*{margin:0;padding:0;line-height:calc(.25px + 1em + .25px)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5px}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-weight:unset}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}.l-header{display:flex;z-index:9999;position:fixed;top:0}@media screen and (max-width: 959px){.l-header{left:0;width:100vw;flex-wrap:wrap}}@media screen and (min-width: 960px){.l-header{grid-area:header;position:sticky;height:100vh;flex-direction:column}}.l-header__title{background:#fff}@media screen and (max-width: 959px){.l-header__title{padding:10rem 15rem;height:64rem;flex:1}.l-header__title a *{height:100%;width:auto}}.l-header__title a{display:block;height:100%}@media screen and (min-width: 960px){.l-header__title a{padding:40rem 36rem}}.l-header__button{width:64rem;height:64rem;aspect-ratio:1/1;background:rgba(0,0,0,0);position:relative;display:flex;padding:15rem;align-items:center}@media screen and (min-width: 960px){.l-header__button{display:none}}.l-header__button:before{content:"";position:absolute;inset:0;background:#bf001b;background:linear-gradient(30deg, #bf001b 0%, #e28d21 100%);opacity:1;transition:.4s ease}.l-header__button:after{content:"";position:absolute;inset:0;background:#fff;z-index:-1}.l-header__button.is-open:before{opacity:0}.l-header__nav{background:#bf001b;background:linear-gradient(30deg, #bf001b 0%, #e28d21 100%);display:flex}@media screen and (max-width: 959px){.l-header__nav{width:100vw;height:0;padding:0 18vw;z-index:99999;opacity:0;visibility:hidden;transition:.3s ease;overflow-y:scroll;justify-content:center}}@media screen and (min-width: 960px){.l-header__nav{flex:1;padding:0 32rem 32rem}}@media screen and (max-width: 959px){.l-header__nav.is-display{opacity:1;visibility:visible;height:calc(100vh - 64rem)}}.l-header__nav-inner{display:flex;flex-direction:column;gap:28rem;height:fit-content}@media screen and (min-width: 960px){.l-header__nav-inner{justify-content:flex-end;gap:min(4vh,28rem);height:100%;align-items:flex-start}}@media screen and (max-width: 959px){.l-header__nav-inner{padding:80rem 0 40rem}}.l-header__item{color:#fff;text-decoration:none;font-weight:bold;word-break:keep-all;line-height:1.5}@media screen and (min-width: 768px){.l-header__item{position:relative;left:0}}@media screen and (min-width: 768px){.l-header__item:hover:before{width:100%}}@media screen and (min-width: 768px){.l-header__item:before{content:"";display:block;width:0;border-top:2px solid;opacity:.6;position:absolute;left:0;bottom:-4rem;transition:.3s ease}}.l-header__item-button{width:min(100%,300rem) !important;margin:0 auto}@media screen and (min-width: 960px){.l-header__item-button{display:none !important}}.l-header__item-button-text{flex:1;text-align:center}.l-header__cta{position:fixed !important;bottom:0;z-index:9999;transition:visibility .5s,opacity .5s;visibility:visible;opacity:1}@media screen and (max-width: 959px){.l-header__cta{left:0;width:100vw !important;border-radius:28rem 28rem 0 0 !important;min-height:56rem !important}}@media screen and (min-width: 960px){.l-header__cta{right:72rem;bottom:56rem}}.l-header__cta.is-hidden{visibility:hidden;opacity:0}@media screen and (max-width: 959px){.l-header__cta-text{flex:1;text-align:center}.l-header__cta-text br{display:none}}html{scroll-behavior:smooth;font-size:min(.2666666667vw,8.125%)}@media screen and (min-width: 768px){html{font-size:min(.1302083333vw,8.125%)}}@media screen and (min-width: 960px){html{font-size:min(.1041666667vw,8.125%)}}@media screen and (min-width: 1280px){html{font-size:min(.078125vw,8.125%)}}@media screen and (min-width: 1530px){html{font-size:min(.0653594771vw,8.125%)}}html body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14rem;color:#252525}@media screen and (min-width: 960px){html body{display:grid;grid-template:"header main" auto "header footer" auto/min(22vw, 240rem) auto;align-items:start}}@media screen and (min-width: 960px){html a{transition:.2s ease;opacity:1}}@media screen and (min-width: 960px){html a:hover{transition:.5s ease}}@media screen and (min-width: 960px){.l-main{grid-area:main}}@media screen and (min-width: 768px){.l-footer{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 960px){.l-footer{display:unset;grid-area:footer}}@media screen and (max-width: 959px){.l-footer{padding:100rem min(60rem,7.5vw) 0}}.l-footer__logo{margin:0 0 32rem}@media screen and (min-width: 768px){.l-footer__logo{width:50%}}@media screen and (min-width: 960px){.l-footer__logo{display:none}}.l-footer__logo *{width:min(75%,280rem)}@media screen and (min-width: 768px){.l-footer__nav{width:fit-content;text-align:right}}@media screen and (min-width: 960px){.l-footer__nav{display:none}}.l-footer__item{display:block;text-decoration:none;font-weight:bold;color:#252525}.l-footer__item:not(:last-of-type){margin:0 0 20rem}.l-footer__copyright{font-family:"Jost",sans-serif;text-align:right;line-height:80rem}@media screen and (min-width: 768px){.l-footer__copyright{width:100%}}@media screen and (min-width: 960px){.l-footer__copyright{line-height:110rem;padding:0 120rem}}.l-page-header{padding:min(11.25vw + 64rem,124rem) min(7.5vw,120rem) min(11.25vw,60rem)}@media screen and (min-width: 960px){.l-page-header{padding:min(7.5vw,50rem) min(7.5vw,120rem) min(5vw,40rem)}}.l-page-header__title{font-weight:bold;font-size:18rem;margin:0 0 clamp(24rem,4.25vw,48rem);font-size:clamp(18rem,2vw,20rem)}.l-page-header__title-en{color:#bf001b;font-family:"Jost",sans-serif;font-weight:400;display:block;font-size:clamp(24rem,5vw,40rem);line-height:1;margin:0 0 .25em}.l-page-header__breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:12rem}.l-page-header__breadcrumb-item{font-size:12.5rem;display:flex;align-items:center;gap:12rem;color:#777}.l-page-header__breadcrumb-item:not(:last-of-type):after{content:"";width:9rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-gray.svg) no-repeat center/contain}.l-page-header__breadcrumb-item a{text-decoration:none;color:#777}.l-page-entry__heading,.l-page-interview__heading{margin:0 0 clamp(28rem,7.5vw,48rem)}.l-page-entry__heading [class*=sub],.l-page-interview__heading [class*=sub]{font-family:"Jost",sans-serif;font-weight:400;color:#bf001b;font-size:clamp(28rem,3vw,56rem);display:block;margin:0 0 6rem}.l-page-entry__heading [class*=main],.l-page-interview__heading [class*=main]{font-weight:bold;font-size:clamp(16rem,1.25vw,20rem);display:block}.l-page-nav{padding:min(3.25em,15rem);list-style:none}@media screen and (min-width: 768px){.l-page-nav{display:flex;flex-wrap:wrap;gap:15rem}}.l-page-nav__item{aspect-ratio:2/1;position:relative;overflow:hidden}@media screen and (min-width: 768px){.l-page-nav__item{width:calc(50% - 7.5rem)}}@media screen and (min-width: 960px){.l-page-nav__item{width:calc(33.3333333333% - 10rem)}}@media screen and (max-width: 767px){.l-page-nav__item:not(:last-of-type){margin:0 0 min(3.25em,15rem)}}.l-page-nav__link{color:#fff;text-decoration:none;display:block}.l-page-nav__link:after{content:"";width:28rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-circle-red.svg) no-repeat center/contain;position:absolute;right:min(6%,35rem);bottom:min(6%,35rem)}@media screen and (min-width: 768px){.l-page-nav__link:after{width:min(2vw,28rem);transform:scale(1.1);transition:.3s ease;right:min(2vw,30rem);bottom:min(2vw,30rem)}}@media screen and (min-width: 768px){.l-page-nav__link:hover .l-page-nav__image{transform:scale(1.05)}}@media screen and (min-width: 768px){.l-page-nav__link:hover .l-page-nav__image:after{opacity:.2}}@media screen and (min-width: 768px){.l-page-nav__link:hover:after{transform:scale(0.9)}}.l-page-nav__image{position:relative}@media screen and (min-width: 768px){.l-page-nav__image{transform:scale(1);transition:.4s ease}}.l-page-nav__image:after{content:"";position:absolute;inset:0;background:rgba(0,43,78,.4)}@media screen and (min-width: 768px){.l-page-nav__image:after{transition:.4s ease}}.l-page-nav__image,.l-page-nav__image *{object-fit:cover;object-position:center;width:100%;height:100%}.l-page-nav__title{position:absolute;left:min(3.25vw,15rem);bottom:min(3.25vw,15rem);font-size:clamp(13rem,1.25vw,15rem);width:70%;font-weight:bold}@media screen and (min-width: 960px){.l-page-nav__title{left:min(2vw,30rem);bottom:min(2vw,30rem)}}.l-page-nav__title-en{font-family:"Jost",sans-serif;display:block;font-size:clamp(24rem,2vw,32rem);line-height:1.25;margin:0 0 .25em;font-weight:400}.l-page-interview{background:#002b4e}.l-page-interview__inner{padding:60rem min(7.5vw,120rem) 100rem}@media screen and (min-width: 768px){.l-page-interview__inner{padding:100rem min(7.5vw,120rem) 120rem;display:grid;grid-template:"heading list" auto "text list" 1fr "cta cta" auto/1fr 2fr;gap:0 28rem}}@media screen and (max-width: 767px){.l-page-interview__inner{padding-bottom:3.75vw}}@media screen and (min-width: 768px){.l-page-interview__heading{grid-area:heading}}.l-page-interview__main-heading{color:#fff}.l-page-interview__text{line-height:2;color:#fff}@media screen and (min-width: 768px){.l-page-interview__text{grid-area:text}}@media screen and (max-width: 767px){.l-page-interview__text{margin:0 0 20rem}}.l-page-interview__list{display:flex;flex-wrap:wrap;gap:32rem;margin:0 0 56rem;counter-reset:interview}@media screen and (min-width: 768px){.l-page-interview__list{margin:0 0 72rem;grid-area:list}}.l-page-interview__item{width:100%;color:#fff;text-decoration:none;counter-increment:interview}@media screen and (min-width: 768px){.l-page-interview__item{width:calc((100% - 32rem)/2);position:relative;padding:0 0 32rem}}@media screen and (min-width: 768px){.l-page-interview__item:hover .l-page-interview__image *{transform:scale(1.075)}}.l-page-interview__image{width:100%;aspect-ratio:4/5;margin:0 0 20rem;position:relative;overflow:hidden}.l-page-interview__image:before{content:counter(interview, decimal-leading-zero);font-family:"Jost",sans-serif;font-size:18rem;line-height:1;background:#bf001b;padding:3rem 4rem 2rem 3rem;position:absolute;left:0;bottom:0;z-index:1}@media screen and (min-width: 768px){.l-page-interview__image:before{font-size:min(2vw,24rem)}}.l-page-interview__image *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.l-page-interview__image *{transform:scale(1);transition:.4s ease}}.l-page-interview__title{font-weight:bold;line-height:1.75;font-size:clamp(16rem,1.5vw,18rem)}@media screen and (max-width: 767px){.l-page-interview__title{margin:0 0 18rem}}@media screen and (min-width: 768px){.l-page-interview__title{padding:0 32rem 0 0}}.l-page-interview__info{display:flex;align-items:center;justify-content:flex-end;gap:8rem}@media screen and (min-width: 768px){.l-page-interview__info{position:absolute;right:32rem;bottom:0}}.l-page-interview__join{display:flex;align-items:center;gap:8rem}.l-page-interview__join:after{content:"/";color:#bf001b}.l-page-interview__cta{width:92.5vw;color:#fff;text-decoration:none;display:block;position:relative}@media screen and (max-width: 767px){.l-page-interview__cta{left:-3.75vw}}@media screen and (min-width: 768px){.l-page-interview__cta{width:100%;overflow:hidden;outline:0 solid #002b4e;transition:.4s ease;grid-area:cta}}@media screen and (min-width: 768px){.l-page-interview__cta:hover .l-page-interview__cta-image{transform:scale(0.98)}.l-page-interview__cta:hover .l-page-interview__cta-image *{transform:scale(1.1)}.l-page-interview__cta:hover .l-page-interview__cta-arrow:after{transform:scale(0.9)}}.l-page-interview__cta-image{overflow:hidden}@media screen and (min-width: 768px){.l-page-interview__cta-image{aspect-ratio:1310/480;transform:scale(1);transition:.4s ease}}.l-page-interview__cta-image *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.l-page-interview__cta-image *{transform:scale(1);transition:.4s ease}}.l-page-interview__cta-content{position:absolute;inset:min(7.5vw,20rem);font-size:44rem}@media screen and (min-width: 768px){.l-page-interview__cta-content{font-size:min(6.75vw,110rem);inset:40rem;display:flex;flex-direction:column;justify-content:center}}.l-page-interview__cta-heading{font-family:"Jost",sans-serif;margin:0 0 .15em;line-height:1}.l-page-interview__cta-text{word-break:keep-all;line-height:2;font-weight:bold;font-size:.3333333333em}@media screen and (min-width: 768px){.l-page-interview__cta-text{font-size:.2041666667em}}.l-page-interview__cta-arrow{font-weight:bold;position:absolute;right:min(7.5vw,20rem);bottom:min(7.5vw,20rem);font-size:18rem;display:flex;align-items:center;gap:15rem}@media screen and (min-width: 768px){.l-page-interview__cta-arrow{right:40rem;bottom:40rem}}.l-page-interview__cta-arrow:after{content:"";width:32rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-circle-red.svg) no-repeat center/contain}@media screen and (min-width: 768px){.l-page-interview__cta-arrow:after{width:min(32rem,2.5vw);transform:scale(1.1);transition:.3s ease}}@media screen and (min-width: 960px){.l-page-entry{display:flex}}.l-page-entry__image{position:relative;z-index:-1;width:100%;aspect-ratio:1.618/1}@media screen and (min-width: 960px){.l-page-entry__image{width:50%;aspect-ratio:unset}}.l-page-entry__image *{object-fit:cover;object-position:center;width:100%;height:100%}.l-page-entry__inner{background:#fff;position:relative;padding:min(7.5vw,100rem) min(7.5vw,100rem)}@media screen and (min-width: 960px){.l-page-entry__inner{width:50%}}@media screen and (max-width: 959px){.l-page-entry__inner{padding:min(7.5vw,100rem) min(7.5vw,100rem) 0;position:relative;margin:0 3.75vw;top:-15vw}}.l-page-entry__text{margin:0 0 min(5vw,72rem);line-height:2}.l-page-entry__button{margin:0 0 0 auto}.l-page-entry__button-text{word-break:keep-all;text-align:center}.l-loading{width:100vw;height:100lvh;position:fixed;z-index:999999;overflow:hidden}.l-loading__logo{position:absolute;height:min(20vw,48rem);z-index:1;inset:0;margin:auto 7.5vw;transition:.8s ease;opacity:1}.l-loading__logo *{height:100%;width:auto}.l-loading__background{position:absolute;inset:0;transform:rotate(-45deg)}.l-loading__background:before,.l-loading__background:after{content:"";position:absolute;inset:0;background:#002b4e;width:300%;height:200%;background:#bf001b;background:linear-gradient(90deg, #bf001b 0%, #e28d21 100%)}.l-loading__background:before{transform:translate(-33.3333%, -74.5%)}.l-loading__background:after{transform:translate(-33.3333%, 24.5%)}.l-loading.is-loaded{animation:bgLoaded 0s ease .8s 1 normal forwards}@keyframes bgLoaded{100%{display:none;visibility:hidden}}.l-loading.is-loaded .l-loading__logo{opacity:0}.l-loading.is-loaded .l-loading__background:before{animation:bgTop .5s cubic-bezier(0.4, 0, 0.2, 1) .3s 1 normal forwards}.l-loading.is-loaded .l-loading__background:after{animation:bgBottom .5s cubic-bezier(0.4, 0, 0.2, 1) .3s 1 normal forwards}@keyframes bgTop{0%{transform:translate(-33.3333%, -74.5%)}30%{opacity:1}100%{transform:translate(-33.3333%, -120%);opacity:0}}@keyframes bgBottom{0%{transform:translate(-33.3333%, 24.5%)}30%{opacity:1}100%{transform:translate(-33.3333%, 80%);opacity:0}}.c-arrow-button{display:flex;align-items:center;gap:32rem;text-decoration:none;border-radius:36rem;width:fit-content;min-height:72rem;padding:15rem 18rem 15rem 32rem;overflow:hidden;position:relative}@media screen and (min-width: 768px){.c-arrow-button{transform:scale(1);transition:.5s ease}}@media screen and (min-width: 768px){.c-arrow-button:hover{transform:scale(0.95);transition:.3s ease}.c-arrow-button:hover .c-arrow-button__text{transform:scale(1.1);transition:.3s ease}.c-arrow-button:hover:before{right:0;transition:.3s ease}.c-arrow-button:hover:after{transform:scale(0.95);transition:.3s ease}}.c-arrow-button__text{font-weight:bold;line-height:1.3888888889;z-index:1}@media screen and (min-width: 768px){.c-arrow-button__text{transform:scale(1);transition:.5s ease}}@media screen and (min-width: 768px){.c-arrow-button:before{content:"";width:100%;height:100%;border-radius:36rem;background:rgba(37,37,37,.2);mix-blend-mode:multiply;position:absolute;right:100%;transition:.5s ease}}.c-arrow-button:after{content:"";display:block;width:30rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-circle-white.svg) no-repeat center/contain;z-index:1}@media screen and (min-width: 768px){.c-arrow-button:after{transform:scale(1);transition:.5s ease}}.c-arrow-button--red{background:#bf001b;color:#fff}.c-arrow-button--white{background:#fff;color:#bf001b}.c-arrow-button--white:after{background:url(../recruit-img/common/arrow-circle-red.svg) no-repeat center/contain}.c-arrow-button--gray{background:#d1d4d8;color:#002b4e}.c-arrow-button--gray:after{background:url(../recruit-img/common/arrow-circle-gray.svg) no-repeat center/contain}.p-front-info,.p-front-interview__inner,.p-front-numbers{padding:60rem min(7.5vw,120rem) 100rem}@media screen and (min-width: 768px){.p-front-info,.p-front-interview__inner,.p-front-numbers{padding:100rem min(7.5vw,120rem) 120rem}}.p-front-entry__heading,.p-front-info__heading,.p-front-interview__heading,.p-front-numbers__heading{margin:0 0 clamp(40rem,7.5vw,70rem)}.p-front-entry__heading [class*=sub],.p-front-info__heading [class*=sub],.p-front-interview__heading [class*=sub],.p-front-numbers__heading [class*=sub]{font-family:"Jost",sans-serif;font-weight:400;color:#bf001b;font-size:26rem;display:block;margin:0 0 6rem}@media screen and (min-width: 768px){.p-front-entry__heading [class*=sub],.p-front-info__heading [class*=sub],.p-front-interview__heading [class*=sub],.p-front-numbers__heading [class*=sub]{font-size:min(5vw,56rem)}}.p-front-entry__heading [class*=main],.p-front-info__heading [class*=main],.p-front-interview__heading [class*=main],.p-front-numbers__heading [class*=main]{font-weight:bold;font-size:18rem;display:block}@media screen and (min-width: 768px){.p-front-entry__heading [class*=main],.p-front-info__heading [class*=main],.p-front-interview__heading [class*=main],.p-front-numbers__heading [class*=main]{font-size:20rem}}.p-front-fv{width:100%;height:100lvh;position:relative;z-index:0}.p-front-fv:before{content:"";position:absolute;inset:0;background:#002b4e;opacity:.3}.p-front-fv__video{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.p-front-fv__video--small{display:none}}@media screen and (max-width: 767px){.p-front-fv__video--large{display:none}}.p-front-fv__copy{color:#fff;font-weight:bold;font-size:22rem;line-height:2;word-break:keep-all;position:absolute;bottom:80rem;left:min(120rem,7.5vw)}@media screen and (min-width: 768px){.p-front-fv__copy{font-size:min(3vw,36rem);bottom:40rem}}.p-front-message{position:relative;color:#fff;margin:0 0 clamp(60rem,15vw,100rem)}.p-front-message__image{z-index:-1;position:relative}@media screen and (max-width: 767px){.p-front-message__image{width:100%;aspect-ratio:1/1;background:url(../recruit-img/page/front/message_m.webp) no-repeat center/cover}}@media screen and (min-width: 768px){.p-front-message__image{position:absolute;inset:0}}.p-front-message__image *{object-fit:cover;object-position:center;width:100%;height:100%}.p-front-message__image:before{content:""}@media screen and (max-width: 767px){.p-front-message__image:before{position:absolute;inset:50% 0 0;background:linear-gradient(0deg, #002b4e 0%, rgba(0, 43, 78, 0) 100%)}}@media screen and (min-width: 768px){.p-front-message__image:before{display:block;position:sticky;top:0;width:100%;height:min(100%,100dvh);background:url(../recruit-img/page/front/message.webp) no-repeat center/cover}}.p-front-message__inner{padding:20rem min(120rem,7.5vw) 100rem}@media screen and (max-width: 767px){.p-front-message__inner{background:#002b4e;position:relative;top:-1px}}@media screen and (min-width: 768px){.p-front-message__inner{padding:180rem min(120rem,7.5vw)}}.p-front-message__copy{font-weight:bold;line-height:1.5;font-size:min(6vw,24rem);margin:0 0 1.5em;word-break:keep-all}@media screen and (min-width: 768px){.p-front-message__copy{font-size:min(3vw,56rem)}}.p-front-message__text{line-height:2}@media screen and (min-width: 768px){.p-front-message__text{font-size:16rem}}.p-front-message__text:not(:last-of-type){margin:0 0 20rem}.p-front-message__text>span{line-height:2}@media screen and (min-width: 768px){.p-front-message__text>span{display:block}}.p-front-message__signature{padding:min(5vw,20rem) 0 0}.p-front-message__name{display:block;padding:15rem 0 0;font-size:1.5em;font-weight:bold}.p-front-video__open{width:min(85vw,900rem);margin:0 auto;position:relative;aspect-ratio:16/9;overflow:hidden}@media screen and (min-width: 768px){.p-front-video__open:hover .p-front-video__image{transform:scale(1.1)}.p-front-video__open:hover .p-front-video__play{transform:scale(0.9)}}.p-front-video__image{width:100%;height:100%}@media screen and (min-width: 768px){.p-front-video__image{transform:scale(1);transition:.4s ease}}.p-front-video__image:before{content:"";position:absolute;inset:0;background:#bf001b;background:linear-gradient(30deg, #bf001b 0%, #e28d21 100%);opacity:.5}.p-front-video__image *{object-fit:cover;object-position:center;width:100%;height:100%}.p-front-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.p-front-video__play{transform:scale(1);transition:.2s ease}}.p-front-video__play-icon{width:max(10.6%,60rem);aspect-ratio:1/1}.p-front-video__play-text{position:absolute;inset:0;margin:auto;width:max(14.2%,80rem);animation:playText 10s linear 0s infinite normal}@keyframes playText{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.p-front-video__body{position:fixed;inset:0;background:rgba(37,37,37,.9);display:flex;align-items:center;justify-content:center;z-index:9999;visibility:hidden;opacity:0;transition:visibility .4s ease,opacity .4s ease}.p-front-video__body.is-display{visibility:visible;opacity:1}.p-front-video__inner{width:min(90vw,950rem);max-height:85dvh;position:relative}.p-front-video__close{position:absolute;top:max(-7.5vw,-64rem);right:0;width:min(5vw,32rem);aspect-ratio:1/1;background:url(../recruit-img/common/close.svg) no-repeat center/contain}@media screen and (min-width: 768px){.p-front-video__close{transform:scale(1);transition:.4s ease}.p-front-video__close:hover{transform:scale(0.9)}}@media screen and (min-width: 960px){.p-front-video__close{top:0;right:max(-5vw,-64rem)}}.p-front-numbers__list{display:flex;flex-wrap:wrap;gap:15rem}.p-front-numbers__item{background:#f1f2f3;width:100%;padding:25rem 20rem 30rem}@media screen and (min-width: 768px){.p-front-numbers__item{width:calc((100% - 30rem)/3)}}.p-front-numbers__item--full{width:100%}.p-front-numbers__item--full .p-front-numbers__term{margin:0 0 25rem}.p-front-numbers__item--full .p-front-numbers__image{width:min(100%,360rem);margin:0 auto}@media screen and (min-width: 768px){.p-front-numbers__item--full .p-front-numbers__image{width:min(50%,540rem)}}.p-front-numbers__term{font-size:clamp(18rem,1.5vw,20rem);font-weight:bold;margin:0 0 20rem}.p-front-numbers__min-term{font-size:.65em}@media screen and (max-width: 767px){.p-front-numbers__image{width:min(100%,300rem);margin:0 auto}}.p-front-nav{display:flex;gap:15rem;margin:0 min(3.75vw,15rem) 100rem}@media screen and (max-width: 767px){.p-front-nav{flex-direction:column}}@media screen and (min-width: 768px){.p-front-nav{margin:0 min(3.75vw,15rem) 120rem}}.p-front-nav__item{overflow:hidden;position:relative;color:#fff;aspect-ratio:1.618/1}@media screen and (min-width: 768px){.p-front-nav__item{width:calc((100% - 30rem)/2);aspect-ratio:1/1.618}}.p-front-nav__item:after{content:"";width:32rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-circle-red.svg) no-repeat center/contain;position:absolute;right:min(35rem,5%);bottom:min(32rem,7%)}@media screen and (min-width: 768px){.p-front-nav__item:after{width:min(32rem,2.5vw);transform:scale(1.1);transition:.3s ease;right:min(35rem,10%);bottom:min(35rem,6%)}}@media screen and (min-width: 768px){.p-front-nav__item:hover .p-front-nav__image{transform:scale(1.05)}}@media screen and (min-width: 768px){.p-front-nav__item:hover .p-front-nav__image:after{opacity:.2}}@media screen and (min-width: 768px){.p-front-nav__item:hover:after{transform:scale(0.9)}}.p-front-nav__image{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.p-front-nav__image{transform:scale(1);transition:.4s ease}}.p-front-nav__image:after{content:"";position:absolute;inset:0;background:rgba(0,43,78,.4)}@media screen and (min-width: 768px){.p-front-nav__image:after{transition:.4s ease}}.p-front-nav__title{font-size:28rem;position:absolute;left:min(5%,35rem);bottom:min(7%,32rem)}@media screen and (min-width: 768px){.p-front-nav__title{font-size:min(3vw,44rem);width:min(64%,340rem);left:min(35rem,10%);bottom:min(32rem,5.5%)}}.p-front-nav__sub-title{font-family:"Jost",sans-serif;display:block;margin:0 0 .25em}.p-front-nav__main-title{font-size:.4em;font-weight:bold;display:block;line-height:1.5}@media screen and (max-width: 767px){.p-front-nav__main-title br{display:none}}.p-front-interview{background:#002b4e}@media screen and (max-width: 767px){.p-front-interview__inner{padding-bottom:3.75vw}}.p-front-interview__main-heading{color:#fff}.p-front-interview__list{display:flex;flex-wrap:wrap;gap:32rem;margin:0 0 56rem;counter-reset:interview}@media screen and (min-width: 768px){.p-front-interview__list{margin:0 0 72rem}}.p-front-interview__item{width:100%;color:#fff;text-decoration:none;counter-increment:interview}@media screen and (min-width: 768px){.p-front-interview__item{width:calc((100% - 32rem)/2);position:relative;padding:0 0 32rem}}@media screen and (min-width: 768px){.p-front-interview__item:hover .p-front-interview__image *{transform:scale(1.075)}}.p-front-interview__image{width:100%;aspect-ratio:1.618/1;margin:0 0 20rem;position:relative;overflow:hidden}.p-front-interview__image:before{content:counter(interview, decimal-leading-zero);font-family:"Jost",sans-serif;font-size:18rem;line-height:1;background:#bf001b;padding:3rem 4rem 2rem 3rem;position:absolute;left:0;bottom:0;z-index:1}@media screen and (min-width: 768px){.p-front-interview__image:before{font-size:min(2vw,24rem)}}.p-front-interview__image *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.p-front-interview__image *{transform:scale(1);transition:.4s ease}}.p-front-interview__title{font-weight:bold;line-height:1.75;font-size:clamp(16rem,1.5vw,18rem)}@media screen and (max-width: 767px){.p-front-interview__title{margin:0 0 18rem}}@media screen and (min-width: 768px){.p-front-interview__title{padding:0 32rem 0 0}}.p-front-interview__info{display:flex;align-items:center;justify-content:flex-end;gap:8rem}@media screen and (min-width: 768px){.p-front-interview__info{position:absolute;right:32rem;bottom:0}}.p-front-interview__join{display:flex;align-items:center;gap:8rem}.p-front-interview__join:after{content:"/";color:#bf001b}.p-front-interview__cta{width:92.5vw;color:#fff;text-decoration:none;display:block;position:relative}@media screen and (max-width: 767px){.p-front-interview__cta{left:-3.75vw}}@media screen and (min-width: 768px){.p-front-interview__cta{width:100%;overflow:hidden;outline:0 solid #002b4e;transition:.4s ease}}@media screen and (min-width: 768px){.p-front-interview__cta:hover .p-front-interview__cta-image{transform:scale(0.98)}.p-front-interview__cta:hover .p-front-interview__cta-image *{transform:scale(1.1)}.p-front-interview__cta:hover .p-front-interview__cta-arrow:after{transform:scale(0.9)}}.p-front-interview__cta-image{overflow:hidden}@media screen and (min-width: 768px){.p-front-interview__cta-image{aspect-ratio:1310/480;transform:scale(1);transition:.4s ease}}.p-front-interview__cta-image *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 768px){.p-front-interview__cta-image *{transform:scale(1);transition:.4s ease}}.p-front-interview__cta-content{position:absolute;inset:min(7.5vw,20rem);font-size:44rem}@media screen and (min-width: 768px){.p-front-interview__cta-content{font-size:min(6.75vw,110rem);inset:40rem;display:flex;flex-direction:column;justify-content:center}}.p-front-interview__cta-heading{font-family:"Jost",sans-serif;margin:0 0 .15em;line-height:1}.p-front-interview__cta-text{word-break:keep-all;line-height:2;font-weight:bold;font-size:.3333333333em}@media screen and (min-width: 768px){.p-front-interview__cta-text{font-size:.2041666667em}}.p-front-interview__cta-arrow{font-weight:bold;position:absolute;right:min(7.5vw,20rem);bottom:min(7.5vw,20rem);font-size:18rem;display:flex;align-items:center;gap:15rem}@media screen and (min-width: 768px){.p-front-interview__cta-arrow{right:40rem;bottom:40rem}}.p-front-interview__cta-arrow:after{content:"";width:32rem;aspect-ratio:1/1;background:url(../recruit-img/common/arrow-circle-red.svg) no-repeat center/contain}@media screen and (min-width: 768px){.p-front-interview__cta-arrow:after{width:min(32rem,2.5vw);transform:scale(1.1);transition:.3s ease}}.p-front-info__container{width:min(100%,800rem);margin:0 auto}.p-front-info__container:not(:last-of-type){margin-bottom:min(15vw,80rem)}.p-front-info__title{font-weight:bold;font-size:clamp(18rem,2vw,28rem);display:flex;align-items:center;gap:15rem;margin:0 0 1.5em}.p-front-info__title:before{content:"";display:block;background:url(../recruit-img/common/slash.svg) no-repeat center/contain;height:.9em;aspect-ratio:13/20}.p-front-info__content{display:flex;flex-wrap:wrap}.p-front-info__term{font-weight:bold;padding:16rem 0;line-height:2;vertical-align:top;border-top:1px solid #d1d4d8;position:relative;width:30%}@media screen and (min-width: 768px){.p-front-info__term{width:12em}}.p-front-info__term:before{content:"";width:min(75%,72rem);position:absolute;left:0;top:-1px;border-top:1px solid #bf001b}.p-front-info__description{padding:16rem 0;line-height:2;width:70%;border-top:1px solid #d1d4d8}@media screen and (min-width: 768px){.p-front-info__description{width:calc(100% - 12em)}}.p-front-info__description a{color:#bf001b}.p-front-entry__image{position:relative;z-index:-1;width:100%;aspect-ratio:1.618/1}@media screen and (min-width: 768px){.p-front-entry__image{aspect-ratio:1630/640}}.p-front-entry__image *{object-fit:cover;object-position:center;width:100%;height:100%}.p-front-entry__inner{margin:0 3.75vw;background:#fff;padding:min(7.5vw,100rem) min(7.5vw,100rem) 0;position:relative;top:-15vw}@media screen and (min-width: 768px){.p-front-entry__inner{margin:0 min(7.5vw,120rem);top:max(-7.5vw,-100rem)}}@media screen and (min-width: 768px){.p-front-entry__heading{text-align:center}}.p-front-entry__text{margin:0 0 min(5vw,72rem);line-height:2}@media screen and (min-width: 768px){.p-front-entry__text{text-align:center}}.p-front-entry__button{margin:0 auto}.p-front-entry__button-text{word-break:keep-all;text-align:center}.p-story-wrapper{counter-reset:episode;background:#f1f2f3}@media screen and (min-width: 1280px){.p-story-wrapper{display:flex;align-items:flex-start}}.p-story-image{width:min(50%,560rem);position:sticky;top:0;padding:min(15vw,64rem) 0 min(15vw,64rem) min(7.5vw,64rem)}@media screen and (max-width: 1279px){.p-story-image{display:none}}.p-story-image:before{content:"";display:block;height:max(100dvh - 30vw,100dvh - 128rem);width:100%;background:url(../recruit-img/page/story/episode01.webp) no-repeat center/cover;transition:.8s ease}.p-story-image.is-display01:before{background-image:url(../recruit-img/page/story/episode01.webp)}.p-story-image.is-display02:before{background-image:url(../recruit-img/page/story/episode02.webp)}.p-story-image.is-display03:before{background-image:url(../recruit-img/page/story/episode03.webp)}.p-story-image.is-display04:before{background-image:url(../recruit-img/page/story/episode04.webp)}.p-story-image__item{height:max(100dvh - 30vw,100dvh - 128rem);width:100%;position:absolute;inset:0}.p-story-image__item *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width: 1280px){.p-story-box{flex:1}}.p-story-box__item{padding:min(7.5vw,32rem) 0;height:100%;counter-increment:episode;position:relative}@media screen and (min-width: 1280px){.p-story-box__item{padding:min(15vw,112rem) min(7.5vw,60rem);min-height:100dvh;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 1279px){.p-story-box__item{margin:0 min(7.5vw,32rem)}}.p-story-box__item:before{content:"EPISODE " counter(episode, decimal-leading-zero);font-family:"Jost",sans-serif;font-size:32rem;color:#d1d4d8;line-height:1;text-align:right;display:block;margin:0 0 min(2.5vw,30rem)}@media screen and (min-width: 1280px){.p-story-box__item:before{font-size:min(5vw,56rem);margin:0 0 min(7.5vw,60rem)}}@media screen and (max-width: 1279px){.p-story-box__item:not(:last-of-type){border-bottom:1px solid #fff}}.p-story-box__image{width:100%;aspect-ratio:1.618/1}@media screen and (max-width: 1279px){.p-story-box__image{margin:0 0 min(7.5vw,32rem)}}@media screen and (min-width: 1280px){.p-story-box__image{display:none}}.p-story-box__image *{object-fit:cover;object-position:center;width:100%;height:100%}.p-story-box__heading{font-weight:bold;font-size:24rem;margin:0 0 18rem}@media screen and (min-width: 1280px){.p-story-box__heading{font-size:min(2.5vw,24rem)}}.p-story-box__text{font-size:.95em;line-height:2;position:relative;left:20rem;opacity:0;transition:.8s ease}.p-story-box__text:not(:last-of-type){margin:0 0 1.5em}.p-story-box__text:last-of-type{margin:0 0 3em}.p-story-box__text.is-show{left:0;opacity:1}.p-story-box *.js-scroll-show{position:relative;left:20rem;opacity:0;transition:.8s ease}.p-story-box *.js-scroll-show.is-show{left:0;opacity:1}.p-growth__wrap{background-color:#f1f2f3;padding:60rem min(7.5vw,120rem) 100rem}@media screen and (min-width: 768px){.p-growth__wrap{padding:100rem min(7.5vw,120rem) 120rem}}.p-growth__message{font-size:clamp(20rem,2.5vw,28rem);font-weight:bold;margin:0 0 min(7.5vw,56rem) 0;line-height:2}.p-growth__line{display:block;line-height:1.75;word-break:keep-all}.p-growth__message-sub{line-height:2;margin:0 0 60rem}.p-growth__t-type{background-color:#fff;width:100%;padding:min(7.5vw,32rem);box-sizing:border-box;margin:0 0 min(3.75vw,15rem)}@media screen and (min-width: 768px){.p-growth__t-type{display:flex;align-items:center;justify-content:center;gap:5%}}@media screen and (max-width: 767px){.p-growth__t-text{margin:0 0 min(7.5vw,32rem)}}@media screen and (min-width: 768px){.p-growth__t-text{width:min(50%,600px)}}.p-growth__t-heading{font-weight:bold;font-size:20px;margin:0 0 1em}.p-growth__t-strong{font-size:32px;color:#bf001b}.p-growth__t-detail{line-height:2}.p-growth__t-img-wrap{width:min(100%,220rem)}@media screen and (max-width: 767px){.p-growth__t-img-wrap{margin:0 auto}}@media screen and (min-width: 768px){.p-growth__t-img-wrap{width:min(55%,220rem)}}.p-growth__t-img{width:100%}.p-growth__features{display:flex;flex-wrap:wrap;gap:min(3.75vw,15rem)}.p-growth__feature{background-color:#fff;list-style-type:none}@media screen and (min-width: 960px){.p-growth__feature{width:100%}}@media screen and (min-width: 1280px){.p-growth__feature{width:calc(50% - 7.5rem)}}.p-growth__feature-inner{padding:min(7.5vw,20rem);width:100%}@media screen and (min-width: 550px){.p-growth__feature-inner{display:flex;padding:min(3.75vw,15rem) 0}}.p-growth__feature-img-wrap{display:flex;justify-content:center;align-items:center;padding:min(3.75vw,15rem) 0 min(7.5vw,32rem);box-sizing:border-box}@media screen and (max-width: 549px){.p-growth__feature-img-wrap{margin:0 0 min(7.5vw,32rem);border-bottom:1px solid #d1d4d8}}@media screen and (min-width: 550px){.p-growth__feature-img-wrap{width:min(30%,160rem);padding:min(7.5vw,32rem);border-right:1px solid #d1d4d8}}.p-growth__feature-img{width:min(90%,100rem)}@media screen and (min-width: 550px){.p-growth__feature-img{width:100%}}.p-growth__feature-text{flex:1;align-self:center;box-sizing:border-box}@media screen and (min-width: 550px){.p-growth__feature-text{padding:min(3.75vw,15rem) min(7.5vw,32rem)}}.p-growth__feature-title{font-size:20px;line-height:30px;font-weight:bold;margin:0 0 20px 0}.p-growth__feature-text-sub{font-size:16px;line-height:32px}.p-member__fv{display:flex;align-items:center;margin:0 0 80px 0}.p-member__fv-text{width:50%;padding-left:140px}.p-member__message{font-size:32px;font-weight:bold}.p-member__line{display:block;line-height:56px}.p-member__intro{font-size:24px;display:flex;align-items:center;gap:20px;margin:20px 0 0 0}.p-member__intro-line-img{width:12px}.p-member__fv-img-wrap{width:50%}.p-member__interview{background-color:#f1f2f3;padding:140px 0 140px 0;box-sizing:border-box}.p-member__interview-paragraph{display:flex;align-items:center;gap:20px;padding:0 140px 0 140px}.p-member__interview-paragraph-exception{margin:80px 0 0 0}.p-member__interview-paragraph-icon{width:12px}.p-member__interview-paragraph-title{font-size:24px;font-weight:bold}.p-member__interview-body{font-size:16px;line-height:32px;margin:20px 0 0 0;padding:0 140px 0 140px;box-sizing:border-box}.p-member__interview-line{line-height:32px;display:block}.p-member__interview-img-wrap{margin:80px 0 80px 0;width:100%}.p-member__interview-img{width:100%}.p-member__interview-btns{text-align:center;width:100%;margin:100px 0 0 0}.p-member__interview-btn{display:block;margin:20px auto 0 auto}.p-member__interview-btn-link{display:flex;justify-content:center;align-items:center;gap:20px;text-decoration:none;border-radius:60px;font-weight:bold}.p-member__interview-btn-link-talk{width:320px;height:100px;color:#fff;background-color:#bf001b;font-size:20px}.p-member__interview-btn-link-list{width:240px;height:80px;color:#252525;background-color:#d1d4d8;font-size:18px}.p-dna-contents{color:#fff;position:relative;counter-reset:dna}.p-dna-contents__background{position:absolute;inset:0;z-index:-1}.p-dna-contents__video{position:sticky;top:0;height:100lvh;width:100%}.p-dna-contents__video *{object-fit:cover;object-position:center;width:100%;height:100%}.p-dna-contents__heading{padding:60rem min(7.5vw,120rem) 0}@media screen and (min-width: 768px){.p-dna-contents__heading{padding:72rem min(7.5vw,120rem) 0}}.p-dna-contents__term{display:flex;align-items:center;gap:14rem}.p-dna-contents__term-main{display:block;color:#fff;font-family:"Jost",sans-serif;font-size:min(7.25vw,32rem);text-align:center}.p-dna-contents__term-sub{display:block;color:#f1f2f3;font-size:min(3.5vw,14rem)}.p-dna-contents__copy{font-size:min(12.5vw,72rem);font-weight:bold;color:#bf001b;line-height:1.5}@media screen and (min-width: 768px){.p-dna-contents__copy{font-size:min(10vw,100rem)}}@media screen and (min-width: 960px){.p-dna-contents__copy{font-size:min(10vw,72rem)}}@media screen and (min-width: 1280px){.p-dna-contents__copy{font-size:min(10vw,100rem)}}.p-dna-contents__inner{padding:60rem min(7.5vw,120rem) 100rem}@media screen and (min-width: 768px){.p-dna-contents__inner{padding:100rem min(7.5vw,120rem) 120rem}}.p-dna-box{counter-increment:dna;position:relative}.p-dna-box:not(:last-of-type){margin:0 0 clamp(60rem,7.4vw,140rem)}.p-dna-box:before{content:counter(dna, decimal-leading-zero);font-family:"Jost",sans-serif;font-size:clamp(56rem,12.5vw,180rem);line-height:1;color:#252525;text-shadow:1px 1px 0 #7e8c96,-1px 1px 0 #7e8c96,-1px -1px 0 #7e8c96,1px -1px 0 #7e8c96}@media screen and (max-width: 549px){.p-dna-box:before{display:block;margin:0 0 .15em}}@media screen and (min-width: 550px){.p-dna-box:before{position:absolute;top:0;left:0}}@media screen and (min-width: 960px){.p-dna-box:before{font-size:clamp(60rem,10vw,180rem)}}.p-dna-box__heading{font-size:clamp(24rem,5.5vw,64rem);font-weight:bold;text-align:right;line-height:1.5;margin:0 0 .75em;word-break:keep-all}@media screen and (min-width: 550px){.p-dna-box__heading{margin:0 0 .75em auto;width:75%}}@media screen and (min-width: 960px){.p-dna-box__heading{font-size:clamp(24rem,4vw,64rem)}}.p-dna-box__text{font-size:1.1em;line-height:2}.p-contact-form{width:min(85vw,640rem);margin:0 auto min(15vw,80rem)}.p-contact-form__inner{font-size:1.125em;margin:0 0 min(7.5vw,60rem)}.p-contact-form__title{font-weight:bold;margin:0 0 1em}.p-contact-form__title,.p-contact-form__title *{display:flex;align-items:center;gap:10rem}.p-contact-form__required{background:#bf001b;color:#fff;font-size:.85em;padding:3rem 4rem;line-height:1}.p-contact-form__content{margin:0 0 2em}.p-contact-form__content input[type=text],.p-contact-form__content input[type=file],.p-contact-form__content select,.p-contact-form__content textarea{border:1px solid #7e8c96;border-radius:4rem;padding:15rem 10rem;width:100%}.p-contact-form__content textarea{height:min(70dvh,320rem)}.p-contact-form__content .wpcf7-radio{display:flex;flex-wrap:wrap;gap:10rem 20rem}.p-contact-form__content .wpcf7-list-item{margin:0}.p-contact-form__content .wpcf7-spinner{left:-50%;top:2rem}.p-contact-form__term{margin:0 0 .5em}.p-contact-form__description:not(:last-of-type){margin:0 0 1em}.p-contact-form__no-sales,.p-contact-form__privacy{display:flex;align-items:center;justify-content:center;gap:10rem}.p-contact-form__no-sales a,.p-contact-form__privacy a{color:#bf001b}.p-contact-form__no-sales{margin:0 0 min(7.5vw,40rem)}.p-contact-form__privacy{margin:0 0 min(15vw,80rem)}.p-contact-form__button{width:min(100%,240rem);margin:0 auto;position:relative;justify-content:space-between}.p-contact-form__button input{position:absolute;inset:0;font-weight:bold;background-color:rgba(0,0,0,0);padding:0 10% 0 0}.p-contact-agreement{width:min(85vw,800rem);margin:0 auto min(15vw,100rem);border-radius:min(3.75vw,20rem);background:#f1f2f3;height:min(70dvh,400rem);overflow-y:scroll}.p-contact-agreement__inner{padding:min(7.5vw,24rem)}.p-contact-agreement__inner h2,.p-contact-agreement__inner h3,.p-contact-agreement__inner h4,.p-contact-agreement__inner h5,.p-contact-agreement__inner h6{font-weight:bold;font-size:1.5em;margin:0 0 .75em}.p-contact-agreement__inner p,.p-contact-agreement__inner li{line-height:2}.p-contact-agreement__inner ul,.p-contact-agreement__inner ol{padding:0 0 0 1.5em;margin:0 0 2.5em}.p-contact-agreement__inner p:not(:last-of-type){margin:0 0 2.5em}.p-contact-agreement__inner a{color:#bf001b}.p-interview-content__buttons,.p-interview-content p,.p-interview-content h1,.p-interview-content h2,.p-interview-content h3,.p-interview-content h4,.p-interview-content h5,.p-interview-content h6{width:min(85vw,720rem);margin:0 auto}.p-interview-header{margin:0 0 clamp(40rem,7.5vw,72rem) 0}@media screen and (min-width: 768px){.p-interview-header{display:flex;align-items:center;flex-direction:row-reverse}}.p-interview-header__thumbnail{width:92.5vw}@media screen and (max-width: 767px){.p-interview-header__thumbnail{margin:0 0 min(5vw,24rem) 7.5vw}}@media screen and (min-width: 768px){.p-interview-header__thumbnail{width:50%}}.p-interview-header__title{padding:0 7.5vw}@media screen and (min-width: 768px){.p-interview-header__title{padding:0 min(5vw,80rem) 0 min(7.5vw,120rem);width:50%}}.p-interview-header__copy{font-size:clamp(20rem,2.5vw,32rem);font-weight:bold;line-height:1.75;margin:0 0 1em}@media screen and (min-width: 960px){.p-interview-header__copy{font-size:clamp(20rem,2vw,32rem)}}.p-interview-header__info{display:flex;align-items:center;flex-wrap:wrap;gap:1em;justify-content:flex-end;font-size:clamp(16rem,1.5vw,20rem)}.p-interview-header__icon{height:1em;width:auto}.p-interview-header__icon *{object-fit:contain;object-position:center;width:100%;height:100%}.p-interview-content{background:#f1f2f3;padding:clamp(32rem,7vw,80rem) 0 clamp(48rem,7.5vw,100rem)}.p-interview-content h1,.p-interview-content h2,.p-interview-content h3,.p-interview-content h4,.p-interview-content h5,.p-interview-content h6{font-weight:bold;display:grid;grid-template:"icon title" 1fr/10rem auto;gap:12rem;font-size:clamp(18rem,2vw,22rem);line-height:1.75;padding:clamp(15rem,2.5vw,30rem) 0 0;margin-bottom:.75em}.p-interview-content h1:before,.p-interview-content h2:before,.p-interview-content h3:before,.p-interview-content h4:before,.p-interview-content h5:before,.p-interview-content h6:before{content:"";grid-area:icon;background:url(../recruit-img/common/slash.svg) no-repeat center/contain}.p-interview-content p{line-height:2}.p-interview-content p:not(:last-of-type){margin-bottom:1.5em}.p-interview-content img,.p-interview-content picture{width:100vw;display:block;padding:min(7.5vw,40rem) 0;position:relative}.p-interview-content__buttons{padding:clamp(60rem,15vw,80rem) 0 0}.p-interview-content__entry{margin:0 auto 24rem}.p-interview-content__all{margin:0 auto;flex-direction:row-reverse;min-height:64rem;padding:12rem 24rem 12rem 15rem}.p-interview-content__all:before{right:-100%}.p-interview-content__all:after{transform:rotate(180deg);transition:transform 0s}@media screen and (min-width: 768px){.p-interview-content__all:hover:after{transform:rotate(180deg)}}