﻿.c-page-title__interview{padding-top:calc(100vw/var(--vw-base)*165);padding-bottom:calc(100vw/var(--vw-base)*24)}.c-page-title__interview .c-page-title__ttl{font-family:var(--font-jpn);font-size:clamp(3.15rem,100vw/var(--vw-base)*42,4.83rem);line-height:1.5}.c-page-title__interview .c-page-title__people--name{font-family:var(--font-eng);font-size:clamp(1.5rem,100vw/var(--vw-base)*20,2.3rem);font-weight:bold}.c-page-title__interview .c-page-title__people--job{font-size:conf-clamp(12);margin-left:calc(100vw/var(--vw-base)*12)}@media not all and (min-width: 768px){.c-page-title__interview{padding-top:calc(100vw/var(--vw-base)*96);padding-bottom:calc(100vw/var(--vw-base)*16)}.c-page-title__interview .c-page-title__ttl{font-size:clamp(1.65rem,100vw/var(--vw-base)*22,2.53rem)}.c-page-title__interview .c-page-title__people--name{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem)}}.recruit-kv{border-radius:calc(100vw/var(--vw-base)*16);max-width:calc(100% - 100vw/var(--vw-base)*32);margin-inline:auto;overflow:hidden}.recruit-kv img{width:100%;height:auto}@media not all and (min-width: 768px){.recruit-kv{border-radius:calc(100vw/var(--vw-base)*8);max-width:calc(100% - 100vw/var(--vw-base)*20)}}.recruit-sec{display:flex;align-items:flex-start;gap:calc(100vw/var(--vw-base)*120);max-width:calc(100vw/var(--vw-base)*1360);margin-inline:auto;padding-block:calc(100vw/var(--vw-base)*120)}@media not all and (min-width: 768px){.recruit-sec{flex-direction:column;gap:calc(100vw/var(--vw-base)*64);padding:calc(100vw/var(--vw-base)*64) calc(100vw/var(--vw-base)*20)}}.recruit-sec .recruit-nav{width:calc(100vw/var(--vw-base)*280px);position:sticky;left:0;top:calc(100vw/var(--vw-base)*98)}@media not all and (min-width: 768px){.recruit-sec .recruit-nav{background:hsla(0,0%,100%,.5);backdrop-filter:blur(30px);border-radius:calc(100vw/var(--vw-base)*8);width:100%;padding:calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*20);position:static;top:0}}.recruit-sec .recruit-nav__ttl{font-family:var(--font-eng);font-size:clamp(1.65rem,100vw/var(--vw-base)*22,2.53rem);font-weight:bold;margin-bottom:calc(100vw/var(--vw-base)*32);padding-left:calc(100vw/var(--vw-base)*20)}@media not all and (min-width: 768px){.recruit-sec .recruit-nav__ttl{margin-bottom:calc(100vw/var(--vw-base)*16);padding-left:0}}.recruit-sec .recruit-nav ul{display:grid;gap:calc(100vw/var(--vw-base)*16)}@media not all and (min-width: 768px){.recruit-sec .recruit-nav ul{gap:calc(100vw/var(--vw-base)*12)}}.recruit-sec .recruit-nav__link{display:inline-block;opacity:.5;padding-left:calc(100vw/var(--vw-base)*20);position:relative;transition:opacity var(--transition) ease}.recruit-sec .recruit-nav__link::before{mask-image:url("/assets/images/common/triangle.svg");mask-size:100% 100%;mask-repeat:no-repeat;background-color:var(--main-color);content:"";display:block;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);opacity:0;position:absolute;left:0;top:calc(50% - 100vw/var(--vw-base)*8);transition:opacity var(--transition) ease}.recruit-sec .recruit-nav__link.is-scrolling,.recruit-sec .recruit-nav__link.is-current{opacity:1}.recruit-sec .recruit-nav__link.is-scrolling::before,.recruit-sec .recruit-nav__link.is-current::before{opacity:1}@media(hover: hover){.recruit-sec .recruit-nav__link:hover{opacity:1}}@media not all and (min-width: 768px){.recruit-sec .recruit-nav__link{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem);opacity:1;padding-left:0}.recruit-sec .recruit-nav__link::before{display:none}}.recruit-sec .recruit-main{flex:1}@media not all and (min-width: 768px){.recruit-sec .recruit-main{width:100%}}.recruit-sec .recruit-main img{max-width:100%;height:auto}.recruit-sec .recruit-main .interviewee-profile{background:hsla(0,0%,100%,.5);backdrop-filter:blur(30px);border-radius:calc(100vw/var(--vw-base)*16);padding:calc(100vw/var(--vw-base)*40)}.recruit-sec .recruit-main .interviewee-profile__ttl{font-family:var(--font-eng);font-size:calc(100vw/var(--vw-base)*24);font-weight:600;margin-bottom:calc(100vw/var(--vw-base)*8)}.recruit-sec .recruit-main .interviewee-profile__txt{font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);line-height:2}@media not all and (min-width: 768px){.recruit-sec .recruit-main .interviewee-profile{border-radius:calc(100vw/var(--vw-base)*8);padding:calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*20)}.recruit-sec .recruit-main .interviewee-profile__ttl{font-size:clamp(1.65rem,100vw/var(--vw-base)*22,2.53rem)}.recruit-sec .recruit-main .interviewee-profile__ttl{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem)}}.recruit-sec .recruit-main .recruit-box__img{border-radius:calc(100vw/var(--vw-base)*16);overflow:hidden;margin-top:calc(100vw/var(--vw-base)*64)}.recruit-sec .recruit-main .recruit-box__img img{width:100%}.recruit-sec .recruit-main .recruit-box .c-cmn-h2{padding-inline:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.recruit-sec .recruit-main .recruit-box .c-cmn-h2{padding-inline:0}}.recruit-sec .recruit-main .recruit-box__ttl{font-size:clamp(1.95rem,100vw/var(--vw-base)*26,2.99rem);font-weight:bold;margin:calc(100vw/var(--vw-base)*40) 0 calc(100vw/var(--vw-base)*24);padding-inline:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.recruit-sec .recruit-main .recruit-box__ttl{padding-inline:calc(100vw/var(--vw-base)*0)}}.recruit-sec .recruit-main .recruit-box__txt{line-height:2;padding-inline:calc(100vw/var(--vw-base)*40);font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem)}@media not all and (min-width: 768px){.recruit-sec .recruit-main .recruit-box__img{border-radius:0;margin:0 calc(100vw/var(--vw-base)*-20);width:calc(100% + 100vw/var(--vw-base)*40);margin-top:calc(100vw/var(--vw-base)*24);padding-inline:calc(100vw/var(--vw-base)*20)}.recruit-sec .recruit-main .recruit-box__ttl{font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);margin:calc(100vw/var(--vw-base)*32) 0 calc(100vw/var(--vw-base)*16);padding-inline:calc(100vw/var(--vw-base)*0)}.recruit-sec .recruit-main .recruit-box__txt{font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);padding-inline:calc(100vw/var(--vw-base)*0)}.recruit-sec .recruit-main .recruit-box .recruit-box__ttl+.recruit-box__txt{margin-top:calc(100vw/var(--vw-base)*24)}}.recruit-sec .recruit-main .recruit-box p+p{margin-top:1em}.recruit-sec .recruit-main .recruit-box+.recruit-box{margin-top:calc(100vw/var(--vw-base)*96)}@media not all and (min-width: 768px){.recruit-sec .recruit-main .recruit-box+.recruit-box{margin-top:calc(100vw/var(--vw-base)*64)}}.requirement{background:hsla(0,0%,100%,.5);border-radius:calc(100vw/var(--vw-base)*16);flex:1;padding:calc(100vw/var(--vw-base)*64) calc(100vw/var(--vw-base)*40);margin-right:calc(100vw/var(--vw-base)*40);margin-left:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.requirement{border-radius:calc(100vw/var(--vw-base)*12);padding:calc(100vw/var(--vw-base)*20);margin:0}}.requirement__list>li+li{border-top:1px solid var(--bdr-color);margin-top:calc(100vw/var(--vw-base)*40);padding-top:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.requirement__list>li+li{margin-top:calc(100vw/var(--vw-base)*24);padding-top:calc(100vw/var(--vw-base)*24)}}.requirement__list>li:last-of-type{border-bottom:1px solid var(--bdr-color)}.requirement__list dl{display:flex;gap:calc(100vw/var(--vw-base)*40)}.requirement__list dl dt{font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);font-weight:bold;line-height:2;width:calc(100vw/var(--vw-base)*160)}.requirement__list dl dt .c-notes-list{font-weight:500}.requirement__list dl dd{flex:1;font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);line-height:2}@media not all and (min-width: 768px){.requirement__list dl{flex-direction:column;gap:calc(100vw/var(--vw-base)*12)}.requirement__list dl dt{width:100%}.requirement__list dl dd{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem)}}.requirement .skill-list>li{padding-left:1em;text-indent:-1em}.requirement .skill-list>li::before{content:"・";display:inline}.requirement .tool-list{display:grid;grid-template-columns:repeat(1, 1fr);margin-bottom:calc(100vw/var(--vw-base)*16)}.requirement .tool-list>li::before{content:"・";display:inline}.requirement .btn-wrap{display:flex;justify-content:center;margin-top:calc(100vw/var(--vw-base)*64)}@media not all and (min-width: 768px){.requirement .btn-wrap{margin-top:calc(100vw/var(--vw-base)*24)}}.requirement__ttl--sub{font-size:calc(100vw/var(--vw-base)*24);font-weight:bold;padding-inline:calc(100vw/var(--vw-base)*40);margin-bottom:calc(100vw/var(--vw-base)*24);line-height:2}@media not all and (min-width: 768px){.requirement__ttl--sub{padding-inline:0;font-size:calc(100vw/var(--vw-base)*16)}}.requirement+.requirement__ttl--sub{margin-top:calc(100vw/var(--vw-base)*40)}.requirement--acc__inner{position:relative;display:grid;grid-template-columns:1fr calc(100vw/var(--vw-base)*760);grid-template-rows:auto 1fr;grid-column-gap:calc(100vw/var(--vw-base)*80);max-width:calc(100vw/var(--vw-base)*1568);margin-right:auto;margin-left:auto;padding:calc(100vw/var(--vw-base)*144) calc(100vw/var(--vw-base)*120);background-color:#fafaf8;border-radius:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.requirement--acc__inner{grid-template-columns:100%;padding:calc(100vw/var(--vw-base)*40) calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10)}}.requirement--acc__title{margin-bottom:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.requirement--acc__title{margin-bottom:calc(100vw/var(--vw-base)*24)}.requirement--acc__title .c-section-title__main{font-size:calc(100vw/var(--vw-base)*40)}}.requirement--acc__link{display:flex;align-items:center;justify-content:space-between;padding-left:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*12);max-width:100%;width:calc(100vw/var(--vw-base)*300);height:calc(100vw/var(--vw-base)*64);color:#fff;font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500;border-radius:calc(100vw/var(--vw-base)*32);background-color:var(--text-color)}@media not all and (min-width: 768px){.requirement--acc__link{grid-row:3/4;width:calc(100vw/var(--vw-base)*270);height:calc(100vw/var(--vw-base)*44);border-radius:calc(100vw/var(--vw-base)*22);font-size:calc(100vw/var(--vw-base)*14);margin-right:auto;margin-left:auto}}.requirement--acc__list{grid-row:1/3;grid-column:2/3}@media not all and (min-width: 768px){.requirement--acc__list{grid-column:1/2;grid-row:2/3;margin-bottom:calc(100vw/var(--vw-base)*40)}}.requirement--acc__item{padding:calc(100vw/var(--vw-base)*40);border-bottom:1px solid #eee;border-radius:calc(100vw/var(--vw-base)*16);background:hsla(0,0%,100%,.5);margin-right:calc(100vw/var(--vw-base)*40);margin-left:calc(100vw/var(--vw-base)*40);margin-top:calc(100vw/var(--vw-base)*24);cursor:pointer}.requirement--acc__item[open]{cursor:auto}.requirement--acc__item>summary{pointer-events:none}@media(hover: hover){.requirement--acc__item{transition-property:background-color;transition-duration:var(--transition)}.requirement--acc__item:hover{background-color:hsla(0,0%,80%,.2)}.requirement--acc__item:hover .requirement__top::before{scale:.9}}@media all and (min-width: 768px){.requirement--acc__item:last-child{border-bottom:0}}@media not all and (min-width: 768px){.requirement--acc__item{padding:calc(100vw/var(--vw-base)*20);margin-right:0;margin-left:0}.requirement--acc__item:first-child{border-top:1px solid #eee}}.requirement--acc__item .requirement{padding-left:0;padding-right:0;margin:0;background-color:unset}.requirement--acc__item .flow-list__ttl{display:flex;gap:calc(100vw/var(--vw-base)*8)}.requirement--acc__item .flow-list__ttl--num{background:var(--main-color);border-radius:calc(100vw/var(--vw-base)*6);display:flex;align-items:center;justify-content:center;font-family:var(--font-eng);font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);font-weight:bold;width:calc(100vw/var(--vw-base)*32);height:calc(100vw/var(--vw-base)*32)}@media not all and (min-width: 768px){.requirement--acc__item .flow-list__ttl--num{border-radius:calc(100vw/var(--vw-base)*4);font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem)}}.requirement--acc__item .flow-list__ttl--main{flex:1;font-size:clamp(1.65rem,100vw/var(--vw-base)*22,2.53rem);font-weight:bold;line-height:1.5;display:flex;align-items:center;gap:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.requirement--acc__item .flow-list__ttl--main{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem)}}.requirement--acc__item .flow-list__ttl--main .c-notes-list{font-weight:500}.requirement--acc__item .flow-list__txt{border-left:1px dashed var(--bdr-color);margin-left:calc(100vw/var(--vw-base)*16);padding-left:calc(100vw/var(--vw-base)*24);padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*32)}.requirement--acc__item .flow-list__txt .tool-list+p{margin-top:calc(100vw/var(--vw-base)*16)}.requirement--acc__item .flow-list__txt p+.tool-list{margin-top:calc(100vw/var(--vw-base)*16)}.requirement--acc__item .flow-list__txt:last-of-type{border:none}.requirement--acc__top{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*10);padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*16);padding-right:calc(100vw/var(--vw-base)*24);cursor:pointer}.requirement--acc__top::-webkit-details-marker{display:none}@media not all and (min-width: 768px){.requirement--acc__top{padding-top:calc(100vw/var(--vw-base)*10);padding-bottom:calc(100vw/var(--vw-base)*10);padding-right:calc(100vw/var(--vw-base)*16)}}.requirement--acc__top-text{font-size:clamp(1.5rem,100vw/var(--vw-base)*20,2.3rem);font-weight:700;line-height:1.2}@media not all and (min-width: 768px){.requirement--acc__top-text{font-size:calc(100vw/var(--vw-base)*14);line-height:1.75}}.requirement--acc__toggle{position:relative;margin-left:auto;width:calc(100vw/var(--vw-base)*10);height:calc(100vw/var(--vw-base)*2);background-color:var(--text-color);color:rgba(0,0,0,0);font-size:0;flex-shrink:0}.requirement--acc__toggle::before{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.requirement--acc__item[open] .requirement--acc__toggle::before{rotate:0deg}.requirement--acc__answer{padding-left:calc(100vw/var(--vw-base)*50);padding-right:calc(100vw/var(--vw-base)*60)}@media not all and (min-width: 768px){.requirement--acc__answer{padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40)}}.requirement--acc__answer-text{font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500;line-height:2}@media not all and (min-width: 768px){.requirement--acc__answer-text{font-size:calc(100vw/var(--vw-base)*12);line-height:1.75}}
