@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@700&display=swap);.p-front_mv{display:grid;grid-template-columns:70% 1fr;grid-template-rows:minmax(50%,1fr) auto;gap:2rem;aspect-ratio:2/1;position:relative}@media (width <= 1160px){.p-front_mv{grid-template-rows:1fr 1fr}}@media (width <= 630px){.p-front_mv{aspect-ratio:5/9}}.p-front_mv .mv_main{display:grid;place-content:end;grid-column:1/span 2;grid-row:1/span 2;position:relative}.p-front_mv .mv_main .main_textarea{display:grid;gap:1rem;padding:3rem 3rem 3rem 2rem}@media (width <= 980px){.p-front_mv .mv_main .main_textarea{padding:20px}}.p-front_mv .mv_main .main_slider{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-10;-webkit-clip-path:url(#mask);clip-path:url(#mask)}@media (width <= 630px){.p-front_mv .mv_main .main_slider{-webkit-clip-path:url(#mask-sp);clip-path:url(#mask-sp)}}.p-front_mv .mv_main .main_slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;translate:-50% -50%}.p-front_mv .mv_main .main_slider .splide{height:100%}.p-front_mv .mv_main .main_slider .splide__track{height:100%}.p-front_mv .mv_textarea{display:grid;gap:1rem;grid-column:1/span 1;grid-row:2/span 1;padding:0 4rem 3rem}@media (width <= 980px){.p-front_mv .mv_textarea{grid-column:1/span 2;padding:0 1.6rem 4rem;align-self:center}}.p-front_mv .mv_textarea .mv_catch{color:#fff;text-shadow:0 0 16px rgba(23,42,87,.6);line-height:1.4;font-weight:600;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.6rem;font-size:clamp(1.625rem,-.6147260274rem + 3.6529680365vw,2.125rem)}@media (width <= 980px){.p-front_mv .mv_textarea .mv_catch{font-size:clamp(1.5rem,1.3787878788rem + .6060606061vw,1.75rem)}}.p-front_mv .mv_textarea .mv_text{color:#fff;text-shadow:0 0 12px rgba(23,42,87,.8);font-weight:300;font-size:clamp(1rem,.4400684932rem + .9132420091vw,1.125rem)}@media (width <= 980px){.p-front_mv .mv_textarea .mv_text{font-size:clamp(.875rem,.8143939394rem + .303030303vw,1rem)}}.p-front_title_wrap{display:grid;grid-template-columns:1fr max-content;grid-template-rows:1fr auto}@media (width <= 980px){.p-front_title_wrap{grid-template-columns:1fr}}.p-front_title_wrap .title_wrap{display:grid;grid-template-columns:4rem 1fr;margin-left:-4rem;margin-bottom:1rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media (width <= 630px){.p-front_title_wrap .title_wrap{transform:translateX(1.2rem)}}@media (width <= 630px){.p-front_title_wrap .title_wrap{transform:translateX(2.4rem)}}.p-front_title_wrap .title_ja{letter-spacing:.46rem;font-size:clamp(1.625rem,.5051369863rem + 1.8264840183vw,1.875rem)}@media (width <= 980px){.p-front_title_wrap .title_ja{font-size:clamp(1.25rem,1.0984848485rem + .7575757576vw,1.5625rem)}}.p-front_title_wrap .title_ja span{position:relative}.p-front_title_wrap .title_ja span::after{display:inline-block;content:"";position:absolute;bottom:.2rem;left:0;width:100%;height:8.5px;z-index:-1;transform:skew(-30deg);background-color:color-mix(in srgb,#117dc4 60%,#172a57 40%);opacity:.15}.p-front_title_wrap .title_en{justify-self:end;font-size:smaller}.p-front_title_wrap .title_en span{display:inline-block;width:-moz-max-content;width:max-content;transform:rotate(90deg) translate(3rem,3rem);transform-origin:right bottom;letter-spacing:.4rem;align-self:baseline}.p-front_title_wrap .title_btn{grid-row:span 2;border-bottom:1px solid #000100;align-self:end}@media (width <= 980px){.p-front_title_wrap .title_btn{position:absolute;bottom:4rem;right:2rem}}.p-front_title_wrap .title_btn a{display:grid;grid-template-columns:1fr max-content;align-items:center;padding:.4rem 0;min-width:10rem;font-weight:700;transition:color .3s}.p-front_title_wrap .title_btn .icon{background:#172a57;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center;transition:width .3s,height .3s,bacground-color .3s}.p-front_title_wrap .title_btn .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#fff}.p-front_title_wrap .title_btn:hover{border-color:#117dc4}.p-front_title_wrap .title_btn:hover a{color:#117dc4}.p-front_title_wrap .title_btn:hover .icon{background-color:#117dc4;width:1.4rem;height:1.4rem}.p-front_title{display:grid;grid-template-columns:4rem 1fr;width:auto!important;max-width:inherit!important;margin-left:-4rem;margin-bottom:2rem;padding:0 3rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}.p-front_title .title_ja{padding-left:1rem;letter-spacing:.46rem;font-size:clamp(1.625rem,.5051369863rem + 1.8264840183vw,1.875rem)}@media (width <= 980px){.p-front_title .title_ja{font-size:clamp(1.25rem,1.0984848485rem + .7575757576vw,1.5625rem)}}.p-front_title .title_ja span{position:relative}.p-front_title .title_ja span::after{display:inline-block;content:"";position:absolute;bottom:.2rem;left:0;width:100%;height:8.5px;z-index:-1;transform:skew(-30deg);background-color:color-mix(in srgb,#117dc4 60%,#172a57 40%);opacity:.15}.p-front_title .title_ja small{display:inline-block;margin-left:2rem;font-weight:400;font-size:50%;letter-spacing:.2rem;font-family:initial}.p-front_title .title_en{justify-self:end;font-size:smaller}.p-front_title .title_en span{display:inline-block;width:-moz-max-content;width:max-content;transform:rotate(90deg) translate(2rem,2rem);transform-origin:right bottom;letter-spacing:.4rem;align-self:baseline}.p-content_warp{background-image:url(../img/recruit/front/bg-lead.webp);background-size:contain;background-repeat:no-repeat}@media (width <= 630px){.p-content_warp{background-image:url(../img/recruit/front/bg-lead_sp.webp);background-size:cover}}.p-section_lead{padding-bottom:20rem}@media (width <= 980px){.p-section_lead{padding-bottom:10rem}}.p-sitelead{text-align:center;width:-moz-max-content;width:max-content;margin-inline:auto;line-height:2.4;display:grid;gap:1.6rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:300;letter-spacing:.4rem}@media (width <= 630px){.p-sitelead{width:100%}}.p-sitelead_btn{display:flex;justify-content:center;gap:1.6rem;margin-top:3rem}@media (width <= 980px){.p-sitelead_btn{gap:1}}.p-sitelead_btn .sitelead_btn{background-color:#172a57;border:1px solid #172a57;color:#fff;text-align:center;display:grid;grid-template-columns:1rem 1fr max-content;align-items:center;padding:.8rem 1rem;min-width:16rem;font-size:smaller;font-weight:700;transition:background-color .3s}@media (width <= 980px){.p-sitelead_btn .sitelead_btn{min-width:inherit;width:100%;flex-basis:calc((100% - 1rem)/ 2);text-align:left;padding:.8rem .6rem}}@media (width <= 630px){.p-sitelead_btn .sitelead_btn{font-size:medium}}.p-sitelead_btn .sitelead_btn::before{content:""}.p-sitelead_btn .sitelead_btn .icon{border:1px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center}.p-sitelead_btn .sitelead_btn .icon::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;transition:background-color .3s}.p-sitelead_btn .sitelead_btn:hover{background-color:transparent;color:#172a57}.p-sitelead_btn .sitelead_btn:hover .icon{border-color:#172a57}.p-sitelead_btn .sitelead_btn:hover .icon::after{background-color:#172a57}.p-section_candidate{margin-top:-8rem}@media (width <= 980px){.p-section_candidate{padding:6rem 0;margin-bottom:0}}.p-section_candidate .candidate_content{display:grid;grid-template-columns:50vw 1fr 4rem;grid-auto-rows:1fr 10rem auto}@media (width <= 630px){.p-section_candidate .candidate_content{grid-template-columns:3rem 1fr 2rem}}.p-section_candidate .candidate_image{grid-area:1/1/span 2/span 2;aspect-ratio:274/117;-o-object-fit:contain;object-fit:contain}.p-section_candidate .candidate_image img{width:100%;height:auto}.p-section_candidate .candidate_tag{grid-area:1/3/span 1/span 1;display:grid;place-content:center;letter-spacing:.4rem;font-size:smaller;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media (width <= 980px){.p-section_candidate .candidate_tag{place-content:inherit}}.p-section_candidate .candidate_tag span{display:inline-block;transform:rotate(90deg)}@media (width <= 980px){.p-section_candidate .candidate_tag span{transform:rotate(90deg) translateY(-1.6rem);transform-origin:left top}}.p-section_candidate .candidate_text{grid-area:2/2/span 2/span 2;background-color:rgba(17,125,196,.9);padding:3rem;padding-right:4rem;color:#fff}@media (width <= 980px){.p-section_candidate .candidate_text{padding:1.6rem}}.p-section_candidate .candidate_text .title{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.4rem;font-size:clamp(1.625rem,.5051369863rem + 1.8264840183vw,1.875rem)}@media (width <= 980px){.p-section_candidate .candidate_text .title{font-size:clamp(1.25rem,1.0984848485rem + .7575757576vw,1.5625rem)}}.p-section_candidate .candidate_text .text{margin:1rem 0 2rem;font-weight:300}.p-section_candidate .candidate_text .candidate_btn a{display:grid;grid-template-columns:1fr max-content;align-items:center;border:1px solid #fff;padding:.6rem 1rem;color:#fff;max-width:32rem;font-size:smaller;font-weight:700;transition:background-color .3s}@media (width <= 980px){.p-section_candidate .candidate_text .candidate_btn a{width:100%;max-width:inherit}}@media (width <= 630px){.p-section_candidate .candidate_text .candidate_btn a{font-size:medium}}.p-section_candidate .candidate_text .candidate_btn .icon{display:grid;place-content:center;background:#fff;border-radius:50%;width:1.2rem;height:1.2rem}.p-section_candidate .candidate_text .candidate_btn .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#117dc4;vertical-align:sub;transition:background-color .3s}.p-section_candidate .candidate_text .candidate_btn:hover a{background-color:#fff;color:rgba(17,125,196,.9)}.p-section_candidate .candidate_text .candidate_btn:hover .icon{background:rgba(17,125,196,.9)}.p-section_candidate .candidate_text .candidate_btn:hover .icon::after{background-color:#fff}.p-environment_wrap{max-width:1440px;margin-inline:auto;padding:0 3rem}@media (width <= 1160px){.p-environment_wrap{max-width:100%}}@media (width <= 980px){.p-environment_wrap{padding:0}}.p-environment{display:grid;margin-top:2rem}.p-environment.is-move .environment_images .pict:nth-child(odd){margin-top:0}.p-environment.is-move .environment_images .pict:nth-child(even){margin-top:0}.p-environment .environment_images{grid-area:1/1/span 1/span 1;display:grid;grid-template-columns:repeat(4,1fr)}.p-environment .environment_images .pict{transition:margin-top .5s}.p-environment .environment_images .pict:nth-child(odd){margin-top:-1rem}.p-environment .environment_images .pict:nth-child(even){margin-top:1rem}.p-environment .environment_btns{grid-area:1/1/span 1/span 1;align-self:center;display:flex;justify-content:center;gap:2rem;margin-top:2rem}@media (width <= 980px){.p-environment .environment_btns{gap:1rem;flex-wrap:wrap;margin-top:0}}.p-environment .environment_btns .btn{background-color:#172a57;border:1px solid #172a57;color:#fff;font-weight:700;text-align:center;display:grid;grid-template-columns:1fr max-content;align-items:center;padding:.6rem 1rem;min-width:22rem;transition:background-color .3s}@media (width <= 630px){.p-environment .environment_btns .btn{min-width:80%;font-size:3.4qw}}.p-environment .environment_btns .btn .icon{border:1px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:border-color .5s;display:grid;place-content:center}.p-environment .environment_btns .btn .icon::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;transition:background-color .5s}.p-environment .environment_btns .btn:hover{background-color:#fff;color:#172a57}.p-environment .environment_btns .btn:hover .icon{border-color:#172a57}.p-environment .environment_btns .btn:hover .icon::after{background-color:#172a57}.p-section_job{position:relative;padding-bottom:10rem}@media (width <= 630px){.p-section_job{padding-bottom:8rem}}.p-occupation{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2rem}@media (width <= 630px){.p-occupation{grid-template-columns:1fr;padding:0 1.2rem}}.p-occupation .occupation_item{display:grid}.p-occupation .occupation_item .item_img{grid-area:1/1/span 1/span 1;overflow:hidden}.p-occupation .occupation_item .item_img img{width:100%;transition:transform .3s}.p-occupation .occupation_item .item_name{grid-area:1/1/span 1/span 1;align-self:flex-end;background:rgba(255,255,255,.85);padding:1rem;width:12rem;display:grid;grid-template-columns:1fr max-content;align-items:center;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;z-index:2}.p-occupation .occupation_item .item_name .icon{background:#172a57;border-radius:50%;width:1.2rem;height:1.2rem;transition:width .3s,height .3s,bacground-color .3s;display:grid;place-content:center}.p-occupation .occupation_item .item_name .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#fff}.p-occupation .occupation_item:hover .item_img img{transform:scale(1.05)}.p-occupation .occupation_item:hover .item_name .icon{background:#117dc4;width:1.4rem;height:1.4rem}:root{--interview-delay:200px}.p-section_interview{position:relative;transition:top .3s ease;padding:6rem 0 3rem}.p-interviews_wrap{position:relative;height:calc(100vh - 70px);overflow:hidden}.p-interviews{display:flex;flex-direction:row-reverse;gap:.6rem;width:2800px;padding-right:4rem}@media (width <= 630px){.p-interviews{width:2200px}}.p-interviews .interview_edge{border-radius:0 30px 30px 0;background:url(../img/recruit/front/bg-interview.webp);display:grid;place-content:center;width:8vw}.p-interviews .interview_edge.--end{transform:rotate(180deg);padding-left:6rem;margin-left:4rem}.p-interviews .interview_edge span{display:grid;transform:rotate(90deg);color:rgba(23,42,87,.25);font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.6rem}@media (width <= 630px){.p-interviews .interview_edge span{font-size:clamp(1.375rem,1.2855145414rem + .4474272931vw,1.5rem)}}@media (width > 1160px){.p-interviews .interview_edge span{font-size:clamp(1.5rem,1.0555555556rem + .9259259259vw,1.75rem)}}.p-interviews .interview_item{display:grid;gap:2.4rem;padding:2.4rem;background:url(../img/recruit/front/bg-interview.webp)}.p-interviews .interview_item_link{display:grid;justify-content:center;gap:1rem;position:relative}.p-interviews .interview_item_link::before{position:absolute;right:1rem;top:-1rem;content:"";height:90%;width:12px;background-color:#cdd3df;z-index:1}.p-interviews .interview_item_link::after{position:absolute;right:2rem;top:3rem;content:"";height:60px;width:60px;background-color:#fff;filter:blur(6px);z-index:3;opacity:1;transition:opacity .3s}@media (width <= 630px){.p-interviews .interview_item_link::after{right:1.4rem;top:1.4rem;height:30px;width:30px}}.p-interviews .interview_item_link:hover::after{opacity:0}.p-interviews .interview_item_link:hover .item_link_figure{padding:0;zoom:1.1}.p-interviews .interview_item_link:hover .item_link_figure figure{background-color:rgba(241,242,255,0);border-color:transparent}.p-interviews .interview_item_link:hover .item_link_figure figure img{transform:scale(1.01)}.p-interviews .interview_item_link:hover .item_link_text{color:#117dc4}.p-interviews .interview_item_link:hover .tag{background-color:#117dc4}.p-interviews .interview_item_link:hover .icon{transform:translateX(.2rem)}.p-interviews .interview_item_link:hover .icon::after{background-color:#117dc4}.p-interviews .interview_pict{align-self:flex-end;aspect-ratio:1/1;padding:.4rem;position:relative}.p-interviews .interview_pict picture{position:relative;z-index:2}.p-interviews .interview_pict img{width:100%}.p-interviews .interview_pict::before{position:absolute;right:1rem;top:-1rem;content:"";height:90%;width:12px;background-color:#cdd3df;z-index:1}.p-interviews .item_link_text{text-align:center;display:flex;justify-content:center;align-items:center;gap:.6rem;letter-spacing:.1rem;font-weight:700}.p-interviews .item_link_text .tag{display:inline-block;font-size:smaller;font-style:normal;padding:.4rem;background:#000621;color:#fff;line-height:1;transition:background-color .3s}.p-interviews .item_link_text .icon{display:grid;place-content:center;transition:transform .3s}.p-interviews .item_link_text .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#172a57}.p-interviews .item_link_figure{padding:.4rem;transition:padding .3s;position:relative;z-index:2}.p-interviews .item_link_figure figure{display:grid;place-content:center;padding:.6rem;border:4px solid #fff;background-color:rgba(241,242,255,.5);border-radius:50%;aspect-ratio:1/1;transition:background-color .5s,border-color .5s}.p-interviews .item_link_figure img{border-radius:50%}.p-interviews .item_link_btn{width:100%;aspect-ratio:1/1;position:relative;z-index:2}.p-interviews .item_link_btn .link_btn{display:grid;grid-template-columns:1fr max-content;align-items:center;place-content:center;text-align:center;font-weight:700;width:100%;border:4px solid #fff;background-color:rgba(241,242,255,.5);border-radius:50%;aspect-ratio:1/1;padding:0 3rem;transition:all .3s}.p-interviews .item_link_btn .arrow{background:#172a57;border-radius:50%;width:1.2rem;height:1.2rem}.p-interviews .item_link_btn .arrow::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#fff;transform:translateY(-.1rem)}.p-interviews .item_link_btn:hover .link_btn{background-color:transparent;background-image:linear-gradient(135deg,rgba(241,242,255,.5),rgba(180,200,255,.15))}.p-gallery_warp{background-color:#fff;padding-top:2rem;position:relative;z-index:2}.p-gallery{overflow:hidden;width:100%}.p-gallery+.p-gallery{margin-top:2rem}.p-gallery .p-gallery_inner{display:flex;width:-moz-max-content;width:max-content;animation:galleryScroll 20s linear infinite}.p-gallery .p-gallery_inner.--right{animation:galleryScroll 36s linear infinite}@media (width <= 630px){.p-gallery .p-gallery_inner.--right{animation:galleryScroll 26s linear infinite}}.p-gallery .gallery_item{flex:0 0 auto;width:-moz-max-content;width:max-content}.p-gallery .gallery_item img{display:block;width:auto;height:314px}
/*# sourceMappingURL=recruit-front.css.map */
