@charset "UTF-8";main{overflow:hidden}.fv{padding:172px 0 0;.inner{position:relative;max-width:920px;width:calc(100% - 60px);margin:0 auto;container-type:inline-size;z-index:1;.fv_copy{position:absolute;top:5.217391304347826cqw;left:0;font-family:var(--raleway);font-size:6.956521739130435cqw;font-weight:800;letter-spacing:.064em;font-style:italic;color:var(--nitto-red);line-height:1.1875}.fv_img{display:block;width:85.86956521739131cqw;border-radius:1.7391304347826086cqw;margin-left:auto;overflow:hidden}}.slider_area{translate:0 -50%;.splide__track{overflow:visible}.splide__slide{width:auto!important;height:auto;font-family:var(--raleway);font-size:min(152px,15.2rem);font-weight:800;color:#ffffff94;line-height:1;mix-blend-mode:overlay}}}@media (max-width: 768px){.fv{padding:96px 28px 28px;.inner{width:100%;.fv_copy{position:absolute;top:0;font-size:4.8rem}.fv_img{display:block;width:100%;border-radius:16px;margin:144px auto 0;overflow:hidden}}.slider_area{.splide__slide{font-size:8.8rem}}}}.page_container{position:relative;padding:96px 30px 144px;background-color:#ffffff80;border-radius:min(7.2rem,72px);.conts_ttl{font-size:2.6347305389221556cqw;font-weight:700;color:var(--nitto-red);margin-bottom:3.8323353293413174cqw;.en{display:block;font-family:var(--raleway);font-size:5.748502994011976cqw;line-height:1}}.block{position:relative;max-width:1136px;background-color:#fff;border-radius:min(6.4rem,64px);padding:120px 30px;margin:136px auto 0}}@media (max-width: 768px){.page_container{padding:56px 28px;border-radius:24px;.conts_ttl{font-size:1.8rem;margin-bottom:24px;.en{font-size:4rem}}.block{border-radius:24px;padding:56px 20px;margin:56px auto 0}}}.about{max-width:835px;container-type:inline-size;margin:0 auto;&:not(:first-of-type){margin-top:9.580838323353294cqw}.conts_group{padding:3.8323353293413174cqw 1.6766467065868262cqw;border-top:1px solid #FFB5BB;&:last-of-type{border-bottom:1px solid #FFB5BB}.heading{font-size:clamp(10px,2.155688622754491cqw,18px);font-weight:700}.text{font-size:clamp(10px,1.9161676646706587cqw,16px);font-weight:500;letter-spacing:.05em;line-height:2;text-align:justify;margin-top:1.9161676646706587cqw}}}@media (max-width: 768px){.about{max-width:835px;container-type:inline-size;margin:0 auto;&:not(:first-of-type){margin-top:9.580838323353294cqw}.conts_group{padding:24px 0;.heading{font-size:1.6rem}.text{font-size:1.4rem;margin-top:16px}}}}.flow{max-width:835px;container-type:inline-size;margin:0 auto;.list{position:relative;counter-reset:listnum}.flow_group{position:relative;padding:4.790419161676647cqw 5.748502994011976cqw;border-radius:1.9161676646706587cqw;background-color:#fdebec;&:not(:first-of-type){margin-top:6.706586826347305cqw}&:before{counter-increment:listnum;content:"STEP "counter(listnum,decimal-leading-zero);position:absolute;translate:0 -50%;top:0;right:2.874251497005988cqw;line-height:1;font-family:var(--raleway);font-size:3.8323353293413174cqw;font-weight:700;font-style:italic;color:var(--nitto-red)}&:not(:last-of-type):after{content:"";position:absolute;translate:-50% 50%;left:50%;bottom:calc(-6.706586826347305cqw / 2);width:3.1137724550898205cqw;height:1.1976047904191618cqw;background:url(/saiyo/files/img/career/flow-arrow.svg) no-repeat;background-size:cover}.heading{font-size:clamp(10px,2.155688622754491cqw,18px);font-weight:700}.text{font-size:clamp(10px,1.9161676646706587cqw,16px);font-weight:500;letter-spacing:.05em;line-height:2;text-align:justify;margin-top:1.9161676646706587cqw}}}@media (max-width: 768px){.flow{.flow_group{padding:32px 24px;border-radius:16px;&:not(:first-of-type){margin-top:52px}&:before{translate:-50% -50%;left:50%;right:initial;font-size:2.4rem}&:not(:last-of-type):after{translate:-50% 0;bottom:-26px;width:26px;height:10px}.heading{font-size:1.6rem}.text{font-size:1.4rem;margin-top:16px}}}}.faq{max-width:835px;container-type:inline-size;margin:136px auto 0;.accordion{cursor:pointer;position:relative;padding:4.790419161676647cqw 2.874251497005988cqw;border-top:1px solid #FFB5BB;transition:background-color .3s ease;&:last-of-type{border-bottom:1px solid #FFB5BB}.arrow{position:absolute;display:block;top:0;right:0;width:4.790419161676647cqw;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--nitto-red);background-color:#fff;transition:background-color .3s ease;&:after{content:"";position:absolute;translate:-50% -50%;top:50%;left:50%;transform-origin:center;width:9px;height:4px;mask-image:url(/saiyo/files/img/career/accordion-arrow.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:var(--nitto-red);transition:rotate .3s ease,background-color .3s ease}}.q_wrap{position:relative;display:flex;padding-right:7.425149700598803cqw;.heading{font-family:var(--raleway);font-size:3.8323353293413174cqw;font-weight:700;color:var(--nitto-red);line-height:1;margin-right:2.874251497005988cqw}.text{font-size:2.155688622754491cqw;font-weight:700;line-height:1.5;transition:color .3s ease}}.a_wrap{display:none;width:79.52095808383234cqw;margin:1.9161676646706587cqw auto 0;.text{font-size:1.9161676646706587cqw}}&.-active{background-color:#f7f7f7;.arrow{background-color:var(--nitto-red);&:after{rotate:180deg;background-color:#fff}}}}@media screen and (min-width: 769px){.accordion{&:hover{.q_wrap{.text{color:var(--nitto-red)}}}}}}@media (max-width: 768px){.faq{margin:56px auto 0;.accordion{padding:24px 8px;.arrow{translate:0 -50%;top:50%;width:40px;&:after{width:9px;height:4px}}.q_wrap{padding-right:45px;.heading{font-size:2.2rem;margin-right:9px}.text{font-size:1.4rem}}.a_wrap{width:100%;margin:16px auto 0;.text{font-size:1.4rem;padding:0 8px}}}}}.btn_box{max-width:835px;width:calc(100% - 60px);container-type:inline-size;margin:80px auto 104px}.entry-btn{position:relative;display:flex;justify-content:space-between;align-items:center;height:17.72455089820359cqw;font-size:5.748502994011976cqw;border-radius:1.9161676646706587cqw;color:var(--nitto-red);font-weight:500;padding:0 6.706586826347305cqw 0 7.664670658682635cqw;background-color:#fff;border:2px solid var(--nitto-red);overflow:hidden;transition:translate .5s ease,color .5s ease,background-color .5s ease;.txt{font-weight:700;transition:translate .5s ease}&:before,&:after{content:"";position:absolute;translate:0 -50%;top:50%;right:6.706586826347305cqw;width:4.311377245508982cqw;height:4.311377245508982cqw;mask-image:url(/saiyo/files/img/career/entry-airplane.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:var(--nitto-red)}&:before{translate:calc(-6.706586826347305cqw - 1px - 100%) -50%;scale:0;left:6.706586826347305cqw;right:initial;transition:translate .5s .1s ease,scale .6s ease,background-color .5s ease}&:after{transition:translate .5s ease,scale .6s ease,background-color .5s ease}}@media screen and (min-width: 769px){.entry-btn:hover{color:#fff;background-color:var(--nitto-red);.txt{translate:calc(100cqw - (6.706586826347305cqw + 7.664670658682635cqw) - 100%) 0}&:before{translate:0 -50%;scale:1;background-color:#fff}&:after{translate:calc(6.706586826347305cqw + 1px + 100%) -50%;scale:0;background-color:#fff}}}@media (max-width: 768px){.btn_box{width:calc(100% - 56px);margin:56px auto 63px}.entry-btn{height:100px;font-size:3.2rem;border-radius:16px;padding:0 26px 0 24px;color:#fff;background-color:var(--nitto-red);&:before,&:after{right:24px;width:24px;height:24px;background-color:#fff}&:before{display:none}}}header{translate:0 -100%;visibility:hidden;opacity:0}.fv_img img,.fv .slider_area{visibility:hidden;opacity:0}.fv_copy{translate:0 10%;visibility:hidden;opacity:0}
