.txt-black{color:#2a2a2a}.bg-black{background-color:#2a2a2a}.txt-white{color:#fff}.bg-white{background-color:#fff}.txt-red{color:#eb5569}.bg-red{background-color:#eb5569}.txt-navy{color:#036}.bg-navy{background-color:#036}/*! 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:clip;letter-spacing:.04em;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}sub{vertical-align:baseline}.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 0s,opacity .75s ease 0s;opacity:1}.header{display:grid;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;grid-template-columns:repeat(2, auto)}.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{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.header-logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 325.8 / 768 * 100
  ,244.35px)}.header-logo__txt{font-size:clamp(
    0.75rem,
    calc(
      0.9rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0234375
    ),
    1.35rem
  );line-height:1.5;margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 68.33 / 768 * 100
  ,51.2475px)}.header-menu{display:grid;align-items:center;margin-left:auto;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.header-menu[aria-expanded=true] .header-menu__line{top:50%}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(1){transform:translate(-50%, -50%) rotate(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){transform:translate(-50%, -50%) rotate(-45deg)}.header-menu__txt{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
  );font-weight:500;color:#eb5569}.header-menu__circle{display:grid;border:1px solid rgba(235,85,105,.4);border-radius:50%;aspect-ratio:1/1;place-content:center}.header-menu__wrap{display:block;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px)}.header-menu__line{display:inline-block;background-color:#2a2a2a;position:absolute;left:50%;width:100%;height:1px;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%, -50%)}.header-drawer{position:fixed;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);left:0;width:100%;height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  , 90px));overflow-y:auto;visibility:hidden;transform:translateY(-100%);transition:visibility .1s linear .3s,opacity .3s linear,transform .3s linear;pointer-events:none;opacity:0}.header-drawer::-webkit-scrollbar{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)}.header-drawer::-webkit-scrollbar-track{background-color:#fff}.header-drawer::-webkit-scrollbar-thumb{background-color:#eb5569;border-radius:4px}.header-drawer[aria-expanded=true]{visibility:visible;transform:translateX(0);transition:visibility 0s,opacity .3s cubic-bezier(0.32, 0.94, 0.6, 1),transform .3s cubic-bezier(0.32, 0.94, 0.6, 1);pointer-events:auto;opacity:1}.header-drawer__inner{background-color:#fff;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) calc(
    var(--vw, 1vw) * 80 / 768 * 100
  )}.header-drawer__inner::before,.header-drawer__inner::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.header-drawer__inner::before{background-color:rgba(0,51,102,.04);z-index:1}.header-drawer__inner::after{background:url(../images/common/bg_noise.png) 1280px 760px repeat;opacity:.5;z-index:2;mix-blend-mode:screen}.header-list{position:relative;z-index:10}.header-list__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0}.header-list__item{position:relative}.header-list__item:has(p.header-list__link:hover) .header-list__circle svg,.header-list__item:has(.header-list-layer:hover) .header-list__circle svg{transform:rotate(90deg) scaleX(-1)}p.header-list__link{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px)}.header-list__link{display:inline-block}.header-list__link::before{content:"";background-color:#eb5569;position:absolute;bottom:1px;left:0;width:100%;height:1px;transform:scaleX(0);transition:transform .3s;transform-origin:bottom center}span.header-list__txt{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:0}.header-list-layer{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);border-top:1px solid #eb5569}.header-list-layer__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px) 0}.header-list-layer__link{position:relative}.header-list-layer__txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1.14;font-weight:700}.header-list__btn{--width: 100%;--height: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100 , 180px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.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{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:1;font-weight:700;letter-spacing:0;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}.footer-other__txt{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2}.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);pointer-events:none;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(../images/common/bg_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}.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}.txt-center{text-align:center}.txt-link{position:relative}.txt-link::before{content:"";background-color:#eb5569;position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform 0.3s;transform:scaleX(1);transform-origin:left center}.txt-annot{position:relative;padding-left:1em}.txt-annot::before{content:"※";position:absolute;top:0;left:0}@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}.icon-external{position:relative;width:var(--width);margin:var(--margin) var(--margin) 0 0;border-radius:1px;transition:background .2s;z-index:1;aspect-ratio:3/2}.icon-external::before{content:"";position:absolute;top:calc(var(--margin)*-1);right:calc(var(--margin)*-1);width:var(--width);border-radius:1px;transition:background .2s;opacity:.6;z-index:-1;aspect-ratio:3/2}.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);--margin: 3px}.icon-external--medium{--width: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 17.8 / 768 * 100 , 13.35px);--margin: 2px}.icon-external--small{--width: min( min(var(--vw, 1vw), var(--svh, 1vh)) * 15 / 768 * 100 , 11.25px);--margin: 2px}.sec-head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.heading{position:relative;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.heading.is-active .heading__circle::before,.heading.is-active .heading__circle::after{transform:translate(-50%, -50%) scale(1);transition:transform .5s}.heading.is-active .heading__circle::after{transition-duration:.25s}.heading.is-active .heading__jp{transform:translateY(0);transition:transform .5s .5s}.heading.is-active .heading__en{transform:translateY(0);transition:transform .3s .75s}.heading__main{display:flex;flex-wrap:wrap;align-items:baseline;overflow:hidden;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.heading__jp{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1.33;transform:translateY(150%);transform-origin:left center}.heading__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;color:rgba(235,85,105,.2);transform:translateY(150%);text-transform:uppercase}.heading__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);transform:translateY(-35%);aspect-ratio:1/1}.heading__circle::before,.heading__circle::after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%, -50%) scale(0)}.heading__circle::before{background-color:rgba(235,85,105,.05);width:100%;height:100%;z-index:1}.heading__circle::after{background-color:#eb5569;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);z-index:2;aspect-ratio:1/1}.visit-large-button{display:grid;align-content:space-between;background-color:#eb5569;width:var(--width);height:var(--height);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.visit-large-button__head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.visit-large-button__jp{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;color:#fff;transition:color .2s}.visit-large-button__en{font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(
    0.5833333333rem,
    calc(
      0.7rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0182291667
    ),
    1.05rem
  );line-height:1.5;color:#fff;transition:color .2s;text-transform:uppercase}.visit-large-button__bottom{display:grid;grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px)}.visit-large-button__lead{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );font-weight:700;line-height:1.33;color:#fff;transition:color .2s}.visit-large-button__circle{display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;overflow:hidden;border-radius:50%;z-index:1;aspect-ratio:1/1}.follow-btn{display:grid;align-items:center;background-color:#eb5569;position:fixed;top:calc(var(--svh, 1vh)*90);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);transform:translateX(150%);transition:transform .5s;z-index:10;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:repeat(2, auto)}.follow-btn.is-show{transform:translateX(0)}.follow-btn__txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );font-weight:700;line-height:2;letter-spacing:0;color:#fff}@media screen and (min-width: 960px){.br--sp::before{content:"";white-space:normal}.br--md::before{content:"\a";white-space:pre}.none-sp{--displayType: block;display:var(--displayType)}.none-md{display:none}.fadein{transform:translateY(min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px))}.header{height:min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);padding:min(
    var(--vw, 1vw) * 9 / 1280 * 100
  ,11.25px) min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0 min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px);gap:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px) 0;grid-template-rows:auto 1fr}.header-logo{gap:min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px) 0;grid-row:span 2}.header-logo__img{width:min(
    var(--vw, 1vw) * 241.4 / 1280 * 100
  ,301.75px)}.header-logo__txt{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  );line-height:2}.header-logo__txt{margin-left:min(
    var(--vw, 1vw) * 51.13 / 1280 * 100
  ,63.9125px)}.header-drawer{position:relative;top:auto;left:auto;width:auto;height:auto;max-height:none;overflow-y:visible;visibility:visible;transform:none;pointer-events:auto;opacity:1}.header-drawer__inner{background-color:rgba(0,0,0,0);padding:0}.header-drawer__inner::before,.header-drawer__inner::after{content:none}.header-list{height:100%}.header-list__main{display:flex;justify-content:flex-end;height:100%;margin-left:auto;gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.header-list__item:has(p.header-list__link:hover) .header-list-layer,.header-list__item:has(.header-list-layer:hover) .header-list-layer{transform:translateY(100%);pointer-events:all;opacity:1}p.header-list__link{display:flex;align-items:center;padding:0;gap:0 min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px)}.header-list__link{position:relative;height:100%}.header-list__link.is-active::before{transform:scaleX(1)}.header-list__link.is-active .header-list__txt{color:#eb5569}span.header-list__txt{font-size:min(
    calc(
      1.4rem + 2.8 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.68rem
  );line-height:2}.header-list__circle{display:grid;background-color:#eb5569;position:relative;width:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px);border-radius:50%;aspect-ratio:1/1;place-content:center}.header-list__circle svg{width:min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px);transform:rotate(90deg);transition:transform .3s}.header-list-layer{position:absolute;bottom:0;left:0;padding:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0 0;border:none;transform:translateY(120%);transition:transform .5s,opacity .3s;pointer-events:none;opacity:0}.header-list-layer__main{background-color:#eb5569;max-width:none;padding:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);border-radius:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);gap:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0}.header-list-layer__link::before{content:"";background-color:#fff;position:absolute;bottom:max(
    var(--vw, 1vw) * -4 / 1280 * 100
  ,-5px);left:0;width:100%;height:1px;transform:scaleX(0);transition:transform .3s;transform-origin:bottom center}.header-list-layer__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:2}.header-list-layer__txt{color:#fff;white-space:nowrap}.header-btn{display:flex;justify-content:center;align-items:center;background-color:#eb5569;position:relative;width:min(
    var(--vw, 1vw) * 196.6 / 1280 * 100
  ,245.75px);height:min(
    var(--vw, 1vw) * 44 / 1280 * 100
  ,55px);margin-left:auto;overflow:hidden;border:1px solid #eb5569;border-radius:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px);z-index:1;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}.header-btn__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );font-weight:700;letter-spacing:0;transition:color .2s}.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-btn__txt{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  )}.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)}.footer-other__txt{font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  )}.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(../images/common/bg_noise_md.png)}.txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.txt-center--sp{text-align:left}.icon-external--large{--width: min( var(--vw, 1vw) * 15 / 1280 * 100 , 18.75px)}.icon-external--medium{--width: min( var(--vw, 1vw) * 10.2 / 1280 * 100 , 12.75px)}.icon-external--small{--width: min( var(--vw, 1vw) * 10.2 / 1280 * 100 , 12.75px)}.sec-head{gap:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) 0}.heading{padding-left:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.heading__main{gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.heading__jp{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    5.4rem
  )}.heading__en{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.heading__circle{top:min(
    calc(
      3.192rem + 3.99 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.591rem
  );width:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.heading__circle::after{width:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.visit-large-button{padding:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);border:2px solid #eb5569;border-radius:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.visit-large-button::before{content:"";background-color:#fff;position:absolute;width:100%;height:100%;border-radius:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);transform:scaleX(0);transition:transform .3s;z-index:-1;transform-origin:right center}.visit-large-button__head{gap:min(
    var(--vw, 1vw) * 4 / 1280 * 100
  ,5px) 0}.visit-large-button__jp{font-size:min(
    calc(
      3.2rem + 6.4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.84rem
  )}.visit-large-button__en{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.visit-large-button__bottom{align-items:flex-end;grid-template-columns:auto min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px)}.visit-large-button__lead{font-size:min(
    calc(
      2.4rem + 4.8 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.88rem
  )}.visit-large-button__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}}@media screen and (any-hover: hover)and (any-pointer: fine)and (min-width: 960px){.header-list__link:hover::before{transform:scaleX(1)}.header-list__link:hover .header-list__txt{color:#eb5569}.header-list-layer__link:hover::before{transform:scaleX(1)}}@media screen and (min-width: 1280px){span.header-list__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.visit-large-button__jp{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  )}.visit-large-button__lead{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}}@media(any-hover: hover)and (any-pointer: fine){.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}.txt-link:hover::before{animation:stretchUnderLine .5s linear both}.visit-large-button:hover::before{transform:scale(1);transform-origin:left center}.visit-large-button:hover .visit-large-button__jp,.visit-large-button:hover .visit-large-button__en,.visit-large-button:hover .visit-large-button__lead{color:#eb5569}.visit-large-button:hover .visit-large-button__circle::before{transform:scale(1);transition-delay:.1s;transform-origin:left center}.visit-large-button:hover .icon-external{background-color:#fff}.visit-large-button:hover .icon-external::before{background-color:#fff}}