/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{box-sizing:border-box}html{width:100%;min-height:100vh;font-size:62.5%}body{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;position:relative;width:100%;min-height:100%;overflow-x:hidden;color:#12243f;letter-spacing:0;font-weight:400;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}body.is-hidden{overflow:hidden}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{display:block;width:100%}svg{overflow:visible}.scroll-locked{position:fixed;left:0;overflow-y:scroll}.br::before{content:"\a";white-space:pre}.br--md::before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none}.header{position:fixed;top:0;left:0;width:100vw;z-index:999;transform:translateY(0);transition:all .5s ease-out}.header.is-active{background-color:rgba(255,255,255,.8)}.header.is-hidden{transform:translateY(-100%)}.header__inner{padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);display:flex;align-items:center;justify-content:space-between;height:50px}.header__ttl{display:flex;align-items:center}.header__logo{width:92px}.header__txt{color:#0052a4;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );font-weight:bold;line-height:1;margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.header__area{display:flex;align-items:center}.header__nav{display:none}.header__item{position:relative;border-bottom:solid 1px rgba(114,114,114,.2)}.header__link{display:block;position:relative;cursor:pointer;font-family:"Prompt",sans-serif;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:300;letter-spacing:.05em;line-height:1;transition:all .5s ease-out;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 75 / 768 * 100
  ,56.25px)}.header__btn{display:none;text-align:center;border:solid 1px #37a7e0;background-color:#fff;border-radius:5px;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 10px;transition:all .5s ease-out;width:47.7272727273%}.header__btn.is-disabled{pointer-events:none;background-color:#727272;color:#c9c9c9;border:none;opacity:.8}.header__btn.is-disabled .header__btn-link{color:#c9c9c9}.header__btn--blue{background-color:#0b52a4;border:none}.header__btn--blue .header__btn-link{color:#fff}.header__btn-link{font-family:"Prompt",sans-serif;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:.05em;font-weight:300;transition:all .5s ease-out}.header__hoveritem{text-align:left;position:absolute;top:45px;left:50%;transform:translateX(-50%);width:265%;min-width:min(
    var(--vw, 1vw) * 165 / 1280 * 100
  ,206.25px);border-radius:10px;background-color:#0052a4;height:0;overflow:hidden}.header__sublink{cursor:pointer;position:relative;display:inline-block;width:100%;font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:1;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 52 / 768 * 100
  ,39px)}.header__sublink:first-of-type{margin-top:0}.header__sublink.icon::before{left:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);width:6px;height:6px;opacity:0}.header__sublink--en{font-family:"Prompt",sans-serif;font-weight:300}.header__button{position:absolute;top:50%;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);transform:translateY(-50%);box-sizing:border-box;border-width:0;padding:0;width:56px;height:20px;background-color:#0b52a4;border-radius:5px}.header__border{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25px;z-index:1}.header__border:before,.header__border:after{position:absolute;left:50%;transform:translateX(-50%);content:"";height:1px;width:16px;background:#fff;transform-origin:center;transition:all .3s ease-in-out}.header__border:before{top:-3px}.header__border:after{bottom:-3px}.header__border.is-active:before{transform:translateX(-50%) rotate(35deg);top:0}.header__border.is-active:after{transform:translateX(-50%) rotate(-35deg);bottom:-1px}.header__plus{content:"";position:absolute;top:50%;right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 145 / 768 * 100
  ,108.75px);transform:translate(-50%, -50%);width:12px;height:12px;z-index:1}.header__plus::before,.header__plus::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#0052a4;transition:all .5s ease-out}.header__plus::before{width:2px;height:100%}.header__plus::after{width:100%;height:2px}.header__link.is-active .header__plus::before{transform:translate(-50%, -50%) rotate(90deg)}.drawer{background-color:#fff;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;overflow-y:scroll;transform:translateY(-100%);transition:all .5s ease-out;z-index:0;z-index:-1;overscroll-behavior:contain}.drawer.is-active{transform:translateY(0)}.drawer__inner{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 130 / 768 * 100
  ,97.5px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 500 / 768 * 100
  ,375px)}.drawer__under{height:0;overflow:hidden;border-top:solid 1px rgba(114,114,114,0);transition:all .5s ease-out}.header__link.is-active+.drawer__under{height:auto;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 55 / 768 * 100
  ,41.25px) 0;border-top:solid 1px rgba(114,114,114,.2)}.drawer__btn{display:flex;justify-content:center;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);gap:1%;}.drawer__btn .header__btn{display:flex;justify-content: center;align-items: center;}.drawer-btn{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.drawer-btn__en{font-family:"Prompt",sans-serif;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );display:inline-block;position:relative;margin-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);font-weight:300;line-height:1;letter-spacing:.05em;transition:all .5s ease-out}.drawer-btn__en::after{content:"";background-color:#fff;position:absolute;top:0;right:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  , 24px) * -1);width:1px;height:100%;transform:translateX(50%);opacity:.5}.footer{position:relative;z-index:900;background-color:#fff;margin:0 calc(50% - var(--vw, 1vw)*50)}.footer--top{background-color:rgba(149,220,255,.2)}.footer__inner{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 92 / 768 * 100
  ,69px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.footer__list{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.footer__list:nth-of-type(n + 2){margin-top:10px}.footer__item{position:relative;width:33.3333333333%}.footer__item:first-of-type{margin-left:0}.footer__item:nth-of-type(n + 4){margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.footer__link{display:inline-block;padding-right:27px;cursor:pointer;font-family:"Prompt",sans-serif;position:relative;color:#0052a4;font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );letter-spacing:.05em}.footer__link--nolink{cursor:initial;pointer-events:none}.footer__subitem{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px)}.footer__icon{content:"";position:absolute;top:10%;right:4px;z-index:1;background-color:rgba(0,82,164,.1);border:solid 1px rgba(0,82,164,.1);border-radius:1.5px;width:16px;height:16px;transform:rotate(-45deg);transition:all .5s ease-out}.footer__item:hover .footer__icon{border:solid 1px #0052a4}.footer__arrow{position:absolute;top:49%;left:49%;transform:translate(-50%, -50%) rotate(45deg);width:8px}.footer__sublink{cursor:pointer;position:relative;display:block;width:100%;color:#0052a4;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );letter-spacing:.05em;line-height:1.3;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 15 / 768 * 100
  ,11.25px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 35 / 768 * 100
  ,26.25px)}.footer__sublink.icon::before{width:4px;height:4px}.footer__sublink:first-of-type{margin-top:0}.footer__sublink--en{font-family:"Prompt",sans-serif;font-weight:300}.footer__box{display:flex;align-items:flex-end;justify-content:space-between;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px)}.footer__bottomitem{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.footer__bottomitem:first-of-type{margin-top:0}.footer__bottomlink{position:relative;color:#0052a4;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );letter-spacing:.05em}.footer__subicon{position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:10px}.footer__pagetop{transition:all .5s ease-out}.footer__pagetop img{width:7px}.footer__copylight{display:inline-block;font-family:"Prompt",sans-serif;color:#37a7e0;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px)}.container{padding:0 calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  );overflow:hidden}.container__inner{width:100%;max-width:calc((768px - 64px)*1.125)}.container__page{margin:0 auto}.bg__img{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );line-height:2;letter-spacing:.2em}.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--bold{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.p-kv{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50)}.p-kv__bg{position:absolute;z-index:-1;top:0;left:0}.p-kv__img{margin:0 0 0 auto;width:81.25%;border-radius:0 0 0 5px;overflow:hidden}.p-kv__img img{width:100%;height:auto}.p-kv__contents{position:relative;z-index:1;margin-top:-20px;padding:0 16px}.p-kv__ttl{width:100%}.p-kv__en{display:block;position:relative;z-index:999;font-family:"Prompt",sans-serif;font-size:clamp(
    6.6666666667rem,
    calc(
      8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.2083333333
    ),
    12rem
  );line-height:1;letter-spacing:.05em;font-weight:100;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-kv__en span{background-size:cover;background-position:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-kv__en span:nth-of-type(1){background-image:url(../img/sendai/index/kv_ttl_bg_1.png)}.p-kv__en span:nth-of-type(2){background-image:url(../img/sendai/index/kv_ttl_bg_2.png)}.p-kv__en span:nth-of-type(3){background-image:url(../img/sendai/index/kv_ttl_bg_3.png)}.p-kv__en span:nth-of-type(4){background-image:url(../img/sendai/index/kv_ttl_bg_4.png)}.p-kv__en span:nth-of-type(5){background-image:url(../img/sendai/index/kv_ttl_bg_5.png)}.p-kv__en span:nth-of-type(6){background-image:url(../img/sendai/index/kv_ttl_bg_6.png)}.p-kv__jp{display:block;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:bold;letter-spacing:.05em;line-height:1;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.p-kv__txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:2.2307692308;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 65 / 768 * 100
  ,48.75px)}.p-kv__breadcrumb{font-family:"Prompt",sans-serif;display:none;text-align:right;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);color:#727272;letter-spacing:.05em}.p-kv__breadcrumb a{color:#0052a4}.p-kv__en--culture{font-size:clamp(
    5.8333333333rem,
    calc(
      7rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1822916667
    ),
    10.5rem
  )}.p-kv__en--culture span:nth-of-type(1){background-image:url(../img/about/culture/index/kv_ttl_bg_1.png)}.p-kv__en--culture span:nth-of-type(2){background-image:url(../img/about/culture/index/kv_ttl_bg_2.png)}.p-kv__en--culture span:nth-of-type(3){background-image:url(../img/about/culture/index/kv_ttl_bg_3.png)}.p-kv__en--culture span:nth-of-type(4){background-image:url(../img/about/culture/index/kv_ttl_bg_4.png)}.p-kv__en--culture span:nth-of-type(5){background-image:url(../img/about/culture/index/kv_ttl_bg_5.png)}.p-kv__en--culture span:nth-of-type(6){background-image:url(../img/about/culture/index/kv_ttl_bg_6.png)}.p-kv__en--culture span:nth-of-type(7){background-image:url(../img/about/culture/index/kv_ttl_bg_7.png)}.p-kv__en--future span:nth-of-type(1){background-image:url(../img/about/future/index/kv_ttl_bg_1.png)}.p-kv__en--future span:nth-of-type(2){background-image:url(../img/about/future/index/kv_ttl_bg_2.png)}.p-kv__en--future span:nth-of-type(3){background-image:url(../img/about/future/index/kv_ttl_bg_3.png)}.p-kv__en--future span:nth-of-type(4){background-image:url(../img/about/future/index/kv_ttl_bg_4.png)}.p-kv__en--future span:nth-of-type(5){background-image:url(../img/about/future/index/kv_ttl_bg_5.png)}.p-kv__en--future span:nth-of-type(6){background-image:url(../img/about/future/index/kv_ttl_bg_6.png)}.p-kv__en--business{font-size:clamp(
    5.8333333333rem,
    calc(
      7rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1822916667
    ),
    10.5rem
  )}.p-kv__en--business span:nth-of-type(1){background-image:url(../img/about/business/index/kv_ttl_bg_1.png)}.p-kv__en--business span:nth-of-type(2){background-image:url(../img/about/business/index/kv_ttl_bg_2.png)}.p-kv__en--business span:nth-of-type(3){background-image:url(../img/about/business/index/kv_ttl_bg_3.png)}.p-kv__en--business span:nth-of-type(4){background-image:url(../img/about/business/index/kv_ttl_bg_4.png)}.p-kv__en--business span:nth-of-type(5){background-image:url(../img/about/business/index/kv_ttl_bg_5.png)}.p-kv__en--business span:nth-of-type(6){background-image:url(../img/about/business/index/kv_ttl_bg_6.png)}.p-kv__en--business span:nth-of-type(7){background-image:url(../img/about/business/index/kv_ttl_bg_7.png)}.p-kv__en--business span:nth-of-type(8){background-image:url(../img/about/business/index/kv_ttl_bg_8.png)}.p-kv__en--jobs{font-size:clamp(
    5.8333333333rem,
    calc(
      7rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1822916667
    ),
    10.5rem
  )}.p-kv__en--jobs span:nth-of-type(1){background-image:url(../img/jobs/index/kv_ttl_bg_1.png)}.p-kv__en--jobs span:nth-of-type(2){background-image:url(../img/jobs/index/kv_ttl_bg_2.png)}.p-kv__en--jobs span:nth-of-type(3){background-image:url(../img/jobs/index/kv_ttl_bg_3.png)}.p-kv__en--jobs span:nth-of-type(4){background-image:url(../img/jobs/index/kv_ttl_bg_4.png)}.p-kv__en--jobs span:nth-of-type(5){background-image:url(../img/jobs/index/kv_ttl_bg_5.png)}.p-kv__en--jobs span:nth-of-type(6){background-image:url(../img/jobs/index/kv_ttl_bg_6.png)}.p-kv__en--jobs span:nth-of-type(7){background-image:url(../img/jobs/index/kv_ttl_bg_7.png)}.p-kv__en--jobs span:nth-of-type(8){background-image:url(../img/jobs/index/kv_ttl_bg_8.png)}.p-kv__en--jobs span:nth-of-type(9){background-image:url(../img/jobs/index/kv_ttl_bg_9.png)}.p-kv__en--jobs span:nth-of-type(10){background-image:url(../img/jobs/index/kv_ttl_bg_10.png)}.p-kv__en--jobs span:nth-of-type(11){background-image:url(../img/jobs/index/kv_ttl_bg_11.png)}.p-kv__en--career span:nth-of-type(1){background-image:url(../img/career/index/kv_ttl_bg_1.png)}.p-kv__en--career span:nth-of-type(2){background-image:url(../img/career/index/kv_ttl_bg_2.png)}.p-kv__en--career span:nth-of-type(3){background-image:url(../img/career/index/kv_ttl_bg_3.png)}.p-kv__en--career span:nth-of-type(4){background-image:url(../img/career/index/kv_ttl_bg_4.png)}.p-kv__en--career span:nth-of-type(5){background-image:url(../img/career/index/kv_ttl_bg_5.png)}.p-kv__en--career span:nth-of-type(6){background-image:url(../img/career/index/kv_ttl_bg_6.png)}.p-kv__en--worklife{font-size:clamp(
    4.8333333333rem,
    calc(
      5.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1510416667
    ),
    8.7rem
  )}.p-kv__en--worklife span:nth-of-type(1){background-image:url(../img/work-life/index/kv_ttl_bg_1.png)}.p-kv__en--worklife span:nth-of-type(2){background-image:url(../img/work-life/index/kv_ttl_bg_1.png)}.p-kv__en--worklife span:nth-of-type(3){background-image:url(../img/work-life/index/kv_ttl_bg_2.png)}.p-kv__en--worklife span:nth-of-type(4){background-image:url(../img/work-life/index/kv_ttl_bg_3.png)}.p-kv__en--worklife span:nth-of-type(5){background-image:url(../img/work-life/index/kv_ttl_bg_4.png)}.p-kv__en--worklife span:nth-of-type(6){background-image:url(../img/work-life/index/kv_ttl_bg_5.png)}.p-kv__en--worklife span:nth-of-type(7){background-image:url(../img/work-life/index/kv_ttl_bg_6.png)}.p-kv__en--worklife span:nth-of-type(8){background-image:url(../img/work-life/index/kv_ttl_bg_7.png)}.p-kv__en--worklife span:nth-of-type(9){background-image:url(../img/work-life/index/kv_ttl_bg_8.png)}.p-kv__en--recruit span:nth-of-type(1){background-image:url(../img/recruit/index/kv_ttl_bg_1.png)}.p-kv__en--recruit span:nth-of-type(2){background-image:url(../img/recruit/index/kv_ttl_bg_2.png)}.p-kv__en--recruit span:nth-of-type(3){background-image:url(../img/recruit/index/kv_ttl_bg_3.png)}.p-kv__en--recruit span:nth-of-type(4){background-image:url(../img/recruit/index/kv_ttl_bg_4.png)}.p-kv__en--recruit span:nth-of-type(5){background-image:url(../img/recruit/index/kv_ttl_bg_5.png)}.p-kv__en--recruit span:nth-of-type(6){background-image:url(../img/recruit/index/kv_ttl_bg_6.png)}.p-kv__en--recruit span:nth-of-type(7){background-image:url(../img/recruit/index/kv_ttl_bg_7.png)}.p-kv__en--start span:nth-of-type(1){background-image:url(../img/recruit/index/kv_ttl_bg_3.png)}.p-kv__en--start span:nth-of-type(2){background-image:url(../img/recruit/index/kv_ttl_bg_4.png)}.p-kv__en--start span:nth-of-type(3){background-image:url(../img/recruit/index/kv_ttl_bg_5.png)}.p-kv__en--start span:nth-of-type(4){background-image:url(../img/recruit/index/kv_ttl_bg_6.png)}.p-kv__en--start span:nth-of-type(5){background-image:url(../img/recruit/index/kv_ttl_bg_7.png)}.wrap{width:100%;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px) auto 0}.wrap__left{position:relative}.side-nav{display:none;position:relative;z-index:100;overflow-x:scroll;white-space:nowrap;padding:20px 0}.side-nav__item{position:relative;margin-top:10px;padding-left:18px}.side-nav__item:first-of-type{margin:0}.side-nav__txt{color:#9fe591;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  )}.side-nav__icon{content:"";width:8px;height:8px;border-radius:1px;background:linear-gradient(227.884deg, #b8ed15 0%, #00f5ff 54.32%, #5ff9ff 100%);position:absolute;top:45%;left:0;transform:rotate(45deg) translateY(-50%);opacity:0}.side-nav__item.is-active .side-nav__txt{color:#4ab134}.side-nav__item.is-active .side-nav__icon{opacity:1}.side-nav--env .side-nav__txt{color:#72bce2}.side-nav--env .side-nav__item.is-active .side-nav__txt{color:#0052a4}.p-more{position:relative;margin:0 calc(50% - var(--vw, 1vw)*50)}.p-more::after{content:"";position:absolute;top:0;left:0;width:100%;height:20px;background-color:#1ea800;z-index:-2}.p-more__inner{position:relative;z-index:1;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 55 / 768 * 100
  ,41.25px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 480 / 768 * 100
  ,360px);overflow:hidden;border-radius:5px}.p-more__bg{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.p-more__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-more__ttl{text-align:center;color:#fff;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1;font-weight:bold;letter-spacing:.05em}.p-more__box{display:flex;justify-content:space-between;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.p-more__card{cursor:pointer;position:relative;width:calc(50% - 7px)}.p-more__inbox{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38 / 768 * 100
  ,28.5px)}.p-more__en{position:relative;font-family:"Prompt",sans-serif;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );color:#fff;line-height:1;letter-spacing:.05em;font-weight:300;padding-left:16px}.p-more__icon{position:absolute;top:50%;left:0;width:8px;height:8px;transform:translateY(-50%)}.p-more__jp{position:absolute;top:0;left:0;transform:translateY(-50%);color:#fff;font-size:clamp(
    1.25rem,
    calc(
      1.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0390625
    ),
    2.25rem
  );font-weight:bold;line-height:1;letter-spacing:.05em}.p-more__img{position:relative;z-index:-1;border-radius:5px;overflow:hidden;transition:all .5s ease-out}.p-more__img::after{content:"";transition:all .5s ease-out}.p-more__card:hover .p-more__img{transform:translateY(-30px)}.p-more__card:hover .p-more__img::after{opacity:0}.p-more--people .p-more__scroll{position:relative;overflow:hidden;overflow-x:scroll}.p-more--people .p-more__scroll::-webkit-scrollbar-thumb{display:none}.p-more--people .p-more__scroll::-webkit-scrollbar{display:none}.p-more--people .p-more__scroll::-webkit-scrollbar-track{display:none}.p-more--people .p-more__scroll .simplebar-track.simplebar-horizontal{top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 330 / 768 * 100
  ,247.5px)}.p-more--people .p-more__scroll .simplebar-track{border-radius:10px;padding:0px}.p-more--people .p-more__scroll .simplebar-scrollbar::before{background:rgba(0,82,164,.9);opacity:1 !important;border-radius:10px}.p-more--people .p-more__scroll .simplebar-track.simplebar-horizontal{margin:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.p-more--people .p-more__box{min-width:568px;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) auto 0}.p-more--people .p-more__card{cursor:pointer;position:relative;width:calc(33.3333333333% - 16px)}.p-more--people .p-more__en{font-family:"Helvetica Neue",Arial,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:0}.p-more--people .p-more__jp{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );transform:translateY(-10px);line-height:2.1538461538}.p-more--people .p-more__img{opacity:.4}.p-more--people .p-more__img::after{content:none}.p-more--people .p-more__card:hover .p-more__img{opacity:1}.slide-anime{display:inline-block;overflow:hidden;opacity:0}.slide-anime__item{display:inline-block}.slideAnimeDownUp{animation-name:slideTextY100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY100{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.slideAnimeUpDown{animation-name:slideTextY-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextY-100{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.hover-slide{overflow:hidden}.hover-slide--visible{overflow:visible}.hover-slide__item{animation-duration:1s;animation-fill-mode:forwards}.hover-slide:hover .hover-slide__item{animation-name:hoverSlideTextY}@keyframes hoverSlideTextY{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.hover-slide-angle{overflow:hidden}.hover-slide-angle__item{animation-duration:1s;animation-fill-mode:forwards}.hover-slide-angle:hover .hover-slide-angle__item{animation-name:hoverSlideAngleTextY}@keyframes hoverSlideAngleTextY{0%{transform:translate(calc(-50% + 30px), calc(-50% + 30px)) rotate(-45deg);opacity:0}100%{transform:translate(-50%, -50%) rotate(-45deg);opacity:1}}.ttl-slide{overflow:hidden}.ttl-slide span{display:inline-block;transform:translateY(100%);transition:all .5s ease-out}.ttl-slide span:nth-of-type(1){transition-delay:.1s}.ttl-slide span:nth-of-type(2){transition-delay:.15s}.ttl-slide span:nth-of-type(3){transition-delay:.2s}.ttl-slide span:nth-of-type(4){transition-delay:.25s}.ttl-slide span:nth-of-type(5){transition-delay:.3s}.ttl-slide span:nth-of-type(6){transition-delay:.35s}.ttl-slide span:nth-of-type(7){transition-delay:.4s}.ttl-slide span:nth-of-type(8){transition-delay:.45s}.ttl-slide span:nth-of-type(9){transition-delay:.5s}.ttl-slide span:nth-of-type(10){transition-delay:.55s}.ttl-slide span:nth-of-type(11){transition-delay:.6s}.ttl-slide span.is-active{transform:translateY(0%)}.ttl-slide--200per span{transform:translateY(200%)}.ttl-slide--long span{opacity:0}.ttl-slide--long span.is-active{opacity:1}.ttl-slide--topkv span{opacity:0}.ttl-slide--topkv span:nth-of-type(1){transition-delay:.3s}.ttl-slide--topkv span:nth-of-type(2){transition-delay:.8s}.ttl-slide--topkv span.is-active{opacity:1}.ttl-slide--kv span{transition:all .9s ease-out}.fade-anime{transform:translateY(10px);transition:all .5s ease-out;opacity:0}.fade-anime.is-active{transform:translateY(0);opacity:1}.btn{display:flex;justify-content:space-between;align-items:center;background-color:#fff;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 22 / 768 * 100
  ,16.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border-radius:5px}.btn--secondary{background-color:rgba(0,82,164,.1)}.btn__txt{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:bold;line-height:1;letter-spacing:.05em;color:#0052a4}.btn__item{content:"";background-color:rgba(0,82,164,.2);position:relative;width:30px;height:30px;border:solid 1px rgba(0,82,164,.1);border-radius:2.5px;transform:rotate(-45deg);transition:all .5s ease-out;z-index:1}.btn:hover .btn__item{border:solid 1px #0052a4}.btn__arrow{position:absolute;top:50%;left:50%;width:16px;transform:translate(-50%, -50%) rotate(45deg)}.btn--gradation{background-color:#0052a4;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 41 / 768 * 100
  ,30.75px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 65 / 768 * 100
  ,48.75px)}.btn--gradation::after{content:"";background:linear-gradient(#b8ed15 0%, #00f5ff 54.32%, rgba(255, 255, 255, 0) 100%);position:absolute;top:0;left:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  , 105px) * -1);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 305 / 768 * 100
  ,228.75px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 103 / 768 * 100
  ,77.25px);transform:rotate(-45deg);opacity:.66;filter:30px}.btn--gradation .btn__txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );position:relative;color:#fff;z-index:1}.btn--gradation .btn__item{background-color:#fff;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.btn--gradation .btn__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px)}.ttl--white{color:#fff}.ttl__en{display:block;position:relative;font-family:"Prompt",sans-serif;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );letter-spacing:.05em;line-height:1;padding-left:16px}.ttl__en::before{content:"";width:8px;height:8px;border-radius:1px;background:linear-gradient(227.884deg, #b8ed15 0%, #00f5ff 54.32%, #34f7fe 100%);position:absolute;top:48%;left:0;transform:rotate(45deg) translateY(-50%)}.ttl__name{display:block;position:relative;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );letter-spacing:0;line-height:1;padding-left:16px}.ttl__name::before{content:"";width:8px;height:8px;border-radius:1px;background:linear-gradient(227.884deg, #b8ed15 0%, #00f5ff 54.32%, #34f7fe 100%);position:absolute;top:48%;left:0;transform:rotate(45deg) translateY(-50%)}.ttl__jp{display:block;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );letter-spacing:.05em;line-height:1.2857142857;font-weight:bold;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44 / 768 * 100
  ,33px)}.ttl__lead{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:1;font-weight:bold;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 46 / 768 * 100
  ,34.5px)}.ttl__txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:2.1538461538;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100
  ,37.5px)}.box{position:relative;background-color:#cef;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 65 / 768 * 100
  ,48.75px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px);border-radius:5px;z-index:1}.box--dark{background-color:#d9e9fb}.box--dark-b{background-color:#d9e9fb}.box__lead{position:absolute;top:0;left:0;transform:translate(0%, -50%);height:24px;aspect-ratio:447/48;margin:0 auto 0 0}.box__lead img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.box__lead--other{aspect-ratio:287/48}.box__word{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );letter-spacing:.05em;line-height:2.1538461538}.box__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px)}.entry{position:relative;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  ,105px) calc(50% - var(--vw, 1vw)*50) 0}.entry__ttl{text-align:center;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );letter-spacing:.05em;font-weight:bold;line-height:2}.entry__area{position:relative;background-color:#0052a4;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100
  ,45px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 140 / 768 * 100
  ,105px);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 85 / 768 * 100
  ,63.75px);border-radius:5px 5px 0 0}.entry__icon{position:absolute;top:70%;left:18px;width:20%;max-width:65px}.entry__icon.is-active{animation:topBoundAnim .5s forwards}@keyframes topBoundAnim{0%,100%{transform:translateY(0) scale(1)}30%{transform:translateY(-40%) scale(0.96, 1.04)}60%{transform:translateY(-40%) scale(1)}90%{transform:translateY(0) scale(1.15, 0.9)}}.entry__box{position:relative;z-index:1;width:64.84375%;margin:0 auto}.entry__btn{cursor:pointer;pointer-events:auto;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 0}.entry__btn:first-of-type{margin-top:0}.entry__btn.is-disabled{pointer-events:none;opacity:.6}.entry__btn-txt{color:#fff;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );letter-spacing:.05em;font-weight:bold;list-style:1}.entry__btn-txt span{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:400}.entry__btn-item{content:"";position:relative;z-index:1;background-color:rgba(255,255,255,.1);border:solid 1px rgba(255,255,255,.4);border-radius:5px;width:45px;height:45px;transform:rotate(-45deg);transition:all .5s ease-out}.entry__btn:hover .entry__btn-item{border:solid 1px #fff}.entry__btn-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:16px}.entry__en{width:100%;position:absolute;bottom:0%;left:0;z-index:0}.entry__en-icon{position:absolute;bottom:0;left:0;width:950px;opacity:.4}.entry__en-icon--1{animation:topEntryLoopAnime 400s -200s linear infinite}.entry__en-icon--2{animation:topEntryLoopAnime2 400s linear infinite}@keyframes topEntryLoopAnime{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes topEntryLoopAnime2{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.entry--recruit{position:relative;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px) calc(50% - var(--vw, 1vw)*50) 0}.entry--recruit .entry__area{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100
  ,37.5px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
																																																																																																																																																																																																																																																																																																																																				,90px)}.entry--recruit .entry__subinner{position:relative}.entry--recruit .entry__box{width:80%;margin:0 auto}.entry--recruit .entry__btn-txt{letter-spacing:0}.entry--recruit .entry__icon{top:80%}.icon{position:relative}.icon::before{content:"";width:8px;height:8px;border-radius:1px;background:linear-gradient(227.884deg, #b8ed15 0%, #00f5ff 54.32%, #34f7fe 100%);position:absolute;top:45%;left:0;transform:rotate(45deg) translateY(-50%);transition:all .5s ease-out}@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}
.header__inner{padding:0 min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px) 0 min(
    var(--vw, 1vw) * 15 / 1280 * 100
																																																																																																																																																																																																																																																																																																																																																,18.75px);height:70px}
																																																																																																																																																																																																																																																																																																																																																.header__logo{width:140px}
																																																																																																																																																																																																																																																																																																																																																	.header__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );margin-left:min(
    var(--vw, 1vw) * 18 / 1280 * 100
																																																																																																																																																																																																																																																																																																																																																		,22.5px)}.header__nav{display:block}
																																																																																																																																																																																																																																																																																																																																																			.header__list{display:flex;align-items:center}.header__item{margin-left:min(
    var(--vw, 1vw) * 22 / 1280 * 100
,27.5px);border:none}
.header__list .header__item:nth-of-type(1) .header__link,
.header__list .header__item:nth-of-type(2) .header__link{line-height:45px!important;}																																																																																																																																																																																																																																																																																																																																																					.header__link{padding:0;font-size:min(
    calc(
      1.3rem + 1.625 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.4625rem
);font-weight:400;line-height:1;}

.header__link--hover::before{content:"";width:4px;height:4px;border-radius:1px;background:#0052a4;position:absolute;top:82%;left:46%;transform:rotate(45deg) translate(-50%, -50%);transition:all .5s ease-out}.header__btn{display:block;margin-left:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px);padding:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px) min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px);min-width:90px;width:auto}.header__btn:first-of-type{margin-left:min(
    var(--vw, 1vw) * 25 / 1280 * 100
  ,31.25px)}.header__btn-link{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.header__sublink{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );color:#fff;margin-top:0;padding:0 min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.header__item:hover .header__hoveritem{height:auto;padding:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px) 0}.header__item:hover .header__sublink{padding:min(
    var(--vw, 1vw) * 6 / 1280 * 100
  ,7.5px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.header__button{display:none}.drawer{display:none}.footer__inner{padding:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px) min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);max-width:960px;margin:0 auto}.footer__list{justify-content:space-between}.footer__item{width:auto}.footer__item:nth-of-type(n + 4){margin-top:0}.footer__link{display:inline;padding-right:0;font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.footer__subitem{padding-top:min(
    var(--vw, 1vw) * 18 / 1280 * 100
  ,22.5px)}.footer__icon{right:-25px;border-radius:2px;width:15px;height:15px}.footer__arrow{width:8px}.footer__sublink{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  );margin-top:min(
    var(--vw, 1vw) * 10 / 1280 * 100
  ,12.5px);padding-left:0}.footer__sublink.icon::before{width:6px;height:6px;left:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100
  , 13.5px) * -1);opacity:0}.footer__sublink:hover::before{opacity:1}.footer__box{display:block;margin-top:min(
    var(--vw, 1vw) * 50 / 1280 * 100
  ,62.5px)}.footer__sublist{display:flex;justify-content:center}.footer__bottomitem{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.footer__bottomitem:first-of-type{margin-left:0}.footer__bottomlink{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.35rem
  )}.footer__subicon{right:-14px}.footer__pagetop{position:absolute;right:min(
    var(--vw, 1vw) * 45 / 1280 * 100
  ,56.25px);bottom:min(
    var(--vw, 1vw) * 45 / 1280 * 100
  ,56.25px)}.footer__pagetop img{width:10px}.footer__copylight{display:inline-block;width:100%;text-align:center;margin-top:min(
    var(--vw, 1vw) * 50 / 1280 * 100
  ,62.5px);font-size:min(
    calc(
      1rem + 1.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.125rem
  )}.container{padding:0 calc(
    var(--vw, 1vw) * 32 / 1280 * 100
  );overflow:initial}.container__inner{max-width:100%}.container__page{padding:0 min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);max-width:1600px}.txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.txt::before{margin-top:calc((1 - 1.5)*.5em)}.txt::after{margin-bottom:calc((1 - 1.5)*.5em)}.p-kv__inner{padding:0 min(
    var(--vw, 1vw) * 128 / 1280 * 100
  ,160px)}.p-kv__img{position:absolute;top:0;right:0;width:48.75%;border-radius:0 0 0 10px;max-width:800px}.p-kv__contents{padding:min(
    var(--vw, 1vw) * 165 / 1280 * 100
  ,206.25px) 0 0;max-width:1200px;margin-top:0}.p-kv__en{font-size:min(
    calc(
      16rem + 20 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    18rem
  )}.p-kv__jp{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );margin-top:min(
    calc(
      1.5rem + 1.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.6875rem
  )}.p-kv__txt{width:43.9453125%;font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2;margin-top:min(
    calc(
      3rem + 3.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.375rem
  )}.p-kv__breadcrumb{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );display:block;text-align:left;margin-top:min(
    calc(
      11rem + 13.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    12.375rem
  )}.p-kv__en--culture{font-size:min(
    calc(
      15.5rem + 19.375 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    17.4375rem
  )}.p-kv__en--jobs{font-size:min(
    calc(
      12rem + 15 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    13.5rem
  )}.p-kv__en--worklife{font-size:min(
    calc(
      13rem + 16.25 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    14.625rem
  )}.wrap{margin:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px) auto 0;padding:0 min(
    var(--vw, 1vw) * 96 / 1280 * 100
  ,120px);display:flex;justify-content:space-between;max-width:1600px}.wrap__left{width:25%;left:-30px}.wrap__right{width:75%}.side-nav{position:sticky;top:150px;overflow:hidden;padding:0;white-space:initial;display:block}.side-nav__txt{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.p-more__inner{border-radius:10px;padding:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px) 20px 0;height:min(
    var(--vw, 1vw) * 400 / 1280 * 100
  ,500px)}.p-more__contents{max-width:850px;margin:0 auto}.p-more__ttl{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.p-more__box{margin-top:min(
    var(--vw, 1vw) * 44 / 1280 * 100
  ,55px)}.p-more__card{width:calc(50% - 16px)}.p-more__inbox{margin-top:40px}.p-more__en{left:30px;font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  )}.p-more__jp{left:30px;font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.p-more__img{border-radius:10px}.p-more__img::after{position:absolute;top:0;left:0;background-color:rgba(0,82,164,.2);width:100%;height:100%}.p-more--people .p-more__contents{max-width:995px}.p-more--people .p-more__scroll{width:100%;overflow-x:visible}.p-more--people .p-more__box{min-width:100px;width:94%}.p-more--people .p-more__card{width:calc(33.3333333333% - 8px)}.p-more--people .p-more__en{letter-spacing:.05em}.p-more--people .p-more__jp{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );transform:translateY(-15px);padding-right:10px}.hover-slide__item{transform:translateY(0)}.hover-slide-angle__item{transform:translate(-50%, -50%) rotate(-45deg)}.btn{padding:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);border-radius:10px}.btn__txt{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.btn__item{width:40px;height:40px;border:solid 2px rgba(0,82,164,.1);border-radius:5px}.btn:hover .btn__item{border:solid 2px #0052a4}.btn__arrow{width:16px}.btn--gradation{padding:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px) min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px);gap:min(
    var(--vw, 1vw) * 18 / 1280 * 100
  ,22.5px)}.btn--gradation::after{left:calc(min(
    var(--vw, 1vw) * 166 / 1280 * 100
  , 207.5px) * -1);width:min(
    var(--vw, 1vw) * 305 / 1280 * 100
  ,381.25px);height:min(
    var(--vw, 1vw) * 103 / 1280 * 100
  ,128.75px)}.btn--gradation .btn__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.25rem
  );line-height:1.3}.btn--gradation .btn__item{width:min(
    var(--vw, 1vw) * 35 / 1280 * 100
  ,43.75px);height:min(
    var(--vw, 1vw) * 35 / 1280 * 100
  ,43.75px)}.btn--gradation .btn__arrow{width:min(
    var(--vw, 1vw) * 14 / 1280 * 100
  ,17.5px)}.ttl__en{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );padding-left:20px}.ttl__en--left{position:absolute;top:0;left:0}.ttl__name{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.575rem
  );padding-left:20px}.ttl__jp{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  );line-height:1.4;margin-top:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px)}.ttl__lead{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.ttl__txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2;margin-top:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px)}.box{border-radius:10px;padding:min(
    var(--vw, 1vw) * 80 / 1280 * 100
  ,100px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px);height:100%}.box--padding{padding:min(
    var(--vw, 1vw) * 40 / 1280 * 100
  ,50px) min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.box__lead{aspect-ratio:initial;width:auto}.box__lead--other{aspect-ratio:initial}.box__word{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  );line-height:2}.box__icon{width:min(
    var(--vw, 1vw) * 140 / 1280 * 100
  ,175px)}.entry{margin:min(
    var(--vw, 1vw) * 105 / 1280 * 100
  ,131.25px) calc(50% - var(--vw, 1vw)*50) 0}.entry__ttl{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.entry__area{padding:min(
    var(--vw, 1vw) * 75 / 1280 * 100
  ,93.75px) min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px) min(
    var(--vw, 1vw) * 85 / 1280 * 100
  ,106.25px);margin-top:min(
    var(--vw, 1vw) * 20 / 1280 * 100
  ,25px);border-radius:10px 10px 0 0}.entry__icon{top:30%;left:min(
    var(--vw, 1vw) * 105 / 1280 * 100
  ,131.25px);width:15%;max-width:80px}.entry__box{width:100%;display:flex;justify-content:center}.entry__btn{margin-top:0;margin-left:min(
    var(--vw, 1vw) * 90 / 1280 * 100
  ,112.5px)}.entry__btn:first-of-type{margin-left:0}.entry__btn-txt{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    4.5rem
  )}.entry__btn-txt span{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  )}.entry__btn-item{border:solid 2px rgba(255,255,255,.4);width:60px;height:60px;margin-left:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.entry__btn:hover .entry__btn-item{border:solid 2px #fff}.entry__btn-arrow{width:16px}.entry__en-icon{width:1752px}.entry--recruit{margin:min(
    var(--vw, 1vw) * 200 / 1280 * 100
  ,250px) calc(50% - var(--vw, 1vw)*50) 0}.entry--recruit .entry__area{padding:min(
    var(--vw, 1vw) * 85 / 1280 * 100
  ,106.25px) min(
    var(--vw, 1vw) * 120 / 1280 * 100
  ,150px) min(
    var(--vw, 1vw) * 95 / 1280 * 100
  ,118.75px)}.entry--recruit .entry__subinner{max-width:900px;margin:0 auto}.entry--recruit .entry__box{width:100%}.entry--recruit .entry__btn-txt{letter-spacing:.05em}.entry--recruit .entry__icon{top:0;left:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  , 60px) * -1)}}@media screen and (any-hover: hover)and (min-width: 960px){.btn--gradation:hover .btn__item{border:solid 2px #37a7e0}}@media(any-hover: hover){.header__link:hover{opacity:.45}.header__link--hover:hover{opacity:1}.header__sublink:hover{opacity:1}.header__sublink:hover::before{opacity:1}.footer__bottomlink:hover{opacity:.6}.footer__pagetop:hover{opacity:.6}.p-kv__breadcrumb a:hover{opacity:.7}.btn--gradation:hover .btn__item{border:solid 1px #37a7e0}}