@charset "UTF-8";:root{--main-text: #222;--color-blue: #036eb7;--color-red: #e50012;--color-blue2: #edf6ff;--color-red2: #ffedec;--color-red3: #fdcecc;--color-yellow: #ffe500;--link-text: #222}.card.login{border:3px solid var(--color-red)!important}h1.login-title,.login-title.h1{color:var(--color-red)}#company{background-image:linear-gradient(0deg,transparent calc(100% - 1px),rgb(250 205 205 / 50%) calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),rgb(250 205 205 / 50%) calc(100% - 1px));background-size:25px 25px;background-repeat:repeat;background-position:center center}#company h2{margin-top:20px;margin-bottom:40px;font-size:4.3rem;font-size:clamp(2rem,1.469rem + 2.36vw,4.3rem);color:var(--color-red);text-align:center}#company h3{margin-top:20px;margin-bottom:15px;font-size:4.3rem;font-size:clamp(2rem,1.469rem + 2.36vw,3.2rem);color:var(--color-red);text-align:center}#company h4{margin-bottom:15px;font-size:4.3rem;font-size:clamp(2rem,1.469rem + 2.36vw,2.5rem);color:#fff;text-align:center;padding:10px 0;background-color:var(--color-red);margin-top:-20px}#company .order-tbl{border:2px solid #333;background-color:#fff}#company .order-tbl tr,#company .order-tbl tr th,#company .order-tbl tr td{border:1px solid #ccc;padding:5px}#company .order-tbl tr th{background-color:#ececec}#company .order-tbl tr th span,#company .order-tbl tr td span{padding:0}#company .order-tbl #post_code{width:250px}#company .order-tbl .form-check-label{padding:5px}#company .v-data-table__td{font-size:1.35rem}#company .each_area{margin:0 auto 20px;padding:20px 0;border:3px solid var(--color-red);width:min(1100px,96%);background:#fff}#company .form_parts.each_area dl{display:flex}#company .sec_form .form_parts dl{margin:0 auto;width:min(474px,100%)}#company .form_parts.each_area dl dt{width:160px}#company .each_area .sec_jobs .thumbnail img{max-width:200px;border:1px solid #ccc;margin:0 auto}#company .sec_jobs .details p span{display:inline-block;width:120px;background-color:#eee;color:#333;padding:0 5px;text-align:center}#company .sec_jobs .details h3{text-align:left}#company ul.action{display:flex;justify-content:space-around;margin:15px auto 30px}#company ul.action li{width:48%}#company ul.action .btn{width:100%}.sec_link{display:flex;justify-content:center;align-items:center;height:360px;background:url(./images/common/register_bg00.png) no-repeat center center;background-size:cover;font-weight:700}.sec_link p{margin:0 auto;width:fit-content;line-height:1}@media (width < 768px){.sec_link p{width:90%}}.sec_link .message{position:relative;margin-bottom:45px;font-size:2.5rem;color:var(--color-red)}.sec_link .message:before,.sec_link .message:after{position:absolute;content:"";width:3px;height:48px;background:var(--color-red);top:0}@media (width < 768px){.sec_link .message:before,.sec_link .message:after{content:none}}.sec_link .message:before{left:-1em;transform:rotate(-35deg)}.sec_link .message:after{right:-1em;transform:rotate(-135deg)}.sec_link .registration{margin-bottom:35px;font-size:clamp(2.6rem,1.977rem + 2.77vw,5.3rem);color:var(--color-blue)}.sec_link .registration img{display:inline-block;width:clamp(260px,23vw,476px)}.sec_link .button{display:flex;justify-content:center;align-items:center;border-radius:30px;width:min(560px,90%);height:80px;background:var(--color-red);font-size:clamp(2.2rem,1.9rem + 1.33vw,3.5rem)}.sec_link .button a{color:#fff}form .required{display:inline-block;margin-right:10px;padding:2px 10px 0;font-size:1.1rem;text-align:center;color:#fff;background:var(--color-red)}.tbl_basic{border-collapse:collapse;border-top:1px solid #ccc;border-left:1px solid #ccc;margin:0 auto;width:min(1000px,96%)}.tbl_basic tr th{width:220px;background:#f0f0f0;text-align:left}.tbl_basic tr th,.tbl_basic tr td{padding:15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;vertical-align:top}@media (width < 600px){.tbl_basic tr th,.tbl_basic tr td{display:block;width:100%}}#mypage{background-image:linear-gradient(0deg,transparent calc(100% - 1px),rgba(205,236,250,.5) calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),rgba(205,236,250,.5) calc(100% - 1px));background-size:25px 25px;background-repeat:repeat;background-position:center center}#mypage .sec_mv{background:url(/build/assets/mypage_mv-m_gLwLfh.png) no-repeat center center}#mypage .each_area{margin:0 auto 20px;padding:20px 0;border:3px solid var(--color-blue);background:#fff}@media (width < 768px){#mypage .each_area{padding:50px 5px}}#mypage .each_area .sec_jobs .thumbnail img{max-width:150px;border:1px solid #ccc}#mypage .form_parts,#mypage .entried{margin-bottom:40px}#mypage .form_parts dl{margin-left:20px;width:min(474px,100%);display:flex}#mypage .sec_form .form_parts dt{margin-bottom:6px;width:147px;text-align:left;font-weight:700}#mypage .entried h2,#mypage .interest h2{margin-bottom:20px}#mypage .entried textarea{width:100%}#mypage h2{margin-bottom:40px;font-size:clamp(2rem,1.469rem + 2.36vw,4.3rem);color:var(--color-blue);text-align:center}#mypage h2 span.en{display:block;font-size:clamp(2rem,1.769rem + 1.03vw,3rem);color:#14277780}#mypage .interest ul li{margin-bottom:1em}#mypage .entried [class^=co_],#mypage .interest ul.companies{margin:20px auto;width:min(900px,96%)}#mypage h3{margin-left:10px;margin-bottom:10px;font-size:1.5em;font-weight:700}#company .m-info-block{margin:30px auto;padding:20px 0;border:4px solid #ffb302;border-radius:20px;width:min(730px,100%);background:#fff}#mypage .entried [class^=co_],#mypage .entried ul.companies,#mypage .interest ul.companies{margin:20px auto;width:min(900px,100%)}@media (width < 600px){padding: 20px}.m-info-body{padding:0 10px}.bi-exclamation-triangle-fill{color:#ffb302;margin-top:.5em}#mypage .sec_jobs{border:solid;border-color:gray;padding:10px;margin:30}#mypage .sec_jobs .icons li{display:flex;gap:18px;margin-top:.2em;width:min(690px,100%)}@media (width < 1000px){#mypage .sec_jobs .icons li{flex-wrap:wrap;justify-content:space-around}}#mypage .sec_jobs .icons li{display:flex;justify-content:center;align-items:center;width:130px;height:92px}#mypage .entried .recruit-status{font-size:2.18rem;font-weight:700;padding:15px;border-radius:30px;margin-bottom:0}#mypage .entried .recruit-status.entered{background-color:#f7e8ce;color:#ff682b}#mypage .entried .recruit-status.correspondence{background-color:#cef7ed;color:#2b75ff}#mypage .entried .recruit-status.adopted{background-color:#cef7d7;color:#28b864}#mypage .entried .recruit-status.notadopted{background-color:#eee;color:#747474}#modal-overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}#modal-content{z-index:2;width:70%;height:70%;padding:1em;background:#fff}.mL10{margin-left:10px}
