/*! 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:"こぶりなゴシック W6 JIS2004";font-weight:600;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#504d4d;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}.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}.txt-black{color:#504d4d}.txt-white{color:#fff}.txt-red{color:#e70113}.txt-center{text-align:center}.txt-additional{position:relative;padding-left:1.05em}.txt-additional::before{content:"※";position:absolute;top:0;left:0;margin:0}.txt-additional::after{content:none}.bg-black{background-color:#504d4d}.bg-red{background-color:#e70113}.bg-white{background-color:#fff}.fadein-trigger{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px));opacity:0}.fadein-trigger.is-active{transform:translateY(0);transition:transform .75s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .75s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:1}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px));opacity:0}sup{vertical-align:top}.header{position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);z-index:1000}.header__inner{display:flex;justify-content:space-between;align-items:center;background-color:#fff;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100
  ,75px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border-radius:0 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.header-logo{display:flex;flex-shrink:0;align-items:flex-end;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 184 / 768 * 100
  ,138px)}.header-logo__txt{font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);line-height:1;letter-spacing:0}.header-drawer{display:flex;align-items:center;background-color:#fff;position:fixed;top:0;right:0;width:100%;height:calc(var(--svh, 1vh)*100);visibility:hidden;transition:visibility .5s linear,opacity .5s linear;pointer-events:none;opacity:0}.header-drawer[aria-expanded=true]{visibility:visible;transition:visibility 0s,opacity .3s cubic-bezier(0.32, 0.94, 0.6, 1);pointer-events:auto;opacity:1}.header-drawer__inner{display:grid;width:100%;max-height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100
  , 75px));margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 100 / 768 * 100
  ,75px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,33px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);overflow-y:auto}.header-drawer__inner::-webkit-scrollbar{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px)}.header-drawer__inner::-webkit-scrollbar-track{background-color:rgba(255,255,255,.5)}.header-drawer__inner::-webkit-scrollbar-thumb{background-color:#e70113;border-radius:3px}.header-list__link{display:flex;justify-content:space-between;align-items:center;display:flex;position:relative;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0;border-bottom:1px solid #707070}.header-list__link.is-active .header-list__txt::before{transform:translateX(-50%) scaleX(1)}.header-list__txt{position:relative}.header-list__txt::before{content:"";background-color:#e70113;position:absolute;bottom:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -16 / 768 * 100
  ,-12px);left:50%;width:100%;height:2px;transform:translateX(-50%) scaleX(0);transition:transform .3s}.header-list__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 55 / 768 * 100
  ,41.25px)}.header-recruit{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.header-recruit__btn{display:flex;justify-content:center;align-items:center;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 132 / 768 * 100
  ,99px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-recruit__btn--red{position:relative;overflow:hidden;transition:border .3s;z-index:1;background-color:#e70113}.header-recruit__btn--red::before{content:"";position:absolute;width:120%;border-radius:50%;transform:scale(0);transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1;aspect-ratio:1/1;background:radial-gradient(circle, rgba(255, 229, 231, 0.4) 0%, white 80%);filter:blur(10px)}.header-recruit__btn--red .header-recruit__txt{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 307 / 768 * 100
  ,230.25px)}.header-recruit__btn--white{position:relative;overflow:hidden;transition:border .3s;z-index:1;background-color:#fff;transform:translateZ(0);filter:drop-shadow(2px 2px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px) rgba(0, 0, 0, 0.15))}.header-recruit__btn--white::before{content:"";position:absolute;width:120%;border-radius:50%;transform:scale(0);transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1;aspect-ratio:1/1;background:radial-gradient(circle, rgba(231, 1, 19, 0.6) 0%, rgba(255, 229, 231, 0.3) 80%);filter:blur(10px)}.header-recruit__txt{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );line-height:1.25;letter-spacing:0;transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.header-recruit__icn{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);transition:filter .3s}.header-menu{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 49 / 768 * 100
  ,36.75px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-menu[aria-expanded=true] .header-menu__line{background-color:#707070}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(2){opacity:0}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.header-menu__line{background-color:#e70113;position:absolute;left:50%;width:100%;height:2px;transition:all .3s}.header-menu__line:nth-of-type(1){top:0;transform:translate(-50%, 0%)}.header-menu__line:nth-of-type(2){top:50%;transform:translate(-50%, -50%)}.header-menu__line:nth-of-type(3){top:100%;transform:translate(-50%, -100%)}.footer{margin:0 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.container{display:flex;justify-content:center;padding:0 calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  )}.container__inner{width:100%;max-width:calc((768px - 80px)*1.125)}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.hdg-1{font-size:clamp(
    4.75rem,
    calc(
      5.7rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1484375
    ),
    8.55rem
  );line-height:1;letter-spacing:0}.hdg-2{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );line-height:1.62;letter-spacing:0}.hdg-2::before{margin-top:calc((1 - 1.62)*.5em);content:"";display:block;width:0;height:0}.hdg-2::after{margin-bottom:calc((1 - 1.62)*.5em);content:"";display:block;width:0;height:0}.hdg-3{font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1;letter-spacing:0}.hdg-4{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );line-height:1.33;letter-spacing:0}.hdg-4::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg-4::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg-5{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.25;letter-spacing:0}.hdg-5::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg-5::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.hdg-6{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );line-height:1.33;letter-spacing:.03em}.hdg-6::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg-6::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg-7{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.56;letter-spacing:0}.hdg-7::before{margin-top:calc((1 - 1.56)*.5em);content:"";display:block;width:0;height:0}.hdg-7::after{margin-bottom:calc((1 - 1.56)*.5em);content:"";display:block;width:0;height:0}.hdg-8{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.5;letter-spacing:0}.hdg-8::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-8::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-9{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.56;letter-spacing:0}.hdg-9::before{margin-top:calc((1 - 1.56)*.5em);content:"";display:block;width:0;height:0}.hdg-9::after{margin-bottom:calc((1 - 1.56)*.5em);content:"";display:block;width:0;height:0}.hdg-10{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.5;letter-spacing:0}.hdg-10::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-10::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-large{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.5;letter-spacing:0}.txt-large::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-large::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.66;letter-spacing:0}.txt::before{margin-top:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt::after{margin-bottom:calc((1 - 1.66)*.5em);content:"";display:block;width:0;height:0}.txt-small{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}.txt-small::before{margin-top:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.txt-small::after{margin-bottom:calc((1 - 1.6)*.5em);content:"";display:block;width:0;height:0}.txt-en-1{font-family:"Homemade Apple",serif;font-weight:400;letter-spacing:0;color:#e70113;text-transform:capitalize;font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );line-height:1}.txt-en-2{font-family:"Homemade Apple",serif;font-weight:400;letter-spacing:0;color:#e70113;text-transform:capitalize;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.18}.txt-en-3{font-family:"Homemade Apple",serif;font-weight:400;letter-spacing:0;color:#e70113;text-transform:capitalize;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.18}.txt-en-4{font-family:"Homemade Apple",serif;font-weight:400;letter-spacing:0;color:#e70113;text-transform:capitalize;font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.35}.txt-en-5{font-family:"Homemade Apple",serif;font-weight:400;letter-spacing:0;color:#e70113;text-transform:capitalize;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.58}.splide .splide__arrow{background-color:rgba(0,0,0,0);position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;margin:0;border-radius:0;transform:none;opacity:1 !important}.splide .splide__arrow svg{width:auto;height:auto;fill:initial}.splide .splide__pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0;padding:0}.splide .splide__pagination__page{background:rgba(0,0,0,0);width:auto;height:auto;margin:0;padding:0;transform:scale(1) !important;transition:none;opacity:1}@keyframes transformLeftCenter{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes transformCenterRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes transformCenterBottom{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes transformTopCenter{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@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}}.modal{background-color:rgba(0,0,0,0);max-width:calc(
    var(--vw, 1vw) * 728 / 768 * 100
  );max-height:calc(var(--svh, 1vh)*90);padding:0;overflow:visible;border:none;color:#504d4d;transition:opacity .75s,transform .75s;pointer-events:all}.modal.-closing{transform:scale(0.9);pointer-events:none;opacity:0}.modal.-closing::backdrop{opacity:0}.modal::backdrop{background-color:rgba(255,255,255,.6);transition:opacity .75s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,.8);position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 69 / 768 * 100
  ,51.75px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 69 / 768 * 100
  ,51.75px);border:1px solid #e70113;border-radius:50%;transition:background .3s;z-index:10}.modal-close__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);overflow:hidden}.modal-close__icn::before,.modal-close__icn::after{content:"";background-color:#e70113;position:absolute;top:50%;left:50%;width:125%;height:1px}.modal-close__icn::before{transform:translate(-50%, -50%) rotate(-45deg)}.modal-close__icn::after{transform:translate(-50%, -50%) rotate(45deg)}.modal__inner{transform:translateZ(0);filter:drop-shadow(3px 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100 , 15px) rgba(0, 0, 0, 0.08));width:-moz-fit-content;width:fit-content;width:calc(
    var(--vw, 1vw) * 728 / 768 * 100
  );overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.sec-head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0}.sec-head__hdg{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) 0;justify-items:center}.modal-trigger-btn{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:border .3s;z-index:1;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 70 / 768 * 100
  ,52.5px);border:1px solid #504d4d;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 35 / 768 * 100
  ,26.25px)}.modal-trigger-btn::before{content:"";position:absolute;width:120%;border-radius:50%;transform:scale(0);transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1;aspect-ratio:1/1;background:radial-gradient(circle, rgba(231, 1, 19, 0.6) 0%, rgba(255, 229, 231, 0.6) 60%, rgba(255, 229, 231, 0.3) 100%);filter:blur(20px)}.modal-trigger-btn__wrap{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 37 / 768 * 100
  ,27.75px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 23.95 / 768 * 100
  ,17.9625px)}.modal-trigger-btn__wrap svg:last-child path{stroke:#fff}.modal-recruit{display:grid;background-color:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.modal-recruit__head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0;justify-items:center}.modal-recruit__lead{width:-moz-fit-content;width:fit-content;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);padding-bottom:.25em;border-bottom:1px solid #e70113}.modal-recruit__body{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.modal-recruit-card{border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);display:grid;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 34 / 768 * 100
  ,25.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px) 0}.modal-recruit-card:nth-of-type(1){background-color:rgba(113,113,113,.07)}.modal-recruit-card:nth-of-type(2){background-color:rgba(235,92,103,.11)}.modal-recruit-card__body{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.modal-recruit-card__btn{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:border .3s;z-index:1;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px)}.modal-recruit-card__btn::before{content:"";position:absolute;width:120%;border-radius:50%;transform:scale(0);transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;z-index:-1;aspect-ratio:1/1;background:radial-gradient(circle, rgba(255, 229, 231, 0.2) 0%, rgba(255, 229, 231, 0.6) 60%, rgba(255, 255, 255, 0.9) 100%);filter:blur(20px)}.modal-recruit-card__btn:nth-of-type(1){background-color:#e70113}.modal-recruit-card__btn:nth-of-type(2){background-color:#717171}.modal-recruit-card__txt{text-transform:uppercase}.arrow{position:relative;overflow:hidden}.arrow svg{position:absolute;top:0;left:0;width:100%;height:100%}.arrow svg:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow svg:last-child{transform:translateX(-100%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}@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-trigger{transform:translateY(min( var(--vw, 1vw) * 24 / 1280 * 100 , 30px))}.fadein{transform:translateY(min( var(--vw, 1vw) * 24 / 1280 * 100 , 30px))}.header__inner{width:calc(100% - min(
    var(--vw, 1vw) * 32 / 1280 * 100
  , 40px));height:min(
    var(--vw, 1vw) * 100 / 1280 * 100
  ,125px);margin:0 auto;padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);border-radius:0 0 min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.header-logo{gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.header-logo__img{width:min(
    var(--vw, 1vw) * 184 / 1280 * 100
  ,230px)}.header-logo__txt{font-size:min(
    calc(
      1.5rem + 1.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.6875rem
  );padding-bottom:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px)}.header-drawer{background-color:rgba(0,0,0,0);position:relative;top:auto;right:auto;height:100%;visibility:visible;pointer-events:auto;opacity:1;z-index:1}.header-drawer__inner::-webkit-scrollbar{width:4px;height:4px}.header-drawer__inner{align-items:flex-end;width:100%;height:100%;max-height:none;margin:0;padding:0;overflow-y:visible;gap:min(
    var(--vw, 1vw) * 5 / 1280 * 100
  ,6.25px) 0;grid-template-rows:auto 1fr}.header-list{display:flex;justify-content:flex-end;gap:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);grid-row:2/3}.header-list__link{width:-moz-fit-content;width:fit-content;padding:0;border-bottom:none}.header-list__txt{padding:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0 min(
    var(--vw, 1vw) * 21 / 1280 * 100
  ,26.25px)}.header-list__txt::before{bottom:0;width:min(
    var(--vw, 1vw) * 27 / 1280 * 100
  ,33.75px);height:4px;transform-origin:center center}.header-recruit{justify-content:flex-end;margin-top:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px);gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-row:1/2}.header-recruit__btn{align-items:center;width:-moz-fit-content;width:fit-content;height:min(
    var(--vw, 1vw) * 30 / 1280 * 100
  ,37.5px);padding:0 min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px);border:1px solid;border-radius:min(
    var(--vw, 1vw) * 15 / 1280 * 100
  ,18.75px);gap:0 min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px);grid-row:1/2}.header-recruit__btn--red{border:none;grid-column:2/3}.header-recruit__btn--red .header-recruit__txt{width:min(
    var(--vw, 1vw) * 124.5 / 1280 * 100
  ,155.625px)}.header-recruit__btn--white{border-color:#504d4d;filter:none;grid-column:1/2}.header-recruit__txt{font-size:min(
    calc(
      1.5rem + 1.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.6875rem
  );line-height:1}.header-recruit__icn{width:min(
    var(--vw, 1vw) * 7 / 1280 * 100
  ,8.75px)}.footer{margin:min(
    var(--vw, 1vw) * 84 / 1280 * 100
  ,105px) 0 min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px)}.container{padding:0 calc(
    var(--vw, 1vw) * 128 / 1280 * 100
  )}.container__inner{max-width:calc((1280px - 256px)*1.25)}.hdg-1{font-size:min(
    calc(
      6.4rem + 8 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    7.2rem
  )}.hdg-2{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.hdg-3{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  )}.hdg-4{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  );line-height:1}.hdg-4::before,.hdg-4::after{content:none}.hdg-5{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  );line-height:1}.hdg-5::before,.hdg-5::after{content:none}.hdg-6{font-size:min(
    calc(
      3rem + 3.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.375rem
  );line-height:1.6}.hdg-6::before{margin-top:calc((1 - 1.6)*.5em)}.hdg-6::after{margin-bottom:calc((1 - 1.6)*.5em)}.hdg-7{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.66}.hdg-7::before{margin-top:calc((1 - 1.66)*.5em)}.hdg-7::after{margin-bottom:calc((1 - 1.66)*.5em)}.hdg-8{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.66}.hdg-8::before{margin-top:calc((1 - 1.66)*.5em)}.hdg-8::after{margin-bottom:calc((1 - 1.66)*.5em)}.hdg-9{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:2}.hdg-9::before{margin-top:calc((1 - 2)*.5em)}.hdg-9::after{margin-bottom:calc((1 - 2)*.5em)}.hdg-10{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:2}.hdg-10::before{margin-top:calc((1 - 2)*.5em)}.hdg-10::after{margin-bottom:calc((1 - 2)*.5em)}.txt-large{font-size:min(
    calc(
      1.5rem + 1.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.6875rem
  );line-height:2.13}.txt-large::before{margin-top:calc((1 - 2.13)*.5em)}.txt-large::after{margin-bottom:calc((1 - 2.13)*.5em)}.txt{font-size:min(
    calc(
      1.5rem + 1.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.6875rem
  );line-height:2.13}.txt::before{margin-top:calc((1 - 2.13)*.5em)}.txt::after{margin-bottom:calc((1 - 2.13)*.5em)}.txt-small{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  );line-height:2.66}.txt-small::before{margin-top:calc((1 - 2.66)*.5em)}.txt-small::after{margin-bottom:calc((1 - 2.66)*.5em)}.txt-en-1{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  );line-height:1.18}.txt-en-2{font-size:min(
    calc(
      3rem + 3.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.375rem
  );line-height:1.6}.txt-en-3{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.58}.txt-en-4{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.58}.txt-en-5{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2.37}.modal{max-width:min(
    var(--vw, 1vw) * 1024 / 1280 * 100
  ,1280px)}.modal-close{top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);right:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);width:min(
    var(--vw, 1vw) * 46 / 1280 * 100
  ,57.5px);height:min(
    var(--vw, 1vw) * 46 / 1280 * 100
  ,57.5px)}.modal-close__icn{width:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);height:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.modal__inner{filter:drop-shadow(3px 3px min( var(--vw, 1vw) * 20 / 1280 * 100 , 25px) rgba(0, 0, 0, 0.08))}.modal__inner{width:min(
    var(--vw, 1vw) * 1024 / 1280 * 100
  ,1280px);border-radius:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.sec-head{gap:min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px) 0}.sec-head__hdg{gap:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0}.sec-head__lead{text-align:center}.modal-trigger-btn{width:min(
    var(--vw, 1vw) * 112 / 1280 * 100
  ,140px);height:min(
    var(--vw, 1vw) * 30 / 1280 * 100
  ,37.5px);border-radius:min(
    var(--vw, 1vw) * 15 / 1280 * 100
  ,18.75px)}.modal-trigger-btn__wrap{width:min(
    var(--vw, 1vw) * 14.83 / 1280 * 100
  ,18.5375px);height:min(
    var(--vw, 1vw) * 12.42 / 1280 * 100
  ,15.525px)}.modal-recruit{padding:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px) min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px);gap:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0}.modal-recruit__head{gap:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0}.modal-recruit__lead{margin-top:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.modal-recruit__body{gap:0 min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);grid-template-columns:repeat(2, 1fr)}.modal-recruit-card{border-radius:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.modal-recruit-card{padding:min(
    var(--vw, 1vw) * 44 / 1280 * 100
  ,55px) min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px);gap:min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px)}.modal-recruit-card__body{gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0}.modal-recruit-card__btn{height:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);border-radius:min(
    var(--vw, 1vw) * 30 / 1280 * 100
  ,37.5px)}}@media screen and (any-hover: hover)and (min-width: 960px){.header-list__link:hover .header-list__txt::before{transform:translateX(-50%) scaleX(1)}}@media(any-hover: hover){.header-recruit__btn:hover::before{transform:scale(1);opacity:1}.header-recruit__btn:hover.header-recruit__btn--white{border-color:#ead2d2}.header-recruit__btn:hover.header-recruit__btn--white .header-recruit__txt{color:#fff}.header-recruit__btn:hover.header-recruit__btn--white .header-recruit__icn{filter:brightness(0) invert(1)}.modal-close:hover{background-color:rgba(255,229,231,.4)}.modal-recruit-card__btn:hover::before{transform:scale(1);opacity:1}}