/*! 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%}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;min-height:100vh;font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#2a2a2a;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%;height:auto}svg{overflow:visible}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br::before{content:"\a";white-space:pre}.br--md::before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}sup{vertical-align:top}.txt-white{color:#fff}.txt-red{color:#eb5569}.txt-center{text-align:center}.txt-bold{font-weight:700}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100 , 120px));opacity:0}.fadein.is-active{transform:translateY(0);transition:transform .75s ease,opacity .75s ease;opacity:1}.header{display:flex;justify-content:space-between;align-items:center;background-color:#fff;position:fixed;top:0;left:0;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);z-index:1000}.header::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,51,102,.03);z-index:-1}.header__logo{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 325.8 / 768 * 100
  ,244.35px)}.header-list__link::before{content:"";background-color:#eb5569;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);transition:transform .3s;transform-origin:bottom center}.header-btn{display:flex;justify-content:center;align-items:center;background-color:#eb5569;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 300 / 768 * 100
  ,225px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);z-index:1;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.header-btn__txt{transition:color .2s}.footer__main{display:grid;background-color:#fff;width:100%;margin-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 26 / 768 * 100
  ,19.5px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.footer__logo{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 341.19 / 768 * 100
  ,255.8925px);margin:0 auto}.footer__btns{display:grid;justify-content:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-columns:repeat(2, min( min(var(--vw, 1vw), var(--svh, 1vh)) * 298 / 768 * 100 , 223.5px))}.footer-btn{display:flex;justify-content:center;align-items:center;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100
  ,27px);z-index:1;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.footer-btn:nth-of-type(1){background-color:#eb5569}.footer-btn:nth-of-type(1)::before{background-color:#fff}.footer-btn:nth-of-type(2){background-color:rgba(235,85,105,.1)}.footer-btn:nth-of-type(2)::before{background-color:#eb5569}.footer-btn__txt{transition:color .2s}.footer-other{display:flex;justify-content:center;align-items:center;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.footer-other__link{position:relative;padding-bottom:.5em}.footer-other__link::before{content:"";background-color:#2a2a2a;position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(1);transform-origin:left center}.container{display:flex;justify-content:center;padding:0 calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  )}.container__inner{width:100%;max-width:calc((768px - 64px)*1.125)}.container__bg{background-color:#fff;position:fixed;top:0;left:0;width:calc(var(--vw, 1vw)*100);height:calc(var(--svh, 1vh)*100);z-index:-1}.container__bg::before,.container__bg::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.container__bg::before{background-color:rgba(0,51,102,.04);z-index:1}.container__bg::after{background:url(../img/index/bg_index_noise.png) 1280px 760px repeat;opacity:.5;z-index:2;mix-blend-mode:screen}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.hdg1{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:700;line-height:1.33;letter-spacing:.04em}.hdg1::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg1::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.hdg2{font-size:clamp(
    1.5rem,
    calc(
      1.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.046875
    ),
    2.7rem
  );font-weight:700;line-height:2;letter-spacing:.04em}.hdg2::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg2::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg3{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );font-weight:700;line-height:2}.hdg3::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg3::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg4{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:700;line-height:2;letter-spacing:.04em}.hdg4::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg4::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg5{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:700;line-height:1.5;letter-spacing:.04em}.hdg5::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg5::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg6{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.28}.hdg6::before{margin-top:calc((1 - 1.28)*.5em);content:"";display:block;width:0;height:0}.hdg6::after{margin-bottom:calc((1 - 1.28)*.5em);content:"";display:block;width:0;height:0}.hdg7{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:700;line-height:2}.hdg7::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg7::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:2.28;letter-spacing:.04em}.txt::before{margin-top:calc((1 - 2.28)*.5em);content:"";display:block;width:0;height:0}.txt::after{margin-bottom:calc((1 - 2.28)*.5em);content:"";display:block;width:0;height:0}.txt-small{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2;letter-spacing:.04em}.txt-small::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt-small::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.hdg1-en{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1;letter-spacing:0}.hdg2-en{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1;letter-spacing:0}.txt-en{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );line-height:1;letter-spacing:0}.txt-small-en-1{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1;letter-spacing:0}.txt-small-en-2{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );line-height:1;letter-spacing:.04em}.sec-hdg.is-active .sec-hdg__circle::before,.sec-hdg.is-active .sec-hdg__circle::after{transform:translate(-50%, -50%) scale(1);transition:transform .5s}.sec-hdg.is-active .sec-hdg__circle::after{transition-duration:.25s}.sec-hdg.is-active .sec-hdg__jp{transform:translateY(0);transition:transform .5s .5s}.sec-hdg.is-active .sec-hdg__sub{transform:translateY(0);transition:transform .3s .75s}.sec-hdg__head{position:relative;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.sec-hdg__article{display:flex;flex-wrap:wrap;align-items:baseline;overflow:hidden;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.sec-hdg__jp{transform:translateY(100%);transform-origin:left center}.sec-hdg__sub{color:rgba(235,85,105,.2);transform:translateY(100%);text-transform:uppercase}.sec-hdg__circle{position:absolute;top:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );left:0;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);transform:translateY(-50%)}.sec-hdg__circle::before,.sec-hdg__circle::after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%) scale(0)}.sec-hdg__circle::before{background-color:rgba(235,85,105,.05);width:100%;height:100%;z-index:1}.sec-hdg__circle::after{background-color:#eb5569;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);z-index:2}.btn-cta{display:grid;align-items:center;background-color:#eb5569;position:relative;width:100%;height: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) auto 0;padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);z-index:1;grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px)}.btn-cta__article{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.btn-cta__circle{display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);overflow:hidden;border-radius:50%;z-index:1}.btn-cta__article__main,.btn-cta__article__sub{transition:color .2s}.icon-external{position:relative;border-radius:1px;transition:background .2s;z-index:1}.icon-external::before{content:"";position:absolute;border-radius:2px;transition:background .2s;opacity:.6;z-index:-1}.icon-external--red{background-color:#eb5569}.icon-external--red::before{background-color:#eb5569}.icon-external--white{background-color:#fff}.icon-external--white::before{background-color:#fff}.icon-external--large{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 27.5 / 768 * 100
  ,20.625px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18.2 / 768 * 100
  ,13.65px);margin:3px 3px 0 0}.icon-external--large::before{top:-3px;right:-3px;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 27.5 / 768 * 100
  ,20.625px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18.2 / 768 * 100
  ,13.65px)}.icon-external--medium{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 17.8 / 768 * 100
  ,13.35px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 11.8 / 768 * 100
  ,8.85px);margin:2px 2px 0 0}.icon-external--medium::before{top:-2px;right:-2px;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 17.8 / 768 * 100
  ,13.35px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 11.8 / 768 * 100
  ,8.85px)}.icon-external--small{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 15 / 768 * 100
  ,11.25px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 9.9 / 768 * 100
  ,7.425px);margin:2px 2px 0 0}.icon-external--small::before{top:-2px;right:-2px;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 15 / 768 * 100
  ,11.25px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 9.9 / 768 * 100
  ,7.425px)}@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}}@keyframes lightBrightness{20%,80%{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes lightMove{0%{background-position:120% 120%}100%{background-position:50% 50%}}@keyframes lightOpacity{60%{opacity:1}100%{opacity:0}}@keyframes rotate{10%,30%{transform:rotateX(0deg) rotateY(0deg)}20%{transform:rotateX(5deg) rotateY(-5deg)}}@keyframes lightBrightness2{8%,34%{filter:brightness(1)}20%{filter:brightness(1.15)}}@keyframes lightMove2{0%{background-position:120% 120%}20%,100%{background-position:50% 50%}}@keyframes lightOpacity2{8%{opacity:.5}20%,100%{opacity:0}}.arrow{position:relative;overflow:hidden}.arrow__icn{position:absolute;top:0;left:0;width:100%;height:100%}.arrow__icn:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow__icn:last-child{transform:translateX(-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{transform:translateY(min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px))}.header{height:min(
    var(--vw, 1vw) * 88 / 1280 * 100
  ,110px);padding:0 clamp(16px,
      16px + 64 *
        (var(--vw, 1vw) * 100 - 960px) / 640
    ,80px);gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.header__logo{width:min(
    var(--vw, 1vw) * 241.4 / 1280 * 100
  ,301.75px)}.header-list{display:flex;margin-left:auto;gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.header-list__link{position:relative;padding:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0 min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px)}.header-list__link.is-active::before{transform:scaleX(1)}.header-list__link.is-active .header-list__txt{color:#eb5569}.header-btn{width:min(
    var(--vw, 1vw) * 196.6 / 1280 * 100
  ,245.75px);height:min(
    var(--vw, 1vw) * 44 / 1280 * 100
  ,55px);border:1px solid #eb5569;border-radius:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px);gap:0 min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.header-btn::before{content:"";background-color:#fff;position:absolute;width:100%;height:100%;border-radius:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px);transform:scaleX(0);transition:transform .3s;z-index:-1;transform-origin:right center}.footer__main{align-items:center;margin-bottom:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);padding:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);border-radius:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);gap:0;grid-template-columns:1fr auto}.footer__logo{width:min(
    var(--vw, 1vw) * 250.875 / 1280 * 100
  ,313.59375px);margin:0}.footer__btns{justify-content:flex-end;gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 224 / 1280 * 100 , 280px))}.footer-btn{height:min(
    var(--vw, 1vw) * 58 / 1280 * 100
  ,72.5px);border-radius:min(
    var(--vw, 1vw) * 29 / 1280 * 100
  ,36.25px);gap:0 min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.footer-btn:nth-of-type(1){border:1px solid #eb5569}.footer-btn::before{content:"";position:absolute;width:100%;height:100%;border-radius:min(
    var(--vw, 1vw) * 29 / 1280 * 100
  ,36.25px);transform:scaleX(0);transition:transform .3s;z-index:-1;transform-origin:right center}.footer-other{margin:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) 0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);gap:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.container{padding:0 calc(
    var(--vw, 1vw) * 64 / 1280 * 100
  )}.container__inner{max-width:calc((1280px - 128px)*1.25)}.container__bg::after{background-image:url(../img/index/bg_index_noise_md.png)}.hdg1{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    5.4rem
  )}.hdg2{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.75}.hdg2::before{margin-top:calc((1 - 1.75)*.5em)}.hdg2::after{margin-bottom:calc((1 - 1.75)*.5em)}.hdg3{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:3.2}.hdg3::before{margin-top:calc((1 - 3.2)*.5em)}.hdg3::after{margin-bottom:calc((1 - 3.2)*.5em)}.hdg4{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.75}.hdg4::before{margin-top:calc((1 - 1.75)*.5em)}.hdg4::after{margin-bottom:calc((1 - 1.75)*.5em)}.hdg5{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  );line-height:1.55}.hdg5::before{margin-top:calc((1 - 1.55)*.5em)}.hdg5::after{margin-bottom:calc((1 - 1.55)*.5em)}.hdg6{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  );line-height:2}.hdg6::before{margin-top:calc((1 - 2)*.5em)}.hdg6::after{margin-bottom:calc((1 - 2)*.5em)}.hdg7{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:4}.hdg7::before{margin-top:calc((1 - 4)*.5em)}.hdg7::after{margin-bottom:calc((1 - 4)*.5em)}.txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:2.28}.txt::before{margin-top:calc((1 - 2.28)*.5em)}.txt::after{margin-bottom:calc((1 - 2.28)*.5em)}.txt-small{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  )}.hdg1-en{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.hdg2-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.txt-en{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.txt-small-en-1{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  )}.txt-small-en-2{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  )}.sec-hdg__head{padding-left:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.sec-hdg__article{padding:4px 0;gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.sec-hdg__circle{top:calc(min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  ) + 8px);width:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);height:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.sec-hdg__circle::after{width:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px);height:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.btn-cta{width:min(
    var(--vw, 1vw) * 480 / 1280 * 100
  ,600px);height:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);margin-top:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);padding:0 min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px);border:1px solid #eb5569;border-radius:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);grid-template-columns:auto min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.btn-cta::before{content:"";background-color:#fff;position:absolute;width:100%;height:100%;border-radius:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);transform:scaleX(0);transition:transform .3s;z-index:-1;transform-origin:right center}.btn-cta__article{gap:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0}.btn-cta__circle{height:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.btn-cta__circle::before{content:"";background-color:#eb5569;position:absolute;width:100%;height:100%;border-radius:50%;transform:scaleX(0);transition:transform .2s;z-index:-1;transform-origin:right center}.icon-external--large{width:min(
    var(--vw, 1vw) * 15 / 1280 * 100
  ,18.75px);height:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px)}.icon-external--large::before{width:min(
    var(--vw, 1vw) * 15 / 1280 * 100
  ,18.75px);height:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px)}.icon-external--medium{width:min(
    var(--vw, 1vw) * 10.2 / 1280 * 100
  ,12.75px);height:min(
    var(--vw, 1vw) * 6.7 / 1280 * 100
  ,8.375px)}.icon-external--medium::before{width:min(
    var(--vw, 1vw) * 10.2 / 1280 * 100
  ,12.75px);height:min(
    var(--vw, 1vw) * 6.7 / 1280 * 100
  ,8.375px)}.icon-external--small{width:min(
    var(--vw, 1vw) * 10.2 / 1280 * 100
  ,12.75px);height:min(
    var(--vw, 1vw) * 6.7 / 1280 * 100
  ,8.375px)}.icon-external--small::before{width:min(
    var(--vw, 1vw) * 10.2 / 1280 * 100
  ,12.75px);height:min(
    var(--vw, 1vw) * 6.7 / 1280 * 100
  ,8.375px)}}@media screen and (any-hover: hover)and (min-width: 960px){.header-list__link:hover::before{transform:scaleX(1)}.header-list__link:hover .header-list__txt{color:#eb5569}}@media(any-hover: hover){.header-btn:hover::before{transform:scale(1);transform-origin:left center}.header-btn:hover .header-btn__txt{color:#eb5569}.header-btn:hover .icon-external{background-color:#eb5569}.header-btn:hover .icon-external::before{background-color:#eb5569}.footer-btn:hover::before{transform:scale(1);transform-origin:left center}.footer-btn:hover:nth-of-type(1) .footer-btn__txt{color:#eb5569}.footer-btn:hover:nth-of-type(1) .icon-external{background-color:#eb5569}.footer-btn:hover:nth-of-type(1) .icon-external::before{background-color:#eb5569}.footer-btn:hover:nth-of-type(2) .footer-btn__txt{color:#fff}.footer-btn:hover:nth-of-type(2) .icon-external{background-color:#fff}.footer-btn:hover:nth-of-type(2) .icon-external::before{background-color:#fff}.footer-other__link:hover::before{animation:stretchUnderLine .5s linear both}.btn-cta:hover::before{transform:scale(1);transform-origin:left center}.btn-cta:hover .btn-cta__article__main,.btn-cta:hover .btn-cta__article__sub{color:#eb5569}.btn-cta:hover .btn-cta__circle::before{transform:scale(1);transition-delay:.1s;transform-origin:left center}.btn-cta:hover .icon-external{background-color:#fff}.btn-cta:hover .icon-external::before{background-color:#fff}}