/*! 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:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;position:relative;width:100%;min-height:100%;overflow-x:hidden;letter-spacing:.05em;color:#fff;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}.font-en{font-family:"Lato",sans-serif;font-style:italic;font-weight:900}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px));opacity:0}.fadein.is-active{transform:translateY(0);transition:opacity .3s linear,transform .3s linear;opacity:1}.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}.header-logo{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 268 / 768 * 100
  ,201px);z-index:500}.header-drawer{position:fixed;top:0;right:0;width:100%;height:100%;visibility:hidden;transition:visibility .5s linear,opacity .5s linear;pointer-events:none;opacity:0;z-index:1000}.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__inner::after{transform:scaleY(1) translateY(-100%);transition:transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .1s}.header-drawer[aria-expanded=true] .fadein{transform:translateY(0);transition:opacity .3s linear,transform .3s linear;opacity:1}.header-drawer[aria-expanded=true] .fadein--0{transition-delay:.4s}.header-drawer[aria-expanded=true] .fadein--1{transition-delay:.5s}.header-drawer[aria-expanded=true] .fadein--2{transition-delay:.6s}.header-drawer[aria-expanded=true] .fadein--3{transition-delay:.7s}.header-drawer[aria-expanded=true] .fadein--4{transition-delay:.8s}.header-drawer[aria-expanded=true] .fadein--5{transition-delay:.9s}.header-drawer[aria-expanded=true] .fadein--6{transition-delay:1s}.header-drawer[aria-expanded=true] .fadein--7{transition-delay:1.1s}.header-drawer[aria-expanded=true] .fadein--8{transition-delay:1.2s}.header__backdrop{background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;width:100%;height:100%}.header-drawer__inner{background-color:rgba(0,0,0,.84);position:relative;width:100%;height:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow:hidden;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.header-drawer__inner::after{content:"";background:#000;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(1.5) translateY(100%);z-index:10;transform-origin:center bottom}.header-drawer__wrap{height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  , 120px));margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow-y:scroll}.header-drawer__wrap::-webkit-scrollbar{width:1px}.header-drawer__wrap::-webkit-scrollbar-track{background-color:#333;border-radius:2px}.header-drawer__wrap::-webkit-scrollbar-thumb{background-color:#ff384f;border-radius:2px}.header-drawer__movable{margin-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-recruit{background-color:#333;width:100%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.header-recruit__blc--1 .header-recruit__circle{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.header-recruit__blc--2{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.header-recruit__blc--2 .header-recruit__circle{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.header-recruit__link{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.header-recruit__circle{flex-shrink:0}.header-recruit__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );position:relative;line-height:2.08;letter-spacing:-0.025em}.header-recruit-layer{display:grid;justify-content:flex-start;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:repeat(3, auto)}.header-recruit-layer__btn{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;background-color:#ff384f;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.header-recruit-layer__btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}button.header-recruit-layer__btn .header-recruit-layer__txt{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;text-transform:capitalize}.header-recruit-layer__txt{background:linear-gradient(270deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  )}@keyframes headerMenuLine{0%{transform:translateX(0%);opacity:1}23%{transform:translateX(100%);opacity:1}24%{transform:translateX(100%);opacity:0}26%{transform:translateX(-100%);opacity:0}27%{transform:translateX(-100%);opacity:1}50%{transform:translateX(0%);opacity:1}100%{transform:translateX(0%);opacity:1}}.header-btn{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.header-btn--menu{position:relative;overflow:hidden;z-index:1;background-color:#000;position:fixed;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 184 / 768 * 100
  ,138px);z-index:500}.header-btn--menu::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.header-btn--close{position:relative;overflow:hidden;z-index:1;background-color:#fff;width:100%;transition:opacity .3s linear .4s,transform .3s linear .4s !important}.header-btn--close::before{content:"";background-color:#ff384f;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.header-btn__txt{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );text-transform:uppercase}.header-btn__txt--close{color:#ff384f}.header-btn__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);overflow:hidden}.header-btn__icn--menu{position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px);margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.header-btn__icn--close{position:absolute;top:50%;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);transform:translateY(-50%) rotate(45deg);transition:transform .2s .3s}.header-btn__line{background-color:#ff384f;position:absolute;width:100%;height:1px}.header-btn__line--menu{left:0}.header-btn__line--menu:nth-of-type(1){top:0}.header-btn__line--menu:nth-of-type(2){top:calc(50% - .5px);animation-delay:.25s !important}.header-btn__line--menu:nth-of-type(3){bottom:0;animation-delay:.5s !important}.header-btn__line--close{top:50%;left:50%;transition:background .1s .2s}.header-btn__line--close:nth-of-type(1){transform:translate(-50%, -50%)}.header-btn__line--close:nth-of-type(2){transform:translate(-50%, -50%) rotate(90deg)}.side-nav{position:fixed;top:0;right:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:500}.side-nav-recommend{position:fixed;bottom:0;right:0;padding:0 calc(
    var(--vw, 1vw) * 40 / 768 * 100
  );overflow:hidden}.side-nav-recommend:has(.side-nav-recommend__link:nth-of-type(2)) .side-nav-recommend__inner{gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-columns:repeat(2, calc( var(--vw, 1vw) * 336 / 768 * 100 ))}.side-nav-recommend:not(.is-expand) .side-nav-recommend__txt{display:none}.side-nav-recommend__inner{display:grid}.side-nav-recommend__link{display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;width:calc(
    var(--vw, 1vw) * 336 / 768 * 100
  );padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px);border:1px solid #ff384f;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0 0;pointer-events:all}.side-nav-recommend__circle{display:flex;justify-content:center;align-items:center;background-color:#ff384f;position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px);left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);border-radius:50%}.side-nav-recommend__icn--1{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20.2 / 768 * 100
  ,15.15px)}.side-nav-recommend__icn--2{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24.7 / 768 * 100
  ,18.525px)}.side-nav-recommend__txt{color:#333;transition:color .3s}.side-nav-recommend__hdg{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-weight:900;line-height:1.38;letter-spacing:.05em;color:#ff384f;text-align:center}.side-nav-recommend__hdg::before{margin-top:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}.side-nav-recommend__hdg::after{margin-bottom:calc((1 - 1.38)*.5em);content:"";display:block;width:0;height:0}.side-nav-recommend__wrap{position:absolute;bottom:min(
    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:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);overflow:hidden}.side-nav-recommend__arrow{transform:rotate(45deg);transition:transform .3s}.side-nav-recommend__arrow:nth-of-type(2){transform:translateX(-100%);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%);background-color:#333;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px)}.footer__inner{position:relative;width:100%}.footer-back{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;background-color:#000;position:absolute;top:0;top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100
  ,-30px);right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 300 / 768 * 100
  ,225px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);z-index:2}.footer-back::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:center bottom}.footer-back__circle{display:flex;justify-content:center;align-items:center;background-color:#fff;position:absolute;top:0;left:0;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);border-radius:50%;z-index:5}.footer-back__area{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);overflow:hidden}@keyframes transformBottomCenter{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes transformCenterTop{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}.footer-back__arrow{position:absolute;top:0;left:0;width:100%;height:100%}.footer-back__arrow:nth-of-type(1){animation:transformBottomCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.footer-back__arrow:nth-of-type(2){animation:transformCenterTop .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.footer-back__inner{display:flex;justify-content:center;width:100%}.footer-back__txt{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );text-transform:capitalize;writing-mode:vertical-lr}.footer-recruit{background-color:#000;width:85.46%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border-radius:0 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.footer-recruit__blc--1 .footer-recruit__link{position:relative}.footer-recruit__blc--2{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.footer-recruit__link{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.footer-recruit__circle{flex-shrink:0}.footer-recruit__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );position:relative;width:-moz-fit-content;width:fit-content;position:relative;line-height:2.08;letter-spacing:-0.025em}.footer-recruit__txt::before{content:"";background-color:#fff;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(1);transform-origin:left center}.footer-recruit-layer{display:grid;justify-content:flex-start;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:repeat(2, 1fr)}.footer-recruit-btn{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;background-color:#ff384f;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.footer-recruit-btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}button.footer-recruit-btn .footer-recruit-btn__txt{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;text-transform:capitalize}.footer-recruit-btn__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );background:linear-gradient(270deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.footer__bottom{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.footer-logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 400 / 768 * 100
  ,300px);margin:0 auto}.footer-sns{display:flex;justify-content:space-between;align-items:center;background-color:#fff;width:100%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 67 / 768 * 100
  ,50.25px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 54 / 768 * 100
  ,40.5px)}.footer-sns__label{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );flex-shrink:0;font-weight:900;line-height:1;color:#333}.footer-sns__links{display:grid;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);grid-template-columns:repeat(4, auto)}.footer-sns__links:has(.footer-sns__link:hover) .footer-sns__link:not(:hover){transform:scale(0.8)}.footer-sns__link{transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.footer-sns__icn{width:auto;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.footer-other{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px)}.footer-other__link{position:relative;width:-moz-fit-content;width:fit-content;font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );display:block;margin:0 auto;font-weight:500;color:rgba(255,255,255,.7)}.footer-other__link::before{content:"";background-color:rgba(255,255,255,.7);position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(1);transform-origin:left center}.footer-other__link+.footer-other__link{margin-top:1.599rem}.footer-copyright{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);text-align:center}.page-list__blc{position:relative;z-index:1}.page-list__blc:has(.page-list__link:hover){z-index:2}.page-list__blc+.page-list__blc{margin-top:-1px}.page-list__link{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;z-index:1;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);cursor:pointer;z-index:1}.page-list__link::before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.page-list__link .circle-btn{transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.page-list__line,.page-list-layer__line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.page-list__line::before,.page-list__line::after,.page-list-layer__line::before,.page-list-layer__line::after{content:"";background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(231, 0, 18) 50%, rgb(231, 0, 18) 55.9%, rgb(85, 85, 85) 55.9%, rgb(85, 85, 85) 100%);background-size:200% 100%;background-position:100% 50%;position:absolute;left:0;width:100%;height:1px}.page-list__line::before,.page-list-layer__line::before{top:0}.page-list__line::after,.page-list-layer__line::after{bottom:0}.page-list__txt{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.page-list-layer{display:grid;position:relative;margin-top:-1px;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 34 / 768 * 100
  ,25.5px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100
  ,27px);z-index:1;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.page-list-layer--abreast{grid-auto-flow:column;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto)}.page-list-layer:last-of-type .page-list-layer__link{grid-column:1/3}.page-list-layer__link{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );display:flex;flex-direction:column;justify-content:center;background-color:#333;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border-radius:4px;font-weight:500;color:rgba(255,255,255,.7)}.page-list-woman{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 197 / 768 * 100
  ,147.75px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);overflow:hidden;border-radius:2px;z-index:1;grid-column:1/3}.page-list-woman__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-list-woman__bg::before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s;opacity:.5}.page-list-woman__txt{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );letter-spacing:.05em}.page-list-woman__external{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);overflow:hidden}.page-list-woman__arrow{transform:rotate(45deg);transition:transform .3s;filter:brightness(0) invert(1)}.page-list-woman__arrow:nth-of-type(2){transform:translateX(-100%)}.container{display:flex;justify-content:center;padding:0 calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  )}.container-bg{background-color:#d81222;position:fixed;top:0;bottom:0;left:0;width:100%;height:120%;z-index:1}.container-bg__cover{background:linear-gradient(135deg, rgb(237, 64, 110) 0%, rgb(231, 0, 18) 100%);background-size:200% 100%;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;opacity:.75;z-index:2}.container-bg__img{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;opacity:.4;z-index:3;mix-blend-mode:screen}.container-bg__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.container__inner{position:relative;width:100%;max-width:calc((768px - 80px)*1.125);z-index:2}.container__inner::before{content:"";background-image:repeating-linear-gradient(90deg, transparent, transparent 86px, rgba(255, 255, 255, 0.3) 86px, rgba(255, 255, 255, 0.3) 87px);position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);height:100%;transform:translateX(-50%);z-index:-1}.container__main{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%);position:relative}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.bg-white{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%);background-color:#fff;margin-top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -80 / 768 * 100
  ,-60px);padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.hdg1{font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );font-weight:900;line-height:1.3;letter-spacing:0}.hdg1::before{margin-top:calc((1 - 1.3)*.5em);content:"";display:block;width:0;height:0}.hdg1::after{margin-bottom:calc((1 - 1.3)*.5em);content:"";display:block;width:0;height:0}.hdg2{font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );font-weight:900;line-height:1.42;letter-spacing:0}.hdg2::before{margin-top:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.hdg2::after{margin-bottom:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.hdg3{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:900;line-height:1.41;letter-spacing:0}.hdg3::before{margin-top:calc((1 - 1.41)*.5em);content:"";display:block;width:0;height:0}.hdg3::after{margin-bottom:calc((1 - 1.41)*.5em);content:"";display:block;width:0;height:0}.hdg4{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );font-weight:900;line-height:1.5;letter-spacing:0}.hdg4::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg4::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg5{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );font-weight:900;line-height:1.44;letter-spacing:0}.hdg5::before{margin-top:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.hdg5::after{margin-bottom:calc((1 - 1.44)*.5em);content:"";display:block;width:0;height:0}.hdg6{font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );font-weight:900;line-height:1.6;letter-spacing:0}.hdg6::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.hdg6::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.hdg1-en{font-size:clamp(
    4rem,
    calc(
      4.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.125
    ),
    7.2rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.16;letter-spacing:.05em}.hdg1-en::before{margin-top:calc((1 - 1.16)*.5em);content:"";display:block;width:0;height:0}.hdg1-en::after{margin-bottom:calc((1 - 1.16)*.5em);content:"";display:block;width:0;height:0}.hdg2-en{font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1;letter-spacing:.05em}.hdg3-en{font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.25;letter-spacing:.05em}.hdg3-en::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg3-en::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg4-en{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.33;letter-spacing:.05em}.hdg4-en::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg4-en::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg5-en{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.62;letter-spacing:.05em}.hdg5-en::before{margin-top:calc((1 - 1.62)*.5em);content:"";display:block;width:0;height:0}.hdg5-en::after{margin-bottom:calc((1 - 1.62)*.5em);content:"";display:block;width:0;height:0}.hdg6-en{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.42;letter-spacing:.05em}.hdg6-en::before{margin-top:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.hdg6-en::after{margin-bottom:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.hdg7-en{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.23;letter-spacing:.05em}.hdg7-en::before{margin-top:calc((1 - 1.23)*.5em);content:"";display:block;width:0;height:0}.hdg7-en::after{margin-bottom:calc((1 - 1.23)*.5em);content:"";display:block;width:0;height:0}.hdg8-en{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );font-family:"Lato",sans-serif;font-style:italic;font-weight:900;line-height:1.33;letter-spacing:.05em}.hdg8-en::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg8-en::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.txt-1{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2.08;letter-spacing:-0.025em}.txt-1::before{margin-top:calc((1 - 2.08)*.5em);content:"";display:block;width:0;height:0}.txt-1::after{margin-bottom:calc((1 - 2.08)*.5em);content:"";display:block;width:0;height:0}.txt-2{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2.08;letter-spacing:-0.025em}.txt-2::before{margin-top:calc((1 - 2.08)*.5em);content:"";display:block;width:0;height:0}.txt-2::after{margin-bottom:calc((1 - 2.08)*.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.81;letter-spacing:-0.025em}.txt-small::before{margin-top:calc((1 - 1.81)*.5em);content:"";display:block;width:0;height:0}.txt-small::after{margin-bottom:calc((1 - 1.81)*.5em);content:"";display:block;width:0;height:0}.txt-notice{font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );line-height:1.6;letter-spacing:-0.025em}.txt-notice::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.txt-notice::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.txt-en{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;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:.05em}.txt-en::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt-en::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.btn-en{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.42;letter-spacing:.05em}.btn-en::before{margin-top:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.btn-en::after{margin-bottom:calc((1 - 1.42)*.5em);content:"";display:block;width:0;height:0}.modal{background-color:rgba(0,0,0,0);width:100%;max-height:calc(var(--svh, 1vh)*85);padding:0;border:none;transition:opacity .5s,transform .5s}.modal.-closing{transform:scale(0.9);opacity:0}.modal.-closing::backdrop{opacity:0}.modal::backdrop{background-color:rgba(0,0,0,.96);transition:opacity .5s}.modal-close{height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);display:flex;justify-content:center;align-items:center;background-color:#fff;position:fixed;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);right:50%;width:89.58%;transform:translateX(50%)}.modal-close__txt{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );color:#ff384f;text-transform:uppercase}.modal-close__icn{position:absolute;top:50%;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);transform:translateY(-50%) rotate(45deg)}.modal-close__icn::before,.modal-close__icn::after{content:"";background-color:#ff384f;position:absolute;top:50%;left:50%;width:100%;height:1px}.modal-close__icn::before{transform:translate(-50%, -50%)}.modal-close__icn::after{transform:translate(-50%, -50%) rotate(90deg)}dialog#recruit::backdrop{background-color:rgba(0,0,0,.75)}.recruit-modal{background-color:#fff;position:relative;width:100%;max-height:calc(var(--svh, 1vh)*93.33);padding:calc(var(--svh, 1vh)*9.66) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow-x:hidden;overflow-y:auto;z-index:10}.recruit-modal::-webkit-scrollbar{width:1px}.recruit-modal::-webkit-scrollbar-track{background-color:#333;border-radius:2px}.recruit-modal::-webkit-scrollbar-thumb{background-color:#ff384f;border-radius:2px}.recruit-modal__close{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);pointer-events:auto}.recruit-modal__close .circle-btn{background-color:#fff;border:1px solid #ff384f}.recruit-modal__close .icn-plus::before,.recruit-modal__close .icn-plus::after{content:none}.recruit-modal__close .icn-plus__line{background-color:#ff384f}.recruit-modal__head{display:grid;text-align:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.recruit-modal-hdg{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.recruit-modal-hdg__sub{color:#ff384f;text-transform:capitalize}.recruit-modal__body{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.recruit-modal__box{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.recruit-modal__box--1{background-color:rgba(255,56,79,.08)}.recruit-modal__box--1 .recruit-modal-btn{position:relative;overflow:hidden;z-index:1}.recruit-modal__box--1 .recruit-modal-btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.recruit-modal__box--1 .recruit-modal-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ff384f;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;opacity:0;z-index:1}.recruit-modal__box--1 .recruit-modal-btn__txt{background:linear-gradient(270deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.recruit-modal__box--1 .recruit-modal-btn--entry{background-color:#ff384f}.recruit-modal__box--2{background-color:rgba(81,196,217,.08)}.recruit-modal__box--2 .recruit-modal-btn{position:relative;overflow:hidden;z-index:1}.recruit-modal__box--2 .recruit-modal-btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.recruit-modal__box--2 .recruit-modal-btn::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #51c4d9;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;opacity:0;z-index:1}.recruit-modal__box--2 .recruit-modal-btn__txt{background:linear-gradient(270deg, #fff 0%, #fff 50%, #51c4d9 50%, #51c4d9 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.recruit-modal__box--2 .recruit-modal-btn--entry{background-color:#ff384f}.recruit-modal__box--2 .recruit-modal-btn--entry{background-color:#51c4d9}.recruit-modal__label{text-align:center}.recruit-modal__btns{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.recruit-modal-btn{display:grid;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);overflow:visible !important;border-radius:2px;place-content:center}.recruit-modal-btn::before,.recruit-modal-btn::after{border-radius:2px}.recruit-modal-btn--entry{position:relative;overflow:hidden;z-index:1}.recruit-modal-btn--entry::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.recruit-modal-btn--mypage{background-color:#333}.recruit-modal-btn__txt{color:#fff;text-transform:capitalize}.recruit-modal-btn__txt::before,.recruit-modal-btn__txt::after{content:none}@keyframes mouseOverHorizontalTextAction{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes mouseOutHorizontalTextAction{0%{background-position:0 50%}99%{background-position:-80% 50%}100%{background-position:0 50%}}@keyframes mouseOverVerticalTextAction{0%{background-position:50% 100%}100%{background-position:50% 0}}@keyframes mouseOutVerticalTextAction{0%{background-position:50% 0}99%{background-position:50% -90%}100%{background-position:50% 100%}}@keyframes stretchMask{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}70%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@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 transformCenterBottom{0%{transform:translateY(0%) scale(1, -1)}100%{transform:translateY(100%) scale(1, -1)}}@keyframes transformTopCenter{0%{transform:translateY(-100%) scale(1, -1)}100%{transform:translateY(0%) scale(1, -1)}}a.view-more{position:relative;overflow:hidden;z-index:1}a.view-more::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}a.view-more::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ff384f;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;opacity:0;z-index:1}.view-more{display:flex;justify-content:space-between;align-items:center;background-color:#000;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 288 / 768 * 100
  ,216px);margin-top:auto;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 2.5px 0;z-index:20}.view-more__txt{position:relative;z-index:5;text-transform:capitalize}.view-more__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);z-index:5}.view-more__icn.icn-plus::before,.view-more__icn.icn-plus::after{transition:transform .2s linear,right .2s linear,background .3s .2s}.view-more__icn .icn-plus__line{transition:background .3s .2s}.circle-btn{display:flex;justify-content:center;align-items:center;background-color:#ff384f;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);border-radius:50%}.circle-btn__box{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.icn-plus{display:flex;justify-content:center;align-items:center;position:relative}.icn-plus::before,.icn-plus::after{content:"";background-color:#fff;position:absolute;right:50%;width:1px;height:50%;transform:translateX(50%);transition:transform .2s linear,right .2s linear}.icn-plus::before{top:0;transform-origin:right bottom}.icn-plus::after{bottom:0;transform-origin:right top}.icn-plus__line{background-color:#fff;position:relative;width:100%;height:1px;transition:transform .2s linear}@media screen and (min-width: 960px){.fadein{transform:translateY(min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px))}.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{display:block}.none-md{display:none}.header-logo{top:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);left:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);width:min(
    var(--vw, 1vw) * 268 / 1360 * 100
  ,335px)}.header-drawer[aria-expanded=true] .header-drawer__inner{transition:-webkit-clip-path .5s linear .3s;transition:clip-path .5s linear .3s;transition:clip-path .5s linear .3s, -webkit-clip-path .5s linear .3s;-webkit-clip-path:inset(0% 0% 0% 0% round min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px) 0 0 min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px));clip-path:inset(0% 0% 0% 0% round min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px) 0 0 min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px))}.header-drawer__inner{width:94.11%;margin-left:auto;padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px) min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);-webkit-clip-path:inset(0% 0% 0% 0% round 0 0 0 0);clip-path:inset(0% 0% 0% 0% round 0 0 0 0)}.header-drawer__wrap::-webkit-scrollbar{width:2px}.header-drawer__wrap{height:100%;margin:min(
    var(--vw, 1vw) * 50 / 1360 * 100
  ,62.5px) 0 0;overflow-y:visible}.header-drawer__movable{margin-right:0}.header-recruit{display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,0);margin-top:min(
    var(--vw, 1vw) * 28 / 1360 * 100
  ,35px);padding:0;border-radius:0}.header-recruit__blc{display:flex;align-items:center;background-color:#333;height:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px);border-radius:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.header-recruit__blc--1{padding:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.header-recruit__blc--1 .header-recruit__circle{margin-left:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.header-recruit__blc--2{margin-top:0;padding:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.header-recruit__blc--2 .header-recruit__circle{margin-left:min(
    var(--vw, 1vw) * 44 / 1360 * 100
  ,55px)}.header-recruit__txt{font-size:min(
    calc(
      2rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.5rem
  );line-height:2.4;letter-spacing:.05em}.header-recruit-layer{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);gap:0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.header-recruit-layer__btn{width:min(
    var(--vw, 1vw) * 200 / 1360 * 100
  ,250px);height:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px);border-radius:4px}button.header-recruit-layer__btn .header-recruit-layer__txt{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.025rem
  )}.header-recruit-layer__txt{font-size:min(
    calc(
      1.6rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2rem
  );padding:0 3px;font-weight:900}.header-btn{height:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px);border-radius:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);justify-content:space-between;width:min(
    var(--vw, 1vw) * 184 / 1360 * 100
  ,230px);padding:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0 min(
    var(--vw, 1vw) * 38 / 1360 * 100
  ,47.5px)}.header-btn--menu{top:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);right:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.header-btn--close{margin-left:auto}.header-btn__txt{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.025rem
  );padding-right:2px}.header-btn__txt--menu{background:linear-gradient(270deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header-btn__txt--close{background:linear-gradient(270deg, #ff384f 0%, #ff384f 50%, #fff 50%, #fff 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.header-btn__icn{height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.header-btn__icn--menu{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);margin-left:0}.header-btn__icn--close{position:relative;top:auto;right:auto;width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);transform:rotate(45deg)}.header-btn__line{height:2px}.header-btn__line--menu:nth-of-type(2){top:calc(50% - 1px)}.side-nav-recruit{width:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);margin-left:auto}.side-nav-recruit__blc+.side-nav-recruit__blc{margin-top:calc(var(--svh, 1vh)*.01*100)}.side-nav-recruit__link{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;background-color:#000;min-height:calc(var(--svh, 1vh)*.2*100);padding:calc(var(--svh, 1vh)*.0225*100) 0;pointer-events:auto}.side-nav-recruit__link::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:center bottom}.side-nav-recruit__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );background:linear-gradient(0deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:50% 100%;-webkit-background-clip:text;background-clip:text;background-size:100% 220%;color:rgba(0,0,0,0);animation:mouseOutVerticalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);font-weight:900;letter-spacing:.1em;writing-mode:vertical-lr}.side-nav-recruit-layer{display:flex;flex-direction:column-reverse}.side-nav-recruit-layer__btn{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;background-color:#333;min-height:calc(var(--svh, 1vh)*.15*100);margin-top:1px;padding:calc(var(--svh, 1vh)*.0312*100) 0;pointer-events:auto}.side-nav-recruit-layer__btn::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:center bottom}.side-nav-recruit-layer__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );background:linear-gradient(0deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:50% 100%;-webkit-background-clip:text;background-clip:text;background-size:100% 220%;color:rgba(0,0,0,0);animation:mouseOutVerticalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);font-weight:900;letter-spacing:.1em;writing-mode:vertical-lr}.side-nav-recommend{padding:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);transition:bottom .5s}.side-nav-recommend:has(.side-nav-recommend__link:nth-of-type(2)) .side-nav-recommend__inner{gap:0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 240 / 1360 * 100 , 300px))}.side-nav-recommend.is-expand{bottom:calc(var(--svh, 1vh)*.05*100)}.side-nav-recommend:not(.is-expand) .side-nav-recommend__link{padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) 0;border-radius:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0 0}.side-nav-recommend:not(.is-expand) .side-nav-recommend__circle{display:none}.side-nav-recommend__link{position:relative;overflow:hidden;z-index:1;width:min(
    var(--vw, 1vw) * 240 / 1360 * 100
  ,300px);padding:min(
    var(--vw, 1vw) * 26 / 1360 * 100
  ,32.5px) 0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);border-width:2px;border-radius:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.side-nav-recommend__link::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.side-nav-recommend__circle{top:4px;left:4px;width:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);height:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.side-nav-recommend__icn--1{width:min(
    var(--vw, 1vw) * 17.2 / 1360 * 100
  ,21.5px)}.side-nav-recommend__icn--2{width:min(
    var(--vw, 1vw) * 21.2 / 1360 * 100
  ,26.5px)}.side-nav-recommend__main{display:grid;gap:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px) 0}.side-nav-recommend__txt{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  );line-height:1.66;letter-spacing:.05em;text-align:center}.side-nav-recommend__txt::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.side-nav-recommend__txt::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.side-nav-recommend__hdg{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.025rem
  );background:linear-gradient(270deg, #ff384f 0%, #ff384f 50%, #fff 50%, #fff 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);line-height:2.22}.side-nav-recommend__hdg::before{margin-top:calc((1 - 2.22)*.5em)}.side-nav-recommend__hdg::after{margin-bottom:calc((1 - 2.22)*.5em)}.side-nav-recommend__wrap{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);width:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);height:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.footer{padding-bottom:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px)}.footer-back{top:max(
    var(--vw, 1vw) * -40 / 1360 * 100
  ,-50px);width:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);height:min(
    var(--vw, 1vw) * 320 / 1360 * 100
  ,400px);padding-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);border-radius:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);transform:translateX(50%)}.footer-back__circle{height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.footer-back__area{width:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);height:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.footer-back__txt{background:linear-gradient(0deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:50% 100%;-webkit-background-clip:text;background-clip:text;background-size:100% 220%;color:rgba(0,0,0,0);animation:mouseOutVerticalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.footer-recruit{display:flex;justify-content:space-between;align-items:center;width:90%;padding:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px);border-radius:0 0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.footer-recruit__blc{display:flex;align-items:center}.footer-recruit__blc--1 .footer-recruit__link::before{content:"";background-color:#fff;position:absolute;top:50%;right:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -20 / 768 * 100
  ,-15px);right:max(
    var(--vw, 1vw) * -12 / 1360 * 100
  ,-15px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);width:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);height:1px;transform:translate(100%, -50%);pointer-events:none}.footer-recruit__blc--2{margin-top:0}.footer-recruit__link{gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.footer-recruit__txt{font-size:min(
    calc(
      2rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.5rem
  );line-height:2.4;letter-spacing:.05em}.footer-recruit-layer{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px);gap:0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.footer-recruit-btn{width:min(
    var(--vw, 1vw) * 184 / 1360 * 100
  ,230px);height:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);border-radius:4px}.footer-recruit-btn__txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );padding:0 3px;font-weight:900}.footer__bottom{display:grid;width:90%;margin-top:min(
    var(--vw, 1vw) * 52 / 1360 * 100
  ,65px);gap:0 min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);grid-template-columns:min(
    var(--vw, 1vw) * 292 / 1360 * 100
  ,365px) auto}.footer-logo__img{width:min(
    var(--vw, 1vw) * 292 / 1360 * 100
  ,365px);margin:0}.footer-sns{display:block;width:-moz-fit-content;width:fit-content;margin-top:min(
    var(--vw, 1vw) * 45 / 1360 * 100
  ,56.25px);padding:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);border-radius:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.footer-sns__label{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:2.28}.footer-sns__links{margin-top:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.footer-sns__icn{height:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.footer-other{margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px)}.footer-other__link{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );margin:0}.footer-other__link+.footer-other__link{margin-top:1.596rem}.footer-copyright{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);letter-spacing:.1em;text-align:left}.page-list{display:grid;gap:0 min(
    var(--vw, 1vw) * 36 / 1360 * 100
  ,45px)}.page-list--header{height:calc(calc(var(--svh, 1vh) * 100) - min(
    var(--vw, 1vw) * 306 / 1360 * 100
  , 382.5px));padding-right:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);overflow-y:auto;grid-template-columns:repeat(3, 1fr)}.page-list--header::-webkit-scrollbar{width:1px}.page-list--header::-webkit-scrollbar-track{background-color:#333;border-radius:2px}.page-list--header::-webkit-scrollbar-thumb{background-color:#ff384f;border-radius:2px}.page-list--footer{grid-template-columns:repeat(2, 1fr)}.page-list__link{height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.page-list__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.page-list-layer{justify-content:flex-start;padding:min(
    var(--vw, 1vw) * 28 / 1360 * 100
  ,35px) 0 min(
    var(--vw, 1vw) * 30 / 1360 * 100
  ,37.5px);gap:1.596rem min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.page-list-layer--abreast{grid-template-columns:repeat(2, auto)}.page-list-layer:last-of-type .page-list-layer__link{grid-column:auto}.page-list-layer__link{position:relative;width:-moz-fit-content;width:fit-content;font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );display:block;background-color:rgba(0,0,0,0);margin-bottom:auto;padding:0;border-radius:0}.page-list-layer__link::before{content:"";background-color:rgba(255,255,255,.7);position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(1);transform-origin:left center}.page-list-woman{height:min(
    var(--vw, 1vw) * 52 / 1360 * 100
  ,65px);margin-top:0;border-radius:4px}.page-list-woman__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  )}.page-list-woman__external{bottom:4px;right:4px;width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.container{padding:0 calc(
    var(--vw, 1vw) * 80 / 1360 * 100
  )}.container-bg{height:100%}.container-bg__cover{background-size:110% 100%}.container__inner{max-width:calc((1360px - 160px)*1.25)}.container__inner::before{background-image:repeating-linear-gradient(90deg, transparent, transparent 300px, rgba(255, 255, 255, 0.3) 300px, rgba(255, 255, 255, 0.3) 301px)}.bg-white{margin-top:max(
    var(--vw, 1vw) * -120 / 1360 * 100
  ,-150px);margin-right:calc(25% - var(--vw, 1vw)*25);padding-top:min(
    var(--vw, 1vw) * 176 / 1360 * 100
  ,220px);padding-bottom:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);padding-right:calc(var(--vw, 1vw)*25 - 25%)}.hdg1{font-size:min(
    calc(
      10.4rem + 13 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    11.7rem
  );line-height:1.15}.hdg1::before{margin-top:calc((1 - 1.15)*.5em)}.hdg1::after{margin-bottom:calc((1 - 1.15)*.5em)}.hdg2{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    5.4rem
  );line-height:1.33}.hdg2::before{margin-top:calc((1 - 1.33)*.5em)}.hdg2::after{margin-bottom:calc((1 - 1.33)*.5em)}.hdg3{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  );line-height:1.4}.hdg3::before{margin-top:calc((1 - 1.4)*.5em)}.hdg3::after{margin-bottom:calc((1 - 1.4)*.5em)}.hdg4{font-size:min(
    calc(
      2.8rem + 3.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.15rem
  );line-height:1.71}.hdg4::before{margin-top:calc((1 - 1.71)*.5em)}.hdg4::after{margin-bottom:calc((1 - 1.71)*.5em)}.hdg5{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );line-height:1.83}.hdg5::before{margin-top:calc((1 - 1.83)*.5em)}.hdg5::after{margin-bottom:calc((1 - 1.83)*.5em)}.hdg6{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:2}.hdg6::before{margin-top:calc((1 - 2)*.5em)}.hdg6::after{margin-bottom:calc((1 - 2)*.5em)}.hdg1-en{font-size:min(
    calc(
      12rem + 15 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    13.5rem
  );line-height:1.13}.hdg1-en::before{margin-top:calc((1 - 1.13)*.5em)}.hdg1-en::after{margin-bottom:calc((1 - 1.13)*.5em)}.hdg2-en{font-size:min(
    calc(
      8rem + 10 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9rem
  )}.hdg3-en{font-size:min(
    calc(
      8rem + 10 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9rem
  );line-height:1.2}.hdg3-en::before{margin-top:calc((1 - 1.2)*.5em)}.hdg3-en::after{margin-bottom:calc((1 - 1.2)*.5em)}.hdg4-en{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.5}.hdg4-en::before{margin-top:calc((1 - 1.5)*.5em)}.hdg4-en::after{margin-bottom:calc((1 - 1.5)*.5em)}.hdg5-en{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  );line-height:1.66}.hdg5-en::before{margin-top:calc((1 - 1.66)*.5em)}.hdg5-en::after{margin-bottom:calc((1 - 1.66)*.5em)}.hdg6-en{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:1.6}.hdg6-en::before{margin-top:calc((1 - 1.6)*.5em)}.hdg6-en::after{margin-bottom:calc((1 - 1.6)*.5em)}.hdg7-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:1.5}.hdg7-en::before{margin-top:calc((1 - 1.5)*.5em)}.hdg7-en::after{margin-bottom:calc((1 - 1.5)*.5em)}.hdg8-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:1.5}.hdg8-en::before{margin-top:calc((1 - 1.5)*.5em)}.hdg8-en::after{margin-bottom:calc((1 - 1.5)*.5em)}.txt-1{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:2.25}.txt-1::before{margin-top:calc((1 - 2.25)*.5em)}.txt-1::after{margin-bottom:calc((1 - 2.25)*.5em)}.txt-2{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:2.57}.txt-2::before{margin-top:calc((1 - 2.57)*.5em)}.txt-2::after{margin-bottom:calc((1 - 2.57)*.5em)}.txt-small{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  );line-height:2}.txt-small::before{margin-top:calc((1 - 2)*.5em)}.txt-small::after{margin-bottom:calc((1 - 2)*.5em)}.txt-notice{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  );line-height:2}.txt-notice::before{margin-top:calc((1 - 2)*.5em)}.txt-notice::after{margin-bottom:calc((1 - 2)*.5em)}.txt-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:2.5}.txt-en::before{margin-top:calc((1 - 2.5)*.5em)}.txt-en::after{margin-bottom:calc((1 - 2.5)*.5em)}.btn-en{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:2}.btn-en::before{margin-top:calc((1 - 2)*.5em)}.btn-en::after{margin-bottom:calc((1 - 2)*.5em)}.modal{max-width:min(
    var(--vw, 1vw) * 1200 / 1360 * 100
  ,1500px)}.modal-close{height:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px);border-radius:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);justify-content:space-between;top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);right:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);width:min(
    var(--vw, 1vw) * 184 / 1360 * 100
  ,230px);padding:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0 min(
    var(--vw, 1vw) * 38 / 1360 * 100
  ,47.5px);transform:none}.modal-close__txt{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.025rem
  )}.modal-close__icn{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.modal-close__icn{position:relative;top:auto;right:auto;transform:rotate(45deg)}.modal-close__icn::before,.modal-close__icn::after{height:2px}.recruit-modal::-webkit-scrollbar{width:2px}.recruit-modal{width:min(
    var(--vw, 1vw) * 1200 / 1360 * 100
  ,1500px);max-height:calc(var(--svh, 1vh)*80);padding:calc(var(--svh, 1vh)*15) min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px)}.recruit-modal__close{top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);right:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.recruit-modal__head{gap:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) 0}.recruit-modal-hdg{gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.recruit-modal__body{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);gap:0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 460 / 1360 * 100 , 575px))}.recruit-modal__box{padding:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px)}.recruit-modal__btns{margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.recruit-modal-btn{height:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);border-radius:4px}.recruit-modal-btn::before,.recruit-modal-btn::after{border-radius:4px}.view-more{width:min(
    var(--vw, 1vw) * 240 / 1360 * 100
  ,300px);padding:min(
    var(--vw, 1vw) * 13 / 1360 * 100
  ,16.25px) min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px) 4px 0}.view-more__txt{background:linear-gradient(270deg, #fff 0%, #fff 50%, #ff384f 50%, #ff384f 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:rgba(0,0,0,0);animation:mouseOutHorizontalTextAction .3s cubic-bezier(0.39, 0.575, 0.565, 1);margin-left:-2px}.view-more__icn{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.circle-btn{width:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);height:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.circle-btn__box{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.icn-plus::before,.icn-plus::after{width:2px}.icn-plus__line{height:2px}}@media screen and (min-width: 960px)and (any-hover: hover){.side-nav-recruit__link:hover::before{transform:scaleY(1);transform-origin:center top}.side-nav-recruit-layer__btn:hover::before{transform:scaleY(1);transform-origin:center top}.side-nav-recommend__link:hover::before{transform:scaleX(1);transform-origin:left center}.side-nav-recommend__link:hover::after{opacity:1}.page-list-layer__link:hover::before{animation:stretchUnderLine .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}}@media screen and (any-hover: hover)and (min-width: 960px){.side-nav-recommend__link:hover .side-nav-recommend__hdg{animation:mouseOverHorizontalTextAction .5s forwards}}@media screen and (min-width: 960px)and (min-width: 960px){.page-list--header::-webkit-scrollbar{width:2px}}@media screen and (min-width: 1360px){.header-recruit__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.header-recruit-layer{margin-left:clamp(42px,
        42px + 21 *
          (var(--vw, 1vw) * 100 - 1360px) / 340
      ,63px)}.header-recruit-layer__txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  )}.footer-recruit__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.page-list-woman{width:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px);grid-column:2/3;grid-row:1/3}}@media(any-hover: hover){.header-recruit__link:hover .icn-plus::before,.header-recruit__link:hover .icn-plus::after{right:0}.header-recruit__link:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}.header-recruit__link:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}.header-recruit__link:hover .icn-plus__line{transform:translateX(-5%)}.header-recruit-layer__btn:hover::before{transform:scaleX(1);transform-origin:left center}.header-recruit-layer__btn:hover::after{opacity:1}.header-recruit-layer__btn:hover .header-recruit-layer__txt{animation:mouseOverHorizontalTextAction .5s cubic-bezier(0.39, 0.575, 0.565, 1) both}.header-btn:hover .header-btn__txt{animation:mouseOverHorizontalTextAction .5s forwards}.header-btn:hover .header-btn__line--menu{animation:headerMenuLine 1.5s ease-in-out infinite}.header-btn:hover .header-btn__icn--close{transform:rotate(135deg) scale(1.25)}.header-btn:hover .header-btn__line--close{background-color:#fff}.header-btn--menu:hover::before{transform:scaleX(1);transform-origin:left center}.header-btn--menu:hover::after{opacity:1}.header-btn--close:hover::before{transform:scaleX(1);transform-origin:left center}.header-btn--close:hover::after{opacity:1}.side-nav-recruit__link:hover .side-nav-recruit__txt{animation:mouseOverVerticalTextAction .5s forwards}.side-nav-recruit-layer__btn:hover .side-nav-recruit-layer__txt{animation:mouseOverVerticalTextAction .5s forwards}.side-nav-recommend__link:hover .side-nav-recommend__txt{color:#fff}.side-nav-recommend__link:hover .side-nav-recommend__arrow:nth-of-type(1){transform:translate(100%, -100%) rotate(45deg)}.side-nav-recommend__link:hover .side-nav-recommend__arrow:nth-of-type(2){transform:translate(0, -100%) rotate(45deg)}.footer-back:hover .footer-back__txt{animation:mouseOverVerticalTextAction .5s forwards}.footer-back:hover .footer-back__arrow:nth-of-type(1){animation:transformCenterTop .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.footer-back:hover .footer-back__arrow:nth-of-type(2){animation:transformBottomCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.footer-back:hover::before{transform:scaleY(1);transform-origin:center top}.footer-recruit__link:hover .icn-plus::before,.footer-recruit__link:hover .icn-plus::after{right:0}.footer-recruit__link:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}.footer-recruit__link:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}.footer-recruit__link:hover .icn-plus__line{transform:translateX(-5%)}.footer-recruit__link:hover .footer-recruit__txt::before{animation:stretchUnderLine .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}.footer-recruit-btn:hover::before{transform:scaleX(1);transform-origin:left center}.footer-recruit-btn:hover::after{opacity:1}.footer-recruit-btn:hover .footer-recruit-btn__txt{animation:mouseOverHorizontalTextAction .5s cubic-bezier(0.39, 0.575, 0.565, 1) both}.footer-sns__link:hover{transform:scale(1.2);transition-duration:.3s}.footer-other__link:hover::before{animation:stretchUnderLine .6s cubic-bezier(0.445, 0.05, 0.55, 0.95) both}.page-list__link:hover .icn-plus::before,.page-list__link:hover .icn-plus::after{right:0}.page-list__link:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}.page-list__link:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}.page-list__link:hover .icn-plus__line{transform:translateX(-5%)}.page-list__link:hover::before{transform:scaleX(1);transform-origin:left center}.page-list__link:hover::after{opacity:1}.page-list__link:hover{z-index:2}.page-list__link:hover .page-list__line::before,.page-list__link:hover .page-list__line::after{background-position:0 50%;transition:background .25s}.page-list__link:hover .page-list__txt{transform:translateX(min( var(--vw, 1vw) * 16 / 1360 * 100 , 20px))}.page-list__link:hover .circle-btn{transform:translateX(max( var(--vw, 1vw) * -16 / 1360 * 100 , -20px))}.page-list-woman:hover .page-list-woman__bg::before{opacity:.8}.page-list-woman:hover .page-list-woman__arrow:nth-of-type(1){transform:translate(100%, -100%) rotate(45deg)}.page-list-woman:hover .page-list-woman__arrow:nth-of-type(2){transform:translate(0, -100%) rotate(45deg)}.recruit-modal__box--1 .recruit-modal-btn:hover::before{transform:scaleX(1);transform-origin:left center}.recruit-modal__box--1 .recruit-modal-btn:hover::after{opacity:1}.recruit-modal__box--2 .recruit-modal-btn:hover::before{transform:scaleX(1);transform-origin:left center}.recruit-modal__box--2 .recruit-modal-btn:hover::after{opacity:1}.recruit-modal-btn:hover .recruit-modal-btn__txt{animation:mouseOverHorizontalTextAction .5s forwards}.recruit-modal-btn--entry:hover::before{transform:scaleX(1);transform-origin:left center}.recruit-modal-btn--entry:hover::after{opacity:1}a.view-more:hover .icn-plus::before,a.view-more:hover .icn-plus::after{right:0}a.view-more:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}a.view-more:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}a.view-more:hover .icn-plus__line{transform:translateX(-5%)}a.view-more:hover::before{transform:scaleX(1);transform-origin:left center}a.view-more:hover::after{opacity:1}a.view-more:hover .view-more__txt{animation:mouseOverHorizontalTextAction .5s forwards}a.view-more:hover .icn-plus::before,a.view-more:hover .icn-plus::after{background-color:#ff384f}a.view-more:hover .icn-plus__line{background-color:#ff384f}}