@keyframes slideKvVerticalBgColor{0%{transform:scaleY(0);transform-origin:center top}50%{transform:scaleY(1);transform-origin:center top}55%{transform:scaleY(1);transform-origin:center bottom}100%{transform:scaleY(0);transform-origin:center bottom}}@keyframes slideKvHorizontalLeftBgColor{0%{transform:scaleX(0);transform-origin:left center}50%{transform:scaleX(1);transform-origin:left center}55%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@keyframes slideKvHorizontalRightBgColor{0%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(1);transform-origin:right center}55%{transform:scaleX(1);transform-origin:left center}100%{transform:scaleX(0);transform-origin:left center}}.is-loaded .index-kv__letter{transform:translateX(0) scale(1) perspective(200px) rotateY(0deg);transition:transform .6s cubic-bezier(0.455, 0.03, 0.515, 0.955),opacity .4s linear,-webkit-clip-path .2s linear;transition:transform .6s cubic-bezier(0.455, 0.03, 0.515, 0.955),clip-path .2s linear,opacity .4s linear;transition:transform .6s cubic-bezier(0.455, 0.03, 0.515, 0.955),clip-path .2s linear,opacity .4s linear,-webkit-clip-path .2s linear;opacity:1;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-loaded .index-kv__letter:nth-of-type(1){transition-delay:0s}.is-loaded .index-kv__letter:nth-of-type(2){transition-delay:.1s}.is-loaded .index-kv__letter:nth-of-type(3){transition-delay:.2s}.is-loaded .index-kv__letter:nth-of-type(4){transition-delay:.3s}.is-loaded .index-kv__letter:nth-of-type(5){transition-delay:.4s}.is-loaded .index-kv__letter:nth-of-type(6){transition-delay:.5s}.is-loaded .index-kv__letter:nth-of-type(7){transition-delay:.6s}.is-loaded .index-kv__letter:nth-of-type(8){transition-delay:.7s}.is-loaded .index-kv__letter:nth-of-type(9){transition-delay:.8s}.is-loaded .index-kv__letter:nth-of-type(10){transition-delay:.9s}.is-loaded .index-kv-pagination{transition:-webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s;transition:clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s;transition:clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s, -webkit-clip-path 1s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-loaded .header-btn--menu{transform:translateY(0%);transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.is-loaded .side-nav-recruit{transform:translateX(0%);transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.is-loaded .header-logo{transform:translateY(0%);transition:transform .75s cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.is-loaded .index-kv__logo{transition:-webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) 3.1s;transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) 3.1s;transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) 3.1s, -webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) 3.1s;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.is-loaded .side-nav-recommend{transform:translateX(0%);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 5s,bottom .5s}.header-logo,.header-btn--menu{transform:translateY(-150%)}.side-nav-recruit{transform:translateX(100%)}.side-nav-recommend{transform:translateX(120%)}.index-kv{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);position:relative;height:calc(calc(var(--svh, 1vh) * 100) - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 84 / 768 * 100
  , 63px));padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px)}.index-kv[data-active="1"] .index-kv__slide--1{z-index:2}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap::before{animation:slideKvVerticalBgColor .5s cubic-bezier(0.645, 0.045, 0.355, 1) both}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap:nth-of-type(2)::before{animation-delay:.3s}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap:nth-of-type(2) .index-kv__fig{transition-delay:.4s}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap:nth-of-type(3)::before{animation-delay:.6s}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap:nth-of-type(3) .index-kv__fig{transition-delay:.7s}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__fig{transition-delay:.1s;-webkit-clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%);clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%)}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__img{transform:scale(1)}.index-kv[data-active="1"] .index-kv-pagination__target:nth-of-type(1)::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.index-kv[data-active="1"] .index-kv-pagination__target:nth-of-type(1) .index-kv-pagination__fill{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-kv[data-active="2"] .index-kv__slide--2{z-index:2}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap::before{animation:slideKvHorizontalLeftBgColor .5s cubic-bezier(0.645, 0.045, 0.355, 1) both}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap:nth-of-type(2)::before{animation-delay:.3s}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap:nth-of-type(2) .index-kv__fig{transition-delay:.4s}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap:nth-of-type(3)::before{animation-delay:.6s}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap:nth-of-type(3) .index-kv__fig{transition-delay:.7s}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__fig{transition-delay:.1s;-webkit-clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%);clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%)}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__img{transform:scale(1)}.index-kv[data-active="2"] .index-kv-pagination__target:nth-of-type(2)::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.index-kv[data-active="2"] .index-kv-pagination__target:nth-of-type(2) .index-kv-pagination__fill{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-kv[data-active="3"] .index-kv__slide--3{z-index:2}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap::before{animation:slideKvHorizontalRightBgColor .5s cubic-bezier(0.645, 0.045, 0.355, 1) both}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap:nth-of-type(2)::before{animation-delay:.3s}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap:nth-of-type(2) .index-kv__fig{transition-delay:.4s}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap:nth-of-type(3)::before{animation-delay:.6s}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap:nth-of-type(3) .index-kv__fig{transition-delay:.7s}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__fig{transition-delay:.1s;-webkit-clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%);clip-path:polygon(-1% 0%, 101% 0%, 101% 100%, -1% 100%)}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__img{transform:scale(1)}.index-kv[data-active="3"] .index-kv-pagination__target:nth-of-type(3)::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.index-kv[data-active="3"] .index-kv-pagination__target:nth-of-type(3) .index-kv-pagination__fill{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-kv__box{display:flex;flex-direction:column;position:relative;height:100%;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 90 / 768 * 100
  ,67.5px);z-index:10}.index-kv__hdg{display:grid;justify-content:flex-start;margin-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);grid-template-columns:repeat(8, auto);grid-template-rows:repeat(2, auto)}.index-kv__letter{transform:translateX(150%) scale(1.5) perspective(200px) rotateY(40deg);opacity:0;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-kv__letter:nth-of-type(n + 3){grid-row:2/3}.index-kv-pagination{position:relative;margin-top:auto;z-index:10;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-kv-pagination__label{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    0.8333333333rem,
    calc(
      1rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0260416667
    ),
    1.5rem
  );margin-bottom:-2px;line-height:1;letter-spacing:.05em;text-transform:uppercase}.index-kv-pagination__target{display:grid;align-items:center;position:relative;width:-moz-fit-content;width:fit-content;min-width:66.66%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);border-top:1px solid #fff;cursor:pointer;grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) auto}.index-kv-pagination__target:last-of-type{border-bottom:1px solid #fff}.index-kv-pagination__target::before{content:"";background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;transition:-webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-kv-pagination__num{position:relative}.index-kv-pagination__txt{position:relative}.index-kv-pagination__stroke{width:auto;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 44.5 / 768 * 100
  ,33.375px)}.index-kv-pagination__stroke path{fill:rgba(0,0,0,0)}.index-kv-pagination__fill{position:absolute;top:0;left:0;width:auto;height:100%;transition:-webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-kv__slider{position:absolute;bottom:0;right:0;width:calc(
    var(--vw, 1vw) * 728 / 768 * 100
  );height:calc(var(--svh, 1vh)*.76*100)}.index-kv__slide{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.index-kv__slide--1{display:grid;grid-template-columns:repeat(3, 1fr)}.index-kv__slide--1 .index-kv__wrap::before{transform:scaleY(0);transform-origin:center top}.index-kv__slide--1 .index-kv__fig{-webkit-clip-path:polygon(-1% 0%, 101% 0%, 101% 0%, -1% 0%);clip-path:polygon(-1% 0%, 101% 0%, 101% 0%, -1% 0%)}.index-kv__slide--1 .index-kv__img img{-o-object-position:center top;object-position:center top}.index-kv__slide--2{display:grid;grid-template-rows:repeat(3, 33.3333333333%)}.index-kv__slide--2 .index-kv__wrap::before{transform:scaleX(0);transform-origin:left center}.index-kv__slide--2 .index-kv__fig{-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-kv__slide--3 .index-kv__wrap::before{transform:scaleX(0);transform-origin:right center}.index-kv__slide--3 .index-kv__fig{-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}.index-kv__wrap{position:relative;height:100%;overflow:hidden}.index-kv__wrap::before{content:"";background-color:#333;position:absolute;bottom:0;left:0;width:100%;height:100%;animation-delay:.5s;z-index:2}.index-kv__wrap:nth-of-type(2)::before{animation-delay:.65s}.index-kv__wrap:nth-of-type(2) .index-kv__fig{transition-delay:.7s}.index-kv__wrap:nth-of-type(3)::before{animation-delay:.8s}.index-kv__wrap:nth-of-type(3) .index-kv__fig{transition-delay:.85s}.index-kv__fig{height:100%;transition:-webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s;transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s;transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s, -webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1) 1.1s}.index-kv__img{transform:scale(1.25);transition:transform 9s .5s}.index-kv__img,.index-kv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index-message{display:grid;align-items:flex-start;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 136 / 768 * 100
  ,102px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);overflow:hidden;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 116 / 768 * 100
  ,87px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 184 / 768 * 100
  ,138px) auto;grid-template-rows:repeat(2, auto)}.index-message.is-active .index-message-movie__line{animation-play-state:running}.index-message-mind{display:grid;justify-content:flex-start;grid-template-columns:repeat(3, 1fr)}.index-message-mind.is-active .index-message-mind__box{transition:-webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.index-message-mind.is-active .index-message-mind__box::before{transition:-webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path .5s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}.index-message-mind.is-active .index-message-mind__box:nth-of-type(1){transition-delay:0s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(1)::before{transition-delay:.4s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(2){transition-delay:.2s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(2)::before{transition-delay:.6s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(3){transition-delay:.4s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(3)::before{transition-delay:.8s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(4){transition-delay:.6s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(4)::before{transition-delay:1s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(5){transition-delay:.8s}.index-message-mind.is-active .index-message-mind__box:nth-of-type(5)::before{transition-delay:1.2s}.index-message-mind__box{display:flex;flex-direction:column;align-items:center;position:relative;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%);clip-path:polygon(0 0, 100% 0, 100% 0%, 0 0%)}.index-message-mind__box:before{content:"";background-color:#333;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-message-mind__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);writing-mode:vertical-lr}.index-message-article__blc+.index-message-article__blc{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 67 / 768 * 100
  ,50.25px)}.index-message-article__txt{background:linear-gradient(270deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 33%, white 66%, white 100%);background-position:100% 50%;-webkit-background-clip:text;background-clip:text;background-size:300% 100%;font-weight:900;color:rgba(0,0,0,0)}.index-message-article__txt::before,.index-message-article__txt::after{content:none}.index-message-movie{position:relative;margin:0 auto;grid-column:1/3}.index-message-movie__line{position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 608 / 768 * 100
  ,456px);max-width:none;transform:translate(-50%, -50%);animation:rotateCenter 50s linear infinite;animation-play-state:paused}.index-message-movie__thumb{position:relative;width:100%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 509 / 768 * 100
  ,381.75px);overflow:hidden;border-radius:50%;transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);cursor:pointer}.index-message-movie__thumb::before{content:"";background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transition:opacity .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.index-message-movie__button{background-color:#fff;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 82 / 768 * 100
  ,61.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 77 / 768 * 100
  ,57.75px);transform:translate(-50%, -50%);transition:transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);pointer-events:none;z-index:10;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.index-message-movie__label{background-color:#fff;position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 74 / 768 * 100
  ,55.5px);right:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -80 / 768 * 100
  ,-60px);width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);color:#333}.index-message-modal__hdg{color:#fff;text-align:center}.index-message-modal__body{width:100%;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) auto 0;aspect-ratio:16/9}.index-message-modal__body iframe{display:block;width:100%;height:100%}.index-introduction{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)) * 150 / 768 * 100
  ,112.5px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px)}.index-introduction.is-active .index-introduction__hdg,.index-introduction.is-active .index-introduction__en{transition:-webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-introduction.is-active .index-introduction__en{transition-delay:.15s}.index-introduction__bg{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 21 / 768 * 100
  ,15.75px);left:0;width:calc(
    var(--vw, 1vw) * 557 / 768 * 100
  );height:calc(
    var(--vw, 1vw) * 1235.5 / 768 * 100
  );overflow:hidden;z-index:-1}.index-introduction__circle{position:absolute;bottom:0;right:0;width:calc(
    var(--vw, 1vw) * 750 / 768 * 100
  );height:calc(
    var(--vw, 1vw) * 750 / 768 * 100
  );max-width:none;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:scale(0)}.index-introduction__map{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 81.3 / 768 * 100
  ,60.975px);right:calc(
    var(--vw, 1vw) * 108.3 / 768 * 100
  );width:calc(
    var(--vw, 1vw) * 1059.4 / 768 * 100
  );max-width:none;transform:translate(-25%, -25%);opacity:0}.index-introduction__box{position:relative;width:84.3%;margin-left:auto;z-index:5}.index-introduction__head{display:flex;justify-content:flex-start;align-items:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.index-introduction__hdg{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:900;line-height:1.33;letter-spacing:0;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-introduction__hdg::before{margin-top:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.index-introduction__hdg::after{margin-bottom:calc((1 - 1.33)*.5em);content:"";display:block;width:0;height:0}.index-introduction__en{line-height:1.6;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);text-transform:uppercase}.index-introduction__en::before,.index-introduction__en::after{content:none}.index-introduction__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);letter-spacing:-0.025em}.index-introduction__btns{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px)}.index-introduction-btn{display:flex;align-items:center;position:relative;width:100%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 144 / 768 * 100
  ,108px);padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border:1px solid #fff}.index-introduction-btn picture,.index-introduction-btn img{transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.index-introduction-btn .view-more{position:relative;overflow:hidden;z-index:1}.index-introduction-btn .view-more::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.index-introduction-btn+.index-introduction-btn{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.index-introduction-btn .view-more{position:absolute;bottom:-1px;right:-1px;z-index:2}.index-about{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px);border-top:1px solid #fff}.index-about.is-active .index-about__hdg,.index-about.is-active .index-about__sub-ttl{transition:-webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-about__hdg{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-about__sub-ttl{text-align:right;-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);text-transform:uppercase}.index-about__body{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 66 / 768 * 100
  ,49.5px)}.index-about-cont{display:block;background-color:#fff;position:relative;-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}.index-about-cont+.index-about-cont{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.index-about-cont.is-active{transition:-webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-about-cont.is-active:nth-of-type(3) .index-about-cont__en{transition-duration:.6s}.index-about-cont.is-active .index-about-cont__hdg,.index-about-cont.is-active .index-about-cont__en{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-about-cont.is-active .index-about-cont__en{transition:-webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .5s;transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .5s, -webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .5s}.index-about-cont.is-active .index-about-cont__hdg{transition:-webkit-clip-path .4s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;transition:clip-path .4s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;transition:clip-path .4s cubic-bezier(0.39, 0.575, 0.565, 1) .8s, -webkit-clip-path .4s cubic-bezier(0.39, 0.575, 0.565, 1) .8s}.index-about-cont.is-active .index-about-cont__fig::before{animation:figWrap .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s 1 forwards}.index-about-cont.is-active .index-about-cont__img{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-about-cont__head{position:relative;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.index-about-cont__hdg{position:relative;padding-left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-about-cont__hdg::before{content:"";background-color:#ff384f;position:absolute;top:0;left:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);height:100%}.index-about-cont__letter{color:#ff384f}.index-about-cont__en{position:absolute;top:0;left:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100
  ,13.5px);padding-right:.5em;color:rgba(51,51,51,.08);transform:translateY(-10%);-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);text-transform:uppercase}.index-about-cont__txt{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;color:#333}.index-about-cont__fig{position:relative;width:75%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 90 / 768 * 100
  ,67.5px);margin-left:auto;overflow:hidden}.index-about-cont__fig::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-105%);z-index:5}.index-about-cont__img{height:100%;transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s;transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s,transform .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s,transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s;-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}.index-about-cont__img img{height:100%;-o-object-fit:cover;object-fit:cover}.index-about-cont__btns{display:flex;position:absolute;bottom:0;left:0;z-index:20;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.index-about-cont__btn.view-more::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ff384f;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;opacity:0;z-index:1}.index-about-cont__btn.view-more.index-about-cont__btn--woman{background-color:#ff384f}.index-about-cont__btn.view-more.index-about-cont__btn--woman .view-more__txt{font-style:normal}.index-about-cont__external{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 30 / 768 * 100
  ,22.5px);overflow:hidden}.index-about-cont__arrow{transform:rotate(45deg);transition:transform .3s}.index-about-cont__arrow:nth-of-type(1){filter:brightness(0) invert(1)}.index-about-cont__arrow:nth-of-type(2){transform:translateX(-100%)}.index-recruit{position:relative;min-height:calc(min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 510 / 768 * 100
  , 382.5px) + clamp(
    6.1666666667rem,
    calc(
      7.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1927083333
    ),
    11.1rem
  ));margin-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}.index-recruit.is-active .index-recruit__hdg{transition:-webkit-clip-path .6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:clip-path .6s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-clip-path .6s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-recruit.is-active .index-recruit__sub-ttl{transition:-webkit-clip-path .25s cubic-bezier(0.39, 0.575, 0.565, 1) .2s;transition:clip-path .25s cubic-bezier(0.39, 0.575, 0.565, 1) .2s;transition:clip-path .25s cubic-bezier(0.39, 0.575, 0.565, 1) .2s, -webkit-clip-path .25s cubic-bezier(0.39, 0.575, 0.565, 1) .2s;-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-recruit__bg{position:absolute;bottom:0;left:50%;width:calc(var(--vw, 1vw)*100);overflow:hidden;overflow:hidden;transform:translateX(-50%);z-index:-1}.index-recruit__bg .splide__slide{background-color:#ff384f;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 306 / 768 * 100
  ,229.5px);opacity:.6}.index-recruit__img{mix-blend-mode:screen}.index-recruit__hdg{text-align:center;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);text-transform:uppercase}.index-recruit__sub-ttl{width:-moz-fit-content;width:fit-content;margin:2px auto 0;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}.index-recruit__txt{width:65.11%;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) auto 0}.index-recruit__btn{margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 72 / 768 * 100
  ,54px) auto 0}.index-experience{display:block;background-color:#fff;position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}.index-experience picture,.index-experience img{transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.index-experience .view-more{position:relative;overflow:hidden;z-index:1}.index-experience .view-more::before{content:"";background-color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);z-index:-1;transform-origin:right center}.index-experience.is-active{transition:-webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);transition:clip-path .75s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path .75s cubic-bezier(0.77, 0, 0.175, 1);-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-experience.is-active .index-experience__hdg{transition:-webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;transition:clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .8s, -webkit-clip-path .3s cubic-bezier(0.39, 0.575, 0.565, 1) .8s;-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-experience.is-active .index-experience__overview{transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1) 1s;opacity:1}.index-experience.is-active .index-experience__fig::before{animation:figWrap .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s 1 forwards}.index-experience.is-active .index-experience__img{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-experience__blc{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 52 / 768 * 100
  ,39px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.index-experience__hdg{color:#333;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.index-experience__overview{background-color:#ff384f;width:-moz-fit-content;width:fit-content;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 10 / 768 * 100
  ,7.5px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);opacity:0}.index-experience__txt{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);letter-spacing:.05em;color:#333}.index-experience__btn.view-more{position:absolute;bottom:0;left:0;z-index:20}.index-experience__btn.view-more::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ff384f;transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1);pointer-events:none;opacity:0;z-index:1}.index-experience__fig{position:relative;width:75%;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 90 / 768 * 100
  ,67.5px);margin-left:auto;overflow:hidden}.index-experience__fig::before{content:"";background-color:#333;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-105%);z-index:5}.index-experience__img{transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s;transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s,transform .5s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s,transform .5s cubic-bezier(0.645, 0.045, 0.355, 1),-webkit-clip-path .75s cubic-bezier(0.215, 0.61, 0.355, 1) .7s;-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}.index-experience__img img{-o-object-fit:cover;object-fit:cover}@keyframes clipColumnVisible{0%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes clipColumnHidden{0%{opacity:1;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}98%{opacity:1;-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)}99%{opacity:0;-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)}100%{opacity:0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}}@keyframes clipRowVisible{0%{-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes clipRowHidden{0%{opacity:1;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}98%{opacity:0;-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}99%{opacity:0;-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}100%{opacity:0;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}}@keyframes rotateCenter{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes figWrap{0%{transform:translate(-105%)}50%{transform:translate(0)}100%{transform:translate(105%)}}.txt-kv-letter{font-size:clamp(
    3.75rem,
    calc(
      4.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1171875
    ),
    6.75rem
  );font-weight:900;line-height:1.2;letter-spacing:0}.txt-index-hdg1{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:900;line-height:1;letter-spacing:0}.txt-message-mind{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );font-weight:900;letter-spacing:.075em}.txt-message-mobie{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  )}.txt-message-modal{font-size:clamp(
    1.6666666667rem,
    calc(
      2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0520833333
    ),
    3rem
  );font-weight:900;line-height:1;letter-spacing:0}.txt-about-cont-ja{font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );font-weight:900;letter-spacing:0}.txt-recruit-en{font-family:"Lato",sans-serif;font-style:italic;font-weight:900;font-size:clamp(
    3.75rem,
    calc(
      4.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1171875
    ),
    6.75rem
  );line-height:1;letter-spacing:.05em}.txt-recruit-ja{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:900;line-height:1;letter-spacing:0}.footer{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px)}@media screen and (min-width: 960px){.index-kv{height:calc(var(--svh, 1vh)*100);padding-top:0}.index-kv[data-active="1"] .index-kv__slide--1 .index-kv__wrap::before{animation-duration:1s}.index-kv[data-active="2"] .index-kv__slide--2 .index-kv__wrap::before{animation-duration:1s}.index-kv[data-active="3"] .index-kv__slide--3 .index-kv__wrap::before{animation-duration:1s}.index-kv__box{padding-bottom:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.index-kv__hdg{margin-left:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);grid-template-columns:repeat(10, auto);grid-template-rows:auto}.index-kv__letter:nth-of-type(n + 3){grid-row:auto}.index-kv__logo{width:min(
    var(--vw, 1vw) * 268 / 1360 * 100
  ,335px);margin-top:min(
    var(--vw, 1vw) * 20.5 / 1360 * 100
  ,25.625px);margin-left:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);-webkit-clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%);clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}.index-kv-pagination__label{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );margin-bottom:-3px}.index-kv-pagination__target{width:50%;min-width:auto;padding:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);grid-template-columns:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) auto}.index-kv-pagination__stroke{height:min(
    var(--vw, 1vw) * 44.5 / 1360 * 100
  ,55.625px)}.index-kv__slider{top:0;bottom:auto;right:calc(
    var(--vw, 1vw) * 80 / 1360 * 100
  );width:66.17%;height:100%}.index-kv__slide--1{height:calc(var(--svh, 1vh)*100)}.index-kv__wrap::before{animation-delay:1s}.index-kv__wrap:nth-of-type(2)::before{animation-delay:1.3s}.index-kv__wrap:nth-of-type(2) .index-kv__fig{transition-delay:1.4s}.index-kv__wrap:nth-of-type(3)::before{animation-delay:1.6s}.index-kv__wrap:nth-of-type(3) .index-kv__fig{transition-delay:1.7s}.index-message{margin-top:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);margin-right:calc(50% - var(--vw, 1vw)*50);padding:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0;overflow:hidden;gap:0 min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);grid-template-columns:min(
    var(--vw, 1vw) * 175 / 1360 * 100
  ,218.75px) auto min(
    var(--vw, 1vw) * 400 / 1360 * 100
  ,500px);grid-template-rows:auto}.index-message-mind__txt{margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.index-message-article__blc+.index-message-article__blc{margin-top:min(
    var(--vw, 1vw) * 35 / 1360 * 100
  ,43.75px)}.index-message-movie{margin-left:0;margin-right:max(
    var(--vw, 1vw) * -20 / 1360 * 100
  ,-25px);grid-column:3/4}.index-message-movie__line{width:min(
    var(--vw, 1vw) * 480 / 1360 * 100
  ,600px)}.index-message-movie__thumb{width:100%}.index-message-movie__button{width:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px);height:min(
    var(--vw, 1vw) * 60 / 1360 * 100
  ,75px)}.index-message-movie__label{bottom:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);right:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);padding:min(
    var(--vw, 1vw) * 5 / 1360 * 100
  ,6.25px) clamp(40px,
        40px + 60 *
          (var(--vw, 1vw) * 100 - 960px) / 740
      ,100px) min(
    var(--vw, 1vw) * 5 / 1360 * 100
  ,6.25px) min(
    var(--vw, 1vw) * 28 / 1360 * 100
  ,35px)}.index-message-modal__body{width:auto;height:calc(var(--svh, 1vh)*67.5);margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.index-introduction{padding-top:min(
    var(--vw, 1vw) * 140 / 1360 * 100
  ,175px);padding-bottom:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px)}.index-introduction.is-active .index-introduction__en{transition-delay:0s}.index-introduction__bg{bottom:max(
    var(--vw, 1vw) * -164 / 1360 * 100
  ,-205px);width:calc(
    var(--vw, 1vw) * 980 / 1360 * 100
  );height:calc(
    var(--vw, 1vw) * 1441.53 / 1360 * 100
  )}.index-introduction__circle{width:calc(
    var(--vw, 1vw) * 900 / 1360 * 100
  );height:calc(
    var(--vw, 1vw) * 900 / 1360 * 100
  );border-color:rgba(255,255,255,.75)}.index-introduction__map{bottom:min(
    var(--vw, 1vw) * 92.3 / 1360 * 100
  ,115.375px);right:calc(
    var(--vw, 1vw) * 115.4 / 1360 * 100
  );width:calc(
    var(--vw, 1vw) * 1238.3 / 1360 * 100
  )}.index-introduction__box{width:50%}.index-introduction__head{gap:0 min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.index-introduction__hdg{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    5.4rem
  )}.index-introduction__en{line-height:1.5;-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}.index-introduction__txt{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.index-introduction__btns{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.index-introduction-btn{height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);padding-left:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);border-width:2px}.index-introduction-btn::after{content:"";background-color:#fff;position:absolute;top:0;left:0;width:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);height:100%}.index-introduction-btn+.index-introduction-btn{margin-top:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.index-introduction-btn .view-more{bottom:-2px;right:-2px}.index-about{padding-top:min(
    var(--vw, 1vw) * 68 / 1360 * 100
  ,85px);border-top-width:2px}.index-about__head{display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.index-about__hdg{margin-top:0}.index-about__body{margin-top:min(
    var(--vw, 1vw) * 66 / 1360 * 100
  ,82.5px)}.index-about-cont{display:grid;grid-template-columns:min(
    var(--vw, 1vw) * 368 / 1360 * 100
  ,460px) auto min(
    var(--vw, 1vw) * 300 / 1360 * 100
  ,375px)}.index-about-cont+.index-about-cont{margin-top:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.index-about-cont__head{padding:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px) 0}.index-about-cont__hdg{padding-left:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.index-about-cont__hdg::before{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.index-about-cont__en{left:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);transform:none}.index-about-cont__txt{width:90.22%;margin:auto 0;padding:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px) 0}.index-about-cont__fig{width:100%;margin:0}.index-about-cont__btns{gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.index-about-cont__external{width:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);height:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.index-recruit{min-height:calc(min(
    var(--vw, 1vw) * 400 / 1360 * 100
  , 500px) + min(
    calc(
      6rem + 7.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    6.75rem
  ));margin-top:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px);padding-bottom:min(
    var(--vw, 1vw) * 74 / 1360 * 100
  ,92.5px)}.index-recruit__bg .splide__slide{width:min(
    var(--vw, 1vw) * 260 / 1360 * 100
  ,325px)}.index-recruit__sub-ttl{margin-top:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.index-recruit__txt{width:-moz-fit-content;width:fit-content;margin-top:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px)}.index-recruit__btn{margin-top:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px)}.index-experience{display:grid;margin-top:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px);gap:0 min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);grid-template-columns:auto min(
    var(--vw, 1vw) * 520 / 1360 * 100
  ,650px)}.index-experience__blc{padding:min(
    var(--vw, 1vw) * 44 / 1360 * 100
  ,55px) min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0}.index-experience__overview{margin-top:min(
    var(--vw, 1vw) * 18 / 1360 * 100
  ,22.5px);padding:min(
    var(--vw, 1vw) * 10 / 1360 * 100
  ,12.5px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);font-weight:900;letter-spacing:0}.index-experience__txt{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px);letter-spacing:-0.025em}.index-experience__btn.view-more{position:relative;bottom:auto;left:auto;margin-top:min(
    var(--vw, 1vw) * 72 / 1360 * 100
  ,90px);margin-left:max(
    var(--vw, 1vw) * -40 / 1360 * 100
  ,-50px)}.index-experience__fig{width:100%;margin:0}.index-experience__img{position:absolute;width:100%;height:100%}.txt-kv-letter{font-size:min(
    calc(
      10.4rem + 13 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    11.7rem
  );line-height:1}.txt-index-hdg1{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    5.4rem
  )}.txt-message-mind{font-size:min(
    calc(
      3.6rem + 4.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    4.05rem
  )}.txt-message-mobie{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  )}.txt-message-modal{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.txt-about-cont-ja{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.txt-recruit-en{font-size:min(
    calc(
      12rem + 15 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    13.5rem
  )}.txt-recruit-ja{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  )}.footer{margin-top:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px)}}@media(any-hover: hover){.index-kv-pagination__target:hover::before{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-kv-pagination__target:hover .index-kv-pagination__fill{-webkit-clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(0 0%, 100% 0%, 100% 100%, 0 100%)}.index-message-movie__thumb:hover{transform:scale(0.95)}.index-message-movie__thumb:hover::before{opacity:0}.index-message-movie__thumb:hover+.index-message-movie__button{transform:translate(-50%, -50%) scale(1.05)}.index-introduction-btn:hover .icn-plus::before,.index-introduction-btn:hover .icn-plus::after{right:0}.index-introduction-btn:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}.index-introduction-btn:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}.index-introduction-btn:hover .icn-plus__line{transform:translateX(-5%)}.index-introduction-btn:hover picture,.index-introduction-btn:hover img{transform:scale(1.05)}.index-introduction-btn:hover .view-more::before{transform:scaleX(1);transform-origin:left center}.index-introduction-btn:hover .view-more__txt{animation:mouseOverHorizontalTextAction .5s forwards}.index-introduction-btn:hover .icn-plus::before,.index-introduction-btn:hover .icn-plus::after{background-color:#ff384f}.index-introduction-btn:hover .icn-plus__line{background-color:#ff384f}.index-about-cont__btn.view-more.index-about-cont__btn--woman:hover .index-about-cont__arrow:nth-of-type(1){transform:translate(100%, -100%) rotate(45deg)}.index-about-cont__btn.view-more.index-about-cont__btn--woman:hover .index-about-cont__arrow:nth-of-type(2){transform:translate(0, -100%) rotate(45deg)}.index-experience:hover .icn-plus::before,.index-experience:hover .icn-plus::after{right:0}.index-experience:hover .icn-plus::before{transform:translate(0%, -1px) rotate(-45deg) scaleY(1.3)}.index-experience:hover .icn-plus::after{transform:translate(0%, 1px) rotate(45deg) scaleY(1.3)}.index-experience:hover .icn-plus__line{transform:translateX(-5%)}.index-experience:hover picture,.index-experience:hover img{transform:scale(1.05)}.index-experience:hover .view-more::before{transform:scaleX(1);transform-origin:left center}.index-experience:hover .view-more__txt{animation:mouseOverHorizontalTextAction .5s forwards}.index-experience:hover .icn-plus::before,.index-experience:hover .icn-plus::after{background-color:#ff384f}.index-experience:hover .icn-plus__line{background-color:#ff384f}.index-experience:hover .index-experience__btn.view-more::after{opacity:1}}