/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;min-height:100vh;font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;background-color:#f2f2f2;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#000;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}body::before{content:"";background-color:#333;position:fixed;top:0;left:0;width:100%;height:2px;transform:scaleX(0);z-index:100002;transform-origin:center left}body.is-loaded::before{transform:scaleX(1);transition:transform 1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}a{color:currentColor;text-decoration:none}input,button,select,textarea{outline:none;background:rgba(0,0,0,0);padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}img,video,picture,svg{display:block;width:100%;height:auto}svg{overflow:visible}sub{vertical-align:baseline}.line-height-expand::before,.line-height-expand::after{content:none !important}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br::before{content:"\a";white-space:pre}.br--md::before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}p.txt-bold{font-weight:700}.txt-white{color:#fff}.txt-red{color:#e42c2c}.txt-center{text-align:center}.txt-wrap{width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100
  ,7.5px)}p.txt-additional,span.txt-additional{position:relative;padding-left:1.05em}p.txt-additional::before,span.txt-additional::before{content:"※";position:absolute;top:0;left:0;margin:0}p.txt-additional::after,span.txt-additional::after{content:none}.bg-black{background-color:#000}.bg-red{background-color:#e42c2c}.bg-white{background-color:#fff}.fadein-trigger{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100 , 72px)) scale(0.9);opacity:0}.fadein-trigger.is-active{transform:translateY(0) scale(1);transition:transform .5s,opacity .4s;opacity:1}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100 , 72px)) scale(0.9);opacity:0}sup{vertical-align:top}@keyframes transformLeftCenter{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformCenterRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformBottomCenter{0%{transform:translateY(100%)}100%{transform:translateY(0%)}}@keyframes transformCenterTop{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}@keyframes stretchUnderLine{0%,100%{transform:scaleX(1);transform-origin:left center}1%{transform-origin:right center}50%{transform:scaleX(0);transform-origin:right center}51%{transform:scaleX(0);transform-origin:left center}}@keyframes stretchUnderLineBackground{0%,100%{background-size:100% 100%;background-position:left center}1%{background-position:right center}50%{background-size:0 100%;background-position:right center}51%{background-size:0 100%;background-position:left center}}@keyframes headingAnim1{0%{transform:scaleX(0);transform-origin:top left}30%{transform:scaleX(1);transform-origin:top left}70%{transform:scaleX(1);transform-origin:top right}100%{transform:scaleX(0);transform-origin:top right}}@keyframes headingAnim2{0%{transform:scaleX(0);transform-origin:top right}30%{transform:scaleX(1);transform-origin:top right}70%{transform:scaleX(1);transform-origin:top left}100%{transform:scaleX(0);transform-origin:top left}}@keyframes headingAnim3{0%{transform:scaleY(0);transform-origin:top left}30%{transform:scaleY(1);transform-origin:top left}70%{transform:scaleY(1);transform-origin:bottom left}100%{transform:scaleY(0);transform-origin:bottom left}}@keyframes headingAnim4{0%{transform:scaleY(0);transform-origin:bottom left}30%{transform:scaleY(1);transform-origin:bottom left}70%{transform:scaleY(1);transform-origin:top left}100%{transform:scaleY(0);transform-origin:top left}}@keyframes slide-up{0%{transform:translateY(0%)}100%{transform:translateY(-100%)}}.hdg1{font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );font-weight:700;line-height:1.25}.hdg1::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg1::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg2{font-size:clamp(
    2.1666666667rem,
    calc(
      2.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0677083333
    ),
    3.9rem
  );font-weight:700;line-height:1.3}.hdg2::before{margin-top:calc((1 - 1.3)*.5em);content:"";display:block;width:0;height:0}.hdg2::after{margin-bottom:calc((1 - 1.3)*.5em);content:"";display:block;width:0;height:0}.hdg3{font-size:clamp(
    1.8333333333rem,
    calc(
      2.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0572916667
    ),
    3.3rem
  );font-weight:700;line-height:1.36}.hdg3::before{margin-top:calc((1 - 1.36)*.5em);content:"";display:block;width:0;height:0}.hdg3::after{margin-bottom:calc((1 - 1.36)*.5em);content:"";display:block;width:0;height:0}.hdg4{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );font-weight:700;line-height:1.44}.hdg4::before{margin-top:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.hdg4::after{margin-bottom:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.hdg5{font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );font-weight:700;line-height:1.6}.hdg5::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.hdg5::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.hdg6{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:700;line-height:1.69}.hdg6::before{margin-top:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.hdg6::after{margin-bottom:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.66}.txt::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt-medium{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.66}.txt-medium::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt-medium::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt-small{font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );line-height:1.63}.txt-small::before{margin-top:calc((1 - 1.63)*.5em);content:"";display:block;width:0;height:0}.txt-small::after{margin-bottom:calc((1 - 1.63)*.5em);content:"";display:block;width:0;height:0}.hdg1-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    4.3333333333rem,
    calc(
      5.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1354166667
    ),
    7.8rem
  );line-height:1}.hdg2-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );line-height:1}.hdg3-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1}.hdg4-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1.8333333333rem,
    calc(
      2.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0572916667
    ),
    3.3rem
  );line-height:1}.hdg5-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.12}.hdg5-en::before{margin-top:calc((1 - 1.12)*.5em);content:"";display:block;width:0;height:0}.hdg5-en::after{margin-bottom:calc((1 - 1.12)*.5em);content:"";display:block;width:0;height:0}.hdg6-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.14}.hdg6-en::before{margin-top:calc((1 - 1.14)*.5em);content:"";display:block;width:0;height:0}.hdg6-en::after{margin-bottom:calc((1 - 1.14)*.5em);content:"";display:block;width:0;height:0}.txt-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.16}.txt-small1-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );line-height:1.09}.txt-small2-en{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );font-weight:400;line-height:1}.header{position:fixed;top:0;width:100%;z-index:1000}.header__static{display:flex;justify-content:flex-end;align-items:center;background-color:rgba(0,0,0,0);width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 144 / 768 * 100
  ,108px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.header__static::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#f2f2f2;z-index:-1}.header-logo{display:flex;align-items:center;margin-right:auto;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 172 / 768 * 100
  ,129px)}.header-logo__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 25 / 768 * 100
  ,18.75px);font-weight:700;line-height:1.09}.header-menu{display:flex;justify-content:space-between;align-items:center;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 320 / 768 * 100
  ,240px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border:1px solid;z-index:1}.header-menu::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1}.header-menu[data-trigger=open]{background-color:#fff;border-color:#000}.header-menu[data-trigger=open]::before{background-color:#717d83}.header-menu[data-trigger=open] .header-menu__lines{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.header-menu[data-trigger=open] .header-menu__line{background-color:#000}.header-menu[data-trigger=open] .header-menu__line:nth-of-type(1){top:0;transform:translate(-50%, 0%)}.header-menu[data-trigger=open] .header-menu__line:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}.header-menu[data-trigger=open] .header-menu__line:nth-of-type(3){top:100%;transform:translate(-50%, -100%)}.header-menu[data-trigger=close]{border-color:#fff}.header-menu[data-trigger=close]::before{background-color:#fff}.header-menu[data-trigger=close] .header-menu__lines{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.header-menu[data-trigger=close] .header-menu__line{background-color:#fff;top:50%}.header-menu[data-trigger=close] .header-menu__line:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.header-menu[data-trigger=close] .header-menu__line:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.header-menu__wrap{position:relative}.header-menu__txt{transition:transform .3s ease 0s,-webkit-clip-path .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s,-webkit-clip-path .3s ease 0s}.header-menu__txt:nth-of-type(1){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.header-menu__txt:nth-of-type(2){position:absolute;top:0;left:0;transform:translateX(-20%);z-index:2;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}.header-menu__lines{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.header-menu__line{position:absolute;left:50%;width:100%;height:2px;transition:all .3s}.header-drawer{background-color:rgba(0,0,0,.8);position:fixed;top:0;right:0;width:100%;visibility:hidden;transition:visibility .3s linear .15s,opacity .3s linear .15s,-webkit-clip-path .3s linear .15s;transition:visibility .3s linear .15s,opacity .3s linear .15s,clip-path .3s linear .15s;transition:visibility .3s linear .15s,opacity .3s linear .15s,clip-path .3s linear .15s,-webkit-clip-path .3s linear .15s;pointer-events:none;opacity:0;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.header-drawer[aria-expanded=true]{visibility:visible;transition:visibility 0s,opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,-webkit-clip-path .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:visibility 0s,opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,clip-path .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;transition:visibility 0s,opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,clip-path .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,-webkit-clip-path .5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;pointer-events:auto;opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.header-drawer[aria-expanded=true] .header-drawer__inner{transition-delay:.3s;opacity:1}.header-drawer__inner{transition:opacity .3s linear;opacity:0}.header-drawer__head{display:grid;align-items:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 27 / 768 * 100
  ,20.25px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0;grid-template-columns:1fr auto;grid-template-rows:auto clamp(
    0.6666666667rem,
    calc(
      0.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0208333333
    ),
    1.2rem
  )}.header-drawer__head .header-logo__img{filter:brightness(0) invert(1)}.header-drawer__main{scrollbar-width:none;height:calc(calc(var(--svh, 1vh) * 100) - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 144 / 768 * 100
  , 108px));padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px) calc(
    var(--vw, 1vw) * 40 / 768 * 100
  ) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);overflow-y:scroll}.header-drawer__main::-webkit-scrollbar{display:none}.header-drawer__top{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.header-drawer__copy{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);border-bottom:1px solid rgba(255,255,255,.25)}.header-drawer-home{display:block;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0;border-bottom:1px solid rgba(255,255,255,.25);z-index:1}.header-drawer-home::before{content:"";background-color:#717d83;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .4s cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:0;z-index:-1}.header-drawer-home__txt{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1}.header-drawer-recommend{display:grid;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;border-bottom:1px solid rgba(255,255,255,.25);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.header-drawer-recommend__hdg{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1}.header-drawer-recommend__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0}.header-drawer-recommend__link{display:flex;align-items:center;background-color:#000;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 184 / 768 * 100
  ,138px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);z-index:1}.header-drawer-recommend__link::before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1}.header-drawer-recommend__link:nth-of-type(1) .header-drawer-recommend__bg{opacity:.5}.header-drawer-recommend__link:nth-of-type(2) .header-drawer-recommend__bg{opacity:.6}.header-drawer-recommend__link:nth-of-type(3) .header-drawer-recommend__bg{opacity:.65}.header-drawer-recommend__bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s;z-index:-1}.header-drawer-recommend__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.header-drawer-recommend__article{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px) 0}.header-drawer-recommend__en,.header-drawer-recommend__jp{transition:color .3s}.header-drawer-recommend__en img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 197.575 / 768 * 100
  ,148.18125px);margin-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.header-drawer-recommend__jp{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );font-weight:700;line-height:1.44}.header-drawer-recommend__jp::before{margin-top:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.header-drawer-recommend__jp::after{margin-bottom:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.header-drawer-recommend__arrow{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.header-drawer-other{display:grid;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.header-drawer-other__blc{display:grid;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border-bottom:1px solid #fff;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.header-drawer-other__head{display:grid;gap:4px 0}.header-drawer-other__jp{width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px);font-weight:700}a.header-drawer-other__link{background-color:rgba(0,0,0,0);border:none}a.header-drawer-other__link::before{background-color:#fff;opacity:0}a.header-drawer-other__link .text-link__letter{line-height:1.25}.header-jobs{display:flex;flex-wrap:wrap;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.header-jobs .header-drawer-other__link:first-of-type{flex-shrink:0;width:100%;margin-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.header-jobs .header-drawer-other__link:not(:first-of-type){margin-left:2em}.header-project .text-link__txt{width:clamp(
    20.475rem,
    calc(
      24.57rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.63984375
    ),
    36.855rem
  )}.header-env{display:grid}.header-env .text-link__txt{width:clamp(
    10.2375rem,
    calc(
      12.285rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.319921875
    ),
    18.4275rem
  )}.header-info{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.header-info-anchor{display:flex;flex-wrap:wrap;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);margin-left:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) + 2em)}.header-info-anchor:nth-of-type(2) .header-drawer-other__link:nth-of-type(2){margin-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-drawer__entry .menu-recruit__year{font-size:clamp(
    2.2916666667rem,
    calc(
      2.75rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0716145833
    ),
    4.125rem
  );padding-top:.15em}.header-drawer__entry .text-link{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-drawer__entry .text-link__txt--en .text-link__letter{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  )}.header-drawer__entry .text-link__icn{transform:scale(1.25)}.header-drawer-corp{display:flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-bottom:.5em;transition:opacity .3s;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);grid-column:2/3;grid-row:2/3}.header-drawer-corp::before{content:"";background-color:#fff;position:absolute;bottom:1px;left:0;width:100%;height:1px}.header-drawer-corp__icn{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);filter:brightness(0) invert(1)}.footer{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);padding-left:calc(var(--vw, 1vw)*50 - 50%);padding-right:calc(var(--vw, 1vw)*50 - 50%);display:grid;background-color:#000;position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);z-index:1;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px) 0}.footer__main{display:grid;width:100%;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,33px) 0}.footer__copy{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );font-weight:700;line-height:1.44;text-align:center}.footer__copy::before{margin-top:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.footer__copy::after{margin-bottom:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.footer-entry{display:none}.footer__copyright{text-align:center;opacity:.75}.container{display:flex;justify-content:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 144 / 768 * 100
  ,108px) calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ) 0}.container__inner{width:100%;max-width:calc((768px - 80px)*1.125)}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.sec-ttl{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.sec-ttl.is-active .sec-ttl__sub{transform:translateY(0%);transition:transform .5s,opacity .4s;opacity:1}.sec-ttl__wrap{overflow:hidden}.sec-ttl__sub{color:#e42c2c;transform:translateY(100%);opacity:0}.sec-hdg-anim{position:relative;width:-moz-fit-content;width:fit-content}.sec-hdg-anim>p{opacity:0;-webkit-clip-path:inset(100% 0% 0% 0% round 50% 50% 0 0);clip-path:inset(100% 0% 0% 0% round 50% 50% 0 0)}.breadcrumb-top{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 54 / 768 * 100
  ,40.5px)}.breadcrumb-top--white .breadcrumb-top-parent__txt,.breadcrumb-top--white .breadcrumb-top-parent__layer::before{color:#fff}.breadcrumb-top--white .breadcrumb-top-current{border-color:#fff}.breadcrumb-top--white .breadcrumb-top-current::before{background-color:#fff}.breadcrumb-top--white .breadcrumb-top-parent__txt,.breadcrumb-top--white .breadcrumb-top-current__txt{color:#fff}.breadcrumb-top--black .breadcrumb-top-parent__txt,.breadcrumb-top--black .breadcrumb-top-parent__layer::before{opacity:.5}.breadcrumb-top--black .breadcrumb-top-current{border-color:#000}.breadcrumb-top--black .breadcrumb-top-current::before{background-color:rgba(0,0,0,.5)}.breadcrumb-top--black .breadcrumb-top-parent__txt,.breadcrumb-top--black .breadcrumb-top-current__txt{color:#000}.breadcrumb-top-parent{display:flex;justify-content:flex-end;gap:0 2em}.breadcrumb-top-parent__layer+.breadcrumb-top-parent__layer{position:relative}.breadcrumb-top-parent__layer+.breadcrumb-top-parent__layer::before{font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );content:">";position:absolute;top:0;left:-0.5em;line-height:1;transform:translateX(-100%)}a.breadcrumb-top-parent__layer{transition:opacity .3s}.breadcrumb-top-current{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);border:1px solid}.breadcrumb-top-current::before{content:"";position:absolute;top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -12 / 768 * 100
  ,-9px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);width:1px;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);transform:translateY(-100%)}.breadcrumb-top-current__txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:700;line-height:1.69}.breadcrumb-top-current__txt::before{margin-top:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.breadcrumb-top-current__txt::after{margin-bottom:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.breadcrumb-bottom{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);display:flex;background-color:#333;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) calc(var(--vw, 1vw)*25 - 25%);border:1px #aaa;border-style:solid none;gap:0 2em}.breadcrumb-bottom__item:not(:first-of-type){position:relative}.breadcrumb-bottom__item:not(:first-of-type)::before{font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );content:">";position:absolute;top:50%;left:-0.5em;color:#fff;transform:translate(-100%, -50%)}.breadcrumb-bottom__link{transition:opacity .3s}.breadcrumb-bottom__txt{color:#fff}.arrow{position:relative;overflow:hidden}.arrow--horizontal{aspect-ratio:1/.75}.arrow--horizontal .arrow__icn:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow--horizontal .arrow__icn:last-child{transform:translateX(-100%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.arrow--vertical{aspect-ratio:.75/1}.arrow--vertical .arrow__icn:first-child{transform:translateY(0%);animation:transformBottomCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow--vertical .arrow__icn:last-child{transform:translateY(-100%);animation:transformCenterTop .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.arrow__icn{position:absolute;top:0;left:0;width:100%;height:100%}.box-arrow{width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);transition:background .3s .2s}.box-arrow--black{background-color:#333}.box-arrow--black .arrow__icn:last-of-type path{fill:#333}.box-arrow--white{background-color:#fff}.box-arrow--white .arrow__icn:first-of-type path{fill:#333}.box-arrow__icn--arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.box-arrow__icn--external{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.btn-arrow{display:block;background-color:#333;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100
  ,27px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border:1px solid #333;z-index:1}.btn-arrow::before{content:"";background-color:#717d83;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1}.btn-arrow__wrap{position:relative}.btn-arrow__jp{transition:transform .3s ease 0s,-webkit-clip-path .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s,-webkit-clip-path .3s ease 0s}.btn-arrow__jp:nth-of-type(1){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.btn-arrow__jp:nth-of-type(2){position:absolute;top:0;left:0;transform:translateX(-10%);z-index:2;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}.btn-arrow__icn{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px)}.btn-arrow__icn .arrow__icn:last-of-type path{fill:#717d83}.text-link{display:flex;align-items:center;background-color:#717d83;position:relative;width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);overflow:hidden;border:1px solid #717d83;transition:background .3s;z-index:1;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.text-link:has(.text-link__txt--en) .text-link__wrap{margin-top:3px}.text-link:has(.text-link__txt--jp) .text-link__wrap{margin:2px 0 4px}.text-link__txt{display:flex}.text-link__txt:has(.txt-medium){flex-direction:column;gap:.5em 0}.text-link__txt--en .text-link__letter{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  )}.text-link__wrap{position:relative;min-width:.25em}.text-link__letter{line-height:1;transition:transform .3s ease 0s,-webkit-clip-path .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s,-webkit-clip-path .3s ease 0s}.text-link__letter:nth-of-type(1){transform:translateX(0%);-webkit-clip-path:inset(-5% 0% -5% 0%);clip-path:inset(-5% 0% -5% 0%)}.text-link__letter:nth-of-type(2){position:absolute;top:0;left:0;color:#717d83;transform:translateX(-10%);z-index:2;-webkit-clip-path:inset(-5% 100% -5% 0%);clip-path:inset(-5% 100% -5% 0%)}.text-link__letter:nth-of-type(2) span:not(.br){color:#717d83}.text-link__icn--arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.text-link__icn--arrow .arrow__icn:last-of-type path{fill:#717d83}.text-link__icn--external{flex-shrink:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.text-link__icn--external path{transition:fill .3s;fill:#fff}.scroll-hint{position:relative;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.scroll-hint::before{content:"";background-color:#e42c2c;position:absolute;bottom:0;left:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 344 / 768 * 100
  ,258px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);-webkit-clip-path:polygon(0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px), min( min(var(--vw, 1vw), var(--svh, 1vh)) * 304 / 768 * 100 , 228px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px), min( min(var(--vw, 1vw), var(--svh, 1vh)) * 304 / 768 * 100 , 228px) 0%, 100% 100%, 0 100%);clip-path:polygon(0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px), min( min(var(--vw, 1vw), var(--svh, 1vh)) * 304 / 768 * 100 , 228px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px), min( min(var(--vw, 1vw), var(--svh, 1vh)) * 304 / 768 * 100 , 228px) 0%, 100% 100%, 0 100%)}.scroll-hint__txt{width:-moz-fit-content;width:fit-content}.modal{background-color:rgba(0,0,0,0);max-width:calc(
    var(--vw, 1vw) * 688 / 768 * 100
  );max-height:calc(var(--svh, 1vh)*90);padding:0;overflow:visible;border:none;transition:opacity .5s,transform .5s;pointer-events:all}.modal.-closing{transform:scale(0.9);pointer-events:none;opacity:0}.modal.-closing::backdrop{opacity:0}.modal::backdrop{background-color:rgba(0,0,0,.6);transition:opacity .5s}.modal-close{background-color:#e42c2c;position:absolute;top:0;right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px)}.modal-close::before,.modal-close::after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);height:2px}.modal-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.modal-close::after{transform:translate(-50%, -50%) rotate(45deg)}.modal__inner{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  ,105px)}.first{max-height:calc((var(--svh, 1vh) * 90) - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  , 105px));overflow-y:auto}.first::-webkit-scrollbar{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px)}.first::-webkit-scrollbar-track{background-color:#ccc}.first::-webkit-scrollbar-thumb{background-color:#e42c2c}.first__info{display:grid;background-color:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 98 / 768 * 100
  ,73.5px) 0}.first__head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.first-hdg{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) 0}.first-acc{display:grid;background-color:#f2f2f2;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.first-acc__blc{display:grid;background-color:#fff;border:1px solid #e42c2c}.first-acc__head{display:flex;justify-content:center;align-items:center;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px)}p.first-acc__category{line-height:1.38}p.first-acc__category::before{margin-top:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}p.first-acc__category::after{margin-bottom:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}.first-acc__panel{height:0;overflow:hidden;opacity:0}.first-acc__body{display:grid;padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.first-acc__link{display:grid;position:relative;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px) 0}.first-acc__link::before{background-color:#717d83}.first-acc__link:not(:last-of-type)::after{content:"";background-color:#e42c2c;position:absolute;bottom:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -8 / 768 * 100
  ,-6px);left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);transform:translate(-50%, 100%);-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.first-acc__link .btn-arrow__jp{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:700;line-height:1.38}.first-acc__link .btn-arrow__jp::before{margin-top:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}.first-acc__link .btn-arrow__jp::after{margin-bottom:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}.first-acc__link .box-arrow{background-color:#fff}.first-acc__en img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 180 / 768 * 100
  ,135px)}.first-acc__btn{background-color:#e42c2c;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.first-acc__btn::before,.first-acc__btn::after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:2px;transition:transform .3s linear}.first-acc__btn::before{transform:translate(-50%, -50%)}.first-acc__btn::after{transform:translate(-50%, -50%) rotate(90deg)}.first-acc__btn[aria-expanded=true]::after{transform:translate(-50%, -50%) rotate(0deg)}.first-btn{display:flex;justify-content:space-between;align-items:center;background-color:#fff;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border:1px solid #000;z-index:1}.first-btn::before{content:"";background-color:#717d83;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}.first-btn__wrap{position:relative}.first-btn__txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:700;line-height:1.69;transition:transform .3s ease 0s,-webkit-clip-path .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s;transition:clip-path .3s ease 0s,transform .3s ease 0s,-webkit-clip-path .3s ease 0s}.first-btn__txt::before{margin-top:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.first-btn__txt::after{margin-bottom:calc((1 - 1.69)*.5em);content:"";display:block;width:0;height:0}.first-btn__txt:nth-of-type(1){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.first-btn__txt:nth-of-type(2){position:absolute;top:0;left:0;transform:translateX(-10%);z-index:2;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}.first-btn__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.first-btn__arrow .arrow__icn:first-of-type{filter:brightness(0)}.navi-recruit{display:none}.navi-recruit__blc{position:relative}.navi-recruit__bth{background-color:#717d83;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px)}.navi-recruit__pulldown:nth-of-type(2){grid-template-columns:auto 1fr}.navi-recruit__pulldown .text-link{border-color:#ccc}.navi-recruit__pulldown .text-link::before{background-color:#ccc}.navi-recruit__pulldown .text-link:nth-of-type(n + 3){grid-column:1/3}.navi-recruit__pulldown .text-link__letter:nth-of-type(2){color:#ccc}.navi-recruit__pulldown .text-link .arrow__icn:last-of-type path{fill:#ccc}.menu-recruit{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.menu-recruit__blc{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.menu-recruit__year{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;line-height:1}.menu-recruit__links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.menu-recruit__links .text-link{background-color:#e42c2c;border:none}.menu-recruit__links .text-link__letter{font-family:"Syncopate",sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase}.menu-recruit__links .text-link__letter:nth-of-type(2){color:#e42c2c}.menu-recruit__links .text-link .arrow__icn:last-of-type path{fill:#e42c2c}@media screen and (min-width: 960px){body::before{height:4px}.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.txt-wrap{padding:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.fadein-trigger{transform:translateY(min( var(--vw, 1vw) * 80 / 1360 * 100 , 100px)) scale(0.9)}.fadein{transform:translateY(min( var(--vw, 1vw) * 80 / 1360 * 100 , 100px)) scale(0.9)}.hdg1{font-size:min(
    calc(
      5.6rem + 7 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    6.3rem
  );line-height:1.35}.hdg1::before{margin-top:calc((1 - 1.35)*.5em)}.hdg1::after{margin-bottom:calc((1 - 1.35)*.5em)}.hdg2{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  );line-height:1.5}.hdg2::before{margin-top:calc((1 - 1.5)*.5em)}.hdg2::after{margin-bottom:calc((1 - 1.5)*.5em)}.hdg3{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.62}.hdg3::before{margin-top:calc((1 - 1.62)*.5em)}.hdg3::after{margin-bottom:calc((1 - 1.62)*.5em)}.hdg4{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );line-height:1.66}.hdg4::before{margin-top:calc((1 - 1.66)*.5em)}.hdg4::after{margin-bottom:calc((1 - 1.66)*.5em)}.hdg5{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:1.8}.hdg5::before{margin-top:calc((1 - 1.8)*.5em)}.hdg5::after{margin-bottom:calc((1 - 1.8)*.5em)}.hdg6{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:2}.hdg6::before{margin-top:calc((1 - 2)*.5em)}.hdg6::after{margin-bottom:calc((1 - 2)*.5em)}.txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:1.71}.txt::before{margin-top:calc((1 - 1.71)*.5em)}.txt::after{margin-bottom:calc((1 - 1.71)*.5em)}.txt-medium{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  );line-height:2}.txt-medium::before{margin-top:calc((1 - 2)*.5em)}.txt-medium::after{margin-bottom:calc((1 - 2)*.5em)}.txt-small{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  );line-height:2}.txt-small::before{margin-top:calc((1 - 2)*.5em)}.txt-small::after{margin-bottom:calc((1 - 2)*.5em)}.hdg1-en{font-size:min(
    calc(
      9.6rem + 12 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    10.8rem
  )}.hdg2-en{font-size:min(
    calc(
      8rem + 10 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9rem
  )}.hdg3-en{font-size:min(
    calc(
      6.4rem + 8 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    7.2rem
  )}.hdg4-en{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  )}.hdg5-en{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );line-height:1.33}.hdg5-en::before{margin-top:calc((1 - 1.33)*.5em)}.hdg5-en::after{margin-bottom:calc((1 - 1.33)*.5em)}.hdg6-en{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:1.4}.hdg6-en::before{margin-top:calc((1 - 1.4)*.5em)}.hdg6-en::after{margin-bottom:calc((1 - 1.4)*.5em)}.txt-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:1.5}.txt-small1-en{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  );line-height:1.66}.txt-small2-en{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.125rem
  );line-height:1.6}.header__static{height:min(
    var(--vw, 1vw) * 72 / 1360 * 100
  ,90px);padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);gap:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.header-logo{gap:0 min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.header-logo__img{width:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px)}.header-logo__txt{margin-top:min(
    var(--vw, 1vw) * 17 / 1360 * 100
  ,21.25px);line-height:1.33}.header-menu{width:min(
    var(--vw, 1vw) * 200 / 1360 * 100
  ,250px);height:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px);padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.header-menu[data-trigger=open] .header-menu__lines{height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.header-menu[data-trigger=close] .header-menu__lines{height:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.header-menu__lines{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.header-drawer__head{padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-template-columns:1fr auto auto;grid-template-rows:min(
    var(--vw, 1vw) * 72 / 1360 * 100
  ,90px)}.header-drawer__main{height:calc(calc(var(--svh, 1vh) * 100) - min(
    var(--vw, 1vw) * 72 / 1360 * 100
  , 90px));max-width:min(
    var(--vw, 1vw) * 1120 / 1360 * 100
  ,1400px);margin:0 auto;padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) 0 min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px)}.header-drawer__top{align-items:center;gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-template-columns:1fr auto}.header-drawer__copy{padding-bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.header-drawer-home{margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);padding:min(
    var(--vw, 1vw) * 30 / 1360 * 100
  ,37.5px) 0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.header-drawer-home__txt{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  )}.header-drawer-recommend{padding:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0;gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.header-drawer-recommend__hdg{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  )}.header-drawer-recommend__main{gap:0 min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);grid-template-columns:repeat(3, 1fr)}.header-drawer-recommend__link{height:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px);padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.header-drawer-recommend__article{gap:5px 0}.header-drawer-recommend__en img{width:min(
    var(--vw, 1vw) * 82.992 / 1360 * 100
  ,103.74px);margin-bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.header-drawer-recommend__jp{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:1.4}.header-drawer-recommend__jp::before{margin-top:calc((1 - 1.4)*.5em)}.header-drawer-recommend__jp::after{margin-bottom:calc((1 - 1.4)*.5em)}.header-drawer-recommend__arrow{bottom:4px;right:4px}.header-drawer-other{margin:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0;gap:0 min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr}.header-drawer-other__blc{padding-bottom:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);padding-left:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);border-bottom:none;border-left:1px solid #fff;gap:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) 0;grid-auto-rows:auto 1fr}.header-drawer-other__blc:first-of-type,.header-drawer-other__blc:last-of-type{grid-row:1/4}.header-drawer-other__blc:last-of-type{grid-column:3/4}.header-drawer-other__head{gap:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px) 0}.header-drawer-other__jp{padding:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}a.header-drawer-other__link{height:-moz-fit-content;height:fit-content;margin:auto 0}.header-jobs{display:grid;gap:0;grid-auto-flow:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(7, auto)}.header-jobs .header-drawer-other__link:first-of-type{width:-moz-fit-content;width:fit-content;margin-bottom:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-column:1/5}.header-jobs .text-link__txt{width:min(
    calc(
      8.4rem + 10.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9.45rem
  )}.header-project .text-link__txt{width:min(
    calc(
      28.56rem + 35.7 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    32.13rem
  )}.header-env{grid-template-columns:100%}.header-env .text-link__txt{width:min(
    calc(
      15.12rem + 18.9 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    17.01rem
  )}.header-info{gap:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) 0}.header-info-anchor{display:grid;margin-top:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);margin-left:calc(min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) + 2em)}.header-info-anchor:nth-of-type(2) .header-drawer-other__link:nth-of-type(2){margin-right:0}.header-info-anchor .text-link__txt{min-width:min(
    calc(
      8.4rem + 10.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9.45rem
  )}.header-drawer__entry .menu-recruit__blc{grid-template-columns:min(
    var(--vw, 1vw) * 150 / 1360 * 100
  ,187.5px) auto}.header-drawer__entry .menu-recruit__year{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.header-drawer__entry .text-link{padding:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.header-drawer__entry .text-link__txt--en .text-link__letter{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.header-drawer__entry .text-link__icn{transform:scale(1.5)}.header-drawer-corp{gap:0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);grid-row:1/2}.header-drawer-corp__icn{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.footer{padding-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);padding-bottom:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);gap:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) 0}.footer__main{align-items:center;gap:0;grid-template-columns:auto min(
    var(--vw, 1vw) * 682 / 1360 * 100
  ,852.5px)}.footer__copy{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.75;letter-spacing:0;text-align:left}.footer__copy::before{margin-top:calc((1 - 1.75)*.5em)}.footer__copy::after{margin-bottom:calc((1 - 1.75)*.5em)}.footer-entry{display:block}.footer-entry .menu-recruit__blc{grid-template-columns:min(
    var(--vw, 1vw) * 100 / 1360 * 100
  ,125px) auto}.footer-entry .menu-recruit__year{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );padding-top:.2em}.footer-entry .text-link{padding:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.footer-entry .text-link__txt--en .text-link__letter{font-size:min(
    calc(
      1.76rem + 2.2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.98rem
  )}.footer__copyright{margin-left:calc(var(--sw)*-0.4);text-align:left}.container{padding:min(
    var(--vw, 1vw) * 72 / 1360 * 100
  ,90px) calc(
    var(--vw, 1vw) * 80 / 1360 * 100
  ) 0}.container__inner{max-width:calc((1360px - 160px)*1.25)}.sec-ttl{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.breadcrumb-top{gap:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.breadcrumb-top-parent__layer+.breadcrumb-top-parent__layer::before{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  )}.breadcrumb-top-current{padding:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.breadcrumb-top-current::before{top:max(
    var(--vw, 1vw) * -8 / 1360 * 100
  ,-10px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.breadcrumb-top-current__txt{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );line-height:1.66}.breadcrumb-top-current__txt::before{margin-top:calc((1 - 1.66)*.5em)}.breadcrumb-top-current__txt::after{margin-bottom:calc((1 - 1.66)*.5em)}.breadcrumb-bottom{padding-top:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);padding-bottom:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.breadcrumb-bottom__item:not(:first-of-type)::before{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  )}.box-arrow{padding:4px min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.box-arrow__icn--arrow{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.box-arrow__icn--external{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.btn-arrow{padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.btn-arrow__icn{bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);right:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.text-link{padding:2px min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.text-link:has(.text-link__txt--jp) .text-link__wrap{margin:3px 0}.text-link__txt--en .text-link__letter{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  )}.text-link__icn--arrow{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.text-link__icn--external{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.scroll-hint{display:none;padding-bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.scroll-hint::before{width:min(
    var(--vw, 1vw) * 172 / 1360 * 100
  ,215px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);-webkit-clip-path:polygon(0 min( var(--vw, 1vw) * 10 / 1360 * 100 , 12.5px), min( var(--vw, 1vw) * 152 / 1360 * 100 , 190px) min( var(--vw, 1vw) * 10 / 1360 * 100 , 12.5px), min( var(--vw, 1vw) * 152 / 1360 * 100 , 190px) 0%, 100% 100%, 0 100%);clip-path:polygon(0 min( var(--vw, 1vw) * 10 / 1360 * 100 , 12.5px), min( var(--vw, 1vw) * 152 / 1360 * 100 , 190px) min( var(--vw, 1vw) * 10 / 1360 * 100 , 12.5px), min( var(--vw, 1vw) * 152 / 1360 * 100 , 190px) 0%, 100% 100%, 0 100%)}.modal{width:calc(
    var(--vw, 1vw) * 1160 / 1360 * 100
  );max-width:none;margin-right:0}.modal-close{left:max(
    var(--vw, 1vw) * -40 / 1360 * 100
  ,-50px);right:auto;width:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);transform:translateX(-100%)}.modal-close::before,.modal-close::after{width:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.modal__inner{padding-top:0}.first::-webkit-scrollbar{width:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px);height:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.first{max-height:calc(var(--svh, 1vh)*90)}.first__info{padding:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px) min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px) min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);gap:min(
    var(--vw, 1vw) * 68 / 1360 * 100
  ,85px) 0}.first__head{gap:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) 0}.first-hdg{gap:min(
    var(--vw, 1vw) * 14 / 1360 * 100
  ,17.5px) 0}.first-acc{align-items:flex-start;padding:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px) min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-template-columns:repeat(3, 1fr)}.first-acc__blc{border-width:2px}.first-acc__head{height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}p.first-acc__category{line-height:1.5}p.first-acc__category::before{margin-top:calc((1 - 1.5)*.5em)}p.first-acc__category::after{margin-bottom:calc((1 - 1.5)*.5em)}.first-acc__body{padding:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.first-acc__link{gap:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px) 0}.first-acc__link:not(:last-of-type)::after{bottom:max(
    var(--vw, 1vw) * -4 / 1360 * 100
  ,-5px);width:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);height:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.first-acc__link .btn-arrow__jp{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  )}.first-acc__en img{width:min(
    var(--vw, 1vw) * 88 / 1360 * 100
  ,110px)}.first-acc__btn{height:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.first-acc__btn::before,.first-acc__btn::after{width:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.first-btn{width:min(
    var(--vw, 1vw) * 296 / 1360 * 100
  ,370px);height:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px);padding:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.first-btn__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:1.71}.first-btn__txt::before{margin-top:calc((1 - 1.71)*.5em)}.first-btn__txt::after{margin-bottom:calc((1 - 1.71)*.5em)}.first-btn__arrow{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.navi-recruit{display:flex;align-items:center;position:relative;z-index:20;gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.navi-recruit__bth{padding:min(
    var(--vw, 1vw) * 5 / 1360 * 100
  ,6.25px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 2px}.navi-recruit__pulldown{position:absolute;bottom:0;left:0;width:100%;transform:translateY(75%);transition:opacity .3s,transform .3s;pointer-events:none;opacity:0}.navi-recruit__wrap{display:grid;justify-content:flex-start;background-color:#ccc;width:-moz-fit-content;width:fit-content}.menu-recruit{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.menu-recruit__blc{align-items:center;background-color:#e42c2c;width:-moz-fit-content;width:fit-content;width:100%;padding-left:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);gap:0}.menu-recruit__links{flex-wrap:nowrap;height:100%;gap:0}}@media screen and (min-width: 1360px){.footer-entry .menu-recruit__year{font-size:min(
    calc(
      3rem + 3.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.375rem
  )}.footer-entry .text-link__txt--en .text-link__letter{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  )}}@media(any-hover: hover){.header-menu:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0s}.header-menu:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.header-menu:hover::before{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1}.header-menu:hover .header-menu__txt{transition-delay:.1s}.header-menu:hover .header-menu__txt:nth-of-type(1){transform:translateX(20%);-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}.header-menu:hover .header-menu__txt:nth-of-type(2){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.header-menu[data-trigger=open]:hover .header-menu__line{background-color:#fff}.header-menu[data-trigger=open]:hover .header-menu__line:nth-of-type(1),.header-menu[data-trigger=open]:hover .header-menu__line:nth-of-type(3){top:50%;transform:translate(-50%, -50%)}.header-menu[data-trigger=close]:hover .header-menu__line{background-color:#000;transition-delay:.3s}.header-drawer-home:hover::before{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1}.header-drawer-recommend__link:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0s}.header-drawer-recommend__link:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.header-drawer-recommend__link:hover::before{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1}.header-drawer-recommend__link:hover .header-drawer-recommend__bg{opacity:.3}.header-drawer-recommend__link:hover .header-drawer-recommend__arrow{background-color:#717d83}a.header-drawer-other__link:hover::before{opacity:1 !important}.header-drawer-corp:hover{opacity:.5}.header-drawer-corp:hover::before{animation:stretchUnderLine .5s linear both}a.breadcrumb-top-parent__layer:hover{opacity:.5}.breadcrumb-bottom__link:hover{opacity:.5}.btn-arrow:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0s}.btn-arrow:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.btn-arrow:hover::before{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1}.btn-arrow:hover .btn-arrow__jp{transition-delay:.1s}.btn-arrow:hover .btn-arrow__jp:nth-of-type(1){transform:translateX(10%);-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}.btn-arrow:hover .btn-arrow__jp:nth-of-type(2){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}a.text-link:hover{background-color:#fff}a.text-link:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0s}a.text-link:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}a.text-link:hover::before{opacity:0}a.text-link:hover .text-link__letter{transition-delay:.1s}a.text-link:hover .text-link__letter:nth-of-type(1){transform:translateX(10%);-webkit-clip-path:inset(-5% 0% -5% 100%);clip-path:inset(-5% 0% -5% 100%)}a.text-link:hover .text-link__letter:nth-of-type(2){transform:translateX(0%);-webkit-clip-path:inset(-5% 0% -5% 0%);clip-path:inset(-5% 0% -5% 0%)}a.text-link:hover .text-link__icn--external path{fill:#717d83}.first-acc__btn[aria-expanded=false]:hover::before{transform:translate(-50%, -50%) rotate(90deg)}.first-acc__btn[aria-expanded=false]:hover::after{transform:translate(-50%, -50%) rotate(180deg)}.first-btn:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0s}.first-btn:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.first-btn:hover::before{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1}.first-btn:hover .first-btn__txt:nth-of-type(1){transform:translateX(10%);-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}.first-btn:hover .first-btn__txt:nth-of-type(2){transform:translateX(0%);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.navi-recruit__blc:hover .navi-recruit__pulldown{transform:translateY(100%);pointer-events:all;opacity:1}.navi-recruit__pulldown .text-link:hover .text-link__icn--external path{fill:#ccc}.menu-recruit__links .text-link:hover .text-link__icn--external path{fill:#e42c2c}}