@charset "UTF-8";:root{--headerH:5.5vw;--main-color:#811c21}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px}}.recruit{--main-color:#004098}.recruit .content-wrap .content-section .recruit-banner{display:flex;flex-direction:column;align-items:center;justify-content:center}.recruit .content-wrap .content-section .recruit-banner__link{opacity:1}.recruit .content-wrap .content-section .recruit-banner__link:hover{opacity:.8}.recruit .content-wrap .content-section .recruit-banner__image{aspect-ratio:79/30;width:50vw;height:auto}.recruit .content-wrap .content-section .recruit__article+.recruit__article{margin-top:1.8em}.recruit .content-wrap .content-section .recruit__bg{padding:2vw;background:#004098;color:#fff}.recruit .content-wrap .content-section .recruit__bg.bg-red{background:#811c21}.recruit .content-wrap .content-section .recruit__bg *{color:#fff}.recruit .content-wrap .content-section .recruit__bg .recruit__bg--white *{color:#004098}.recruit .content-wrap .content-section .recruit__bg>:last-child{margin-bottom:0}.recruit .content-wrap .content-section .recruit__bg dd>:last-child{margin-bottom:0}.recruit .content-wrap .content-section .recruit__border-box{padding:2vw;border:2px solid #004098;color:#004098;background:rgba(0,64,152,.05)}.recruit .content-wrap .content-section .recruit__border-box.border-red{border-color:#811c21;color:#811c21;background:rgba(129,28,33,.05)}.recruit .content-wrap .content-section .recruit__border-box dd>:last-child{margin-bottom:0}.recruit .content-wrap .content-section .recruit__content-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8vw}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));line-height:2;font-weight:600;display:flex;margin-bottom:1em}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text{display:inline-block;margin-bottom:2.75vw;color:#000}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text--2column{display:flex;flex-wrap:wrap}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text--2column>*{display:inline-block;width:50%}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box>dl{height:100%}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg{--rounding-interval:1px;width:round(up,100%,var(--rounding-interval));min-height:10vw;padding:1.2vw 1.7vw;background:#004098;display:block;color:#fff}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg.red-color{background:#811c21}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg.red-color *{color:#fff}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg .recruit__border{padding-bottom:.4em;border-bottom:1px solid;display:block;font-size:1.1em;line-height:1.9}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg .recruit__border::before{content:"";display:inline-block;width:.8em;height:.8em;background:currentColor;margin-right:.2em}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg .recruit__list{margin-top:.85vw;display:flex;flex-wrap:wrap;gap:0 1em}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg .recruit__list>li{margin-left:1.5em;width:fit-content;line-height:1.9;list-style-type:disc}.recruit .content-wrap .content-section .recruit__content-list--3column{grid-template-columns:1fr}.recruit .content-wrap .content-section .recruit__content-list--3column dd:has(.recruit__bg){display:grid;grid-template-columns:repeat(3,1fr);gap:0}.recruit .content-wrap .content-section .recruit__content-list--2column{grid-template-columns:repeat(2,1fr)}.recruit .content-wrap .content-section .recruit__article--text-center{display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.bold-title .faq-icon{margin-left:.25em;height:2em;width:auto}.recruit.our-work .recruit-mainvisual{padding-top:0;width:100%;height:17.5vw;background:#004098;color:#fff}.recruit.our-work .recruit-mainvisual .text .page-title{color:#fff}.recruit.our-work .content-wrap .content-section .paragraph,.recruit.our-work .content-wrap .content-section .recruit__content-text{margin-bottom:0;color:#000}.recruit.our-work .content-wrap .content-section .anchor-link-list>li>a{min-height:5em;padding:0 .5em .5em;align-items:center;line-height:1.2}.recruit.our-work .content-wrap .content-section .recruit__content-list .recruit__border-box{padding:2.5vw 3vw}.our-work-bg{display:block;margin:4vw auto 0;width:75%}.recruit.benefits .modal{display:none}.recruit.benefits .modaal-wrapper .modaal-container{max-width:max-content}.recruit.benefits .modaal-wrapper .modaal-container .modaal-content-container{width:100%;height:auto;overflow:scroll}.recruit.benefits .modaal-wrapper .modaal-close{position:absolute;top:-60px;right:0;background:#004098}.recruit.benefits .modaal-wrapper .modaal-close:hover{background:#fff}.recruit.benefits .modaal-wrapper .modaal-close:after,.recruit.benefits .modaal-wrapper .modaal-close:before{background:#fff}.recruit.benefits .modaal-wrapper .modaal-close:focus:after,.recruit.benefits .modaal-wrapper .modaal-close:focus:before,.recruit.benefits .modaal-wrapper .modaal-close:hover:after,.recruit.benefits .modaal-wrapper .modaal-close:hover:before{background:#004098;opacity:.8}.recruit.benefits .disc-list{display:flex;flex-wrap:wrap;gap:0 3vw}.recruit.benefits .disc-list>li{width:calc((100% - 3vw - 3em)/ 2);color:#fff;font-weight:500}.recruit.benefits .disc-list>li::marker{color:#fff}.recruit.benefits .policy-list{margin-left:-2vw;width:calc(100% + 2vw);display:flex;flex-direction:column;gap:.75vw}.recruit.benefits .policy-list>li{display:flex;align-items:center;gap:2vw}.recruit.benefits .policy-list>li span{width:calc(100% - 10vw);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));font-weight:500}.recruit.benefits .policy-list>li span.num{width:8vw;height:4vw;padding-right:1.5vw;background:#fff;display:flex;align-items:center;justify-content:flex-end;color:#004098!important;font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));letter-spacing:0;font-family:Poppins,"Noto Sans",sans-serif;font-weight:600}.recruit.benefits .content-wrap .recruit__bg{background:rgba(0,64,152,.8)}.recruit.benefits .content-wrap .recruit__bg .paragraph{font-weight:500}.recruit.benefits .content-wrap .recruit__bg.bg-red{background:rgba(129,28,33,.8)}.recruit.benefits .content-wrap .recruit__bg.flex-box{display:flex;gap:3vw 2vw}.recruit.benefits .content-wrap .recruit__bg.flex-box .text-box{flex:1}.recruit.benefits .content-wrap .recruit__bg.flex-box .text-box>:last-child{margin-bottom:0}.recruit.benefits .content-wrap .recruit__bg.flex-box .img-box{margin-top:auto;width:20%;min-width:10vw}.recruit.benefits .content-wrap .recruit__bg.flex-box .img-box img{width:100%}.recruit.interview .content-wrap .recruit-mainvisual{width:100%;height:36vw;padding-top:var(--headerH);margin-top:calc(var(--headerH) * -1);background:#004098;display:flex;align-items:flex-start;justify-content:center;color:#fff}.recruit.interview .content-wrap .recruit-mainvisual .text{margin-bottom:0}.recruit.interview .content-wrap .recruit-mainvisual .text .page-title .en,.recruit.interview .content-wrap .recruit-mainvisual .text .page-title .jp{color:#fff}.recruit.interview .content-wrap .recruit-mainvisual .text .page-title .jp{border-bottom:none}.recruit.interview.index .content-wrap{background:#e8ecfb}.recruit.interview.index .content-wrap .recruit-mainvisual .page-title .en{margin-bottom:0}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list{gap:6vw;padding-bottom:4vw}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview{display:flex;flex-direction:column;align-items:center}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__figure{width:100%}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__img{aspect-ratio:1/1;width:100%;height:auto}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption{padding:.6em 0;color:#004098;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem))}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem))}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__link{display:block;position:relative}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__link::before{position:absolute;top:-2.5vw;left:-2.5vw;width:7vw;height:7vw}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(1) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num01.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(2) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num02.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(3) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num03.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(4) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num04.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(5) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num05.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(6) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num06.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(7) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num07.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(8) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num08.svg)}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview:nth-of-type(9) .interview-index__link::before{content:url(/corporation/assets/images/recruit/recruit-interview-index-num09.svg)}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual{flex-direction:row;align-items:flex-end;justify-content:space-between}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text{margin-bottom:var(--headerH)}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title>.num{grid-area:1/2/3/3;width:9vw;height:9vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note{padding:1.4vw;background:#fff;color:#004098}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:700}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li:first-of-type{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.11vw,2.13rem));font-weight:600}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .bg{margin-top:var(--headerH);margin-right:8vw;aspect-ratio:424/286;height:26vw;max-height:fit-content;width:auto;background:gray}.recruit.interview:not(.index) .content-wrap .content-section{width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;margin-top:-6vw;width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list .en{margin:0 .2em .2em 0;color:#004098;font-size:calc(var(--fs-scale,1) * clamp(3.06rem,2.99vw,5.73rem));line-height:1;font-family:Poppins,"Noto Sans",sans-serif;font-weight:600;white-space:nowrap;text-transform:capitalize;transition-delay:.1s}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list .en.bg{color:#fff}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list>:not(:first-child,.recruit__bg:last-child){width:100%;background:#e8ecfb}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list>:first-child{background:#fff}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.wide{width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__section{width:84vw;padding:6vw 0}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__section.thin{width:64vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title:first-child{margin-bottom:3.7rem}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title>*{display:flex;align-items:flex-start;color:#004098;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));font-weight:700;line-height:2.4}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__text .paragraph{font-weight:600;text-align:justify}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__text>:last-child{margin-bottom:0}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg--2column{display:flex;align-items:center;justify-content:center;gap:2vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg.white{display:block;background:#fff;padding:0 10vw;margin:0 0 4vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg.white .recruit-interview__title>*{color:#004098}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg .recruit-interview__title>*{color:#fff}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg .recruit-interview__title>:has(.en.bg){display:block}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg .recruit-interview__title>:has(.en.bg)>.en.bg{display:block}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg:has(.content__bottom){width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom{display:flex;align-items:flex-start;justify-content:space-between;padding:0;border-left:1px solid #fff;margin:3vw auto}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom--image{min-width:20vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom>*{padding-left:2vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list{padding:0 8vw 4vw;gap:2vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--title{display:block;color:#004098;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:700;text-align:center;margin:6vw auto 1vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview{display:flex;flex-direction:column;align-items:center}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__figure{width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__img{aspect-ratio:1/1;width:100%;height:auto}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption{padding:1em 0;color:#004098;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__link{display:block}.notes{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,.97vw,1.87rem));font-weight:500;padding-bottom:var(--headerH)}.recruit.faq .recruit-mainvisual{padding-top:0;width:100%;height:17.5vw;background:#004098;color:#fff}.recruit.faq .recruit-mainvisual .text .page-title{color:#fff}.recruit.faq .content-wrap .text .page-title .en{text-transform:uppercase}.recruit.faq .content-wrap .content-section.content-inner .bold-title{height:1.9em;display:block;line-height:1.9em}@media screen and (max-width:1024px) and (orientation:portrait){.recruit .page-lead-section .page-lead{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));text-align:unset}.recruit h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.recruit .content-wrap .content-section .recruit-banner__image{width:80vw}.recruit .content-wrap .content-section .recruit__bg{padding:4vw}.recruit .content-wrap .content-section .recruit__border-box{padding:4vw}.recruit .content-wrap .content-section .recruit__content-list{grid-template-columns:repeat(1,1fr)}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.7}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text{margin-bottom:5.5vw}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text--2column>*{width:100%}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg{min-height:unset;padding:5vw 6vw}.recruit .content-wrap .content-section .recruit__content-list--3column dd:has(.recruit__bg){grid-template-columns:repeat(1,1fr)}.bold-title .faq-icon{height:2.25em}.recruit.our-work .recruit-mainvisual{padding-top:3vw;padding-bottom:1vw;height:unset}.recruit.our-work .content-wrap .content-section .anchor-link-list>li>a{font-size:1.3rem;padding-inline:.25em}.recruit.our-work .content-wrap .content-section .anchor-link-list>li>a[href="#link04"]{min-height:6.5rem;font-size:1.15rem;letter-spacing:.01em}.recruit.our-work .content-wrap .content-section .recruit__content-list .recruit__border-box{padding:5vw 6vw}.our-work-bg{width:100%;max-width:600px}.recruit.benefits .disc-list{gap:2vw 0}.recruit.benefits .disc-list>li{width:100%}.recruit.benefits .policy-list{margin-left:-4vw;width:calc(100% + 4vw);gap:3vw}.recruit.benefits .policy-list>li{gap:4vw}.recruit.benefits .policy-list>li span{width:calc(100% - 20vw);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.recruit.benefits .policy-list>li span.num{width:16vw;height:100%;padding-right:3vw;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem))}.recruit.benefits .content-wrap .recruit__bg.flex-box{flex-direction:column}.recruit.benefits .content-wrap .recruit__bg.flex-box .img-box{margin-inline:auto;width:60%}.recruit.interview .content-wrap .recruit-mainvisual{height:45vw;margin-top:unset;margin-bottom:12vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual{margin-bottom:6vw}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__link::before{top:-5vw;left:-5vw;width:14vw;height:14vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual{height:fit-content;padding-inline:6vw;flex-direction:column-reverse;align-items:unset;justify-content:unset;gap:2vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text{margin-bottom:6vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1;padding-bottom:unset}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(4.8rem,12.8vw,5.5rem));line-height:.8;margin-bottom:unset}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title>.num{width:22vw;height:22vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note{padding:2.8vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li:first-of-type{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .bg{margin-top:unset;margin-right:unset;height:auto;max-height:unset;width:100%}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list .en{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__section{width:88vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__section.thin{width:88vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title:first-child{margin-bottom:6vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title>*{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));line-height:1.7}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg--2column{flex-direction:column;gap:2vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg.white{width:100%;display:flex;justify-content:center;padding:unset;margin:unset}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__bg .recruit-interview__title>:has(.en.bg)>.en.bg{white-space:normal;overflow-wrap:break-word;word-break:break-word;text-align:left}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom{flex-direction:column;justify-content:unset;gap:4vw;border-left:0}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom--image{min-width:unset}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom>*{width:100%;padding-left:unset;text-align:justify}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.recruit.faq .recruit-mainvisual{padding-top:3vw;padding-bottom:1vw;height:unset}.contract-employee .recruit-mainvisual .text .page-title .en,.educator-recruitment .recruit-mainvisual .text .page-title .en,.newgrad-midcareer .recruit-mainvisual .text .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.recruit .page-lead-section .page-lead{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.recruit h3.bold-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.recruit .content-wrap .content-section .recruit__bg{padding:2.5vw 3vw}.recruit .content-wrap .content-section .recruit__border-box{padding:2.5vw 3vw}.recruit .content-wrap .content-section .recruit__content-list{grid-template-columns:repeat(2,1fr)}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.recruit .content-wrap .content-section .recruit__content-list .recruit__content-text{margin-bottom:2.75vw}.recruit .content-wrap .content-section .recruit__content-list .recruit__border-box .recruit__bg{min-height:18vw;padding:2.5vw 3.5vw}.recruit .content-wrap .content-section .recruit__content-list--3column{grid-template-columns:1fr}.recruit.our-work .content-wrap .content-section .recruit__content-list .recruit__border-box{padding:2.5vw 3vw}.recruit.benefits .disc-list{gap:1vw}.recruit.benefits .disc-list>li{width:fit-content;min-width:calc((100% - 1vw - 3em)/ 2)}.recruit.benefits .policy-list{margin-left:-3vw;width:calc(100% + 3vw);gap:1vw}.recruit.benefits .policy-list>li{gap:2vw}.recruit.benefits .policy-list>li span{width:calc(100% - 14vw);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.recruit.benefits .policy-list>li span.num{width:12vw;padding-right:2vw;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem))}.recruit.benefits .content-wrap .recruit__bg.flex-box{flex-direction:row}.recruit.benefits .content-wrap .recruit__bg.flex-box .img-box{width:25%}.recruit.interview .content-wrap .recruit-mainvisual{height:36vw;margin-bottom:6vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual{margin-bottom:3vw}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.recruit.interview.index .content-wrap .content-section .content-inner .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:unset}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text{margin-bottom:3vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(4.8rem,6.25vw,6.4rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .page-title>.num{width:10vw;height:10vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note{padding:1.4vw}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .text .note>li:first-of-type{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.recruit.interview:not(.index) .content-wrap .recruit-mainvisual .bg{height:26vw;max-height:fit-content;width:auto}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list{margin-top:-3vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content-list .en{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title:first-child{margin-bottom:3vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content .recruit-interview__title>*{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));line-height:1.7}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom{flex-direction:row;justify-content:space-between;gap:unset;border-left:1px solid #fff}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom--image{min-width:30vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit-interview__content.recruit__bg .content__bottom>*{width:fit-content;padding-left:3vw}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.recruit.interview:not(.index) .content-wrap .content-section .recruit__content-list--interview .interview-index__caption>:first-child{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.contract-employee .recruit-mainvisual .text .page-title .en,.educator-recruitment .recruit-mainvisual .text .page-title .en,.newgrad-midcareer .recruit-mainvisual .text .page-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}}