.page-recruit-career .g-main{background-color:#0177D1}.page-recruit-career .m-page-header{position:relative;background-image:url(../img/recruit/career/img_main.webp);background-position:50% 0%;background-repeat:no-repeat;background-size:cover;padding:10.4vw 30px 13.2vw 60px;margin-bottom:6.25vw;z-index:1}@media only screen and (max-width:767px){.page-recruit-career .m-page-header{padding:13vw 20px 10px 8vw;margin-bottom:6.66vw}}.page-recruit-career .m-page-header .m-breadcrumbs__item{color:#fff}@media only screen and (max-width:767px){.page-recruit-career .m-page-header .m-breadcrumbs__item{translate:0 -10vw}}.page-recruit-career .m-page-header .c-bg{top:inherit;bottom:-1px}.page-recruit-career .m-page-header .c-bg--blue:before{clip-path:polygon(0 100%,100% 64%,100% 100%,0% 100%);background:#0177D1}@media only screen and (max-width:767px){.page-recruit-career .m-page-header .c-bg--blue:before{height:100%;clip-path:polygon(0 100%,100% 74%,100% 100%,0% 100%)}}.page-recruit-career .m-recruit-career-nav__bg:before{background:#0177D1}.page-recruit-career .g-footer{z-index:2;margin-top:0}.m-reqruit-graduates-nav__entry{display:none}.page-recruit-career-detail .g-main{background:#fff url(../img/recruit/bg_stripe_career.png);background-position:50% 0;background-repeat:repeat;background-size:34px 34px;z-index:0}@media only screen and (max-width:767px){.page-recruit-career-detail .g-main{background-size:17px 17px}}.page-recruit-career-detail .m-column-page__sidenav-item a{background-color:#fff}.page-recruit-career-detail .m-column-page__sidenav-item a.is-current,.page-recruit-career-detail .m-column-page__sidenav-item a:hover{background-color:#00aeef;color:#fff}.page-recruit-career-detail .m-column-page__sidenav-item a.is-current:after,.page-recruit-career-detail .m-column-page__sidenav-item a:hover:after{background:url("../../asset/img/common/ico_arrow_down_w.svg") no-repeat 50% 50%/cover}.page-recruit-career-detail .c-hdg__en{color:#103fc4}.page-recruit-career-detail .m-recruit-career-nav__bg:before{background-color:#fff}.sec-careerinfo{padding-bottom:31.25vw}.sec-careerinfo__details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-careerinfo__detail{position:relative;width:22.9%;margin-left:2.77%;margin-bottom:clamp(30px,2.6041666667vw,50px);z-index:0}@media only screen and (max-width:767px){.sec-careerinfo__detail{width:48%;margin-left:0;margin-bottom:clamp(0px,2.6666666667vw,20px)}.sec-careerinfo__detail:nth-child(2n){margin-left:auto}}.sec-careerinfo__detail:nth-child(4n+1){margin-left:0}.sec-careerinfo__detail-img{aspect-ratio:412/413;overflow:hidden}.sec-careerinfo__detail-img img{width:100%;height:auto;-webkit-transition:0.3s;transition:0.3s}.sec-careerinfo__detail-txt{position:relative;display:inline-block;margin-top:clamp(0px,0.5208333333vw,10px);font-size:clamp(16px,1.25vw,24px);color:#fff}@media only screen and (max-width:767px){.sec-careerinfo__detail-txt{font-size:15px}}.sec-careerinfo__detail-txt span{font-size:clamp(13px,0.8333333333vw,16px)}@media only screen and (max-width:767px){.sec-careerinfo__detail-txt span{font-size:11px}}.sec-careerinfo__detail-txt:after{content:"";display:inline-block;position:relative;top:0.468vw;width:1.875vw;height:1.875vw;background:url(../img/common/ico_blank_white.svg) no-repeat 50% 50%/cover;line-height:1}@media only screen and (max-width:767px){.sec-careerinfo__detail-txt:after{top:6px;width:20px;height:20px}}.sec-careerinfo__detail a{-webkit-transition:0.3s;transition:0.3s}.sec-careerinfo__detail a:hover{opacity:0.7}.sec-careerinfo__detail a:hover img{scale:1.1}.sec-careerinfo__entry{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:clamp(20px,2.6041666667vw,50px)}@media only screen and (max-width:767px){.sec-careerinfo__entry{display:block;margin-top:clamp(20px,6.6666666667vw,50px)}}.sec-careerinfo__entry-front{width:48.61%}@media only screen and (max-width:767px){.sec-careerinfo__entry-front{width:auto}}.sec-careerinfo__entry-back{width:48.61%;margin-left:auto}@media only screen and (max-width:767px){.sec-careerinfo__entry-back{width:auto;margin:20px 0 0}}.sec-careerinfo__entry-item{position:relative;aspect-ratio:875/850;overflow:hidden}@media only screen and (max-width:767px){.sec-careerinfo__entry-item{width:100%;aspect-ratio:67/32}}.sec-careerinfo__entry-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:0.3s;transition:0.3s}.sec-careerinfo__entry-item a img{-webkit-transition:0.3s;transition:0.3s}.sec-careerinfo__entry-item a:hover img{scale:1.1;opacity:0.7}.sec-careerinfo__entry-item .txt-box{position:relative;z-index:2;text-align:center}.sec-careerinfo__entry-item .txt-box__hdg{margin-bottom:clamp(20px,1.5625vw,30px);font-size:clamp(26px,2.0833333333vw,40px);font-weight:700;line-height:1}@media only screen and (max-width:767px){.sec-careerinfo__entry-item .txt-box__hdg{margin-bottom:15px;font-size:20px}}.sec-careerinfo__entry-item .txt-box__txt{text-align:center;font-size:clamp(13px,1.0416666667vw,20px);font-weight:600;font-family:"Inter",sans-serif;line-height:1}@media only screen and (max-width:767px){.sec-careerinfo__entry-item .txt-box__txt{font-size:10px}}.sec-careerinfo__entry-item .txt-box__btn{width:clamp(250px,19.5833333333vw,376px);height:clamp(52px,4.0625vw,78px)}@media only screen and (max-width:767px){.sec-careerinfo__entry-item .txt-box__btn{width:188px;height:41px}}.sec-careerinfo__entry-item .txt-box__btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:transparent;border:1px solid #fff;border-radius:50px;color:#fff;-webkit-transition:0.4s;transition:0.4s}.mode-pc .sec-careerinfo__entry-item .txt-box__btn a:hover,.mode-sp .sec-careerinfo__entry-item .txt-box__btn a:active{background-color:#00aeef;border:1px solid #00aeef}.sec-careerinfo__entry-item .txt-box__btn .txt{font-size:clamp(13px,1.0416666667vw,20px);font-weight:600;font-family:"Inter",sans-serif;line-height:1}.sec-careerinfo__entry-item .txt-box__btn .ico{position:absolute;top:calc(50% - 10px);right:30px}@media only screen and (max-width:767px){.sec-careerinfo__entry-item .txt-box__btn .ico{right:15px}.sec-careerinfo__entry-item .txt-box__btn .ico svg{width:6px;height:auto}}.sec-careerinfo__entry-item .img-box{position:absolute;top:0;left:0;z-index:1}.sec-careerinfo__entry-item .img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-careerinfo__entry-item--half{aspect-ratio:875/400}@media only screen and (max-width:767px){.sec-careerinfo__entry-item--half{aspect-ratio:67/32}}.sec-careerinfo__entry-item--half:nth-child(n+2){margin-top:2.6vw}@media only screen and (max-width:767px){.sec-careerinfo__entry-item--half:nth-child(n+2){margin-top:20px}}.sec-careerinfo__entry-item--half .txt-box .txt-box__txt{margin-bottom:0}.sec-careerinfo__entry-item--full .txt-box{color:#fff}.sec-faq{padding-bottom:clamp(80px,6.25vw,120px)}@media only screen and (max-width:767px){.sec-faq .m-column-page__sidenav{width:400px}}.sec-faq__item{position:relative;padding-bottom:clamp(20px,2.0833333333vw,40px);border-bottom:1px solid #5A5A5C}.sec-faq__item:not(:first-of-type){margin-top:clamp(20px,2.0833333333vw,40px)}@media only screen and (max-width:767px){.sec-faq__item:not(:first-of-type){margin-top:20px}}.sec-faq__item-header button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-transition:0.3s;transition:0.3s}.sec-faq__item-header button:after,.sec-faq__item-header button:before{content:"";position:absolute;top:1em;right:0px;width:18px;height:1px;background:#000;-webkit-transition:0.3s;transition:0.3s}@media only screen and (max-width:767px){.sec-faq__item-header button:after,.sec-faq__item-header button:before{top:0.7em;width:12px}}.sec-faq__item-header button:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mode-pc .sec-faq__item-header button:hover,.mode-sp .sec-faq__item-header button:active{color:#00aeef}.sec-faq__item-header.is-open button:after{opacity:0}.sec-faq__item-header.is-open+.sec-faq__item-body{pointer-events:all;overflow:auto}.sec-faq__item-header__ico{font-family:"Inter",sans-serif;font-size:clamp(20px,1.3541666667vw,26px);font-weight:600;color:#0177D1;line-height:1.6}@media only screen and (max-width:767px){.sec-faq__item-header__ico{font-size:15px;line-height:1.5}}.sec-faq__item-title{margin-left:clamp(20px,1.3020833333vw,25px);font-size:clamp(20px,1.1458333333vw,22px);font-weight:600}@media only screen and (max-width:767px){.sec-faq__item-title{margin-left:15px;padding-right:25px;font-size:14px;text-align:left}}.sec-faq__item-body{height:0;margin-top:0;pointer-events:none;overflow:hidden;-webkit-transition:0.3s;transition:0.3s}.sec-faq__item-body__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;padding:clamp(40px,2.6041666667vw,50px) clamp(20px,2.0833333333vw,40px);background:#fff;border-radius:8px}@media only screen and (max-width:767px){.sec-faq__item-body__inner{padding:24px 20px}}.sec-faq__item-body__ico{font-family:"Inter",sans-serif;font-size:clamp(20px,1.3541666667vw,26px);font-weight:600;color:#0177D1;line-height:1.5}@media only screen and (max-width:767px){.sec-faq__item-body__ico{font-size:15px;line-height:1.7}}.sec-faq__item-txt{margin-left:clamp(20px,1.3020833333vw,25px);font-size:clamp(18px,1.0416666667vw,20px)}@media only screen and (max-width:767px){.sec-faq__item-txt{margin-left:10px;font-size:13px;line-height:1.8}}.sec-faq__item-txt a{font-weight:600;text-decoration:underline}.mode-pc .sec-faq__item-txt a:hover,.mode-sp .sec-faq__item-txt a:active{text-decoration:none}.sec-faq__item+.sec-faq__hdg{margin-top:clamp(80px,6.7708333333vw,130px)}@media only screen and (max-width:767px){.sec-faq__item+.sec-faq__hdg{margin-top:60px}}.sec-process{padding-bottom:clamp(80px,6.25vw,120px)}.sec-process .m-column-page__side{width:27.44%}@media screen and (max-width:1100px){.sec-process .m-column-page__side{width:auto}}.sec-process .m-column-page__side .c-hdg{position:sticky;top:135px}@media only screen and (max-width:767px){.sec-process .m-column-page__side .c-hdg{position:relative;top:inherit;margin-bottom:0}}.sec-process .m-column-page__body{width:61.11%}@media screen and (max-width:1100px){.sec-process .m-column-page__body{width:auto}}.sec-process .schedule__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;background-color:#fff;padding:clamp(30px,3.125vw,60px) clamp(40px,4.1666666667vw,80px)}@media only screen and (max-width:767px){.sec-process .schedule__item{display:block;width:100%;margin-right:0;padding:clamp(20px,5.2083333333vw,40px)}}.sec-process .schedule__item:before{position:absolute;bottom:calc(clamp(10px, 2.6041666667vw, 20px) * -1);right:50%;translate:50% 50%;width:32px;height:20px;background-image:url(../img/common/ico_arrow_down_blue2.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:""}@media only screen and (max-width:767px){.sec-process .schedule__item:before{width:16px;height:10px;translate:50% 100%}}.sec-process .schedule__item:last-of-type:before{content:none}.sec-process .schedule__item:nth-child(n+2){margin-top:clamp(40px,3.125vw,60px)}@media only screen and (max-width:767px){.sec-process .schedule__item:nth-child(n+2){margin-top:clamp(30px,7.8125vw,60px)}}.sec-process .schedule__item .hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sec-process .schedule__item .hdg .step{width:clamp(80px,7.65625vw,147px)}.sec-process .schedule__item .hdg .step img{width:100%;height:auto}.sec-process .schedule__item .hdg .ttl{padding:clamp(5px,0.3125vw,6px) clamp(5px,0.5208333333vw,10px);background-color:#0177D1;font-size:clamp(15px,1.5625vw,30px);font-weight:700;line-height:1;letter-spacing:0.9px;color:#fff;white-space:nowrap}@media only screen and (max-width:767px){.sec-process .schedule__item .hdg .ttl{font-size:clamp(18px,4.6875vw,36px)}}.sec-process .schedule__item .txt{margin-left:clamp(20px,4.1666666667vw,80px);font-size:clamp(15px,1.0416666667vw,20px);font-weight:500}@media only screen and (max-width:767px){.sec-process .schedule__item .txt{margin:clamp(15px,3.90625vw,30px) 0 0;font-size:clamp(13px,3.3854166667vw,26px);line-height:1.8}}
/*# sourceMappingURL=recruit-career.css.map */