.txt-black{color:#363434}.bg-black{background-color:#363434}.txt-white{color:#fff}.bg-white{background-color:#fff}.txt-d-gray{color:#777}.bg-d-gray{background-color:#777}.txt-m-gray{color:#e9e9e9}.bg-m-gray{background-color:#e9e9e9}.txt-l-gray{color:#f2f2f2}.bg-l-gray{background-color:#f2f2f2}.txt-red{color:#e42c2c}.bg-red{background-color:#e42c2c}/*! 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:700;background-color:#f2f2f2;position:relative;width:100%;min-height:100%;overflow-x:hidden;line-height:1.5;color:#363434;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{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}.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}.fadein{transform:translateY(min( var(--vw, 1vw) * 40 / 390 * 100 , 60px));opacity:0}.fadein.is-active{transform:translateY(0);transition:transform .5s cubic-bezier(0.39, 0.575, 0.565, 1) 0s,opacity .5s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;opacity:1}.skip-link{font-size:clamp(
    1.1487179487rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0358974359
    ),
    1.75rem
  );background-color:#363434;position:absolute;top:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px);left:-9999px;padding:min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px) min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px);border-radius:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px);font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;z-index:9999}.skip-link:focus{outline:min(
  var(--vw, 1vw) * 2 / 390 * 100
  ,3px) solid #fff;left:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px);outline-offset:min(
  var(--vw, 1vw) * 2 / 390 * 100
  ,3px)}.skip-link:focus:not(:focus-visible){left:-9999px}.skip-link:focus-visible{outline:min(
  var(--vw, 1vw) * 2 / 390 * 100
  ,3px) solid #fff;left:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px);outline-offset:min(
  var(--vw, 1vw) * 2 / 390 * 100
  ,3px)}@keyframes transformLeftCenter{0%{transform:translateX(-110%)}100%{transform:translateX(0)}}@keyframes transformCenterRight{0%{transform:translateX(0)}100%{transform:translateX(110%)}}@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}}.header{position:fixed;top:0;left:0;width:100%;height:min(
  var(--vw, 1vw) * 64 / 390 * 100
  ,96px);transform:translateY(-125%);z-index:1000}.header__inner{display:grid;align-items:center;grid-template-columns:1fr auto}.header-logo{width:-moz-fit-content;width:fit-content;padding:min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px) min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px)}.header-logo__link{display:grid;align-items:center;gap:0 min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px);grid-template-columns:min(
  var(--vw, 1vw) * 85 / 390 * 100
  ,127.5px) auto}.header-menu{position:relative;overflow:hidden;aspect-ratio:1/1}.header-menu.bg-red{position:relative;--opacity: 0;--pseudoColor: "";display:grid;place-content:center;place-items:center;height:100%;--opacity: 0.12;gap:min(
  var(--vw, 1vw) * 6 / 390 * 100
  ,9px) 0;--hoverOpacity: 0.36;--pseudoColor: #363434}.header-menu.bg-red::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.header-menu.bg-white{width:min(
  var(--vw, 1vw) * 64 / 390 * 100
  ,96px);margin-left:auto;margin-right:max(
  var(--vw, 1vw) * -10 / 390 * 100
  ,-15px)}.header-menu__line{width:min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px);height:2px;z-index:2}.header-menu__line.bg-black{position:absolute;top:50%;left:50%}.header-menu__line.bg-black:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.header-menu__line.bg-black:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}.header-menu__line.bg-red{position:relative}.header-drawer{display:grid;background-color:#363434;position:fixed;top:0;left:0;width:100%;height:calc(var(--svh, 1vh)*100);padding:min(
  var(--vw, 1vw) * 10 / 390 * 100
  ,15px) min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px) min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px);visibility:hidden;transition:visibility .1s linear .3s,opacity .3s linear;pointer-events:none;opacity:0;z-index:10;gap:min(
  var(--vw, 1vw) * 10 / 390 * 100
  ,15px) 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__inner{-ms-overflow-style:none;scrollbar-width:none;display:grid;overflow-y:scroll;gap:min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px) 0}.header-drawer__inner::-webkit-scrollbar{display:none}.header-nav__list{display:grid;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px) 0}.header-nav__item{background-color:rgba(255,255,255,.25);position:relative;padding:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px)}.header-nav__item:has(a.header-nav__link.current){background-color:#e42c2c}.header-nav__item:has(button.header-nav__link){display:grid;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px)}.header-nav__item:has(button.header-nav__link):has(button.header-nav__link:focus) .header-nav__txt,.header-nav__item:has(button.header-nav__link):has(.header-nav-layer__link:focus) .header-nav__txt{color:#e42c2c}.header-nav__link{display:grid;align-items:center;padding:min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px) min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px);grid-template-columns:1fr auto}a.header-nav__link{position:relative}a.header-nav__link::before{content:"";background-color:#e42c2c;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform 0.3s;transform:scaleX(0);transform-origin:right center}.header-nav__wrap{display:grid}.header-nav__txt{color:#fff}.header-nav__txt:nth-of-type(1){transition-delay:.1s}.header-nav__txt:nth-of-type(2){color:#e42c2c;transform:translateY(5%)}.header-nav__arw,.header-nav-layer__arw{--width: min( var(--vw, 1vw) * 16.9 / 390 * 100 , 25.35px)}.header-nav-layer__list{display:grid;gap:min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px) 0}.header-nav-layer__link{display:grid;align-items:center;background-color:#363434;padding:min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px) min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px);grid-template-columns:1fr auto}.header-nav-layer__link.current{background-color:#e42c2c}.header-nav-layer__wrap{display:grid}.header-nav-layer__txt:nth-of-type(1){transition-delay:.1s}.header-nav-layer__txt:nth-of-type(2){transform:translateY(5%)}.header-recruit{display:grid;gap:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px) 0}.header-recruit__btn{width:100%;height:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px)}.header-recruit__wrap{display:grid;position:relative;width:-moz-fit-content;width:fit-content;z-index:5}.header-recruit__txt:nth-of-type(1){transition-delay:.1s}.header-recruit__txt:nth-of-type(2){transform:translateY(10%)}.footer{padding:min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px)}.footer__main{display:grid;padding:min(
  var(--vw, 1vw) * 40 / 390 * 100
  ,60px) min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px);gap:min(
  var(--vw, 1vw) * 32 / 390 * 100
  ,48px) 0}.footer-logo{display:grid;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px) 0;justify-items:center}.footer-logo__img{width:min(
  var(--vw, 1vw) * 110 / 390 * 100
  ,165px)}.footer-nav__list{display:grid}.footer-nav__item{position:relative}.footer-nav__item:has(button.footer-nav__link:focus) .footer-nav__txt,.footer-nav__item:has(.footer-nav-layer__link:focus) .footer-nav__txt{color:#e42c2c}.footer-nav__link{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:min(
  var(--vw, 1vw) * 10 / 390 * 100
  ,15px)}a.footer-nav__link{position:relative}a.footer-nav__link::before{content:"";background-color:#e42c2c;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform 0.3s;transform:scaleX(0);transform-origin:right center}.footer-nav__wrap{display:grid}button.footer-nav__link{padding-bottom:0}button.footer-nav__link span{font-weight:700}.footer-nav__txt:nth-of-type(1){transition-delay:.1s}.footer-nav__txt:nth-of-type(2){color:#e42c2c;transform:translateY(5%)}.footer-nav-layer__list{display:grid;justify-content:center;justify-items:center}.footer-nav-layer__link{display:block;padding:min(
  var(--vw, 1vw) * 10 / 390 * 100
  ,15px) min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px)}.footer-nav-layer__wrap{display:grid;width:-moz-fit-content;width:fit-content}.footer-nav-layer__txt:nth-of-type(1){transition-delay:.1s}.footer-nav-layer__txt:nth-of-type(2){transform:translateY(10%)}.footer-recruit{display:grid;gap:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px) 0}.footer-recruit__btn{width:100%;height:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px)}.footer-recruit__btn .external{--width: min( var(--vw, 1vw) * 12 / 390 * 100 , 18px)}.footer-recruit__wrap{display:grid;position:relative;width:-moz-fit-content;width:fit-content;z-index:5}.footer-recruit__txt:nth-of-type(1){transition-delay:.1s}.footer-recruit__txt:nth-of-type(2){transform:translateY(5%)}.footer-corp{display:grid;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 auto;gap:0 min(
  var(--vw, 1vw) * 8 / 390 * 100
  ,12px);grid-template-columns:auto min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px)}.footer-corp__icn{--width: 100%}.footer__copyright{text-align:center}.container{display:flex;justify-content:center;padding:0 calc(
  min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 390 * 100
  )}.container__inner{width:100%}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.txt-10{font-size:clamp(
    0.8205128205rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0256410256
    ),
    1.25rem
  )}.txt-10-s{font-size:clamp(
    0.8205128205rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0256410256
    ),
    1.25rem
  )}.txt-12{font-size:clamp(
    0.9846153846rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0307692308
    ),
    1.5rem
  )}.txt-12-s{font-size:clamp(
    0.9846153846rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0307692308
    ),
    1.5rem
  )}.txt-14{font-size:clamp(
    1.1487179487rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0358974359
    ),
    1.75rem
  )}.txt-14-s{font-size:clamp(
    1.1487179487rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0358974359
    ),
    1.75rem
  )}.txt-16{font-size:clamp(
    1.3128205128rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.041025641
    ),
    2rem
  )}.txt-16-s{font-size:clamp(
    1.3128205128rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.041025641
    ),
    2rem
  )}.txt-18{font-size:clamp(
    1.4769230769rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0461538462
    ),
    2.25rem
  )}.txt-18-s{font-size:clamp(
    1.4769230769rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0461538462
    ),
    2.25rem
  )}.txt-20{font-size:clamp(
    1.641025641rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0512820513
    ),
    2.5rem
  )}.txt-20-s{font-size:clamp(
    1.641025641rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0512820513
    ),
    2.5rem
  )}.txt-24{font-size:clamp(
    1.9692307692rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0615384615
    ),
    3rem
  )}.txt-24-s{font-size:clamp(
    1.9692307692rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0615384615
    ),
    3rem
  )}.txt-32{font-size:clamp(
    2.6256410256rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0820512821
    ),
    4rem
  )}.txt-32-s{font-size:clamp(
    2.6256410256rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.0820512821
    ),
    4rem
  )}.txt-40{font-size:clamp(
    3.2820512821rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1025641026
    ),
    5rem
  )}.txt-40-s{font-size:clamp(
    3.2820512821rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1025641026
    ),
    5rem
  )}.txt-48{font-size:clamp(
    3.9384615385rem,
    calc(
      4.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1230769231
    ),
    6rem
  )}.txt-48-s{font-size:clamp(
    3.9384615385rem,
    calc(
      4.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1230769231
    ),
    6rem
  )}.txt-56{font-size:clamp(
    4.5948717949rem,
    calc(
      5.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1435897436
    ),
    7rem
  )}.txt-56-s{font-size:clamp(
    4.5948717949rem,
    calc(
      5.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1435897436
    ),
    7rem
  )}.txt-64{font-size:clamp(
    5.2512820513rem,
    calc(
      6.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1641025641
    ),
    8rem
  )}.txt-64-s{font-size:clamp(
    5.2512820513rem,
    calc(
      6.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 390px
        ) * 0.1641025641
    ),
    8rem
  )}.weight-400{font-weight:400}.weight-500{font-weight:500}.weight-700{font-weight:700}.leadings-100{line-height:1}.leadings-175{line-height:1.75}.txt-en{font-family:"Syncopate",sans-serif;font-weight:700;text-transform:uppercase}.txt-center{text-align:center}.txt-wrap{background-color:var(--bgColor);width:-moz-fit-content;width:fit-content;--padding: 0 0;padding:var(--padding);--bgColor: #fff}.txt-wrap>*{line-height:1}.sentence-wrap{display:grid;--gap: 0 0;gap:var(--gap)}.txt-link{text-decoration:underline;text-underline-offset:4px}.txt-link img{display:inline-block;width:min(
  var(--vw, 1vw) * 14 / 390 * 100
  ,21px);margin:0 min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px) 0 min(
  var(--vw, 1vw) * 6 / 390 * 100
  ,9px)}.txt-annot{position:relative;padding-left:1em}.txt-annot::before{content:"※";position:absolute;top:0;left:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-feature-settings:"palt" on}.icon-wrap{display:grid;place-content:center;place-items:center;background-color:var(--bgColor);width:var(--width);overflow:hidden;aspect-ratio:1/1;--bgColor: #fff}.arrow{display:block;position:relative;width:var(--width);overflow:hidden;z-index:5;aspect-ratio:1/1.018}.arrow__icn{position:absolute;top:0;left:0;width:100%;height:100%}.arrow__icn:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow__icn:last-child{transform:translateX(-110%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.external{width:var(--width);aspect-ratio:1/1}.external path{transition:fill .3s}.button{position:relative;--opacity: 0;--pseudoColor: "";display:grid;align-content:center;background-color:var(--buttonColor);overflow:hidden}.button::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.button:not(.button--center){padding:0 min(
  var(--vw, 1vw) * 48 / 390 * 100
  ,72px)}.button--center{justify-content:center}.button--red{--opacity: 0.12;--buttonColor: #e42c2c;--hoverOpacity: 1;--pseudoColor: #363434}.button--black{--opacity: 0.08;--buttonColor: #363434;--hoverOpacity: 1;--pseudoColor: #fff}.button .arrow{--width: min( var(--vw, 1vw) * 11.1 / 390 * 100 , 16.65px)}.button .external{width:min(
  var(--vw, 1vw) * 12 / 390 * 100
  ,18px);transform:translateX(5%)}.button__wrap{position:absolute;bottom:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px);right:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px);--width: min( var(--vw, 1vw) * 24 / 390 * 100 , 36px)}.breadcrumb-bottom{display:flex;margin:min(
  var(--vw, 1vw) * 80 / 390 * 100
  ,120px) 0 min(
  var(--vw, 1vw) * 20 / 390 * 100
  ,30px);gap:0 min(
  var(--vw, 1vw) * 27 / 390 * 100
  ,40.5px)}.breadcrumb-bottom__item:not(:first-of-type){position:relative}.breadcrumb-bottom__item:not(:first-of-type)::before{content:"＞";position:absolute;top:50%;left:max(
  var(--vw, 1vw) * -13.5 / 390 * 100
  ,-20.25px);transform:translate(-50%, -50%)}.breadcrumb-bottom__link{position:relative;padding:.15em 0}.breadcrumb-bottom__link::before{content:"";background-color:#363434;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform 0.3s;transform:scaleX(1);transform-origin:left center}.js-layer-overlap{position:relative;z-index:1}.js-layer-overlap:has(.index-people){margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom: 0;--marginTop: 0;--paddingBottom: 0;--paddingTop: 0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);background-color:#f2f2f2;--paddingTop: min( var(--vw, 1vw) * 80 / 390 * 100 , 120px)}sitestatus .js-layer-overlap+.js-layer-overlap{z-index:2}.js-layer-overlap+.js-layer-overlap+.js-layer-overlap{z-index:3}.js-layer-overlap+.js-layer-overlap+.js-layer-overlap+.js-layer-overlap{z-index:4}.js-layer-overlap__inner{position:relative}.hgroup{display:grid;gap:min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px) 0}.hgroup--center{justify-content:center;justify-items:center}.hgroup__jp{margin-block:calc((1em - 1lh)/2)}.media-article{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom: 0;--marginTop: 0;--paddingBottom: 0;--paddingTop: 0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);display:grid;position:relative;overflow:clip;z-index:1}.media-article.is-active .media-article__img{-webkit-mask-position:0 0;mask-position:0 0}.media-article__fig{position:absolute;top:0;left:50%;width:100%;transform:translateX(-50%);z-index:-1}.media-article__img{transition:-webkit-mask 1.25s ease-out;transition:mask 1.25s ease-out;transition:mask 1.25s ease-out, -webkit-mask 1.25s ease-out;-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%}.media-article__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.media-article__main{display:grid;padding:var(--padding);gap:var(--gap) 0}.layer-kv{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom: 0;--marginTop: 0;--paddingBottom: 0;--paddingTop: 0;position:relative}.layer-kv__fig{overflow:hidden}.layer-kv__img{transform:scale(1.25);filter:grayscale(1);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%}.layer-kv__main{position:absolute;bottom:0;left:0;width:94.87%;padding:min(
  var(--vw, 1vw) * 60 / 390 * 100
  ,90px) 0 0 var(--sw);z-index:3}.layer-kv__blc{display:grid;filter:brightness(3);gap:min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px) 0;-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(135deg, #000, #000 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%}.bnr{display:grid;justify-items:center}.bnr:has(.bnr__link:nth-of-type(3)){gap:min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px) 0}.bnr:has(.bnr__link:nth-of-type(3)) .bnr__link{--height: min( var(--vw, 1vw) * 135 / 390 * 100 , 202.5px)}.bnr__link{display:block;position:relative;--width: 100%;width:var(--width);height:var(--height);max-width:min(
  var(--vw, 1vw) * 350 / 390 * 100
  ,525px);overflow:hidden}.bnr__link::before{content:"";background-color:rgba(54,52,52,.5);position:absolute;bottom:0;right:0;width:200%;transform:translate(50%, 50%);transition:transform 1s,opacity .5s;opacity:0;z-index:1;aspect-ratio:1/1;-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);transform-origin:bottom right}.bnr__img{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%, -50%);transition:transform .5s}.bnr__img--logo{width:min(
  var(--vw, 1vw) * 120 / 390 * 100
  ,180px)}.bnr__img:not(.bnr__img--logo){width:100%;height:100%}.bnr__img:not(.bnr__img--logo) img{height:100%;-o-object-fit:cover;object-fit:cover}.bnr__label{display:grid;position:absolute;left:0;z-index:3;gap:min(
  var(--vw, 1vw) * 4 / 390 * 100
  ,6px) 0}.bnr__label:has(.txt-16){bottom:min(
  var(--vw, 1vw) * 16 / 390 * 100
  ,24px)}.bnr__label:has(.txt-20){bottom:min(
  var(--vw, 1vw) * 24 / 390 * 100
  ,36px)}.bnr__wrap{--padding: min( var(--vw, 1vw) * 8 / 390 * 100 , 12px) min( var(--vw, 1vw) * 12 / 390 * 100 , 18px);--bgColor: #363434}.bnr__txt{font-feature-settings:"palt" on}.bnr__box{position:relative;--opacity: 0;--pseudoColor: "";position:absolute;bottom:0;right:0;--width: min( var(--vw, 1vw) * 40 / 390 * 100 , 60px);--opacity: 0.08;z-index:3;--bgColor: #363434;--hoverOpacity: 1;--pseudoColor: #fff}.bnr__box::before{content:"";background-color:var(--pseudoColor);position:absolute;top:0;left:0;width:200%;height:200%;transform:translate(0%, 0%);transition:transform .5s,opacity .5s;opacity:var(--opacity);-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 0 100%, 0% 50%)}.bnr__icn{width:min(
  var(--vw, 1vw) * 18 / 390 * 100
  ,27px);transform:translateX(5%)}@media screen and (min-width: 960px){.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.fadein{transform:translateY(min( var(--vw, 1vw) * 40 / 1440 * 100 , 50px))}.header{height:min(
  var(--vw, 1vw) * 80 / 1440 * 100
  ,100px)}.header-logo{padding:min(
  var(--vw, 1vw) * 14 / 1440 * 100
  ,17.5px) min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px)}.header-logo__link{gap:0 min(
  var(--vw, 1vw) * 32 / 1440 * 100
  ,40px);grid-template-columns:min(
  var(--vw, 1vw) * 110 / 1440 * 100
  ,137.5px) auto}span.header-logo__cat{font-size:min(
  calc(
  1.6rem + 3.2 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.92rem
  )}.header-menu{display:none !important}.header-drawer{background-color:rgba(0,0,0,0);position:relative;top:auto;left:auto;width:auto;height:auto;max-height:none;padding:0;visibility:visible;pointer-events:auto;opacity:1;gap:none}.header-drawer__inner{display:flex;align-items:center;overflow-y:visible;gap:0 min(
  var(--vw, 1vw) * 44 / 1440 * 100
  ,55px)}.header-nav__list{display:flex}.header-nav__item{background-color:rgba(0,0,0,0);padding:0}.header-nav__item:has(a.header-nav__link.current){background-color:rgba(0,0,0,0)}.header-nav__item:has(button.header-nav__link){gap:0}.header-nav__item:has(button.header-nav__link):has(button.header-nav__link:focus) .header-nav-layer,.header-nav__item:has(button.header-nav__link):has(.header-nav-layer__link:focus) .header-nav-layer{transform:translate(-50%, 100%);transition:opacity .3s .15s,transform .3s;pointer-events:all;opacity:1}.header-nav__item:has(button.header-nav__link):has(.header-nav-layer__link.current) .header-nav__txt{color:#e42c2c}.header-nav__link{padding:min(
  var(--vw, 1vw) * 28 / 1440 * 100
  ,35px) min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px)}a.header-nav__link::before{bottom:min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px)}a.header-nav__link.current .header-nav__txt{color:#e42c2c}.header-nav__wrap{height:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  );overflow:hidden}.header-nav__txt{display:inline-block;color:#363434;transition:transform .3s}.header-nav-layer{position:absolute;bottom:0;left:50%;padding-top:min(
  var(--vw, 1vw) * 10 / 1440 * 100
  ,12.5px);transform:translate(-50%, 125%);transition:opacity .3s,transform .3s .15s;pointer-events:none;opacity:0}.header-nav-layer__list{background-color:#363434;width:-moz-fit-content;width:fit-content;max-width:none;padding:min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px) min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px);gap:0}.header-nav-layer__link{display:block;width:-moz-fit-content;width:fit-content;padding:min(
  var(--vw, 1vw) * 8 / 1440 * 100
  ,10px) min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px)}.header-nav-layer__link.current{background-color:rgba(0,0,0,0)}.header-nav-layer__link.current .header-nav-layer__txt{color:#e42c2c}.header-nav-layer__wrap{width:-moz-fit-content;width:fit-content;height:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  );overflow:hidden}.header-nav-layer__txt{display:inline-block;white-space:nowrap;transition:transform .3s}.header-recruit{gap:0 2px;grid-template-columns:repeat(2, min( var(--vw, 1vw) * 136 / 1440 * 100 , 170px))}.header-recruit__btn{height:auto;aspect-ratio:136/80}.header-recruit__btn .icon-wrap{background-color:rgba(0,0,0,0);bottom:0;right:0}.header-recruit__btn .external path{fill:#fff}.header-recruit__wrap{height:min(
  calc(
  4.8rem + 6 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  5.4rem
  );overflow:hidden}.header-recruit__txt{display:inline-block;transition:transform .3s}.footer{padding:min(
  var(--vw, 1vw) * 40 / 1440 * 100
  ,50px)}.footer__main{padding:min(
  var(--vw, 1vw) * 48 / 1440 * 100
  ,60px);gap:min(
  var(--vw, 1vw) * 34 / 1440 * 100
  ,42.5px) 0;grid-template-columns:auto 1fr}.footer-logo{align-items:center;margin:0;gap:0 min(
  var(--vw, 1vw) * 32 / 1440 * 100
  ,40px);grid-template-columns:repeat(2, auto)}.footer-logo__img{width:min(
  var(--vw, 1vw) * 110 / 1440 * 100
  ,137.5px)}.footer-nav{grid-column:1/2;grid-row:2/3}.footer-nav__list{display:flex;transform:translateX(max( var(--vw, 1vw) * -12 / 1440 * 100 , -15px))}.footer-nav__item:has(button.footer-nav__link:focus) .footer-nav-layer,.footer-nav__item:has(.footer-nav-layer__link:focus) .footer-nav-layer{transform:translate(-50%, 100%);transition:opacity .3s .15s,transform .3s;pointer-events:all;opacity:1}.footer-nav__link{display:inline-block;padding:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px) min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px)}.footer-nav__wrap{height:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  );overflow:hidden}button.footer-nav__link{padding-bottom:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px)}button.footer-nav__link span{font-weight:500}.footer-nav__txt{display:inline-block;transition:transform .3s}.footer-nav-layer{position:absolute;bottom:0;left:50%;padding-top:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px);transform:translate(-50%, 125%);transition:opacity .3s,transform .3s .15s;pointer-events:none;opacity:0}.footer-nav-layer__list{justify-content:flex-start;background-color:#363434;width:-moz-fit-content;width:fit-content;max-width:none;padding:min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px) min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px);justify-items:flex-start}.footer-nav-layer__link{background-color:#363434;padding:min(
  var(--vw, 1vw) * 8 / 1440 * 100
  ,10px) min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px)}.footer-nav-layer__wrap{height:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  );overflow:hidden}.footer-nav-layer__txt{display:inline-block;color:#fff;white-space:nowrap;transition:transform .3s}.footer-recruit{justify-content:flex-end;gap:0 min(
  var(--vw, 1vw) * 8 / 1440 * 100
  ,10px);grid-column:2/3;grid-row:1/3;grid-template-columns:repeat(2, min( var(--vw, 1vw) * 200 / 1440 * 100 , 250px))}.footer-recruit__btn{height:auto;aspect-ratio:200/120}.footer-recruit__btn .external{--width: min( var(--vw, 1vw) * 12 / 1440 * 100 , 15px)}.footer-recruit__wrap{height:min(
  calc(
  6rem + 7.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  6.75rem
  );overflow:hidden}.footer-recruit__txt{display:inline-block;transition:transform .3s}.footer-corp{margin:auto 0 0;gap:0 min(
  var(--vw, 1vw) * 8 / 1440 * 100
  ,10px);grid-template-columns:auto min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px)}.footer__copyright{margin-top:min(
  var(--vw, 1vw) * 14 / 1440 * 100
  ,17.5px);text-align:right}.container{padding:0 calc(
  var(--vw, 1vw) * 88 / 1440 * 100
  )}.container__inner{max-width:calc((1440px - 176px)*1.25)}.txt-10{font-size:min(
  calc(
  1rem + 1.25 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.125rem
  )}.txt-10-m{font-size:min(
  calc(
  1rem + 1.25 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.125rem
  )}.txt-12{font-size:min(
  calc(
  1.2rem + 1.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.35rem
  )}.txt-12-m{font-size:min(
  calc(
  1.2rem + 1.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.35rem
  )}.txt-14{font-size:min(
  calc(
  1.4rem + 1.75 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.575rem
  )}.txt-14-m{font-size:min(
  calc(
  1.4rem + 1.75 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.575rem
  )}.txt-16{font-size:min(
  calc(
  1.6rem + 2 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.8rem
  )}.txt-16-m{font-size:min(
  calc(
  1.6rem + 2 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.8rem
  )}.txt-18{font-size:min(
  calc(
  1.8rem + 2.25 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.025rem
  )}.txt-18-m{font-size:min(
  calc(
  1.8rem + 2.25 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.025rem
  )}.txt-20{font-size:min(
  calc(
  2rem + 2.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.25rem
  )}.txt-20-m{font-size:min(
  calc(
  2rem + 2.5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.25rem
  )}.txt-24{font-size:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  )}.txt-24-m{font-size:min(
  calc(
  2.4rem + 3 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  2.7rem
  )}.txt-32{font-size:min(
  calc(
  3.2rem + 4 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  3.6rem
  )}.txt-32-m{font-size:min(
  calc(
  3.2rem + 4 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  3.6rem
  )}.txt-40{font-size:min(
  calc(
  4rem + 5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  4.5rem
  )}.txt-40-m{font-size:min(
  calc(
  4rem + 5 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  4.5rem
  )}.txt-48{font-size:min(
  calc(
  4.8rem + 6 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  5.4rem
  )}.txt-48-m{font-size:min(
  calc(
  4.8rem + 6 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  5.4rem
  )}.txt-56{font-size:min(
  calc(
  5.6rem + 7 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  6.3rem
  )}.txt-56-m{font-size:min(
  calc(
  5.6rem + 7 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  6.3rem
  )}.txt-64{font-size:min(
  calc(
  6.4rem + 8 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  7.2rem
  )}.txt-64-m{font-size:min(
  calc(
  6.4rem + 8 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  7.2rem
  )}.txt-center--sp{text-align:left}.sentence-wrap{display:flex;background-color:var(--bgColor);width:-moz-fit-content;width:fit-content;--padding: 0 0;padding:var(--padding);--bgColor: #fff;gap:0}.sentence-wrap .txt-wrap{background-color:rgba(0,0,0,0);padding:0}.txt-link{position:relative;text-decoration:none}.txt-link::before{content:"";background-color:#e42c2c;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform 0.3s;transform:scaleX(1);transform-origin:left center}.txt-link img{width:min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px);margin:0 2px 0 min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px)}.button:not(.button--center){padding:0 min(
  var(--vw, 1vw) * 48 / 1440 * 100
  ,60px)}.button .arrow{--width: min( var(--vw, 1vw) * 11.1 / 1440 * 100 , 13.875px)}.button .external{width:min(
  var(--vw, 1vw) * 12 / 1440 * 100
  ,15px)}.button__wrap{bottom:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px);right:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px);--width: min( var(--vw, 1vw) * 24 / 1440 * 100 , 30px)}.breadcrumb-bottom{margin:min(
  var(--vw, 1vw) * 80 / 1440 * 100
  ,100px) 0 0;gap:0 min(
  var(--vw, 1vw) * 27 / 1440 * 100
  ,33.75px)}.breadcrumb-bottom__item:not(:first-of-type)::before{left:max(
  var(--vw, 1vw) * -13.5 / 1440 * 100
  ,-16.875px)}.js-layer-overlap:has(.index-people){--paddingTop: min( var(--vw, 1vw) * 120 / 1440 * 100 , 150px)}.hgroup{gap:min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px) 0}.media-article{justify-content:flex-end;margin-top:max(
  var(--vw, 1vw) * -80 / 1440 * 100
  ,-100px)}.media-article__fig{height:100%}.media-article__img{position:sticky;top:0;height:calc(var(--svh, 1vh)*100);padding-top:min(
  var(--vw, 1vw) * 80 / 1440 * 100
  ,100px)}.media-article__main{width:var(--width);margin-top:calc(var(--svh, 1vh)*100)}.layer-kv__main{width:-moz-fit-content;width:fit-content;min-width:min(
  var(--vw, 1vw) * 600 / 1440 * 100
  ,750px);padding:min(
  var(--vw, 1vw) * 68 / 1440 * 100
  ,85px) 0 0 var(--sw)}.layer-kv__blc{gap:min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px) 0}.bnr{justify-items:flex-start}.bnr:has(.bnr__link:nth-of-type(3)){gap:0 min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px);grid-template-columns:repeat(3, 1fr)}.bnr:has(.bnr__link:nth-of-type(3)) .bnr__link{--height: min( var(--vw, 1vw) * 157 / 1440 * 100 , 196.25px)}.bnr__link{max-width:none}.bnr__img--logo{width:min(
  var(--vw, 1vw) * 137 / 1440 * 100
  ,171.25px)}.bnr__label{gap:min(
  var(--vw, 1vw) * 4 / 1440 * 100
  ,5px) 0}.bnr__label:has(.txt-16){bottom:min(
  var(--vw, 1vw) * 16 / 1440 * 100
  ,20px)}.bnr__label:has(.txt-20){bottom:min(
  var(--vw, 1vw) * 24 / 1440 * 100
  ,30px)}.bnr__wrap{--padding: min( var(--vw, 1vw) * 8 / 1440 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1440 * 100 , 15px)}.bnr__box{--width: min( var(--vw, 1vw) * 40 / 1440 * 100 , 50px)}.bnr__icn{width:min(
  var(--vw, 1vw) * 18 / 1440 * 100
  ,22.5px)}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 960px){.header-nav__item:has(button.header-nav__link):hover .header-nav-layer{transform:translate(-50%, 100%);transition:opacity .3s .15s,transform .3s;pointer-events:all;opacity:1}a.header-nav__link:hover::before{transform:scaleX(1);transform-origin:left center}.footer-nav__item:has(button.footer-nav__link):hover .footer-nav-layer{transform:translate(-50%, 100%);transition:opacity .3s .15s,transform .3s;pointer-events:all;opacity:1}a.footer-nav__link:hover::before{transform:scaleX(1);transform-origin:left center}}@media screen and (min-width: 1440px){span.header-logo__cat{font-size:min(
  calc(
  1.6rem + 2 * (
  var(--vw, 1vw) * 100 - 1440px
  ) / 360
  ),
  1.8rem
  )}}@media(hover: hover)and (pointer: fine){.header-nav__item:has(button.header-nav__link):hover .header-nav__txt{color:#e42c2c}a.header-nav__link:hover .header-nav__txt:nth-of-type(1){transform:translateY(-105%)}a.header-nav__link:hover .header-nav__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.header-nav-layer__link:hover .header-nav-layer__txt:nth-of-type(1){transform:translateY(-105%)}.header-nav-layer__link:hover .header-nav-layer__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.header-recruit__btn:hover .header-recruit__txt:nth-of-type(1){transform:translateY(-110%)}.header-recruit__btn:hover .header-recruit__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.footer-nav__item:has(button.footer-nav__link):hover .footer-nav__txt{color:#e42c2c}a.footer-nav__link:hover .footer-nav__txt:nth-of-type(1){transform:translateY(-105%)}a.footer-nav__link:hover .footer-nav__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.footer-nav-layer__link:hover .footer-nav-layer__txt:nth-of-type(1){transform:translateY(-110%)}.footer-nav-layer__link:hover .footer-nav-layer__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.footer-recruit__btn:hover .footer-recruit__txt:nth-of-type(1){transform:translateY(-105%)}.footer-recruit__btn:hover .footer-recruit__txt:nth-of-type(2){transform:translateY(-100%);transition-delay:.1s}.footer-recruit__btn:hover .external path{fill:#363434}.txt-link:hover::before{animation:stretchUnderLine .5s linear both}.button:hover::before{transform:translate(-50%, 0%);opacity:var(--hoverOpacity)}.button:has(.arrow):hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.button:has(.arrow):hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.breadcrumb-bottom__link:hover::before{animation:stretchUnderLine .5s linear both}.bnr__link:hover::before{transform:translate(0, 0);opacity:1}.bnr__link:hover .bnr__img{transform:translate(-50%, -50%) scale(1.05)}.bnr__link:hover .icon-wrap::before{transform:translate(-50%, 0%);opacity:1}.bnr__link:hover .external path{fill:#363434}}