/*! 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:"Noto Sans JP",serif;font-weight:500;position:relative;width:100%;min-height:100%;overflow:clip !important;color:#000;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}a:hover{text-decoration:none}a:visited{color:initial}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}.fadein{transform:translateY(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100 , 60px));opacity:0}.fadein.is-active{transform:translate(0);transition:transform .75s ease,opacity .75s ease;opacity:1}.txt-white{color:#fff}.txt-red{color:#c30000}.txt-center{text-align:center}.hr-1{position:relative}.hr-1::after{background-position:left bottom;background-image:linear-gradient(90deg, #c30000 0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100 , 90px), #ccc min( min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100 , 90px));background-repeat:no-repeat;background-size:100% 1px;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px}#global_header,#global_nav,#global_footer{font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif;font-size:initial}#global_header img,#global_nav img,#global_footer img{display:inline}#global_header .container{padding:8px 13px 10px 13px}#global_footer .container{font-size:.94em;line-height:1.67}.header-recruit{position:absolute;bottom:0;right:0;width:100%;height:100%;pointer-events:none;z-index:99}.header-recruit__main{position:sticky;top:0}.header-recruit__list{display:flex;justify-content:center;align-items:center;background-color:#fff;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.header-recruit-link{pointer-events:all}.header-recruit-link__wrap{position:relative;overflow:hidden}.header-recruit-link__txt{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-transform:capitalize}.header-recruit-link__txt:nth-of-type(1){transform-origin:top right}.header-recruit-link__txt:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.footer-recruit{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%);display:grid;background-color:#fff;position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);z-index:1;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) 0}.footer-recruit__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.footer-recruit__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.footer-recruit__logo{display:block;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 570 / 768 * 100
  ,427.5px);margin:0 auto}.footer-recruit-link__txt{color:#000}.footer-recruit__bottom{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.footer-recruit-btn{display:grid;justify-content:center;align-content:center;align-items:center;background-color:#fff;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 688 / 768 * 100
  ,516px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);border:1px solid #c30000;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) 0;justify-items:center}.footer-recruit-btn::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#c30000;transition:opacity .3s}.footer-recruit-btn__wrap{position:relative;overflow:hidden}.footer-recruit-btn__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.footer-recruit-btn__en:nth-of-type(1){transform-origin:top right}.footer-recruit-btn__en:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.footer-recruit-btn__jp{position:relative;transition:color .3s}.footer-recruit-btn__en{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1;text-transform:capitalize}.footer-recruit-btn__icon{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);transition:background .3s;z-index:1;aspect-ratio:1}.container:has(main){display:flex;justify-content:center;position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px) calc(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ) 0}.container__inner{width:100%;max-width:calc((768px - 80px)*1.125)}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.hdg-1{font-size:clamp(
    2.6666666667rem,
    calc(
      3.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0833333333
    ),
    4.8rem
  );font-weight:700;line-height:1.5}.hdg-1--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-1--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-2{font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );font-weight:700;line-height:1.5}.hdg-2--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-2--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-3{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:700;line-height:1.5}.hdg-3--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-3--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-4{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );font-weight:700;line-height:1.5}.hdg-4--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-4--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-5{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:700;line-height:1.5}.hdg-5--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-5--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-6{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );font-weight:700;line-height:1.5}.hdg-6--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-6--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt{font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );line-height:1.75}.txt--crop::before{margin-top:calc((1 - 1.75)*.5em);content:"";display:block;width:0;height:0}.txt--crop::after{margin-bottom:calc((1 - 1.75)*.5em);content:"";display:block;width:0;height:0}.txt.txt--narrow{line-height:1.5}.txt.txt--narrow.txt-crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt.txt--narrow.txt-crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-small-1{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.5}.txt-small-1--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-small-1--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-small-2{font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );line-height:1.5}.txt-small-2--crop::before{margin-top:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.txt-small-2--crop::after{margin-bottom:calc((1 - 1.5)*.5em);content:"";display:block;width:0;height:0}.hdg-en-1{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    4rem,
    calc(
      4.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.125
    ),
    7.2rem
  );line-height:1}.hdg-en-2{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    3.3333333333rem,
    calc(
      4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1041666667
    ),
    6rem
  );line-height:1}.hdg-en-3{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    2.3333333333rem,
    calc(
      2.8rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0729166667
    ),
    4.2rem
  );line-height:1}.hdg-en-4{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1}.hdg-en-5{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );line-height:1}.hdg-en-6{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );line-height:1.25}.txt-en{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    1.0833333333rem,
    calc(
      1.3rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0338541667
    ),
    1.95rem
  );line-height:1.25;letter-spacing:0}.txt-small-en-1{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );line-height:1.25;letter-spacing:0}.txt-small-en-2{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    0.9166666667rem,
    calc(
      1.1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0286458333
    ),
    1.65rem
  );line-height:1.25;letter-spacing:0}.breadcrumbs{display:none}.breadcrumbs__item:has(.breadcrumbs__link){position:relative}.breadcrumbs__item:has(.breadcrumbs__link)::before{content:"";background-color:#c30000;position:absolute;top:50%;right:max(
    var(--vw, 1vw) * -18 / 1360 * 100
  ,-22.5px);width:4px;height:4px;border-radius:50%;transform:translate(100%, -50%)}.breadcrumbs__wrap{position:relative;overflow:hidden}.breadcrumbs__txt{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.breadcrumbs__txt:nth-of-type(1){transform-origin:top right}.breadcrumbs__txt:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}@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}}.btn-arrow{display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.2);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);transition:background .3s;aspect-ratio:1}.btn-arrow--red{background:#c30000}.btn-arrow .arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px)}.arrow{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow:hidden;aspect-ratio:1/1}.arrow svg{position:absolute;top:0;left:0;width:100%;height:100%}.arrow svg:first-child{transform:translateX(0%);animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}.arrow svg:last-child{transform:translateX(-100%);animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.btn-blog{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 172 / 768 * 100
  ,129px);z-index:1}.btn-blog__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.btn-blog__bg::before,.btn-blog__bg::after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.btn-blog__bg::before{background-color:rgba(0,0,0,.5);transition:background .3s;z-index:3}.btn-blog__bg::after{background-color:rgba(255,255,255,.1);transition:opacity .3s;opacity:0;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn-blog__img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;transition:transform .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.btn-blog__main{display:flex;flex-direction:column;align-items:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) 0}.btn-blog__wrap{position:relative;overflow:hidden}.btn-blog__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1;text-transform:capitalize}.btn-blog__en:nth-of-type(1){transform-origin:top right}.btn-blog__en:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.btn-blog__jp{transition:color .3s}.btn-blog__arrow{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.btn-blog__arrow .btn-arrow{transition:background .3s}.btn-entry{display:grid;justify-content:center;align-content:center;align-items:center;background-color:#fff;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 200 / 768 * 100
  ,150px);border:1px solid #c30000;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) 0;justify-items:center}.btn-entry::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#c30000;transition:opacity .3s}.btn-entry__wrap{position:relative;overflow:hidden}.btn-entry__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.btn-entry__en:nth-of-type(1){transform-origin:top right}.btn-entry__en:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.btn-entry__jp{position:relative;transition:color .3s}.btn-entry__en{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );line-height:1;text-transform:capitalize}.btn-entry__icon{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);transition:background .3s;z-index:1;aspect-ratio:1}.layer-kv{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%);display:grid;position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 77 / 768 * 100
  ,57.75px);overflow:hidden;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.layer-kv__head{display:grid;position:relative}.layer-kv__bg{position:absolute;top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -77 / 768 * 100
  ,-57.75px);right:calc(var(--sw)*-1);width:calc(var(--vw, 1vw)*100);opacity:.75;z-index:-1}.layer-kv__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.layer-kv__hdg{display:flex;overflow:hidden;color:var(--beforeColor);--beforeColor: transparent}.layer-kv__en{padding-bottom:.1em;transform:translateY(100%)}.layer-kv__en:first-of-type{text-transform:capitalize}.layer-kv__fig{position:relative;width:calc(
    var(--vw, 1vw) * 600 / 768 * 100
  );margin-left:calc(var(--sw)*-1);overflow:hidden;opacity:0}.layer-kv__img{position:relative;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-image:url(../img/common/img_fig_mask.svg);mask-image:url(../img/common/img_fig_mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%}.layer-kv__anchor{height:-moz-fit-content;height:fit-content;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.anchor-link{display:flex;align-items:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px)}.anchor-link .btn-arrow{border:1px solid #ccc;transform:rotate(90deg)}.layer-anchor__wrap{position:relative;overflow:hidden}.layer-anchor__txt{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.layer-anchor__txt:nth-of-type(1){transform-origin:top right}.layer-anchor__txt:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.layer-anchor{display:flex;flex-wrap:wrap;align-content:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.sec-head{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.sec-head-heading{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0;justify-items:center}.sec-head-heading__en{text-transform:capitalize}.aside-guide{display:grid;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px) 0 0;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) 0}.aside-guide__body{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.aside-guide__top{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.aside-guide__link{display:grid;align-items:center;position:relative;transition:background .3s;z-index:1}.aside-guide__link::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:4px solid #c30000;transition:opacity .3s;opacity:0;z-index:2}.aside-guide__link--other{background-color:#c30000;grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 162 / 768 * 100
  ,121.5px) auto}.aside-guide__link--info{background-color:#666}.aside-guide__link--info .aside-guide__article{justify-items:center}.aside-guide__link .btn-arrow{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.aside-guide__fig{height:100%;overflow:hidden}.aside-guide__img{transition:transform .5s;opacity:.8}.aside-guide__article{display:grid;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:2px 0}.aside-guide__wrap{position:relative;overflow:hidden}.aside-guide__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-transform:capitalize}.aside-guide__en:nth-of-type(1){transform-origin:top right}.aside-guide__en:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.aside-guide__jp{transition:color .3s}.aside-guide-back{display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;position:relative;width:88.37%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);margin:0 auto;border:1px solid #ccc;transition:background .3s}.aside-guide-back .btn-arrow{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.aside-guide-back__txt{transition:color .3s}.line-at{background-color:#00b900;width:100%;margin:50px 0 70px;padding:80px 0}.line-at__txt{font-size:1.4rem;font-weight:500;line-height:1.5;color:#fff;text-align:center}.line-at__txt--big{font-size:1.8rem;font-weight:bold}.line-at-box{display:flex;justify-content:center;align-items:center;margin:25px 0}.line-at-box__img{width:85px}.line-at-box__img--pc{display:block}.line-at-box__img--sp{display:none}.line-at-box__title{display:none}.line-it-button{display:none}@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) * 40 / 1360 * 100 , 50px))}.hr-1::after{background-image:linear-gradient(90deg, #c30000 0 min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px), #ccc min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px))}#global_footer .container{font-size:1em;line-height:1.88}.header-recruit{right:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);width:-moz-fit-content;width:fit-content;height:calc(100% - min(
    var(--vw, 1vw) * 40 / 1360 * 100
  , 50px) - 77.08px)}.header-recruit__main{top:calc(min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) + 77.08px)}.header-recruit__list{justify-content:flex-end;background:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content;height:auto;padding:0;gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.header-recruit-link--btn{background-color:#c30000;width:-moz-fit-content;width:fit-content;margin-left:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);padding:min(
    var(--vw, 1vw) * 10 / 1360 * 100
  ,12.5px) min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);border:2px solid #c30000;border-radius:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);transition:background .5s}.header-recruit-link--btn .header-recruit-link__txt:nth-of-type(1){color:#fff}.footer-recruit{padding-top:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px);padding-bottom:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px);gap:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px) 0}.footer-recruit__logo{width:min(
    var(--vw, 1vw) * 440 / 1360 * 100
  ,550px)}.footer-recruit__list{display:grid;margin-top:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);gap:0 min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);grid-template-columns:repeat(6, min( var(--vw, 1vw) * 160 / 1360 * 100 , 200px))}.footer-recruit-link{display:grid;align-items:center;background-position:left top;background-image:linear-gradient(90deg, #c30000 0 min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px), #ccc min( var(--vw, 1vw) * 20 / 1360 * 100 , 25px));background-repeat:no-repeat;background-size:100% 1px;padding-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-template-columns:auto min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.footer-recruit-link__icon{background-color:#fff;width:100%;border:1px solid #ccc;aspect-ratio:1}.footer-recruit__bottom{justify-content:center;height:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px);gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-template-columns:min(
    var(--vw, 1vw) * 384 / 1360 * 100
  ,480px) min(
    var(--vw, 1vw) * 560 / 1360 * 100
  ,700px)}.footer-recruit-btn{justify-content:flex-start;width:100%;height:100%;padding:0 min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);border-width:2px;gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-template-columns:auto 1fr;justify-items:flex-start}.footer-recruit-btn__en{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.25}.footer-recruit-btn__icon{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);width:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.container:has(main){padding:77.08px calc(
    var(--vw, 1vw) * 120 / 1360 * 100
  ) 0}.container__inner{max-width:calc((1360px - 240px)*1.25)}.hdg-1{font-size:min(
    calc(
      8rem + 10 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    9rem
  )}.hdg-2{font-size:min(
    calc(
      6.4rem + 8 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    7.2rem
  )}.hdg-3{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  )}.hdg-4{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.hdg-5{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.7rem
  )}.hdg-6{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:2}.hdg-6--crop::before{margin-top:calc((1 - 2)*.5em)}.hdg-6--crop::after{margin-bottom:calc((1 - 2)*.5em)}.txt{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  );line-height:2}.txt--crop::before{margin-top:calc((1 - 2)*.5em)}.txt--crop::after{margin-bottom:calc((1 - 2)*.5em)}.txt-small-1{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  )}.txt-small-2{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  )}.hdg-en-1{font-size:min(
    calc(
      13.6rem + 17 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    15.3rem
  )}.hdg-en-2{font-size:min(
    calc(
      9.6rem + 12 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    10.8rem
  )}.hdg-en-3{font-size:min(
    calc(
      5.6rem + 7 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    6.3rem
  )}.hdg-en-4{font-size:min(
    calc(
      4rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.5rem
  )}.hdg-en-5{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.25}.hdg-en-6{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.txt-en{font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.8rem
  )}.txt-small-en-1{font-size:min(
    calc(
      1.4rem + 1.75 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.575rem
  )}.txt-small-en-2{font-size:min(
    calc(
      1.2rem + 1.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.35rem
  )}.breadcrumbs{display:flex;position:absolute;right:calc(var(--sw) * -1 + min(
    var(--vw, 1vw) * 40 / 1360 * 100
  , 50px));gap:0 min(
    var(--vw, 1vw) * 36 / 1360 * 100
  ,45px)}.btn-arrow{width:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.btn-arrow .arrow{width:min(
    var(--vw, 1vw) * 11 / 1360 * 100
  ,13.75px)}.arrow{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.btn-blog{justify-content:flex-start;height:100%;padding:0 min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px)}.btn-blog__main{flex-direction:row;gap:min(
    var(--vw, 1vw) * 4 / 1360 * 100
  ,5px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.btn-blog__en{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.25}.btn-blog__arrow{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.btn-entry{justify-content:center;height:min(
    var(--vw, 1vw) * 128 / 1360 * 100
  ,160px);padding:0 min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);border-width:2px}.btn-entry__en{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  );line-height:1.25}.btn-entry__icon{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);width:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.layer-kv{align-content:flex-end;padding-top:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px);padding-left:0;gap:0 min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);grid-template-columns:calc(
    var(--vw, 1vw) * 600 / 1360 * 100
  ) auto;grid-template-rows:1fr auto}.layer-kv__breadcrumbs{top:min(
    var(--vw, 1vw) * 127 / 1360 * 100
  ,158.75px);right:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);z-index:5}.layer-kv__head{align-content:flex-end;padding-bottom:min(
    var(--vw, 1vw) * 36 / 1360 * 100
  ,45px)}.layer-kv__bg{top:auto;bottom:0}.layer-kv__fig{width:100%;margin-left:0;grid-column:1/2;grid-row:1/3}.layer-kv__anchor{min-height:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);margin-top:0}.anchor-link{gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.layer-anchor{gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.sec-head{gap:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) 0}.sec-head-heading{gap:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px) 0}.aside-guide{margin:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px) 0 min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);gap:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) 0}.aside-guide__body{gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.aside-guide__top{gap:0;grid-template-columns:repeat(2, 1fr)}.aside-guide__link--other{grid-template-columns:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px) auto}.aside-guide__link--info{grid-template-columns:repeat(2, 1fr)}.aside-guide__link--info .aside-guide__article{justify-items:flex-start}.aside-guide__link .btn-arrow{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.aside-guide__article{padding:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);gap:4px 0}.aside-guide-back{width:min(
    var(--vw, 1vw) * 600 / 1360 * 100
  ,750px);height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.aside-guide-back .btn-arrow{bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);right:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}}@media screen and (any-hover: hover)and (min-width: 960px){.header-recruit-link:hover .header-recruit-link__txt:nth-of-type(2){color:#c30000}.footer-recruit-btn:hover .footer-recruit-btn__en:nth-of-type(2){color:#c30000}a.breadcrumbs__link:hover .breadcrumbs__txt:nth-of-type(2){color:#c30000}.btn-parent:hover .arrow svg:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .1s}.btn-parent:hover .arrow svg:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .25s}.btn-blog:hover .btn-blog__en:nth-of-type(2){color:#c30000}.btn-entry:hover .btn-entry__en:nth-of-type(2){color:#c30000}.anchor-link:hover .layer-anchor__txt:nth-of-type(2){color:#c30000}.aside-guide__link:hover .aside-guide__en:nth-of-type(2){color:#c30000}}@media(any-hover: hover){.header-recruit-link:hover .header-recruit-link__txt:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.header-recruit-link:hover .header-recruit-link__txt:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.header-recruit-link--btn:hover{background-color:rgba(195,0,0,.25)}.footer-recruit-btn:hover::before{opacity:.2}.footer-recruit-btn:hover .footer-recruit-btn__en:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.footer-recruit-btn:hover .footer-recruit-btn__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.footer-recruit-btn:hover .footer-recruit-btn__jp{color:#c30000}.footer-recruit-btn:hover .footer-recruit-btn__icon{background-color:rgba(195,0,0,.8)}a.breadcrumbs__link:hover .breadcrumbs__txt:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}a.breadcrumbs__link:hover .breadcrumbs__txt:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.btn-blog:hover .btn-blog__bg::before{background-color:rgba(195,0,0,.3)}.btn-blog:hover .btn-blog__bg::after{opacity:1}.btn-blog:hover .btn-blog__img{transform:scale(1.05)}.btn-blog:hover .btn-blog__en:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.btn-blog:hover .btn-blog__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.btn-blog:hover .btn-blog__jp{color:#c30000}.btn-blog:hover .btn-arrow{background-color:rgba(195,0,0,.5)}.btn-entry:hover::before{opacity:.2}.btn-entry:hover .btn-entry__en:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.btn-entry:hover .btn-entry__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.btn-entry:hover .btn-entry__jp{color:#c30000}.btn-entry:hover .btn-entry__icon{background-color:rgba(195,0,0,.8)}.anchor-link:hover .layer-anchor__txt:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.anchor-link:hover .layer-anchor__txt:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.aside-guide__link:hover{background-color:rgba(195,0,0,.2)}.aside-guide__link:hover::before{opacity:1}.aside-guide__link:hover::after{background-color:#c30000;opacity:.2}.aside-guide__link:hover .aside-guide__img{transform:scale(1.05)}.aside-guide__link:hover .aside-guide__en:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.aside-guide__link:hover .aside-guide__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.aside-guide__link:hover .aside-guide__jp{color:#c30000}.aside-guide__link:hover .btn-arrow{background-color:rgba(195,0,0,.8)}.aside-guide-back:hover{background-color:rgba(102,102,102,.5)}.aside-guide-back:hover .aside-guide-back__txt{color:#fff}.aside-guide-back:hover .btn-arrow{background-color:rgba(255,255,255,.2)}}@media screen and (max-width: 960px){.line-at{margin:0 0 80px 0}.line-at__txt{font-size:1.2rem}.line-at__txt--big{font-size:1.2rem}.line-at-box{flex-flow:column;padding:2px 0}.line-at-box__img{width:124px}.line-at-box__img--pc{display:none}.line-at-box__img--sp{display:block;height:auto}.line-at-box__img--sp img{border:1px solid #fff}.line-at-box__title{display:block;width:124px;height:48px}.line-it-button{display:block}}