.txt-jet-black{color:#000}.bg-jet-black{background-color:#000}.txt-black{color:#222}.bg-black{background-color:#222}.txt-white{color:#fff}.bg-white{background-color:#fff}.txt-dark-gray{color:#5c5c5c}.bg-dark-gray{background-color:#5c5c5c}.txt-medium-gray{color:#e6e6e6}.bg-medium-gray{background-color:#e6e6e6}.txt-light-gray{color:#efefef}.bg-light-gray{background-color:#efefef}.txt-red{color:#e60012}.bg-red{background-color:#e60012}/*! 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:"BIZ UDPGothic",sans-serif;font-weight:400;background-color:#efefef;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#222;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}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%}svg{overflow:visible}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100 , 30px));opacity:0}.fadein.is-active{transform:translateY(0);transition:opacity .3s linear,transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:1}.flowin{transform:translate(max( min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100 , -30px), min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px));transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-mask-position .75s;transition:mask-position .75s,transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:mask-position .75s,transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-mask-position .75s;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-image:linear-gradient(25deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(25deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:100% 500%;mask-size:100% 500%}.flowin.is-show{transform:translate(0, 0);-webkit-mask-position:0 100%;mask-position:0 100%}.flowin.is-show.is-hidden,.flowin.is-hidden{transform:translate(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100 , 30px), max( min(var(--vw, 1vw), var(--svh, 1vh)) * -80 / 768 * 100 , -60px));-webkit-mask-position:0 0;mask-position:0 0}.txt-center{text-align:center}.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}.text-link{position:relative;display:inline-block;color:#e60012}.text-link::before{content:"";background-color:#e60012;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transition:transform 0.3s;transform-origin:right center}.notice{display:inline-block;position:relative;padding-left:1.25em}.notice::before{content:"※";position:absolute;top:0;left:0}.header{display:grid;justify-content:space-between;background-color:rgba(255,255,255,0);position:fixed;top:0;left:0;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 250 / 768 * 100
  ,187.5px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);transition:background .5s ease,transform .5s ease;z-index:10000;grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 300 / 768 * 100
  ,225px)}.header.is-scroll{background-color:#fff}.header.is-hidden{transform:translateY(-100%)}.header:has(.header-drawer[aria-expanded=true]){background-color:#fff}.header-logo{display:grid;align-content:center;align-items:center;width:-moz-fit-content;width:fit-content;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100
  ,16.5px) 0;grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 328 / 768 * 100
  ,246px)}.header-logo__txt{position:relative;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.header-drawer{position:fixed;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 250 / 768 * 100
  ,187.5px);left:0;width:100%;height:-moz-fit-content;height:fit-content;max-height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 250 / 768 * 100
  , 187.5px));visibility:hidden;transition:visibility .1s linear .3s,opacity .3s linear;pointer-events:none;opacity:0}.header-drawer[aria-expanded=true]{visibility:visible;transition:visibility 0s,opacity .3s cubic-bezier(0.32, 0.94, 0.6, 1);pointer-events:auto;opacity:1}.header-drawer[aria-expanded=true] .header-drawer__backdrop{opacity:1}.header-drawer__backdrop{background-color:rgba(255,255,255,.25);position:fixed;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 250 / 768 * 100
  ,187.5px);right:0;width:100%;height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 250 / 768 * 100
  , 187.5px));transition:opacity .3s ease-out;pointer-events:none;opacity:0;z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.header-drawer__inner{display:grid;align-content:flex-start;background-color:#fff;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-top:2px solid #efefef;z-index:5;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.header-drawer__blc{display:grid;position:relative;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.header-drawer__link,.header-drawer-layer__link{display:grid;align-items:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border:1px solid #efefef;border-radius:2px;grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.header-drawer__link .arrow-box,.header-drawer-layer__link .arrow-box{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px)}.header-drawer__link .arrow__wrap,.header-drawer-layer__link .arrow__wrap{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 9 / 768 * 100
  ,6.75px)}.header-drawer__txt,.header-drawer__label{font-size:clamp(
    1.2666666667rem,
    calc(
      1.52rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0395833333
    ),
    2.28rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.header-drawer__txt{position:relative}.header-drawer__txt::before{content:"";background-color:#e60012;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transition:transform 0.3s;transform-origin:right center}.header-drawer__txt::before{bottom:-3px;transition:transform .3s}.header-drawer-layer__inner{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.header-drawer-layer__link{display:grid}.header-drawer-layer__img{transition:transform .3s ease-out}.header-drawer-layer__txt{font-size:clamp(
    1.2666666667rem,
    calc(
      1.52rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0395833333
    ),
    2.28rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.header-drawer-layer__arrow{position:absolute;top:0;left:0;width:100%;height:100%}.header-drawer-layer__arrow :first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.header-drawer-layer__arrow:last-child{transform:translateX(-100%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.header-drawer-btn{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.header-btns{display:grid;height:100%;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0;grid-template-rows:repeat(2, 1fr)}.header-btns__item{border-radius:2px;filter:drop-shadow(0px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.16));display:grid;width:100%;height:100%;transition:background .5s;place-content:center}.header-menu{filter:drop-shadow(0px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.16));display:grid;place-content:center}.header-menu[aria-expanded=true] .header-menu__line{top:50%}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(1){transform:translate(-50%, -50%) rotate(10deg)}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(2){transform:translate(-50%, -50%) scaleX(0)}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(3){transform:translate(-50%, -50%) rotate(-10deg)}.header-menu__wrap{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,33px);overflow:hidden}.header-menu__line{display:block;position:absolute;left:50%;width:100%;height:2px;transition:all .5s}.header-menu__line:nth-of-type(1){top:0;transform:translate(-50%, 0)}.header-menu__line:nth-of-type(2){top:50%;transform:translate(-50%, -50%);transform-origin:center center}.header-menu__line:nth-of-type(3){top:100%;transform:translate(-50%, -100%)}.footer{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50)}.footer__head{padding:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px) 0;gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px) 0;display:grid;justify-content:center;justify-items:center}.footer-logo{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 246 / 768 * 100
  ,184.5px);display:block;filter:brightness(0) invert(1)}.footer-corp{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px)}.footer-sns{gap:0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px);display:grid;justify-content:center;align-items:center;grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 39.8 / 768 * 100
  ,29.85px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px)}.footer__bottom{padding:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px) 0;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0;border-top:1px solid #efefef}.container{display:flex;justify-content:center;padding:0 calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  )}.container__inner{width:100%;max-width:calc((768px - 128px)*1.125)}.container__main{position:relative}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.en-hdg1{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );line-height:1.4}.en-hdg2{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    3rem,
    calc(
      3.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.09375
    ),
    5.4rem
  );line-height:1.4}.en-hdg3{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );line-height:1.4}.en-hdg4{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1.4}.en-hdg5{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1.4}.en-hdg6{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.4}.en-txt1{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );line-height:1.4}.en-txt2{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.4}.en-txt3{font-family:"Hind",sans-serif;font-weight:500;text-transform:capitalize;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );line-height:1.4}.hdg1{font-size:clamp(
    2.5333333333rem,
    calc(
      3.04rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0791666667
    ),
    4.56rem
  );font-weight:700;line-height:1.8;letter-spacing:.1em}.hdg2{font-size:clamp(
    2.2958333333rem,
    calc(
      2.755rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0717447917
    ),
    4.1325rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.hdg3{font-size:clamp(
    2.1375rem,
    calc(
      2.565rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.066796875
    ),
    3.8475rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.hdg4{font-size:clamp(
    1.9rem,
    calc(
      2.28rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.059375
    ),
    3.42rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.hdg5{font-size:clamp(
    1.5833333333rem,
    calc(
      1.9rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0494791667
    ),
    2.85rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.hdg6{font-size:clamp(
    1.2666666667rem,
    calc(
      1.52rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0395833333
    ),
    2.28rem
  );font-weight:700;line-height:1.4;letter-spacing:.1em}.txt1{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:2;letter-spacing:.1em}.txt1--narrow{line-height:1.4}.txt2{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2;letter-spacing:.1em}.txt2--narrow{line-height:1.4}.txt3{font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );line-height:2;letter-spacing:.1em}.txt3--narrow{line-height:1.4}.txt-bold{font-weight:700}@keyframes transformLeftCenter{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformCenterRight{0%{transform:translateX(0)}100%{transform:translateX(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 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}}.aside-recruit{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);--background-color: #efefef;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 124 / 768 * 100
  ,93px) calc(var(--vw, 1vw)*25 - 25%);z-index:1;--scale-x: 1;--scale-y: 1}.aside-recruit .main-visual{--opacity: 0.4}.aside-recruit .main-visual__inner{left:calc(
    var(--vw, 1vw) * 480.4 / 768 * 100
  )}.aside-recruit::before{border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);content:"";background-color:var(--background-color);position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%) scale(var(--scale-x), var(--scale-y));z-index:-1}.aside-recruit:not(:has(.aside-recruit__lead))::after{content:"";background-color:#fff;position:absolute;top:0;left:50%;width:calc(100% - calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ));height:1px;transform:translateX(-50%)}.aside-recruit__inner{position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);overflow:hidden}.aside-recruit__main{display:grid;position:relative;z-index:5}.aside-recruit__main:has(.aside-recruit__lead){gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 256 / 768 * 100
  ,192px) 0}.aside-recruit__main:not(:has(.aside-recruit__lead)){gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) 0}.aside-recruit__article{gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100 , 30px) 0;display:grid;justify-content:center}.aside-recruit__head{gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px) 0;display:grid}.aside-recruit__lead{max-width:calc(
    var(--vw, 1vw) * 570 / 768 * 100
  )}.aside-recruit__btns{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.aside-recruit-btn{filter:drop-shadow(0px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.16));width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 276 / 768 * 100
  ,207px)}.aside-recruit-btn.button{--padding: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100 , 6px);--arrow-area: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100 , 30px)}.aside-recruit-btn__inner{gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100 , 6px) 0;display:grid;justify-items:center;place-content:center}.aside-recruit-btn__purpose,.aside-recruit-btn__name{transition:color .4s}.arrow-box{display:grid;width:100%;height:100%;border-radius:1px;place-content:center}.arrow{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100
  ,13.5px);overflow:hidden;aspect-ratio:8/10}.arrow__icn{position:absolute}.arrow__icn:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s;filter:brightness(0) invert(1)}.arrow__icn:last-child{transform:translateX(-100%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.button{border-radius:2px;display:grid;align-items:center;--padding: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px);padding:var(--padding);transition:background .5s;--arrow-area: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 42 / 768 * 100 , 31.5px);grid-template-columns:auto var(--arrow-area)}.button__txt{transition:color .4s}.fix-entry{position:absolute;top:0;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);right:calc(var(--sw) * -1 + min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  , 24px));width:-moz-fit-content;width:fit-content;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 308 / 768 * 100
  ,231px);height:calc(100% - 5vh);overflow:clip;pointer-events:none;z-index:500}.fix-entry.is-active .fix-entry__btn{transform:translateX(0%);pointer-events:all;opacity:1}.fix-entry__btn{filter:drop-shadow(0px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.16));border-radius:2px;display:inline-block;position:fixed;bottom:5vh;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);transform:translateX(120%);transition:transform .5s,opacity .5s,background .5s,top .5s;pointer-events:none;opacity:0}.fix-entry__txt{transition:color .4s}.loop-area.is-active .loop-area__item{animation-play-state:running !important}.loop-area[data-dir=left]{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);overflow:hidden}.loop-area[data-dir=left] .loop-area__inner{display:flex}.loop-area[data-dir=left] .loop-area__item{animation:infinity-scroll-left calc(var(--duration)*1s) infinite linear both paused}.loop-area[data-dir=top] .loop-area__inner,.loop-area[data-dir=top] .loop-area__item,.loop-area[data-dir=bottom] .loop-area__inner,.loop-area[data-dir=bottom] .loop-area__item{display:grid}.loop-area[data-dir=top] .loop-area__inner,.loop-area[data-dir=bottom] .loop-area__inner{height:-moz-fit-content;height:fit-content}.loop-area[data-dir=top] .loop-area__item{animation:infinity-scroll-top 40s infinite linear both paused}.loop-area[data-dir=bottom] .loop-area__item{animation:infinity-scroll-bottom 40s infinite linear both paused}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll-top{0%{transform:translateY(50%)}100%{transform:translateY(-50%)}}@keyframes infinity-scroll-bottom{0%{transform:translateY(-50%)}100%{transform:translateY(50%)}}.main-visual{position:absolute;top:0;right:0;width:100%;height:100%;overflow:hidden;pointer-events:none;--opacity: 0;z-index:3}.main-visual__inner{gap:0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 43.2 / 768 * 100 , 32.4px);display:grid;position:absolute;top:50%;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 42 / 768 * 100
  ,31.5px);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:translateY(-50%);opacity:var(--opacity);grid-template-columns:repeat(2, min( min(var(--vw, 1vw), var(--svh, 1vh)) * 270 / 768 * 100 , 202.5px));transform-origin:right center}.main-visual__inner .loop-area{transform:rotate(20deg)}.main-visual__inner .loop-area__inner,.main-visual__inner .loop-area__item{gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px) 0}.main-visual__fig{border-radius:2px;position:relative;overflow:hidden}.main-visual__img{position:relative}.main-visual__img::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(255,255,255,.25);opacity:0;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.main-visual__tag{top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );position:absolute;line-height:1.4;transition:opacity .5s ease;z-index:5}.is-loaded .layer-kv__en,.is-loaded .layer-kv__jp{transform:translateX(0);-webkit-mask-position:0 0;mask-position:0 0}.is-loaded .layer-kv__en{transition:transform .5s ease-out,-webkit-mask .5s ease-out .25s;transition:transform .5s ease-out,mask .5s ease-out .25s;transition:transform .5s ease-out,mask .5s ease-out .25s,-webkit-mask .5s ease-out .25s}.is-loaded .layer-kv__jp{transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) .25s,-webkit-mask 1s ease-out .5s;transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) .25s,mask 1s ease-out .5s;transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1) .25s,mask 1s ease-out .5s,-webkit-mask 1s ease-out .5s}.is-loaded .layer-kv__lead,.is-loaded .layer-kv-anchor{transition:opacity .5s ease-out 1s;opacity:1}.is-loaded .layer-kv__fig{transition:opacity .5s ease-out 1.25s;opacity:1}.layer-kv{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);display:grid;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 306 / 768 * 100
  ,229.5px) calc(var(--vw, 1vw)*25 - 25%) 0;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0}.layer-kv__head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.layer-kv__jp,.layer-kv__en{width:-moz-fit-content;width:fit-content;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-image:linear-gradient(115deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(115deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:400% 100%;mask-size:400% 100%}.layer-kv__jp{transform:translateX(max( min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100 , -30px))}.layer-kv__en{transform:translateX(max( min(var(--vw, 1vw), var(--svh, 1vh)) * -24 / 768 * 100 , -18px))}.layer-kv__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);opacity:0}.layer-kv__fig{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);position:relative;margin-bottom:calc(
    var(--vw, 1vw) * 38 / 768 * 100
  );overflow:hidden;opacity:0;z-index:1;-webkit-clip-path:inset(var(--figure-clip-vertical) var(--figure-clip-landscape) round var(--figure-clip-round));clip-path:inset(var(--figure-clip-vertical) var(--figure-clip-landscape) round var(--figure-clip-round));--figure-clip-landscape: null;--figure-clip-round: null;--figure-clip-vertical: null;--image-brightness: null;--image-scale: null;--light-opacity: null;--light-progress: null;--light-scale: null}.layer-kv__fig::before{content:"";background:radial-gradient(circle, rgba(255, 255, 255, 0.5) 0%, rgba(239, 239, 239, 0) 50%, rgba(239, 239, 239, 0) 100%);position:absolute;bottom:0;left:0;width:calc(var(--vw, 1vw)*50);border-radius:50%;transform:translate(calc(-100% + var(--light-progress) * 300%), calc(100% - var(--light-progress) * 200%)) scale(var(--light-scale));transition:transform 3s ease-in-out;opacity:var(--light-opacity);z-index:1;aspect-ratio:1/1}.layer-kv__img{transform:scale(var(--image-scale));filter:brightness(var(--image-brightness))}.layer-kv-anchor{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);opacity:0;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.layer-kv-anchor__link{display:flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.layer-kv-anchor__link::before{content:"";background-color:#e60012;position:absolute;bottom:0;left:0;width:100%;height:1px}.layer-kv-anchor__wrap{transform:rotate(90deg)}.layer-kv-anchor__wrap .arrow__icn{filter:none}.layer-sec{gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100 , 48px) 0;display:grid;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);grid-template-columns:100%}.layer-sec__body{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);border-top:1px solid #e60012}.layer-head{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100
  ,27px);display:grid;position:relative;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.layer-head::before{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);content:"";background-position:100% 100%;background-image:linear-gradient(-20deg, rgba(230, 0, 18, 0) 30%, #e60012 60%);background-size:300% 300%;position:absolute;top:0;left:0;border-radius:1px}.layer-head.is-active::before{background-position:0 0;transition:background .5s ease-out}.layer-next{margin:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px) 0;gap:min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px) 0;display:grid}.layer-next__hdg{text-align:center}.layer-next__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.next-card{border-radius:2px;filter:drop-shadow(0px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.16));display:grid;align-items:center;position:relative;min-height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 340 / 768 * 100
  ,255px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);overflow:hidden;cursor:pointer;z-index:1;grid-template-rows:1fr auto}.next-card:has(.next-card__btn:hover) .next-card__bg{transform:scale(1.05)}.next-card:has(.next-card__btn:hover) .next-card__bg::before{opacity:.8}.next-card .button__txt{text-align:center}.next-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s ease-out;z-index:-1}.next-card__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.next-card__bg::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(230,0,18,.5);transition:opacity .5s ease-out}.next-card__txt{text-align:center}.next-card__btn{margin-top:auto;aspect-ratio:608/116}@media screen and (min-width: 960px){.fadein{transform:translateY(min( var(--vw, 1vw) * 40 / 1280 * 100 , 50px))}.flowin{transform:translate(max( var(--vw, 1vw) * -40 / 1280 * 100 , -50px), min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px))}.flowin.is-show.is-hidden,.flowin.is-hidden{transform:translate(min( var(--vw, 1vw) * 40 / 1280 * 100 , 50px), max( var(--vw, 1vw) * -80 / 1280 * 100 , -100px))}.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.header{height:min(
    var(--vw, 1vw) * 102 / 1280 * 100
  ,127.5px);padding:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);gap:0 min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px);grid-template-columns:1fr auto auto}.header-logo{align-items:flex-end;gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);grid-template-columns:min(
    var(--vw, 1vw) * 164 / 1280 * 100
  ,205px) auto}.header-logo__txt{padding:0 0 min(
    var(--vw, 1vw) * 7.5 / 1280 * 100
  ,9.375px) min(
    var(--vw, 1vw) * 18 / 1280 * 100
  ,22.5px)}.header-logo__txt::before{content:"";background-color:#e60012;position:absolute;bottom:0;left:0;width:2px;height:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.header-drawer{position:relative;top:auto;left:auto;width:auto;height:auto;max-height:none;visibility:visible;pointer-events:auto;opacity:1}.header-drawer__inner{display:flex;background-color:rgba(0,0,0,0);height:100%;padding:0;border-top:0;gap:0}.header-drawer__blc{gap:0}.header-drawer__blc>*{display:flex;align-items:center;height:100%}.header-drawer__link{padding:0 min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.header-drawer__link,.header-drawer-layer__link{padding:0;border:none;grid-template-columns:none}.header-drawer__blc:has(.header-drawer__label):hover .header-drawer__label::before{transform:translateY(-50%) scaleY(-1)}.header-drawer__blc:has(.header-drawer__label):hover .header-drawer-layer{transform:translateY(100%);transition:transform .5s ease,opacity .5s .2s;pointer-events:all;opacity:1}.header-drawer__label{position:relative;padding:0 min(
    var(--vw, 1vw) * 27 / 1280 * 100
  ,33.75px) 0 min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.header-drawer__label::before{content:"";background-color:#e60012;position:absolute;top:50%;right:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px);width:min(
    var(--vw, 1vw) * 7 / 1280 * 100
  ,8.75px);height:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px);transform:translateY(-50%) scaleY(1);transition:transform .3s;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}.header-drawer__txt,.header-drawer__label{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );font-weight:400}.header-drawer__label{color:#e60012;cursor:pointer}.header-drawer-layer{position:absolute;bottom:0;height:-moz-fit-content;height:fit-content;padding-top:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);transform:translateY(75%);transition:transform .5s ease,opacity .3s;pointer-events:none;opacity:0}.header-drawer-layer__inner{align-items:flex-start;background-color:#fff;max-width:none;padding:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);border-radius:4px;gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 160 / 1280 * 100 , 200px))}.header-drawer-layer__link{gap:4px 0;grid-row:span 2;grid-template-rows:subgrid}.header-drawer-layer__fig{position:relative;overflow:hidden;border-radius:2px}.header-drawer-layer__fig::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(230,0,18,.5);transition:opacity .3s ease-out;opacity:0;z-index:1}.header-drawer-layer__bottom{display:grid;justify-content:flex-start;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;height:100%;gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-template-columns:repeat(2, auto)}.header-drawer-layer__bottom::before{content:"";background-color:#e60012;position:absolute;bottom:0;left:0;width:100%;height:1px}.header-drawer-layer__txt{font-size:min(
    calc(
      1.6rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2rem
  );font-weight:400}.header-drawer-layer__wrap{position:relative;width:min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px);overflow:hidden;aspect-ratio:9/11.45}.header-btns{gap:0;grid-template-rows:100%}.header-btns__item{border-radius:4px}.header-btns__item{filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.header-btns__item{padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.header-menu{filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.footer__head{padding:min( var(--vw, 1vw) * 32 / 1280 * 100 , 40px) 0}.footer__head{gap:min( var(--vw, 1vw) * 24 / 1280 * 100 , 30px) 0}.footer-logo{width:min(
    var(--vw, 1vw) * 246 / 1280 * 100
  ,307.5px)}.footer-corp{gap:0 min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px)}.footer-sns{gap:0 min( var(--vw, 1vw) * 24 / 1280 * 100 , 30px)}.footer-sns{grid-template-columns:min(
    var(--vw, 1vw) * 39.8 / 1280 * 100
  ,49.75px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.footer__bottom{padding:min( var(--vw, 1vw) * 16 / 1280 * 100 , 20px) 0}.footer__bottom{padding:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0}.container{padding:0 calc(
    var(--vw, 1vw) * 88 / 1280 * 100
  )}.container__inner{max-width:calc((1280px - 176px)*1.25)}.en-hdg1{font-size:min(
    calc(
      5.6rem + 7 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    6.3rem
  )}.en-hdg2{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    5.4rem
  )}.en-hdg3{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.en-hdg4{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  )}.en-hdg5{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.en-hdg6{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  )}.en-txt1{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.en-txt2{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.en-txt3{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  )}.hdg1{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    5.4rem
  )}.hdg2{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.hdg3{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  )}.hdg4{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.hdg5{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  )}.hdg6{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  )}.txt1{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.txt2{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  )}.txt3{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  )}.aside-recruit{padding-top:min(
    var(--vw, 1vw) * 164 / 1280 * 100
  ,205px);padding-bottom:min(
    var(--vw, 1vw) * 164 / 1280 * 100
  ,205px)}.aside-recruit::before{border-radius:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.aside-recruit:not(:has(.aside-recruit__lead))::after{content:none}.aside-recruit__inner{padding:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px) min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px)}.aside-recruit__main:has(.aside-recruit__lead){gap:min(
    var(--vw, 1vw) * 100 / 1280 * 100
  ,125px) 0}.aside-recruit__main:not(:has(.aside-recruit__lead)){gap:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px) 0}.aside-recruit__article{gap:min( var(--vw, 1vw) * 40 / 1280 * 100 , 50px) 0}.aside-recruit__head{gap:min( var(--vw, 1vw) * 16 / 1280 * 100 , 20px) 0}.aside-recruit__lead{max-width:min(
    var(--vw, 1vw) * 728 / 1280 * 100
  ,910px)}.aside-recruit__btns{gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);grid-template-columns:repeat(2, 1fr)}.aside-recruit-btn{filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.aside-recruit-btn{height:min(
    var(--vw, 1vw) * 221 / 1280 * 100
  ,276.25px)}.aside-recruit-btn.button{--padding: min( var(--vw, 1vw) * 8 / 1280 * 100 , 10px);--arrow-area: min( var(--vw, 1vw) * 32 / 1280 * 100 , 40px)}.aside-recruit-btn__inner{gap:min( var(--vw, 1vw) * 8 / 1280 * 100 , 10px) 0}.arrow-box{border-radius:2px;transition:background .5s}.arrow{width:min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px)}.button{border-radius:4px}.button{--padding: min( var(--vw, 1vw) * 8 / 1280 * 100 , 10px);--arrow-area: min( var(--vw, 1vw) * 32 / 1280 * 100 , 40px)}.fix-entry{right:calc(var(--sw) * -1 + min(
    var(--vw, 1vw) * 24 / 1280 * 100
  , 30px));width:min(
    var(--vw, 1vw) * 200 / 1280 * 100
  ,250px)}.fix-entry__btn{filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.fix-entry__btn{border-radius:4px}.fix-entry__btn{padding:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.main-visual__inner{gap:0 min( var(--vw, 1vw) * 43.2 / 1280 * 100 , 54px)}.main-visual__inner{left:auto;right:min(
    var(--vw, 1vw) * 42 / 1280 * 100
  ,52.5px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 270 / 1280 * 100 , 337.5px))}.main-visual__inner .loop-area__inner,.main-visual__inner .loop-area__item{gap:min( var(--vw, 1vw) * 24 / 1280 * 100 , 30px) 0}.main-visual__fig{border-radius:4px}.main-visual__tag{top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.main-visual__tag{left:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.main-visual__tag{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.layer-kv{padding:min(
    var(--vw, 1vw) * 158 / 1280 * 100
  ,197.5px) calc(var(--vw, 1vw)*50 - 50%) 0;gap:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px) 0}.layer-kv:has(.layer-kv-anchor) .layer-kv__lead{grid-column:2/3;grid-row:2/4}.layer-kv__head{align-items:flex-start;gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-template-columns:auto min(
    var(--vw, 1vw) * 540 / 1280 * 100
  ,675px)}.layer-kv__jp{transform:translateX(max( var(--vw, 1vw) * -40 / 1280 * 100 , -50px))}.layer-kv__en{transform:translateX(max( var(--vw, 1vw) * -24 / 1280 * 100 , -30px));grid-column:span 2}.layer-kv__lead{margin-top:0}.layer-kv__fig{margin-bottom:0}.layer-kv-anchor{margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0;grid-column:1/2}.layer-kv-anchor__link{gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.layer-sec{gap:min( var(--vw, 1vw) * 64 / 1280 * 100 , 80px) 0}.layer-sec{padding-top:min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px);padding-bottom:min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px)}.layer-sec__body{padding-top:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}.layer-head{padding-top:min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px)}.layer-head{align-items:center;grid-template-columns:auto min(
    var(--vw, 1vw) * 726 / 1280 * 100
  ,907.5px)}.layer-head::before{width:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.layer-head::before{height:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.layer-head::before{border-radius:2px}.layer-head__hdg{margin-bottom:auto}.layer-next{margin:min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px) 0}.layer-next{gap:min( var(--vw, 1vw) * 32 / 1280 * 100 , 40px) 0}.layer-next__main{gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);grid-template-columns:repeat(2, 1fr)}.next-card{border-radius:4px}.next-card{filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.next-card{min-height:min(
    var(--vw, 1vw) * 215.45 / 1280 * 100
  ,269.3125px);padding:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 18 / 1280 * 100
  ,22.5px) min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);filter:drop-shadow(0px 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.16))}.next-card__btn{aspect-ratio:504/75.45}}@media screen and (any-hover: hover)and (min-width: 960px){.text-link:hover::before{transform:scaleX(1);transform-origin:left center}.header-drawer__link:hover .header-drawer__txt::before{transform:scaleX(1);transform-origin:left center}.header-drawer-layer__link:hover .header-drawer-layer__fig::before{opacity:1}.header-drawer-layer__link:hover .header-drawer-layer__img{transform:scale(1.05)}.header-drawer-layer__link:hover .header-drawer-layer__bottom::before{animation:stretchUnderLine .3s linear both}.header-drawer-layer__link:hover .header-drawer-layer__arrow:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.header-drawer-layer__link:hover .header-drawer-layer__arrow:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.header-btns__item:hover{background-color:#222}}@media screen and (min-width: 1280px){.header-drawer-layer__txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}}@media(any-hover: hover){.aside-recruit-btn:hover{background-color:#222}.aside-recruit-btn:hover .aside-recruit-btn__purpose,.aside-recruit-btn:hover .aside-recruit-btn__name{color:#fff}.button:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.button:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.button:hover .arrow-box{background-color:#fff}.fix-entry__btn:hover{background-color:#222}.fix-entry__btn:hover p{color:#fff}.layer-kv-anchor__link:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.layer-kv-anchor__link:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.layer-kv-anchor__link:hover::before{animation:stretchUnderLine .5s linear both}.next-card__btn:hover{background-color:#fff}.next-card__btn:hover .button__txt{color:#e60012}.next-card__btn:hover .arrow-box{background-color:#e60012}.next-card__btn:hover .arrow__icn{filter:brightness(0) invert(1)}}