@charset "UTF-8";.blur,.delay01,.delay02,.delay03,.delay04,.delay05,.fade,.fade01,.fade02,.fade03,.fade04,.zoom{opacity:1;--fade-x:0px;--fade-y:0px;--zoom-scale:1;--blur-value:0px;-webkit-transform:translate(var(--fade-x),var(--fade-y)) scale(var(--zoom-scale));transform:translate(var(--fade-x),var(--fade-y)) scale(var(--zoom-scale));-webkit-filter:blur(var(--blur-value));filter:blur(var(--blur-value));-webkit-transition:opacity 1.3s ease,-webkit-transform 1.3s ease,-webkit-filter 1.3s ease;transition:opacity 1.3s ease,-webkit-transform 1.3s ease,-webkit-filter 1.3s ease;transition:opacity 1.3s ease,transform 1.3s ease,filter 1.3s ease;transition:opacity 1.3s ease,transform 1.3s ease,filter 1.3s ease,-webkit-transform 1.3s ease,-webkit-filter 1.3s ease;will-change:opacity,transform,filter}.fade{opacity:0;--fade-x:0px;--fade-y:0px}.fade01{opacity:0;--fade-x:0px;--fade-y:50px}.fade02{opacity:0;--fade-x:0px;--fade-y:-30px}.fade03{opacity:0;--fade-x:-30px;--fade-y:0px}.fade04{opacity:0;--fade-x:30px;--fade-y:0px}.blur{--blur-value:14px}.zoom{--zoom-scale:1.1}.delay01{-webkit-transition-delay:0.3s;transition-delay:0.3s}.delay02{-webkit-transition-delay:0.6s;transition-delay:0.6s}.delay03{-webkit-transition-delay:0.9s;transition-delay:0.9s}.delay04{-webkit-transition-delay:1.2s;transition-delay:1.2s}.delay05{-webkit-transition-delay:1.5s;transition-delay:1.5s}.anim{opacity:1;--fade-x:0px;--fade-y:0px;--zoom-scale:1;--blur-value:0px}@media screen and (max-width:959px){html{font-size:0.2666666667vw}}@media print,screen and (min-width:1840px){html{font-size:0.0543478261vw}}.pc{display:block}@media screen and (max-width:959px){.pc{display:none}}br.pc,img.pc{display:inline}@media screen and (max-width:959px){br.pc,img.pc{display:none}}.sp{display:none}@media screen and (max-width:959px){.sp{display:block}}br.sp,img.sp{display:nonee}@media screen and (max-width:959px){br.sp,img.sp{display:inline}}#main{padding-bottom:0;background:#ececef}.mv{position:relative;height:100vh;background:#ececef}@media screen and (max-width:959px){.mv{height:120vh}}.mv:before{position:absolute;right:0;top:0;-webkit-transform:translate(54%,-61%);transform:translate(54%,-61%);content:"";display:none;width:1713rem;height:1713rem;background:url(../img/recruit/bg_mv.svg) no-repeat left bottom;background-size:100% auto}@media screen and (max-width:959px){.mv:before{width:857rem;height:857rem;-webkit-transform:translate(66%,-62%);transform:translate(66%,-62%)}}.mv h1{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}@media screen and (max-width:959px){.mv h1{top:63%}}.mv h1 img{width:832rem}@media screen and (max-width:959px){.mv h1 img{width:283rem}}.mv__pic{position:absolute}.mv__pic._pic01{width:383rem}@media screen and (max-width:959px){.mv__pic._pic01{width:135rem}}.mv__pic._pic01{top:198rem;left:58rem;-webkit-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width:959px){.mv__pic._pic01{top:100rem;left:auto;right:23rem}}.mv__pic._pic02{width:266rem;right:80rem;top:570rem;-webkit-transition-delay:0.9s;transition-delay:0.9s}@media screen and (max-width:959px){.mv__pic._pic02{left:22rem;right:auto;top:auto;bottom:20rem;width:150rem}}.mv__pic._pic03{width:402rem;left:381rem;top:831rem;-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:959px){.mv__pic._pic03{left:auto;right:20rem;top:auto;bottom:20rem;width:150rem}}.hero-line{position:relative;min-height:100vh}@media screen and (max-width:959px){.hero-line{overflow:hidden;min-height:120vh}}.hero-line__svg{position:absolute;top:50%;left:50%;z-index:10;display:block;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center;overflow:visible!important}.is-pc{width:100%;height:100%}.is-sp{display:none}.loop-line{fill:none;stroke-width:72;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.loop-line--front{display:none;opacity:0}@media screen and (max-width:959px){.is-pc{display:none}.is-sp{display:block;width:calc(100% + 40px);height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loop-line{stroke-width:54}}.js-particles{position:relative;overflow:hidden;isolation:isolate}.js-particles canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.js-particles>*{position:relative;z-index:1}.message{position:relative;padding:280rem 0 100rem}@media screen and (max-width:959px){.message{overflow:hidden;padding:100rem 0 50rem;background:url(../img/recruit/bg_message_sp.webp) no-repeat center bottom 150rem;background-size:100% auto}}.message__inner{position:relative;display:-ms-grid;display:grid;grid-gap:100rem}@media screen and (max-width:959px){.message__inner{grid-gap:0}}.message__inner:before{position:absolute;top:-42rem;right:17rem;z-index:100;display:none;content:"";background:url(../img/recruit/dot_intro02.webp) no-repeat;width:91rem;height:91rem;background-size:100% auto}@media screen and (max-width:959px){.message__inner:before{top:-80rem;right:77rem;width:62rem;height:62rem}}.message__inner:after{position:absolute;top:150rem;right:-85rem;display:none;content:"";background:url(../img/recruit/dot_intro01.webp) no-repeat;width:101rem;height:103rem;background-size:100% auto}@media screen and (max-width:959px){.message__inner:after{top:-31rem;right:-20rem;width:69rem;height:71rem}}.message__title{position:relative;font-size:80rem;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:959px){.message__title{margin-bottom:70rem;font-size:30rem}}.message__title span{color:#ff6600}.message__title:before{position:absolute;left:-133rem;top:46rem;display:none;content:"";background:url(../img/recruit/dot_intro02.webp) no-repeat;width:91rem;height:91rem;background-size:100% auto}@media screen and (max-width:959px){.message__title:before{display:none}}.message__title:after{position:absolute;left:-5rem;bottom:-114rem;display:none;content:"";background:url(../img/recruit/dot_intro02.webp) no-repeat;width:91rem;height:91rem;background-size:100% auto}@media screen and (max-width:959px){.message__title:after{display:none}}.message__textarea{position:relative}@media screen and (max-width:959px){.message__textarea{padding-left:0}}.message__textarea:before{position:absolute;right:-100rem;bottom:210rem;display:none;content:"";background:url(../img/recruit/dot_intro02.webp) no-repeat;width:91rem;height:91rem;background-size:100% auto}@media screen and (max-width:959px){.message__textarea:before{right:66rem;bottom:185rem;width:62rem;height:62rem}}.message__textarea:after{position:absolute;left:225rem;bottom:-26rem;display:none;content:"";background:url(../img/recruit/dot_intro02.webp) no-repeat;width:91rem;height:91rem;background-size:100% auto}@media screen and (max-width:959px){.message__textarea:after{left:auto;right:-10rem;bottom:95rem;width:62rem;height:62rem}}.message__textarea--ttl{margin-bottom:50rem;font-size:36rem}@media screen and (max-width:959px){.message__textarea--ttl{margin-bottom:45rem;font-size:23rem}}.message__textarea--txt{font-size:24rem;font-weight:500;line-height:2.5}@media screen and (max-width:959px){.message__textarea--txt{font-size:15rem;text-align:justify}}.message__textarea--txt:nth-child(n+2){margin-top:70rem}@media screen and (max-width:959px){.message__textarea--txt:nth-child(n+2){margin-top:35rem}}.message__textarea--name{margin-top:50rem;text-align:right}.message__textarea--name img{width:345rem}@media screen and (max-width:959px){.message__textarea--name img{width:245rem}}.message__btnlist{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1100rem;margin-inline:auto;margin-top:-250rem}@media screen and (max-width:959px){.message__btnlist{position:relative;display:-ms-grid;display:grid;grid-gap:40rem;width:100%;margin-top:-60rem}}.message__btnlist li{display:-ms-grid;display:grid;grid-gap:25rem;width:520rem;padding:60rem 20rem 40rem;background:#ffffff;border-radius:10px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,0.05);box-shadow:0 4px 20px 0 rgba(0,0,0,0.05);text-align:center}@media screen and (max-width:959px){.message__btnlist li{width:100%;padding:40rem 32rem 35rem;grid-gap:20rem}}.message__btnlist li p[lang=en]{color:#ff6600;line-height:1;font-size:22rem}@media screen and (max-width:959px){.message__btnlist li p[lang=en]{font-size:16rem}}.message__btnlist li h4{font-size:28rem;line-height:1.6}@media screen and (max-width:959px){.message__btnlist li h4{font-size:23rem;line-height:1.5}}.message__btnlist li h4 small{font-size:22rem}@media screen and (max-width:959px){.message__btnlist li h4 small{font-size:17rem}}.message__btnlist li .message__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:290rem;margin-inline:auto;padding:18rem;border-radius:100vmax;background:-webkit-gradient(linear,left top,right top,from(#ff6600),to(#ffc000));background:linear-gradient(90deg,#ff6600 0%,#ffc000 100%);font-size:18rem;color:#ffffff;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:959px){.message__btnlist li .message__btn a{width:260rem;height:60rem;font-size:16rem}}.message__btnlist li .message__btn a span{padding-left:15rem}.message__btnlist li .message__btn a:hover{background:var(---black,linear-gradient(90deg,#111111 0%,#111111 100%))}@media screen and (max-width:959px){.message__btnlist li .message__btn a:hover{background:var(---orange,linear-gradient(90deg,#F60 0%,#FFC000 100%))}}.message__btnlist li .message__btn a:after{display:block;content:"";background:url(../img/recruit/btn_plus_w.svg) no-repeat;width:34rem;height:34rem;background-size:100% auto}@media screen and (max-width:959px){.message__btnlist li .message__btn a:after{width:30rem;height:30rem}}.message__pic{position:relative;width:1200rem;overflow:hidden}@media screen and (max-width:959px){.message__pic{position:static;width:400rem;margin-top:20rem}}.message__pic img{display:inline-block;-webkit-transform:translateX(-12%);transform:translateX(-12%)}@media screen and (max-width:959px){.message__pic img{-webkit-transform:translateX(-20%);transform:translateX(-20%)}}.ourwork{position:relative;padding:100rem 0 200rem;background:url(../img/recruit/bg_ourwork_pc.webp) no-repeat center top 150rem;background-size:100% auto}@media screen and (max-width:959px){.ourwork{background-image:url(../img/recruit/bg_ourwork_sp.webp);background-position:center top -50rem;padding:50rem 0 100rem}}.ourwork h2{width:100%;overflow:hidden;margin-bottom:100rem}@media screen and (max-width:959px){.ourwork h2{margin-bottom:50rem}}.ourwork h2 div[lang=en]{width:100%;line-height:1;font-weight:700;font-size:200rem;color:#ff6600;text-transform:uppercase;white-space:nowrap;overflow:hidden}@media screen and (max-width:959px){.ourwork h2 div[lang=en]{font-size:58rem}}.ourwork h2 div[lang=en] .scroll-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;will-change:transform;-webkit-animation:slideLoop2 12s linear infinite;animation:slideLoop2 12s linear infinite}@media screen and (max-width:959px){.ourwork h2 div[lang=en] .scroll-wrap{-webkit-animation-duration:4s;animation-duration:4s}}.ourwork h2 div[lang=en] .scroll-wrap p{width:1300rem;margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:959px){.ourwork h2 div[lang=en] .scroll-wrap p{width:380rem}}.ourwork h2 span.ja{display:block;margin-top:100rem;padding-left:306rem;font-weight:700;font-size:56rem;letter-spacing:0.1em}@media screen and (max-width:959px){.ourwork h2 span.ja{margin-top:30rem;padding-left:0;padding:0 20rem;font-size:28rem}}.ourwork__inner{position:relative}.ourwork__count{position:absolute;right:-70rem;top:-70rem;z-index:20;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:140rem;height:140rem;background:var(---orange,linear-gradient(90deg,#F60 0%,#FFC000 100%));border-radius:100vmax;color:#ffffff;font-size:30rem;font-weight:700;line-height:1;letter-spacing:0.04em;text-align:center}@media screen and (max-width:959px){.ourwork__count{right:-30rem;top:-30rem;width:60rem;height:60rem;font-size:13rem}}.ourwork__nowcount{display:block;padding-bottom:8rem}@media screen and (max-width:959px){.ourwork__nowcount{padding-bottom:5rem}}.ourwork__totalcount{display:block;padding-top:8rem;border-top:3px solid #ffffff}@media screen and (max-width:959px){.ourwork__totalcount{padding-top:5rem;border-top-width:2px}}.ourwork__item{position:sticky;top:170rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10rem;overflow:hidden;background:#ffffff;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.22,1,0.36,1);transition:-webkit-transform 0.45s cubic-bezier(0.22,1,0.36,1);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),-webkit-transform 0.45s cubic-bezier(0.22,1,0.36,1);will-change:transform}@media screen and (max-width:959px){.ourwork__item{position:relative;top:0;display:block}}.ourwork__item.is-scaled{-webkit-transform:scale(0.85);transform:scale(0.85)}@media screen and (max-width:959px){.ourwork__item.is-scaled{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:none;transition:none}}.ourwork__item+.ourwork__trigger+.ourwork__item{margin-top:100rem}@media screen and (max-width:959px){.ourwork__item+.ourwork__trigger+.ourwork__item{margin-top:40rem}}.ourwork__item--pic{width:700rem}@media screen and (max-width:959px){.ourwork__item--pic{width:100%}}.ourwork__item--txt-area{width:500rem;padding:80rem 60rem 20rem 80rem}@media screen and (max-width:959px){.ourwork__item--txt-area{width:100%;padding:35rem 30rem}}.ourwork__item--ttl{margin-bottom:40rem}@media screen and (max-width:959px){.ourwork__item--ttl{margin-bottom:15rem}}.ourwork__item--ttl span[lang=en]{display:block;margin-bottom:40rem;background:var(---orange,linear-gradient(90deg,#F60 0%,#FFC000 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22rem;font-weight:700}@media screen and (max-width:959px){.ourwork__item--ttl span[lang=en]{margin-bottom:15rem;font-size:16rem}}.ourwork__item--ttl span.ja{display:block;font-size:36rem;font-weight:700;line-height:1.6;letter-spacing:0.01em}@media screen and (max-width:959px){.ourwork__item--ttl span.ja{font-size:21rem}}.ourwork__item--txt{font-size:18rem;font-weight:500;line-height:2;letter-spacing:0.01em}@media screen and (max-width:959px){.ourwork__item--txt{font-size:14rem;text-align:justify}}.ourwork__trigger{display:block;width:100%;height:0;pointer-events:none;visibility:hidden}.js-split span{display:inline-block;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 0.8s ease,-webkit-transform 0.8s ease;transition:opacity 0.8s ease,-webkit-transform 0.8s ease;transition:opacity 0.8s ease,transform 0.8s ease;transition:opacity 0.8s ease,transform 0.8s ease,-webkit-transform 0.8s ease}.js-split.is-active span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes slideLoop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translate3d(-33.3333%,0,0);transform:translate3d(-33.3333%,0,0)}}@keyframes slideLoop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translate3d(-33.3333%,0,0);transform:translate3d(-33.3333%,0,0)}}.interview{position:relative}.interview:before{position:absolute;left:0;bottom:0;content:"";display:block;width:100%;height:50%;background:#ffffff}.interview__wrapper{padding:200rem 0 260rem;position:relative;background:-webkit-gradient(linear,left top,right top,from(#ff6600),to(#ffc000));background:linear-gradient(90deg,#ff6600 0%,#ffc000 100%);border-radius:60rem}@media screen and (max-width:959px){.interview__wrapper{padding:100rem 0;border-radius:30rem}}.interview h2{margin-bottom:140rem;text-align:center;color:#ffffff;line-height:1}@media screen and (max-width:959px){.interview h2{margin-bottom:78rem}}.interview h2 span[lang=en]{display:block;margin-bottom:50rem;font-size:200rem;font-weight:700;line-height:1;text-transform:uppercase}@media screen and (max-width:959px){.interview h2 span[lang=en]{margin-bottom:30rem;font-size:56rem}}.interview h2 span.ja{display:block;font-size:40rem;font-weight:700}@media screen and (max-width:959px){.interview h2 span.ja{font-size:22rem}}.interview__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:959px){.interview__list{display:-ms-grid;display:grid;grid-gap:95rem}}.interview__list li{position:relative;width:377rem;background:#ffffff;border-radius:10rem;overflow:hidden}@media screen and (max-width:959px){.interview__list li{width:100%}}.interview__list li:nth-child(2){-webkit-transform:translateY(95rem);transform:translateY(95rem)}@media screen and (max-width:959px){.interview__list li:nth-child(2){-webkit-transform:none;transform:none}}.interview__list li:nth-child(2).anim{-webkit-transform:translateY(95rem);transform:translateY(95rem)}@media screen and (max-width:959px){.interview__list li:nth-child(2).anim{-webkit-transform:none;transform:none}}.interview__list li div{padding:30rem 42rem 40rem}@media screen and (max-width:959px){.interview__list li div{padding:25rem 36rem 40rem}}.interview__list--ttl{margin-bottom:30rem;text-align:center}@media screen and (max-width:959px){.interview__list--ttl{margin-bottom:10rem}}.interview__list--ttl small{display:block;margin-bottom:5rem;font-size:18rem;font-weight:500;letter-spacing:0.1em}@media screen and (max-width:959px){.interview__list--ttl small{margin-bottom:3rem;font-size:14rem}}.interview__list--ttl span[lang=en]{font-size:40rem;font-weight:700;color:#ff6600}@media screen and (max-width:959px){.interview__list--ttl span[lang=en]{font-size:35rem}}.interview__list--ttl span[lang=ja]{font-size:18rem}@media screen and (max-width:959px){.interview__list--ttl span[lang=ja]{font-size:14rem}}.interview__list--txt{margin-bottom:30rem;font-size:22rem;font-weight:500;line-height:1.8}@media screen and (max-width:959px){.interview__list--txt{margin-bottom:25rem;font-size:17rem}}.interview__list--btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18rem 16rem 18rem 26rem;border:2px solid #ff6600;background:#ffffff;font-size:18rem;font-weight:700;letter-spacing:0.05em;border-radius:100vmax;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:959px){.interview__list--btn a{padding:15rem 15rem 15rem 20rem;font-size:16rem}}.interview__list--btn a:hover{border-color:#111111;background:#111111;color:#ffffff}@media screen and (max-width:959px){.interview__list--btn a:hover{border-color:#ff6600;background:#ffffff;color:#111111}}.interview__list--btn a:after{display:block;content:"";width:34rem;height:34rem;background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width:959px){.interview__list--btn a:after{width:30rem;height:30rem}}.interview__list--btn a._movie:after{background-image:url(../img/recruit/btn_arrow.svg)}.interview__list--btn a._modal:after{background-image:url(../img/recruit/btn_plus.svg)}.interview__list--btn+.interview__list--btn{margin-top:19rem}@media screen and (max-width:959px){.interview__list--btn+.interview__list--btn{margin-top:15rem}}.culture{padding:200rem 0 0;background:#ffffff}@media screen and (max-width:959px){.culture{padding:100rem 0 0;background:url(../img/recruit/bg_culture_sp.webp) no-repeat center top 50rem #FFF;background-size:100% auto}}.culture-bg{background:url(../img/recruit/bg_culture_pc.webp) no-repeat center bottom;background-size:100% auto;padding-bottom:200px}@media screen and (max-width:959px){.culture-bg{padding-bottom:90rem;background:none}}.culture h2{margin-bottom:120rem}@media screen and (max-width:959px){.culture h2{margin-bottom:50rem}}.culture h2 span[lang=en]{display:block;margin-bottom:40rem;font-size:20rem;font-weight:700;color:#ff6600;text-transform:uppercase}@media screen and (max-width:959px){.culture h2 span[lang=en]{margin-bottom:10rem;font-size:16rem}}.culture h2 span[lang=en]:before{display:inline-block;margin-right:5rem;content:"●"}@media screen and (max-width:959px){.culture h2 span[lang=en]:before{-webkit-transform:scale(0.8);transform:scale(0.8);margin-right:4rem}}.culture h2 span.ja{display:block;font-size:56rem;font-weight:700;line-height:1;letter-spacing:0.1em}@media screen and (max-width:959px){.culture h2 span.ja{font-size:29rem}}.culture__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80rem}@media screen and (max-width:959px){.culture__list{gap:50rem}}.culture__list li{width:560rem}@media screen and (max-width:959px){.culture__list li{width:100%}}.culture__list--pic{margin-bottom:40rem}@media screen and (max-width:959px){.culture__list--pic{margin-bottom:20rem}}.culture__list--pic img{border-radius:10rem}.culture__list--ttl{margin-bottom:30rem;font-weight:700;font-size:25rem;letter-spacing:0.1em}@media screen and (max-width:959px){.culture__list--ttl{margin-bottom:15rem;font-size:20rem}}.culture__list--txt{font-size:18rem;font-weight:500;line-height:2;letter-spacing:0.1em;text-align:justify}@media screen and (max-width:959px){.culture__list--txt{font-size:14rem}}.culture__pic--bottom{width:100%;overflow:hidden}.culture__pic--slider{display:-webkit-box;display:-ms-flexbox;display:flex;width:300%;-webkit-animation:slideLoop 30s linear infinite;animation:slideLoop 30s linear infinite}.culture__pic--slider p{width:50%}.culture__pic--slider p .slider-item{display:block}.culture__pic--slider img{max-width:none;width:100%}@-webkit-keyframes slideLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes slideLoop{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.faq{padding:200rem 0;background:url(../img/recruit/bg_faq_pc.webp) no-repeat center top #F3F4F6;background-size:100% auto}@media screen and (max-width:959px){.faq{padding:90rem 0;background-image:url(../img/recruit/bg_faq_sp.webp)}}.faq h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;margin-bottom:90rem;font-size:56rem;font-weight:700;line-height:1;letter-spacing:0.05em}@media screen and (max-width:959px){.faq h2{gap:5px;margin-bottom:60rem;font-size:28rem}}.faq h2 img{width:116rem}@media screen and (max-width:959px){.faq h2 img{width:58rem}}.faq__list{display:-ms-grid;display:grid;gap:35rem}@media screen and (max-width:959px){.faq__list{gap:20rem}}.faq__list>div{background:#ffffff;border-radius:10rem;padding-bottom:10rem}@media screen and (max-width:959px){.faq__list>div{padding-bottom:5rem}}.faq__list dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:25rem;letter-spacing:0.1em;line-height:1.7;padding:50rem 100rem 40rem 50rem;cursor:pointer}@media screen and (max-width:959px){.faq__list dt{padding:25rem 50rem 20rem 25rem;font-size:18rem}}.faq__list dt:before{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:14rem;content:"Q";width:41rem;height:41rem;background:#ff6600;border-radius:100vmax;font-size:24rem;line-height:38rem;text-align:center;font-weight:900;letter-spacing:0;color:#ffffff}@media screen and (max-width:959px){.faq__list dt:before{-webkit-transform:translateY(5rem);transform:translateY(5rem);margin-right:7rem;width:25rem;height:25rem;font-size:15rem;line-height:23rem}}.faq__list dt:after{position:absolute;right:50rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;content:"";width:30rem;height:30rem;background:url(../img/recruit/ico_plus.svg) no-repeat;background-size:100% auto}@media screen and (max-width:959px){.faq__list dt:after{right:25rem;width:15rem;height:15rem}}.faq__list dt.active:after{background-image:url(../img/recruit/ico_minus.svg)}.faq__list dd p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 50rem 40rem;font-size:18rem;letter-spacing:0.1em;line-height:2}@media screen and (max-width:959px){.faq__list dd p{padding:0 25rem 20rem;font-size:14rem}}.faq__list dd p:before{-ms-flex-negative:0;flex-shrink:0;display:block;margin-right:14rem;content:"A";width:41rem;height:41rem;background:#FFB700;border-radius:100vmax;font-size:24rem;line-height:38rem;text-align:center;font-weight:900;letter-spacing:0;color:#ffffff}@media screen and (max-width:959px){.faq__list dd p:before{-webkit-transform:translateY(5rem);transform:translateY(5rem);margin-right:7rem;width:25rem;height:25rem;font-size:15rem;line-height:23rem}}.jobdescription{padding:200rem 0 250rem;background:#ffffff}@media screen and (max-width:959px){.jobdescription{padding:90rem 0 80rem}}.jobdescription h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;margin-bottom:40rem;font-size:56rem;font-weight:700;line-height:1;letter-spacing:0.05em}@media screen and (max-width:959px){.jobdescription h2{gap:5px;margin-bottom:15rem;font-size:28rem}}.jobdescription h2 img{width:63rem}@media screen and (max-width:959px){.jobdescription h2 img{width:36rem}}.jobdescription__list{margin-bottom:160rem}@media screen and (max-width:959px){.jobdescription__list{margin-bottom:70rem}}.jobdescription__list>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:50rem 0;border-bottom:1px solid #BDBDBD}@media screen and (max-width:959px){.jobdescription__list>div{display:block;padding:30rem 0}}.jobdescription__list dt{width:240rem;font-size:max(25rem,25px);font-weight:700;line-height:2;letter-spacing:0.1em}@media screen and (max-width:959px){.jobdescription__list dt{line-height:1.4;width:100%;font-size:18rem}}.jobdescription__list dd{width:860rem;font-size:max(18rem,18px);font-weight:500;line-height:2;letter-spacing:0.1em}@media screen and (max-width:959px){.jobdescription__list dd{width:100%;font-size:14rem;text-align:justify}}.contact{position:relative;width:1000rem;margin-inline:auto;padding:120rem 20rem;border-radius:20rem;background:linear-gradient(127deg,#FFA954 37.55%,#E25B05 94.97%);text-align:center;color:#ffffff}@media screen and (max-width:959px){.contact{width:100%;padding:65rem 20rem}}.contact h3{margin-bottom:30rem;font-size:100rem;font-weight:700;line-height:1}@media screen and (max-width:959px){.contact h3{margin-bottom:20rem;font-size:46rem}}.contact__btn{margin-bottom:40rem}@media screen and (max-width:959px){.contact__btn{margin-bottom:25rem}}.contact__btn a{display:block;width:440rem;margin-inline:auto;padding:15rem;background:url(../img/recruit/ico_blank.svg) no-repeat right 20rem center #ffffff;background-size:14rem auto;border-radius:100vmax;text-align:center;font-size:20rem;font-weight:700;line-height:1;color:#111111;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width:959px){.contact__btn a{width:266rem;background-position:right 15rem center;background-size:10rem auto;font-size:12rem}}.contact__btn a:hover{background-color:#111111;color:#ffffff}.contact__info{font-size:20rem;font-weight:700;line-height:1.8}@media screen and (max-width:959px){.contact__info{font-size:12rem;font-weight:500}}.contact__pic{position:absolute;left:80rem;bottom:0;width:188rem}@media screen and (max-width:959px){.contact__pic{left:-16rem;width:88rem}}@media screen and (max-width:959px){body.enabled_modal{--scrollbar-width:0px!important}}.c-modal-box{width:1200rem;z-index:9000}@media screen and (max-width:959px){.c-modal-box{width:100%}}.c-modal-item{position:relative}.c-modal-close{top:-10rem;bottom:auto;right:50%;-webkit-transform:translate(calc(600rem + 50%),-50%);transform:translate(calc(600rem + 50%),-50%);z-index:10000;line-height:0;pointer-events:auto;cursor:pointer}@media screen and (max-width:959px){.c-modal-close{right:0;-webkit-transform:translate(-8rem,-50%);transform:translate(-8rem,-50%)}}.c-modal-close button{position:relative;background:url(../img/recruit/btn_close.svg) no-repeat center;background-size:100% auto;pointer-events:auto}@media screen and (max-width:959px){.c-modal-close button{width:50rem;height:50rem}}.c-modal-close button:after,.c-modal-close button:before{display:none}#modal-message01,#modal-message02{width:1040rem}@media screen and (max-width:959px){#modal-message01,#modal-message02{width:calc(100% - 40rem)}}.modal-message{border-radius:10rem;background:#F3F4F6}.modal-message__cont{display:-ms-grid;display:grid;grid-gap:60rem;padding:80rem}@media screen and (max-width:959px){.modal-message__cont{grid-gap:30rem;padding:40rem 20rem}}.modal-message__cont--ttl span[lang=en]{display:block;font-size:22rem;color:#ff6600;text-transform:uppercase}@media screen and (max-width:959px){.modal-message__cont--ttl span[lang=en]{font-size:16rem}}.modal-message__cont--ttl span.ja{display:block;margin-top:60rem;font-size:34rem;font-weight:700;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-message__cont--ttl span.ja{margin-top:20rem;font-size:21rem}}.modal-message__cont--txt{font-size:18rem;font-weight:400;line-height:2.5;letter-spacing:0.06em}@media screen and (max-width:959px){.modal-message__cont--txt{font-size:14rem;line-height:2;text-align:justify}}.modal-message__pic img{border-radius:0 0 10rem 10rem}.c-modal-close.size01{-webkit-transform:translate(calc(520rem + 50%),-50%);transform:translate(calc(520rem + 50%),-50%)}@media screen and (max-width:959px){.c-modal-close.size01{-webkit-transform:translate(-8rem,-50%);transform:translate(-8rem,-50%)}}#modal-video-01,#modal-video-02,#modal-video-03{width:1040rem;padding:80rem;border-radius:10rem;background:#F3F4F6}@media screen and (max-width:959px){#modal-video-01,#modal-video-02,#modal-video-03{width:calc(100% - 40rem);padding:30rem 20rem}}#modal-video-01 video,#modal-video-02 video,#modal-video-03 video{width:100%;height:auto}.c-modal-close.size02{-webkit-transform:translate(calc(520rem + 50%),-50%);transform:translate(calc(520rem + 50%),-50%)}@media screen and (max-width:959px){.c-modal-close.size02{-webkit-transform:translate(-8rem,-50%);transform:translate(-8rem,-50%)}}.modal-day{width:1200rem;margin-inline:auto;padding:100rem 100rem 80rem;background:#F2F4F5;border-radius:10rem}@media screen and (max-width:959px){.modal-day{width:calc(100% - 40rem);padding:50rem 20rem}}.modal-day .day__hd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80rem;margin-bottom:60rem}@media screen and (max-width:959px){.modal-day .day__hd{display:block;margin-bottom:40rem}}.modal-day .day__hd--txt-area{width:420rem}@media screen and (max-width:959px){.modal-day .day__hd--txt-area{width:100%}}.modal-day .day__hd--ttl span[lang=en]{display:block;margin-bottom:50rem;font-size:22rem;font-weight:700;line-height:1;color:#ff6600;text-transform:uppercase}@media screen and (max-width:959px){.modal-day .day__hd--ttl span[lang=en]{margin-bottom:15rem;font-size:16rem}}.modal-day .day__hd--ttl span.ja{display:block;margin-bottom:50rem;font-size:34rem;font-weight:700;line-height:1.6;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-day .day__hd--ttl span.ja{margin-bottom:30rem;font-size:24rem}}.modal-day .day__hd--txt{margin-bottom:60rem;font-size:18rem;font-weight:500;line-height:2;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-day .day__hd--txt{margin-bottom:15rem;font-size:14rem}}.modal-day .day__hd--name{text-align:right}.modal-day .day__hd--name span{padding-right:14rem;font-size:18rem}@media screen and (max-width:959px){.modal-day .day__hd--name span{font-size:15rem}}.modal-day .day__hd--name strong{font-size:32rem;font-weight:700;color:#ff6600}@media screen and (max-width:959px){.modal-day .day__hd--name strong{font-size:26rem}}.modal-day .day__hd--name span[lang=ja]{font-size:18rem}@media screen and (max-width:959px){.modal-day .day__hd--name span[lang=ja]{font-size:14rem}}.modal-day .day__hd--pic-main{width:500rem}@media screen and (max-width:959px){.modal-day .day__hd--pic-main{width:100%;margin-bottom:20rem}}@media screen and (max-width:959px){.modal-day .day__hd--pic-main.pc-pic{display:none}}.modal-day .day__hd--pic-main.sp-pic{display:none}@media screen and (max-width:959px){.modal-day .day__hd--pic-main.sp-pic{display:block}}.modal-day .day__hd--pic-main img{border-radius:20rem}@media screen and (max-width:959px){.modal-day .day__hd--pic-main img{border-radius:10rem}}.modal-day .day__interview{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70rem 60rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:70rem;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;margin-bottom:108rem;background:#ffffff;border-radius:20rem}@media screen and (max-width:959px){.modal-day .day__interview{padding:25rem 20rem;gap:40rem;margin-bottom:50rem;border-radius:10rem}}.modal-day .day__interview .day__column._flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40rem}@media screen and (max-width:959px){.modal-day .day__interview .day__column._flex{display:block}}.modal-day .day__interview .day__column._rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.modal-day .day__interview .day__column--ttl{margin-bottom:30rem;font-size:25rem;font-weight:700;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-day .day__interview .day__column--ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10rem;font-size:20rem}}.modal-day .day__interview .day__column--ttl:before{display:inline-block;content:"●";color:#ff6600;line-height:1;-webkit-transform:scale(50%);transform:scale(50%)}@media screen and (max-width:959px){.modal-day .day__interview .day__column--ttl:before{-webkit-transform:translateY(3rem) scale(50%);transform:translateY(3rem) scale(50%)}}.modal-day .day__interview .day__column--txt{font-size:18rem;font-weight:700;letter-spacing:0.1em;line-height:2;-webkit-box-align:justify;-ms-flex-align:justify;align-items:justify}@media screen and (max-width:959px){.modal-day .day__interview .day__column--txt{font-size:14rem;font-weight:500;text-align:justify}}.modal-day .day__interview .day__column--pic{-ms-flex-negative:0;flex-shrink:0;width:280rem}@media screen and (max-width:959px){.modal-day .day__interview .day__column--pic{width:100%;margin-top:20rem}}.modal-day .day__interview .day__column ._pic01_02,.modal-day .day__interview .day__column ._pic02_02,.modal-day .day__interview .day__column ._pic03_03{width:360rem}@media screen and (max-width:959px){.modal-day .day__interview .day__column ._pic01_02,.modal-day .day__interview .day__column ._pic02_02,.modal-day .day__interview .day__column ._pic03_03{width:100%}}.modal-day .day__schedule{position:relative;padding-top:127rem;background:#ffffff;border-radius:20rem}@media screen and (max-width:959px){.modal-day .day__schedule{padding-top:90rem;border-radius:10rem}}.modal-day .day__schedule h3{position:absolute;left:0;top:-30rem;width:100%;text-align:center;line-height:1}@media screen and (max-width:959px){.modal-day .day__schedule h3{top:-20rem}}.modal-day .day__schedule h3 span[lang=en]{display:block;margin-bottom:30rem;font-size:60rem;font-weight:700;color:#ff6600;text-transform:uppercase}@media screen and (max-width:959px){.modal-day .day__schedule h3 span[lang=en]{margin-bottom:10rem;font-size:40rem}}.modal-day .day__schedule h3 span.ja{font-size:20px;font-weight:700;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-day .day__schedule h3 span.ja{font-size:16px}}.modal-day .day__schedule--layout-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 60rem}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box{display:block;padding:0 20rem}}.modal-day .day__schedule--layout-box dl{width:415rem}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl{width:100%}}.modal-day .day__schedule--layout-box dl>div{position:relative;padding:0 0 50rem 30rem}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl>div{padding:0 0 30rem 30rem}}.modal-day .day__schedule--layout-box dl>div:before{position:absolute;left:9rem;top:0;display:block;content:"";width:2rem;height:100%;background:#FFF0E5}.modal-day .day__schedule--layout-box dl>div:after{position:absolute;left:0;top:0;display:block;content:"";width:20rem;height:20rem;background:url(../img/recruit/ico_timeline.svg) no-repeat;background-size:100% auto}.modal-day .day__schedule--layout-box dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dt{padding-top:4rem}}.modal-day .day__schedule--layout-box dl dt span[lang=en]{font-size:26rem;font-weight:700;color:#ff6600;text-transform:uppercase;line-height:1.1;leading-trim:both;text-edge:cap}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dt span[lang=en]{font-size:18rem}}.modal-day .day__schedule--layout-box dl dt span.ja{font-size:20rem;font-weight:700;line-height:180%;line-height:1.2;leading-trim:both;text-edge:cap}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dt span.ja{font-size:15rem}}.modal-day .day__schedule--layout-box dl dd{font-size:16rem;font-weight:500;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dd{font-size:13rem}}.modal-day .day__schedule--layout-box dl dd .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20rem;background:#FFF0E5;border-radius:10rem}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dd .point{display:block;margin-top:10rem}}.modal-day .day__schedule--layout-box dl dd .point h4{padding:10rem;border-radius:10rem 0 10rem 0;background:#ff6600;font-size:15rem;color:#ffffff;font-weight:700;font-family:"Montserrat",sans-serif;line-height:1}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dd .point h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:9rem 15rem;font-size:13rem}}.modal-day .day__schedule--layout-box dl dd .point p{padding:18rem 18rem 18rem 15rem;font-size:16rem;line-height:1.5;letter-spacing:0.06em}@media screen and (max-width:959px){.modal-day .day__schedule--layout-box dl dd .point p{padding:12rem 15rem 20rem 15rem;font-size:13rem}}.modal-day .day__schedule dl:first-child>div:last-child:before{height:40rem}@media screen and (max-width:959px){.modal-day .day__schedule dl:first-child>div:last-child:before{height:100%}}.modal-day .day__schedule dl:nth-child(2)>div:first-child{padding-top:20rem}@media screen and (max-width:959px){.modal-day .day__schedule dl:nth-child(2)>div:first-child{padding-top:0}}.modal-day .day__schedule dl:nth-child(2)>div:first-child:after{top:20rem}@media screen and (max-width:959px){.modal-day .day__schedule dl:nth-child(2)>div:first-child:after{top:0}}.modal-day .day__schedule dl:nth-child(2)>div:last-child:before{display:none}.modal-day .day__schedule--pic{margin-top:80rem}@media screen and (max-width:959px){.modal-day .day__schedule--pic{margin-top:30rem}}.modal-day .day__schedule--pic img{border-radius:0 0 20rem 20rem}@media screen and (max-width:959px){.modal-day .day__schedule--pic img{border-radius:0 0 10rem 10rem}}
/*# sourceMappingURL=recruit.css.map */