  /*! 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:"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Arial,"BIZ UDPGothic",Meiryo,sans-serif;font-weight:700;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#585858;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}.bg-white{background-color:#fff}.txt-white{color:#fff}.bg-earth{background-color:#00b4ed}.txt-earth{color:#00b4ed}.bg-marine{background-color:#003894}.txt-marine{color:#003894}.txt-center{text-align:center}.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}.rotatein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100 , 120px)) rotateX(-20deg) rotateY(20deg);opacity:0}.rotatein.is-active{transform:translateY(0) rotateX(0deg) rotateY(0deg);transition:transform .5s ease,opacity .5s ease;opacity:1}.light{position:relative;overflow:hidden}.light::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-position:120% 120%;background-image:radial-gradient(hsla(54, 70%, 90%, 0) 0%, hsla(54, 70%, 90%, 0.4) 55%, hsla(8, 79%, 90%, 0.45) 70%, hsla(8, 79%, 90%, 0) 80%, hsla(8, 79%, 90%, 0) 100%);background-repeat:no-repeat;background-size:500% 500%}.header{position:fixed;top:0;left:0;width:100%;z-index:1000}.header__inner{display:grid;align-items:center;background-color:#fff;position:relative;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)) * 32 / 768 * 100
  ,24px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100
  ,16.5px);z-index:10;grid-template-columns:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px)}.header__logo .logo{width:100%;height:100%}.header-drawer{display:flex;align-items:center;background-color:rgba(255,255,255,.95);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:-1}.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:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 576 / 768 * 100
  ,432px);max-height:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  , 150px));margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 150 / 768 * 100
  ,112.5px) auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100
  ,37.5px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);overflow-y:auto;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) 0}.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(177,177,177,.5)}.header-drawer__inner::-webkit-scrollbar-thumb{background-color:#00b4ed}.header-list__blc+.header-list__blc{border-top:1px solid #b1b1b1}.header-list__blc:last-of-type .header-list__wrap{overflow:hidden}.header-list__blc:last-of-type .header-list__txt{line-height:1.25}.header-list__blc:last-of-type .header-list__txt::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.header-list__blc:last-of-type .header-list__txt::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}.header-list__blc:last-of-type .header-list__txt span{display:inline-block}.header-list__head{position:relative}.header-list__link{display:flex;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;transition:padding .3s}.header-list__link[aria-expanded=true]{padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.header-list__link[aria-expanded=true] .header-list__icn::after{transform:translate(-50%, -50%) rotate(0deg)}.header-list__wrap{overflow:hidden}.header-list__wrap .header-list__txt{transition:transform .5s}.header-list__wrap .header-list__txt:nth-of-type(2){display:none}p.header-list__txt{line-height:1.5}p.header-list__txt::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}p.header-list__txt::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}p.header-list__txt::before,p.header-list__txt::after{content:none !important}.header-list__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);margin-left:auto}.header-list__icn::before,.header-list__icn::after{content:"";background-color:#00b4ed;position:absolute;top:50%;left:50%;width:100%;height:2px}.header-list__icn::before{transform:translate(-50%, -50%)}.header-list__icn::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform .3s}.header-list-layer{height:0;overflow:hidden;opacity:0}.header-list-layer__inner{margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.header-list-layer__link{display:flex;align-items:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0}.header-list-layer__wrap{overflow:hidden}.header-list-layer__txt{transition:transform .5s}.header-list-layer__txt:nth-of-type(2){display:none}.header-list-layer__txt::before,.header-list-layer__txt::after{content:none !important}.header-list-layer__circle{filter:drop-shadow(0 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.15))}.header-entry{display:flex;justify-content:center;align-items:center;background-color:#000;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100
  ,66px);overflow:hidden;z-index:1}.header-entry__bg{position:absolute;top:0;left:0;width:140%;height:100%}.header-entry__bg::before{content:"";background-color:#00b4ed;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(100%) skewX(-30deg);transition:transform .5s ease,opacity .5s ease;opacity:0}.header-entry__txt:nth-of-type(2){display:none}.header-menu{position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 37 / 768 * 100
  ,27.75px);margin-left:auto}.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:#000;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-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;position:relative;z-index:100}.footer__inner{display:grid;position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 68 / 768 * 100
  ,51px) 0}.footer-top{display:flex;justify-content:center;align-items:center;background-color:#003894;position:absolute;top:0;right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);border-radius:50%;transform:translateY(-50%)}.footer-top svg{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);transform:rotate(-90deg)}.footer-top path{stroke:#fff}.footer-list{display:grid;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px) 0;grid-template-columns:repeat(3, auto)}.footer-list__head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.footer-list__en{text-transform:capitalize}.footer-list__wrap{overflow:hidden}.footer-list__wrap .footer-list__jp{transition:transform .5s}.footer-list__wrap .footer-list__jp:nth-of-type(2){transform:translateY(100%)}p.footer-list__jp{line-height:1.25}p.footer-list__jp::before{margin-top:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}p.footer-list__jp::after{margin-bottom:calc((1 - 1.25)*.5em);content:"";display:block;width:0;height:0}p.footer-list__jp .inline-block{display:block}p.footer-list__jp::before,p.footer-list__jp::after{content:none}p.footer-list__jp span{display:block}.footer-list-layer{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.footer-list-layer__link{display:block;padding:4px 0}.footer-list-layer__wrap{overflow:hidden}p.footer-list-layer__txt{line-height:1.16;transition:transform .5s}p.footer-list-layer__txt::before,p.footer-list-layer__txt::after{content:none}p.footer-list-layer__txt:nth-of-type(1){color:#b1b1b1}p.footer-list-layer__txt:nth-of-type(2){display:none}.footer__bottom{display:grid;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 7 / 768 * 100
  ,5.25px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.footer-corp{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-corp__wrap{padding-top:.25em;overflow:hidden}p.footer-corp__txt{line-height:1.33;transition:transform .5s}p.footer-corp__txt:nth-of-type(2){display:none}p.footer-corp__txt::before,p.footer-corp__txt::after{content:none}.footer-corp__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100
  ,16.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100
  ,16.5px);overflow:hidden}.footer-corp__arrow{position:absolute;top:0;right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 25 / 768 * 100
  ,18.75px);transform:rotate(-45deg)}@keyframes transformExternalArrow{0%,100%{transform:translate(0%, 0%) rotate(-45deg);opacity:1}30%{transform:translate(100%, -100%) rotate(-45deg);opacity:1}31%{transform:translate(100%, -100%) rotate(-45deg);opacity:0}60%{transform:translate(-100%, 100%) rotate(-45deg);opacity:0}61%{transform:translate(-100%, 100%) rotate(-45deg);opacity:1}}p.footer__copyright{font-weight:500}.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)}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hdg1{font-size:clamp(
    3.4583333333rem,
    calc(
      4.15rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1080729167
    ),
    6.225rem
  );line-height:1.26;letter-spacing:-0.005em}.hdg1::before{margin-top:calc((1 - 1.26)*.5em);content:"";display:block;width:0;height:0}.hdg1::after{margin-bottom:calc((1 - 1.26)*.5em);content:"";display:block;width:0;height:0}.hdg2{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1.45;letter-spacing:0}.hdg2::before{margin-top:calc((1 - 1.45)*.5em);content:"";display:block;width:0;height:0}.hdg2::after{margin-bottom:calc((1 - 1.45)*.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
  );line-height:1.45;letter-spacing:0}.hdg3::before{margin-top:calc((1 - 1.45)*.5em);content:"";display:block;width:0;height:0}.hdg3::after{margin-bottom:calc((1 - 1.45)*.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
  );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.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.5;letter-spacing:0}.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.71;letter-spacing:0}.hdg6::before{margin-top:calc((1 - 1.71)*.5em);content:"";display:block;width:0;height:0}.hdg6::after{margin-bottom:calc((1 - 1.71)*.5em);content:"";display:block;width:0;height:0}.hdg7{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );line-height:2;letter-spacing:0}.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(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:2;letter-spacing:0}.txt::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt::after{margin-bottom:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt-medium{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:0}.txt-medium::before{margin-top:calc((1 - 2)*.5em);content:"";display:block;width:0;height:0}.txt-medium::after{margin-bottom:calc((1 - 2)*.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:2;letter-spacing:0}.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:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;font-size:clamp(
    6.6666666667rem,
    calc(
      8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.2083333333
    ),
    12rem
  );line-height:1;letter-spacing:0}.hdg2-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;font-size:clamp(
    4.5rem,
    calc(
      5.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.140625
    ),
    8.1rem
  );line-height:1.37;letter-spacing:.005em}.hdg2-en::before{margin-top:calc((1 - 1.37)*.5em);content:"";display:block;width:0;height:0}.hdg2-en::after{margin-bottom:calc((1 - 1.37)*.5em);content:"";display:block;width:0;height:0}.hdg3-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );line-height:1.36;letter-spacing:0}.hdg3-en::before{margin-top:calc((1 - 1.36)*.5em);content:"";display:block;width:0;height:0}.hdg3-en::after{margin-bottom:calc((1 - 1.36)*.5em);content:"";display:block;width:0;height:0}.hdg4-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );line-height:1.37;letter-spacing:0}.hdg4-en::before{margin-top:calc((1 - 1.37)*.5em);content:"";display:block;width:0;height:0}.hdg4-en::after{margin-bottom:calc((1 - 1.37)*.5em);content:"";display:block;width:0;height:0}.hdg5-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;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}.hdg5-en::before{margin-top:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.hdg5-en::after{margin-bottom:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.txt-large-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;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-large-en::before{margin-top:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.txt-large-en::after{margin-bottom:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.txt-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;font-weight:900;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-en::before{margin-top:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.txt-en::after{margin-bottom:calc((1 - 1)*.5em);content:"";display:block;width:0;height:0}.txt-small-en{font-family:"Avenir","Helvetica Neue",Arial,Verdana,sans-serif;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:1.2;letter-spacing:0}.txt-small-en::before{margin-top:calc((1 - 1.2)*.5em);content:"";display:block;width:0;height:0}.txt-small-en::after{margin-bottom:calc((1 - 1.2)*.5em);content:"";display:block;width:0;height: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}}.logo--horizontal{display:flex;align-items:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 27 / 768 * 100
  ,20.25px)}.logo--horizontal .logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 232 / 768 * 100
  ,174px)}.logo--vertical{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.logo--vertical .logo__img{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 368 / 768 * 100
  ,276px)}.logo__txt{text-transform:uppercase}.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}.btn{display:flex;justify-content:space-between;align-items:center;background-color:#000;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 336 / 768 * 100
  ,252px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 90 / 768 * 100
  ,67.5px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 52 / 768 * 100
  ,39px);overflow:hidden;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 45 / 768 * 100
  ,33.75px);z-index:1}.btn::before{content:"";background-color:#fff;position:absolute;top:50%;transform:translate(50%, -50%);transition:opacity .3s ease-out,-webkit-clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s,opacity .3s ease-out;transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s,opacity .3s ease-out,-webkit-clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1) .1s;opacity:0;z-index:-1;-webkit-clip-path:inset(50% 50% 50% 50% round 50%);clip-path:inset(50% 50% 50% 50% round 50%)}.btn::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:2px solid #000;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 45 / 768 * 100
  ,33.75px);z-index:5}.btn__wrap{height:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );margin-top:.25em;overflow:hidden}p.btn__txt{line-height:1;transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);text-transform:capitalize}p.btn__txt:nth-of-type(2){transform:translate(25%, 100%)}p.btn__txt::before,p.btn__txt::after{content:none}.btn__circle{display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 3px min( min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100 , 4.5px) rgba(0, 0, 0, 0.15));position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px);overflow:hidden;border-radius:50%;z-index:1}.btn__circle::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#00b4ed;transition:opacity .3s ease-out,-webkit-clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s ease-out;transition:clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .3s ease-out,-webkit-clip-path .3s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0;z-index:-1;-webkit-clip-path:inset(50% 50% 50% 50% round 50%);clip-path:inset(50% 50% 50% 50% round 50%)}.btn__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28.625 / 768 * 100
  ,21.46875px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 19.625 / 768 * 100
  ,14.71875px)}.btn__arrow .arrow__icn:nth-of-type(2){filter:brightness(0) invert(1)}.second-level-kv{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50)}.second-level-kv__body{position:relative}.second-level-kv__fig{overflow:hidden;opacity:0}.second-level-kv__img{position:relative;transform:scale(1.25)}.second-level-kv__img::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-position:0 100%;background-image:linear-gradient(0deg, rgba(0, 180, 237, 0) 0%, rgba(0, 180, 237, 0) 50%, rgba(0, 180, 237, 0.65) 75%, #00b4ed 100%);background-size:100% 400%;opacity:.7;z-index:2}.second-level-kv__img.execution{animation:lightBrightness 1s forwards .45s}.second-level-kv__img.execution::before{background-position:0 0;transition:background 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .5s}.second-level-kv__range{position:absolute;left:var(--sw);width:-moz-fit-content;width:fit-content;z-index:5}.second-level-kv__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.second-level-kv__en{opacity:0;text-transform:capitalize}.second-level-kv__hdg{background-position:100% 100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-45deg, #003894 0% 10%, #00b4ed 40%, rgb(255, 255, 255) 50%, #fff 60% 100%);background-repeat:no-repeat;background-size:250% 150%;color:rgba(0,0,0,0);opacity:0}.second-level-kv__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);opacity:0}.second-level-intro{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0}.second-level-intro__txt .txt-medium{display:block;text-align:right}.sec-heading-1{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.sec-heading-1.is-active .sec-heading-1__main{transition:-webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-clip-path:polygon(0 -150%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 -150%, 100% 0%, 100% 100%, 0% 100%)}.sec-heading-1__head{display:grid;align-items:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 53 / 768 * 100
  ,39.75px) auto}.sec-heading-1__deco{background:linear-gradient(-45deg, white 0%, #00b4ed 100%);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px)}.sec-heading-1__sub{text-transform:capitalize}.sec-heading-1__main{width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 100%, 100% 150%, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 150%, 100% 100%, 0% 100%)}.sec-heading-2{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.sec-heading-2.is-active .sec-heading-2__hdg{transition:-webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-clip-path .5s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-clip-path:polygon(0 -150%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0 -150%, 100% 0%, 100% 100%, 0% 100%)}.sec-heading-2__sub{text-transform:capitalize}.sec-heading-2__hdg{width:-moz-fit-content;width:fit-content;-webkit-clip-path:polygon(0 100%, 100% 150%, 100% 100%, 0% 100%);clip-path:polygon(0 100%, 100% 150%, 100% 100%, 0% 100%)}:root{--color1: #aaa3a3;--color2: #5c5959}.img-effect__sparkle{position:absolute;top:0;left:0;width:100%;height:100%;background-position:0 0;background-image:linear-gradient(115deg, transparent 0%, var(--color1) 25%, transparent 47%, transparent 53%, var(--color2) 75%, transparent 100%);background-repeat:no-repeat;background-size:300% 300%;opacity:.25;z-index:1;filter:brightness(0.66) contrast(1.33)}.img-effect__gradient{position:absolute;top:0;left:0;width:100%;height:100%;background-position:0 0;background-image:linear-gradient(125deg, rgba(255, 0, 132, 0.31) 15%, rgba(252, 164, 0, 0.25) 30%, rgba(255, 255, 0, 0.19) 40%, rgba(0, 255, 138, 0.13) 60%, rgba(0, 207, 255, 0.25) 70%, rgba(204, 76, 250, 0.31) 85%);background-repeat:no-repeat;background-size:160%;transition:all .33s ease;opacity:.25;z-index:2;background-blend-mode:overlay;filter:brightness(2) contrast(1)}.line{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-image:url("/saiyou/career_recruit/img/common/img_line_path.svg");mask-image:url("/saiyou/career_recruit/img/common/img_line_path.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}@keyframes kvLineInclination{0%,100%{transform:rotateY(0deg)}25%{transform:rotateY(10deg)}50%{transform:rotateY(0deg)}75%{transform:rotateY(-10deg)}}@keyframes kvLightMove{0%{background-position:120% 120%}25%{background-position:50% 50%}}@keyframes kvLightOpacity{0%{opcitay:0}15%{opacity:.5}25%{opacity:0}}.next-contents{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;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 168 / 768 * 100
  ,126px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);overflow:hidden;z-index:1;perspective:2000px}.next-contents:has(.next-contents__link.is-active) .next-contents__line{transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-clip-path 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-clip-path 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:1;-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.next-contents__line{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);left:calc(
    var(--vw, 1vw) * -342.7 / 768 * 100
  );width:calc(
    var(--vw, 1vw) * 1965.4 / 768 * 100
  );opacity:0;z-index:-1;-webkit-clip-path:inset(0% 100% 0 0);clip-path:inset(0% 100% 0 0)}.next-contents__body{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.next-contents__link{display:grid;align-content:space-between;position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 354 / 768 * 100
  ,265.5px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);overflow:hidden;z-index:1}.next-contents__bg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s;z-index:-1}.next-contents__bg::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:linear-gradient(0deg, rgba(0, 180, 237, 0.65) 0%, rgb(0, 180, 237) 100%);transition:opacity .5s;opacity:.7;z-index:1}.next-contents__article{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.next-contents__en{text-transform:capitalize}.next-contents__lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.next-contents__btn{margin-left:auto}@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))}.rotatein{transform:translateY(min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px)) rotateX(-20deg) rotateY(20deg)}.header__inner{background-color:rgba(0,0,0,0);height:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);padding:0;grid-template-columns:auto 1fr}.header__logo{height:100%;min-width:min(
    var(--vw, 1vw) * 392 / 1280 * 100
  ,490px);padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0 min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px)}.header-drawer{background-color:rgba(0,0,0,0);position:relative;top:auto;right:auto;visibility:visible;pointer-events:auto;opacity:1;z-index:1}.header-drawer__inner::-webkit-scrollbar{width:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px);height:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px)}.header-drawer__inner{width:100%;height:100%;max-height:none;margin:0;padding:0;overflow-y:visible;gap:0;grid-template-columns:auto min(
    var(--vw, 1vw) * 154 / 1280 * 100
  ,192.5px)}.header-list{display:flex;justify-content:flex-end;align-items:center;background-color:rgba(255,255,255,.8);padding:0 min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);-webkit-backdrop-filter:blur(3px) brightness(115%);backdrop-filter:blur(3px) brightness(115%)}.header-list__blc+.header-list__blc{border-top:none}.header-list__blc:last-of-type .header-list__wrap{height:min(
    calc(
      3.5rem + 4.375 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.9375rem
  )}.header-list__blc:last-of-type .header-list__txt span{display:block}.header-list__link{align-items:center;padding:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px);gap:0 min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px)}.header-list__wrap{height:min(
    calc(
      2.1rem + 2.625 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.3625rem
  )}.header-list__wrap .header-list__txt:nth-of-type(2){display:block;transform:translateY(100%)}p.header-list__txt:has(.inline-block){display:grid;width:-moz-max-content;width:max-content}.header-list__arrow{width:min(
    var(--vw, 1vw) * 9.8 / 1280 * 100
  ,12.25px);transition:transform .5s}.header-list-layer{background-color:rgba(255,255,255,.9);position:absolute;bottom:0;left:max(
    var(--vw, 1vw) * -6 / 1280 * 100
  ,-7.5px);width:-moz-max-content;width:max-content;height:auto;padding:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px) min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px) min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);overflow:visible;transform:translateY(75%);transition:all .5s;pointer-events:none;opacity:1;opacity:0;filter:drop-shadow(min( var(--vw, 1vw) * 20 / 1280 * 100 , 25px) min( var(--vw, 1vw) * 20 / 1280 * 100 , 25px) min( var(--vw, 1vw) * 80 / 1280 * 100 , 100px) rgba(0, 0, 0, 0.15))}.header-list-layer__inner{margin-left:0;padding-bottom:0}.header-list-layer__link{padding:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0;gap:0 min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.header-list-layer__wrap{height:min(
    calc(
      2.16rem + 2.7 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.43rem
  )}.header-list-layer__txt:nth-of-type(2){display:block;transform:translateY(100%)}.header-list-layer__circle{filter:drop-shadow(0 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.15))}.header-list-layer__circle{display:flex;justify-content:center;align-items:center;background-color:#fff;width:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);height:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);border-radius:50%}.header-list-layer__arrow{width:min(
    var(--vw, 1vw) * 9.4 / 1280 * 100
  ,11.75px);height:min(
    var(--vw, 1vw) * 5.55 / 1280 * 100
  ,6.9375px)}.header-entry{height:100%}.header-entry__wrap{height:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );overflow:hidden}.header-entry__wrap>p{transition:transform .5s}.header-entry__wrap>p:nth-of-type(2){transform:translateY(100%)}.header-entry__wrap>p::before,.header-entry__wrap>p::after{content:none}.header-entry__txt:nth-of-type(2){display:block}.footer__inner{padding-top:min(
    var(--vw, 1vw) * 64 / 1280 * 100
  ,80px);padding-bottom:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);gap:0;grid-template-columns:1fr auto;grid-template-rows:auto auto}.footer-top{width:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px);height:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px);transform:translate(100%, -50%)}.footer-top svg{width:min(
    var(--vw, 1vw) * 21.4 / 1280 * 100
  ,26.75px)}.footer-list{margin:0;gap:min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px) min(
    var(--vw, 1vw) * 44 / 1280 * 100
  ,55px);grid-auto-flow:column;grid-row:1/3;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto) 1fr}.footer-list__blc:nth-of-type(3),.footer-list__blc:nth-of-type(4){grid-row:span 2}.footer-list__blc:last-of-type .footer-list__wrap{height:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.footer-list__head{gap:4px 0}.footer-list__wrap{height:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  )}p.footer-list__jp span{display:inline-block}.footer-list-layer{margin-top:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px);margin-left:min(
    var(--vw, 1vw) * 30 / 1280 * 100
  ,37.5px)}.footer-list-layer__wrap{height:min(
    calc(
      2.128rem + 2.66 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.394rem
  )}p.footer-list-layer__txt{line-height:1.33}p.footer-list-layer__txt:nth-of-type(2){display:block;transform:translateY(100%)}.footer__bottom{align-content:flex-end;margin:0;gap:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px) 0;grid-column:1/2;grid-row:2/3}.footer-corp{gap:0 min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.footer-corp__wrap{height:min(
    calc(
      2.128rem + 2.66 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.394rem
  )}p.footer-corp__txt:nth-of-type(2){display:block;transform:translateY(100%)}.footer-corp__icn{width:min(
    var(--vw, 1vw) * 13 / 1280 * 100
  ,16.25px);height:min(
    var(--vw, 1vw) * 11 / 1280 * 100
  ,13.75px)}.footer-corp__arrow{width:min(
    var(--vw, 1vw) * 12.6 / 1280 * 100
  ,15.75px)}p.footer__copyright{line-height:2}p.footer__copyright::before{margin-top:calc((1 - 2)*.5em)}p.footer__copyright::after{margin-bottom:calc((1 - 2)*.5em)}.container{padding:0 calc(
    var(--vw, 1vw) * 128 / 1280 * 100
  )}.container__inner{max-width:calc((1280px - 256px)*1.25)}.hdg1{font-size:min(
    calc(
      8.3rem + 10.375 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    9.3375rem
  )}.hdg2{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  );line-height:2.18}.hdg2::before{margin-top:calc((1 - 2.18)*.5em)}.hdg2::after{margin-bottom:calc((1 - 2.18)*.5em)}.hdg3{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.33}.hdg3::before{margin-top:calc((1 - 1.33)*.5em)}.hdg3::after{margin-bottom:calc((1 - 1.33)*.5em)}.hdg4{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );line-height:1.33}.hdg4::before{margin-top:calc((1 - 1.33)*.5em)}.hdg4::after{margin-bottom:calc((1 - 1.33)*.5em)}.hdg5{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.6}.hdg5::before{margin-top:calc((1 - 1.6)*.5em)}.hdg5::after{margin-bottom:calc((1 - 1.6)*.5em)}.hdg6{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.6}.hdg6::before{margin-top:calc((1 - 1.6)*.5em)}.hdg6::after{margin-bottom:calc((1 - 1.6)*.5em)}.hdg7{font-size:min(
    calc(
      1.8rem + 2.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.025rem
  )}.txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.txt-medium{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:1.35}.txt-medium::before{margin-top:calc((1 - 1.35)*.5em)}.txt-medium::after{margin-bottom:calc((1 - 1.35)*.5em)}.txt-small{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );line-height:1.35}.txt-small::before{margin-top:calc((1 - 1.35)*.5em)}.txt-small::after{margin-bottom:calc((1 - 1.35)*.5em)}.hdg1-en{font-size:min(
    calc(
      16rem + 20 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    18rem
  )}.hdg2-en{font-size:min(
    calc(
      10.8rem + 13.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    12.15rem
  )}.hdg3-en{font-size:min(
    calc(
      6.4rem + 8 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    7.2rem
  );line-height:1.35}.hdg3-en::before{margin-top:calc((1 - 1.35)*.5em)}.hdg3-en::after{margin-bottom:calc((1 - 1.35)*.5em)}.hdg4-en{font-size:min(
    calc(
      2.8rem + 3.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.15rem
  );line-height:1.35}.hdg4-en::before{margin-top:calc((1 - 1.35)*.5em)}.hdg4-en::after{margin-bottom:calc((1 - 1.35)*.5em)}.hdg5-en{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.2}.hdg5-en::before{margin-top:calc((1 - 1.2)*.5em)}.hdg5-en::after{margin-bottom:calc((1 - 1.2)*.5em)}.txt-large-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:1.5}.txt-large-en::before{margin-top:calc((1 - 1.5)*.5em)}.txt-large-en::after{margin-bottom:calc((1 - 1.5)*.5em)}.txt-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:1.5}.txt-en::before{margin-top:calc((1 - 1.5)*.5em)}.txt-en::after{margin-bottom:calc((1 - 1.5)*.5em)}.txt-small-en{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  );line-height:1.33}.txt-small-en::before{margin-top:calc((1 - 1.33)*.5em)}.txt-small-en::after{margin-bottom:calc((1 - 1.33)*.5em)}.logo--horizontal{gap:0 min(
    var(--vw, 1vw) * 22 / 1280 * 100
  ,27.5px)}.logo--horizontal .logo__img{width:min(
    var(--vw, 1vw) * 221 / 1280 * 100
  ,276.25px)}.logo--vertical{gap:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px) 0}.logo--vertical .logo__img{width:min(
    var(--vw, 1vw) * 264 / 1280 * 100
  ,330px)}.btn{width:min(
    var(--vw, 1vw) * 180 / 1280 * 100
  ,225px);height:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);padding:0 min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) 0 min(
    var(--vw, 1vw) * 28 / 1280 * 100
  ,35px);border-radius:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.btn::before{right:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);width:min(
    var(--vw, 1vw) * 405 / 1280 * 100
  ,506.25px);height:min(
    var(--vw, 1vw) * 405 / 1280 * 100
  ,506.25px)}.btn::after{border-radius:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px)}.btn__wrap{height:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.btn__circle{filter:drop-shadow(0 3px min( var(--vw, 1vw) * 6 / 1280 * 100 , 7.5px) rgba(0, 0, 0, 0.15))}.btn__circle{width:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.btn__arrow{width:min(
    var(--vw, 1vw) * 15.25 / 1280 * 100
  ,19.0625px);height:min(
    var(--vw, 1vw) * 10.5 / 1280 * 100
  ,13.125px)}.second-level-kv__main{position:sticky;gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0}.second-level-kv__lead{margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.second-level-intro{gap:min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px) 0}.second-level-intro__lead{line-height:1.5}.second-level-intro__lead::before{margin-top:calc((1 - 1.5)*.5em)}.second-level-intro__lead::after{margin-bottom:calc((1 - 1.5)*.5em)}.second-level-intro__txt{width:min(
    var(--vw, 1vw) * 672 / 1280 * 100
  ,840px);margin-left:auto}.sec-heading-1{gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0}.sec-heading-1__head{gap:0 min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px);grid-template-columns:min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px) auto}.sec-heading-1__deco{height:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.sec-heading-2{gap:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px) 0}.next-contents{padding-top:min(
    var(--vw, 1vw) * 196 / 1280 * 100
  ,245px);padding-bottom:min(
    var(--vw, 1vw) * 92 / 1280 * 100
  ,115px)}.next-contents__line{top:40%;left:50%;width:calc(
    var(--vw, 1vw) * 1965.4 / 1280 * 100
  );transform:translate(-50%, -50%)}.next-contents__body{justify-content:center;gap:min(
    var(--vw, 1vw) * 36 / 1280 * 100
  ,45px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.next-contents__body:has(>.next-contents__link:only-child){grid-template-columns:min(
    var(--vw, 1vw) * 672 / 1280 * 100
  ,840px)}.next-contents__body:has(>.next-contents__link:nth-child(2):last-child){grid-template-columns:repeat(2, 1fr)}.next-contents__body:has(>.next-contents__link:nth-child(3):nth-child(3)){grid-template-columns:repeat(2, 1fr)}.next-contents__body:has(>.next-contents__link:nth-child(3):nth-child(3)) .next-contents__link:nth-of-type(1){width:min(
    var(--vw, 1vw) * 672 / 1280 * 100
  ,840px);margin:0 auto;grid-column:1/3}.next-contents__link{align-content:center;height:min(
    var(--vw, 1vw) * 338 / 1280 * 100
  ,422.5px);gap:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) 0}.next-contents__link:not(.next-contents__link--large){padding:0 min(
    var(--vw, 1vw) * 56 / 1280 * 100
  ,70px)}.next-contents__link--large{align-items:center;padding:0 min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px);grid-template-columns:1fr auto}.next-contents__article{gap:min(
    var(--vw, 1vw) * 12 / 1280 * 100
  ,15px) 0}.next-contents__lead{margin-top:min(
    var(--vw, 1vw) * 16 / 1280 * 100
  ,20px)}.next-contents__btn{margin-left:0}}@media screen and (any-hover: hover)and (min-width: 960px){.header-list__blc:hover .header-list-layer{transform:translateY(100%);pointer-events:all;opacity:1}.header-list__blc:hover .header-list__arrow{transform:scale(1, -1)}.header-list__link:hover .header-list__wrap .header-list__txt{transform:translateY(-100%)}.header-list-layer__link:hover .header-list-layer__txt{transform:translateY(-100%)}.header-entry:hover .header-entry__txt{transform:translateY(-100%)}a.footer-list__head:hover .footer-list__wrap .footer-list__jp{transform:translateY(-100%)}.footer-list-layer__link:hover .footer-list-layer__txt{transform:translateY(-100%)}.footer-corp:hover .footer-corp__txt{transform:translateY(-100%)}}@media screen and (min-width: 960px)and (min-width: 960px){.header-entry__wrap{height:min(
    calc(
      1.89rem + 2.3625 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.12625rem
  )}}@media screen and (min-width: 1280px){.header-list{padding:0 min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px)}}@media screen and (min-width: 1600px){.header-list__blc:last-of-type .header-list__wrap{height:min(
    calc(
      1.75rem + 2.1875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.96875rem
  )}.header-list__blc:last-of-type .header-list__txt span{display:inline-block}p.header-list__txt:has(.inline-block){display:flex}}@media(any-hover: hover){.header-list-layer__link:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.header-list-layer__link:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.header-entry:hover .header-entry__bg{transform:rotate(180deg)}.header-entry:hover .header-entry__bg::before{transform:translateX(10%) skewX(-30deg);opacity:1}.footer-corp:hover .footer-corp__arrow{animation:transformExternalArrow .5s linear}.btn:hover .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.btn:hover .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.btn:hover::before{opacity:1;-webkit-clip-path:inset(0% 0% 0% 0% round 50%);clip-path:inset(0% 0% 0% 0% round 50%)}.btn:hover .btn__txt:nth-of-type(1){transform:translate(-25%, -100%)}.btn:hover .btn__txt:nth-of-type(2){transform:translate(0%, -100%);transition-delay:.2s}.btn:hover .btn__circle::before{transition:opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715),-webkit-clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53),opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715);transition:clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53),opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715),-webkit-clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1;-webkit-clip-path:inset(0% 0% 0% 0% round 50%);clip-path:inset(0% 0% 0% 0% round 50%)}.next-contents__link:hover .btn .arrow__icn:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.next-contents__link:hover .btn .arrow__icn:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.next-contents__link:hover .btn::before{opacity:1;-webkit-clip-path:inset(0% 0% 0% 0% round 50%);clip-path:inset(0% 0% 0% 0% round 50%)}.next-contents__link:hover .btn .btn__txt:nth-of-type(1){transform:translate(-25%, -100%)}.next-contents__link:hover .btn .btn__txt:nth-of-type(2){transform:translate(0%, -100%);transition-delay:.2s}.next-contents__link:hover .btn .btn__circle::before{transition:opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715),-webkit-clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53);transition:clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53),opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715);transition:clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53),opacity .4s cubic-bezier(0.47, 0, 0.745, 0.715),-webkit-clip-path .4s cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:1;-webkit-clip-path:inset(0% 0% 0% 0% round 50%);clip-path:inset(0% 0% 0% 0% round 50%)}.next-contents__link:hover .next-contents__bg{transform:scale(1.05)}.next-contents__link:hover .next-contents__bg::after{opacity:.35}}