summary{display:block}summary::-webkit-details-marker{display:none}.modal{outline:none;background-color:rgba(0,0,0,0);margin:auto;padding:0;overflow:visible;border:none;transition:opacity .75s,transform .75s;pointer-events:all}.modal.-closing{transform:scale(0.9);pointer-events:none;opacity:0}.modal.-closing::backdrop{opacity:0}.modal::backdrop{background-color:rgba(0,0,0,.75);transition:opacity .75s}.modal-close{display:flex;justify-content:center;align-items:center;background-color:#c30000;position:absolute;top:0;right:0;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);z-index:10}.modal-close__icn{position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38.4 / 768 * 100
  ,28.8px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 38.4 / 768 * 100
  ,28.8px);overflow:hidden}.modal-close__icn::before,.modal-close__icn::after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:125%;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px)}.modal-close__icn::before{transform:translate(-50%, -50%) rotate(-45deg)}.modal-close__icn::after{transform:translate(-50%, -50%) rotate(45deg)}.modal__inner{background-color:#fff;position:relative;width:calc(
    var(--vw, 1vw) * 688 / 768 * 100
  );max-height:calc(var(--svh, 1vh)*90);overflow-y:auto;border-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) solid #c30000}.modal__inner::-webkit-scrollbar{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px);height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 6 / 768 * 100
  ,4.5px)}.modal__inner::-webkit-scrollbar-track{background-color:#ccc}.modal__inner::-webkit-scrollbar-thumb{background-color:#c30000}.is-loaded .recruit-index-kv-copy__txt{transform:translateY(0%);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);animation:changeKvCopy 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 1 forwards}.is-loaded .recruit-index-kv-copy__txt--1{transition-delay:0s;animation-delay:0s}.is-loaded .recruit-index-kv-copy__txt--2{transition-delay:.05s;animation-delay:.05s}.is-loaded .recruit-index-kv-copy__txt--3{transition-delay:.1s;animation-delay:.1s}.is-loaded .recruit-index-kv-copy__txt--4{transition-delay:.15s;animation-delay:.15s}.is-loaded .recruit-index-kv-copy__txt--5{transition-delay:.2s;animation-delay:.2s}.is-loaded .recruit-index-kv-copy__txt--6{transition-delay:.25s;animation-delay:.25s}.is-loaded .recruit-index-kv-copy__txt--7{transition-delay:.3s;animation-delay:.3s}.is-loaded .recruit-index-kv-copy__txt--8{transition-delay:.35s;animation-delay:.35s}.is-loaded .recruit-index-kv-copy__txt--9{transition-delay:.4s;animation-delay:.4s}.is-loaded .recruit-index-kv-copy__txt--10{transition-delay:.45s;animation-delay:.45s}.is-loaded .recruit-index-kv-copy__txt--11{transition-delay:.5s;animation-delay:.5s}.is-loaded .recruit-index-kv-copy__txt--12{transition-delay:.55s;animation-delay:.55s}.is-loaded .recruit-index-kv-copy__txt--13{transition-delay:.6s;animation-delay:.6s}.is-loaded .recruit-index-kv-copy__txt--14{transition-delay:.65s;animation-delay:.65s}.is-loaded .recruit-index-kv-copy__txt--15{transition-delay:.7s;animation-delay:.7s}.is-loaded .recruit-index-kv-copy__txt--16{transition-delay:.75s;animation-delay:.75s}.is-loaded .recruit-index-kv-copy__txt--17{transition-delay:.8s;animation-delay:.8s}.is-loaded .recruit-index-kv-copy__txt--18{transition-delay:.85s;animation-delay:.85s}.is-loaded .recruit-index-kv-ttl__en{transform:translateY(0%);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s}.is-loaded .recruit-index-kv-obj{transform:rotate(0deg);transition:transform 1s}.is-loaded .recruit-index-kv-obj .recruit-index-kv-obj__wrap{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.is-loaded .recruit-index-kv-obj--1{transition-delay:1.25s}.is-loaded .recruit-index-kv-obj--1 .recruit-index-kv-obj__wrap{transition-delay:1s}.is-loaded .recruit-index-kv-obj--2{transition-delay:1.5s}.is-loaded .recruit-index-kv-obj--2 .recruit-index-kv-obj__wrap{transition-delay:1.25s}.is-loaded .recruit-index-kv-obj--3{transition-delay:1.75s}.is-loaded .recruit-index-kv-obj--3 .recruit-index-kv-obj__wrap{transition-delay:1.5s}.is-loaded .recruit-index-kv-obj--4{transition-delay:2s}.is-loaded .recruit-index-kv-obj--4 .recruit-index-kv-obj__wrap{transition-delay:1.75s}.is-loaded .recruit-index-kv-obj--5{transition-delay:2.25s}.is-loaded .recruit-index-kv-obj--5 .recruit-index-kv-obj__wrap{transition-delay:2s}.is-loaded .recruit-index-kv-photo{transform:scale(1);transition:opacity 1s 2s,transform .5s 2s,filter 1s 2s;opacity:1;filter:brightness(1)}@keyframes changeKvCopy{0%{color:#fff}25%{color:#ffa84a}50%{color:#5ad0fc}75%{color:#df6ddc}100%{color:#000}}.recruit-index-kv{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);position:relative;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 1100 / 768 * 100
  ,825px);overflow:hidden;z-index:1}.recruit-index-kv__bg{position:absolute;top:0;left:0;width:100%;z-index:-2}.recruit-index-kv__article{display:grid;margin:calc(
    var(--vw, 1vw) * 175 / 768 * 100
  ) 0 0 calc(
    var(--vw, 1vw) * 40 / 768 * 100
  );gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.recruit-index-kv-copy{font-size:clamp(
    2.1666666667rem,
    calc(
      2.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0677083333
    ),
    3.9rem
  );font-family:"Zen Maru Gothic";font-weight:700;line-height:1.5}.recruit-index-kv-copy__row{display:flex}.recruit-index-kv-copy__wrap{overflow:hidden}.recruit-index-kv-copy__txt{color:#fff;transform:translateY(100%)}.recruit-index-kv-ttl__en{padding-bottom:.5em;transform:translateY(100%)}.recruit-index-kv-photo{position:absolute;top:41.36%;left:15.62%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 760 / 768 * 100
  ,570px);transform:scale(1.1);opacity:0;filter:brightness(2)}.recruit-index-kv-photo__img{position:relative;-webkit-clip-path:url(#kv-mask);clip-path:url(#kv-mask);inset:0}.recruit-index-kv-photo__mask{position:absolute;top:0;left:0;width:100%;height:100%}.recruit-index-kv-obj{position:absolute;z-index:-1}.recruit-index-kv-obj__wrap{transform:scale(0);opacity:0}@keyframes infiniteMoveVertical{0%,50%,100%{transform:translateY(0%)}25%{transform:translateY(-10%)}75%{transform:translateY(10%)}}@keyframes infiniteMoveHorizontal{0%,50%,100%{transform:translateX(0%)}25%{transform:translateX(-5%)}75%{transform:translateX(5%)}}@keyframes infiniteScale{0%,50%,100%{transform:scale(1)}25%{transform:scale(0.8)}75%{transform:scale(1.2)}}@keyframes infiniteRotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.recruit-index-kv-obj--1 .recruit-index-kv-obj__move,.recruit-index-kv-obj--2 .recruit-index-kv-obj__move,.recruit-index-kv-obj--4 .recruit-index-kv-obj__move{animation:infiniteMoveVertical 30s linear infinite}.recruit-index-kv-obj--3 .recruit-index-kv-obj__move,.recruit-index-kv-obj--5 .recruit-index-kv-obj__move{animation:infiniteMoveHorizontal 30s linear infinite}.recruit-index-kv-obj--1 .recruit-index-kv-obj__transform,.recruit-index-kv-obj--3 .recruit-index-kv-obj__transform,.recruit-index-kv-obj--5 .recruit-index-kv-obj__transform{animation:infiniteScale 30s linear infinite}.recruit-index-kv-obj--2 .recruit-index-kv-obj__transform,.recruit-index-kv-obj--4 .recruit-index-kv-obj__transform{animation:infiniteRotate 40s linear infinite}.recruit-index-kv-obj--1{top:-16.1%;left:-26.05%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 480 / 768 * 100
  ,360px);transform:rotate(-45deg)}.recruit-index-kv-obj--1 path{fill:#ffa84a}.recruit-index-kv-obj--2{top:8.63%;left:83.33%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px);transform:rotate(15deg)}.recruit-index-kv-obj--2 svg{transform:scaleY(-1)}.recruit-index-kv-obj--2 path{fill:#64e555}.recruit-index-kv-obj--3{top:37.72%;left:78.12%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 480 / 768 * 100
  ,360px);transform:rotate(-90deg)}.recruit-index-kv-obj--3 path{fill:#5ad0fc}.recruit-index-kv-obj--4{top:42.81%;left:26.04%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 77 / 768 * 100
  ,57.75px);transform:rotate(25deg)}.recruit-index-kv-obj--4 svg{transform:scale(-1, -1)}.recruit-index-kv-obj--4 path{fill:#df6ddc}.recruit-index-kv-obj--5{top:74.09%;left:5.2%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 288 / 768 * 100
  ,216px);transform:rotate(5deg)}.recruit-index-kv-obj--5 svg{transform:scaleY(-1)}.recruit-index-kv-obj--5 path{fill:#ffe434}.recruit-index-jobs{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)) * 136 / 768 * 100
  ,102px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 136 / 768 * 100
  ,102px);overflow:hidden;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0;--jobsTypoY: 0}.recruit-index-jobs__hdg .recruit-index-heading__en{color:#000}.recruit-index-jobs__lead{text-align:center}.recruit-index-jobs-figure{display:grid;background:#fff;position:relative;width:100%;border-radius:50%;aspect-ratio:1}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(1){transition-delay:0s}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(2){transition-delay:.1s}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(3){transition-delay:.2s}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(4){transition-delay:.3s}.recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(5){transition-delay:.4s}.recruit-index-jobs-figure__item{position:absolute;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 224 / 768 * 100
  ,168px);transform:scale(0.5);cursor:pointer;opacity:0;aspect-ratio:1}.recruit-index-jobs-figure__item:nth-of-type(1){top:1.16%;left:33.72%}.recruit-index-jobs-figure__item:nth-of-type(2){top:24.41%;right:2.32%}.recruit-index-jobs-figure__item:nth-of-type(3){bottom:7.55%;right:14.53%}.recruit-index-jobs-figure__item:nth-of-type(4){bottom:7.55%;left:14.53%}.recruit-index-jobs-figure__item:nth-of-type(5){top:24.41%;left:2.32%}.recruit-index-jobs-figure__wrap{display:grid;background:rgba(195,0,0,.1);position:relative;width:100%;height:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);border-radius:50%;z-index:1;grid-template-rows:auto min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.recruit-index-jobs-figure__wrap::before{content:"";background-color:#c30000;position:absolute;left:50%;width:100%;border-radius:50%;transform:translate(-50%, 0) scale(0);transition:transform .5s,bottom .5s;z-index:-1;aspect-ratio:1/1;transform-origin:center bottom}.recruit-index-jobs-figure__ttl{display:flex;justify-content:center;align-items:center;font-weight:bold;transition:color .3s}.recruit-index-jobs-figure-btn{background:#c30000;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);border-radius:50%;transition:background .3s;aspect-ratio:1;margin-inline:auto}.recruit-index-jobs-figure-btn::before{content:"";background:#fff;position:absolute;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);height:2px;margin:auto;transition:background .3s;transition:.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);inset:0}.recruit-index-jobs-figure-btn::after{content:"";display:block;background:#fff;position:absolute;width:2px;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px);margin:auto;transition:background .3s;transition:.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);inset:0}.recruit-index-jobs-typo__body{display:flex;flex-direction:column;transform:translateY(var(--jobsTypoY));gap:0 .5em}.recruit-index-jobs-typo__txt{font-family:"Quicksand",serif;font-weight:700;line-height:1;white-space:nowrap;text-transform:capitalize;writing-mode:vertical-lr}.recruit-index-jobs__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.recruit-index-jobs .modal:not(.-closing) .line{background-size:100% 100%;transition:background .5s 1s}.recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(1){transition-delay:1s}.recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(2){transition-delay:1.5s}.recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(3){transition-delay:2s}.recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(4){transition-delay:2.5s}.recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(5){transition-delay:3s}.recruit-index-jobs-modal{padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 88 / 768 * 100
  ,66px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.recruit-index-jobs-modal__hdg{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px)}.recruit-index-jobs-modal__article{display:grid;margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px) 0;gap:clamp(
    1.8958333333rem,
    calc(
      2.275rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0592447917
    ),
    3.4125rem
  ) 0}.recruit-index-jobs-modal__txt .line{display:inline;background-position:0 100%;background-image:linear-gradient(transparent calc(100% - min( min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100 , 9px)), #ffe434 0%);background-repeat:no-repeat;background-size:0 100%}.recruit-index-jobs-modal-interview{display:grid;background-color:#f2f2f2;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.recruit-index-jobs-modal-interview+.recruit-index-jobs-modal-interview{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px)}.recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link{background-color:#c30000;border:1px solid #c30000}.recruit-index-jobs-modal-interview .recruit-index-jobs-modal-interview__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.recruit-index-jobs-modal-interview .recruit-index-cmn-people-link__caegory{color:#c30000}.recruit-index-jobs-modal-interview__hdg{text-align:center}.recruit-index-message{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)) * 200 / 768 * 100
  ,150px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px);overflow:hidden;z-index:1;--messageTypo: 0}.recruit-index-message-copy{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}.recruit-index-message-copy__txt{font-size:clamp(
    1.1666666667rem,
    calc(
      1.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0364583333
    ),
    2.1rem
  );font-weight:700;line-height:2}.recruit-index-message-photo{position:absolute;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 240 / 768 * 100
  ,180px);transition:transform .5s ease-out;z-index:-1}.recruit-index-message-photo.is-active .recruit-index-message-photo__item{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.recruit-index-message-photo--1{top:25.72%;left:calc(50% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 464 / 768 * 100
  , 348px))}.recruit-index-message-photo--2{top:72.6%;left:calc(50% - max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -224 / 768 * 100
  , -168px))}.recruit-index-message-photo__item{transform:scale(0.5);opacity:0}.recruit-index-message-typo{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);left:0;z-index:-2}.recruit-index-message-typo__body{display:flex;transform:translateX(var(--messageTypo));gap:0 .5em}.recruit-index-message-typo__txt{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    8.3333333333rem,
    calc(
      10rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.2604166667
    ),
    15rem
  );line-height:1;white-space:nowrap;text-transform:capitalize}.recruit-index-message__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-3}.recruit-index-message__bg img{-o-object-position:center bottom;object-position:center bottom}.recruit-index-service{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);padding-left:calc(var(--vw, 1vw)*50 - 50%);padding-right:calc(var(--vw, 1vw)*50 - 50%);background:#f2f2f2;position:relative;padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);z-index:10}.recruit-index-service__inner{position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);transform:translateY(max( min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100 , -30px));z-index:1}.recruit-index-service__inner::before{content:"";background:#fff;position:absolute;top:0;left:50%;width:calc(100% + var(--sw)*.5*2);height:100%;transform:translateX(-50%);z-index:-1}.recruit-index-service__main{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 66 / 768 * 100
  ,49.5px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 14 / 768 * 100
  ,10.5px) 0}.recruit-index-service-list{position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 36 / 768 * 100
  ,27px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.service-summary{position:relative;padding:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px)}.service-summary[aria-expanded=true] .service-summary__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.service-summary__name{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}.service-summary__oldname{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}.service-summary__icon{background:#fff;position:absolute;top:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -24 / 768 * 100
  ,-18px);right:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -12 / 768 * 100
  ,-9px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);height:calc(100% + min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  , 36px));mix-blend-mode:screen}.service-summary__icon::before,.service-summary__icon::after{content:"";background:#000;position:absolute;top:50%;left:50%;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);height:2px}.service-summary__icon::before{transform:translate(-50%, -50%)}.service-summary__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.service-content__inner{padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 52 / 768 * 100
  ,39px)}.services-overview{display:grid;background:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.services-overview__txt{text-align:justify;font-feature-settings:"palt"}.services-case__main{display:grid;align-items:flex-start;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}a.services-case__link{display:flex;justify-content:space-between;align-items:center;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px);border:1px solid;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);color:#fff;transition:all .5s;pointer-events:all}.services-case__icon{height:100%;border-radius:50%;aspect-ratio:1/1}.services-case__arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 28 / 768 * 100
  ,21px)}.recruit-index-service-list--1{background:var(--orange, #fcaf5b)}.recruit-index-service-list--1 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--orange, #fcaf5b)}.recruit-index-service-list--2{background:var(--blue, #4eb5db)}.recruit-index-service-list--2 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--blue, #4eb5db)}.recruit-index-service-list--3{background:var(--purple, #b858b5)}.recruit-index-service-list--3 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--purple, #b858b5)}.services-interview{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px) 0}.services-interview__main{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px) 0}.recruit-index-workstyle{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)) * 160 / 768 * 100
  ,120px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px);z-index:1;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.recruit-index-workstyle__main{display:grid;justify-content:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0}.recruit-index-workstyle-link{display:grid;align-items:flex-end;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 480 / 768 * 100
  ,360px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);opacity:0;z-index:1;aspect-ratio:480/640}.recruit-index-workstyle-link.is-active{transform:translate(0);transition:transform .75s ease,opacity .75s ease;opacity:1}.recruit-index-workstyle-link__en{position:absolute;top:0;line-height:1;text-transform:capitalize;writing-mode:vertical-lr}.recruit-index-workstyle-link--1{transform:translateX(max( min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100 , -30px))}.recruit-index-workstyle-link--1 .recruit-index-workstyle-link__en{left:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -16 / 768 * 100
  ,-12px);transform:translateX(-100%) scale(-1, -1)}.recruit-index-workstyle-link--2{transform:translateX(min( min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100 , 30px))}.recruit-index-workstyle-link--2 .recruit-index-workstyle-link__en{right:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -16 / 768 * 100
  ,-12px);transform:translateX(100%)}.recruit-index-workstyle-link__wrap{position:relative;overflow:hidden}.recruit-index-workstyle-link__ttl{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.recruit-index-workstyle-link__ttl:nth-of-type(1){transform-origin:top right}.recruit-index-workstyle-link__ttl:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.recruit-index-workstyle-link__icon{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px);transition:background .3s;z-index:1;aspect-ratio:1}.recruit-index-workstyle-link__icon .arrow{width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.recruit-index-workstyle-link__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.recruit-index-workstyle-link__img{position:relative;height:100%;transition:transform .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.recruit-index-workstyle-link__img::before{content:"";background:linear-gradient(0deg, rgba(195, 0, 0, 0.5) 0%, rgba(195, 0, 0, 0) 100%);position:absolute;bottom:0;left:0;width:100%;height:50%;transition:opacity .3s;opacity:0}.recruit-index-workstyle__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.recruit-index-recruitment{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:#f2f2f2;padding-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 136 / 768 * 100
  ,102px);padding-bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) 0}.recruit-index-recruitment-tab{display:grid;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:repeat(3, 1fr)}.recruit-index-recruitment-tab__item{background:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 18 / 768 * 100
  ,13.5px) 0;border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0 0;transition:background .3s;cursor:pointer}.recruit-index-recruitment-tab__item.is-active{background:#c30000;cursor:default;pointer-events:none}.recruit-index-recruitment-tab__item.is-active .recruit-index-recruitment-tab__txt{color:#fff}.recruit-index-recruitment-tab__txt{color:#c30000;transition:color .3s}.recruit-index-recruitment-panel{width:100%;max-width:calc(calc(var(--vw, 1vw) * 100) - var(--sw) * 2);border-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 4 / 768 * 100
  ,3px) solid #c30000}.recruit-index-recruitment-panel .splide__list{align-items:flex-start}.recruit-index-recruitment-panel .splide__slide{height:0}.recruit-index-recruitment-panel .splide__slide.is-active{height:auto}.recruit-index-recruitment-panel__item{background:#fff;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100
  ,72px)}.recruit-index-recruitment-table__list{display:grid;background-position:left bottom;background-image:linear-gradient(90deg, #c30000 0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px), #fff min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px), #ccc min( min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100 , 24px));background-repeat:no-repeat;background-size:100% 1px;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0;grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 176 / 768 * 100
  ,132px) auto}.recruit-index-recruitment-table__ttl{font-weight:700}.recruit-index-recruitment-entry{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px) 0}a.recruit-index-recruitment-entry-link{display:grid;position:relative;width:100%;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100
  ,48px) 0;border:1px solid #ccc;transition:border .3s;place-content:center}.recruit-index-recruitment-entry-link__logo{display:block;width:auto;height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 43 / 768 * 100
  ,32.25px);transition:transform .3s}.recruit-index-recruitment-entry-link__icon{position:absolute;bottom:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px);right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100
  ,9px)}.recruit-index-recruitment-flow{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.recruit-index-recruitment-flow__main{display:grid;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-columns:repeat(2, 1fr)}.recruit-index-recruitment-flow-cont{position:relative;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px)}.recruit-index-recruitment-flow-cont::after{content:"";display:block;background:#ccc;position:absolute;top:50%;right:max(
    min(var(--vw, 1vw), var(--svh, 1vh)) * -8 / 768 * 100
  ,-6px);width:1px;height:90%;transform:translateY(-50%)}.recruit-index-recruitment-flow-cont:nth-of-type(2n)::after{content:none}.recruit-index-recruitment-flow-cont:nth-of-type(-n + 4) .recruit-index-recruitment-flow-cont__frame::before{content:"";background-position:top left;background-image:linear-gradient(90deg, #c30000 0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px), #fff min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px), #ccc min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px));background-repeat:no-repeat;background-size:100% 1px;position:absolute;top:0;left:0;width:100%;height:1px}.recruit-index-recruitment-flow-cont:nth-of-type(n + 3) .recruit-index-recruitment-flow-cont__frame::before{content:none}.recruit-index-recruitment-flow-cont__frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.recruit-index-recruitment-flow-cont__frame::after{content:"";background-position:top left;background-image:linear-gradient(-90deg, #c30000 0 min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px), #fff min( min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100 , 12px) min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px), #ccc min( min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100 , 18px));background-repeat:no-repeat;background-size:100% 1px;position:absolute;bottom:0;left:0;width:100%;height:1px}.recruit-index-recruitment-flow-cont__inner{display:grid;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) 0}.recruit-index-recruitment-flow__num{position:absolute;top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);left:0}.recruit-index-recruitment-flow-cont__ttl{font-weight:700;line-height:1.5}.recruit-index-recruitment-flow-cont__main{display:grid;align-items:flex-start;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) 0}.recruit-index-recruitment-flow-cont__list li{position:relative;padding-left:1em}.recruit-index-recruitment-flow-cont__list li::before{content:"・";position:absolute;top:0;left:0}.recruit-index-recruitment-flow-cont__notice{position:relative;padding-left:1em}.recruit-index-recruitment-flow-cont__notice::before{content:"※";position:absolute;top:0;left:0}.recruit-index-heading{display:grid;justify-content:center;justify-items:center}.recruit-index-heading.is-active .recruit-index-heading__en{transform:translateY(0%) rotate(0deg);transition:transform .75s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.recruit-index-heading.is-active .recruit-index-heading__ja{transition:opacity .3s .5s;opacity:1}.recruit-index-heading__wrap{overflow:hidden}.recruit-index-heading__en{padding-bottom:.5em;transform:translateY(100%) rotate(15deg);text-transform:capitalize;transform-origin:left top}.recruit-index-heading__ja{opacity:0}a.recruit-index-cmn-people-link{display:grid;align-items:center;align-items:flex-start;background-color:rgba(255,255,255,.2);position:relative;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);color:#fff;transition:background .5s,color .5s;pointer-events:all;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100
  ,120px) auto}.recruit-index-cmn-people-link__txtBox{display:grid;justify-content:flex-start;align-items:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.recruit-index-cmn-people-link__txtBox:has(.recruit-index-cmn-people-link__name){grid-template-columns:min-content auto}.recruit-index-cmn-people-link__txtBox:not(:has(.recruit-index-cmn-people-link__name)) .recruit-index-cmn-people-link__caegory{grid-column:span 2}.recruit-index-cmn-people-link__caegory{background:#fff;width:-moz-fit-content;width:fit-content;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px) min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);border-radius:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);font-weight:bold;line-height:1;transition:all .3s}.recruit-index-cmn-people-link__detail{padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px);grid-column-start:span 2}.recruit-index-cmn-people-link__year{grid-column:span 2}.recruit-index-cmn-people-link__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)}a.recruit-index-info{display:grid;background:#fff;position:relative;margin:0 calc(50% - var(--vw, 1vw)*50);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 50 / 768 * 100
  ,37.5px) 0;border:4px #c30000;border-style:solid none;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);place-items:center}a.recruit-index-info::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#c30000;transition:opacity .3s}.recruit-index-info-ttl{display:grid;justify-content:center;position:relative;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.recruit-index-info-ttl__wrap{position:relative;overflow:hidden}.recruit-index-info-ttl__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-transform:capitalize}.recruit-index-info-ttl__en:nth-of-type(1){transform-origin:top right}.recruit-index-info-ttl__en:nth-of-type(2){position:absolute;top:0;left:0;transform:translate(0px, 100%) skew(0deg, 19deg);opacity:0;transform-origin:bottom left}.recruit-index-info-ttl__ja{transition:color .3s}.recruit-index-info__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);transition:background .3s}.recruit-index-internship{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100
  ,60px)}.recruit-index-internship__inner{display:grid;justify-content:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.recruit-index-internship-btn{display:grid;position:relative;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 525 / 768 * 100
  ,393.75px);transform:translateY(10%) scale(0.5);transition:transform .75s cubic-bezier(0.175, 0.885, 0.32, 1.275);aspect-ratio:525/438;place-items:center}.recruit-index-internship-btn.is-active{transform:translateY(0%);transform:scale(1)}.recruit-index-internship-btn__inner{display:grid}.recruit-index-internship-btn__content{display:grid;align-content:center;align-items:end;position:relative;min-height:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 138 / 768 * 100
  ,103.5px);z-index:1}.recruit-index-internship-btn__content.orange{color:#ffa84a}.recruit-index-internship-btn__content.blue{color:#5ad0fc}.recruit-index-internship-btn__icon{align-self:end;margin-inline:auto}.recruit-index-internship-btn__bg{position:absolute;transition:scale .5s cubic-bezier(0.165, 0.84, 0.44, 1);z-index:0;inset:0;margin-inline:auto}.recruit-index-section{position:relative}.recruit-index-cmn-ttl{text-align:center}.recruit-index-cmn-lead{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px)}.recruit-index-cmn-typo{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(
    8.3333333333rem,
    calc(
      10rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.2604166667
    ),
    15rem
  );position:absolute;color:#fff}.recruit-index__blog .btn-blog{justify-content:center}.recruit-index__blog .btn-blog__main{flex-direction:column}@media screen and (min-width: 960px){.modal-close{width:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);height:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.modal-close__icn{width:min(
    var(--vw, 1vw) * 25.5 / 1360 * 100
  ,31.875px);height:min(
    var(--vw, 1vw) * 25.5 / 1360 * 100
  ,31.875px)}.modal-close__icn::before,.modal-close__icn::after{height:4px}.modal__inner::-webkit-scrollbar{width:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px);height:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.modal__inner{width:min(
    var(--vw, 1vw) * 1120 / 1360 * 100
  ,1400px);border-top-width:4px}.recruit-index-kv{height:min(
    var(--vw, 1vw) * 950 / 1360 * 100
  ,1187.5px);padding:0}.recruit-index-kv__article{position:absolute;top:23.57%;left:5.88%;margin:0;gap:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) 0}.recruit-index-kv-copy{font-size:min(
    calc(
      5.2rem + 6.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    5.85rem
  )}.recruit-index-kv-photo{top:17.68%;left:41.17%;width:min(
    var(--vw, 1vw) * 920 / 1360 * 100
  ,1150px)}.recruit-index-kv-obj--1{top:-13.48%;left:-8.83%;width:min(
    var(--vw, 1vw) * 480 / 1360 * 100
  ,600px)}.recruit-index-kv-obj--2{top:17.68%;left:44.11%;width:min(
    var(--vw, 1vw) * 240 / 1360 * 100
  ,300px)}.recruit-index-kv-obj--3{top:13.47%;left:85.29%;width:min(
    var(--vw, 1vw) * 480 / 1360 * 100
  ,600px)}.recruit-index-kv-obj--4{top:47.15%;left:35.07%;width:min(
    var(--vw, 1vw) * 77 / 1360 * 100
  ,96.25px)}.recruit-index-kv-obj--5{top:59.78%;left:5.88%;width:min(
    var(--vw, 1vw) * 288 / 1360 * 100
  ,360px)}.recruit-index-jobs{justify-content:center;padding-top:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);padding-bottom:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);gap:0 min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px);grid-template-columns:auto min(
    var(--vw, 1vw) * 560 / 1360 * 100
  ,700px)}.recruit-index-jobs__txtArea{margin-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.recruit-index-jobs__hdg{justify-content:flex-start;justify-items:flex-start}.recruit-index-jobs__lead{text-align:left}.recruit-index-jobs-figure__item{width:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px)}.recruit-index-jobs-figure__item:nth-of-type(1){top:1.42%;left:35.71%}.recruit-index-jobs-figure__item:nth-of-type(2){top:26.42%;right:2.85%}.recruit-index-jobs-figure__item:nth-of-type(3){bottom:8.57%;right:15%}.recruit-index-jobs-figure__item:nth-of-type(4){bottom:8.57%;left:15%}.recruit-index-jobs-figure__item:nth-of-type(5){top:26.42%;left:2.85%}.recruit-index-jobs-figure__wrap{padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0 min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);grid-template-rows:auto min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.recruit-index-jobs-figure__wrap::before{bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.recruit-index-jobs-figure-btn{width:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.recruit-index-jobs-figure-btn::before{width:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.recruit-index-jobs-figure-btn::after{height:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.recruit-index-jobs-typo{position:absolute;top:0;right:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);height:100%;transform:scale(-1, -1);pointer-events:none}.recruit-index-jobs-typo__txt{font-size:min(
    calc(
      16rem + 20 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    18rem
  )}.recruit-index-jobs-modal{padding:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.recruit-index-jobs-modal__hdg{margin-top:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.recruit-index-jobs-modal__article{margin:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) 0 0;gap:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    3.6rem
  ) 0}.recruit-index-jobs-modal__txt .line{background-image:linear-gradient(transparent calc(100% - min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px)), #ffe434 0%)}.recruit-index-jobs-modal-interview{justify-content:center;align-items:flex-start;width:-moz-fit-content;width:fit-content;margin:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px) auto 0;padding:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) min(
    var(--vw, 1vw) * 60 / 1360 * 100
  ,75px);gap:0 min(
    var(--vw, 1vw) * 88 / 1360 * 100
  ,110px);grid-template-columns:auto min(
    var(--vw, 1vw) * 365.2 / 1360 * 100
  ,456.5px)}.recruit-index-jobs-modal-interview+.recruit-index-jobs-modal-interview{margin-top:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px)}.recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link{border-width:2px}.recruit-index-jobs-modal-interview .recruit-index-jobs-modal-interview__main{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.recruit-index-jobs-modal-interview__hdg{text-align:left}.recruit-index-message{padding-top:min(
    var(--vw, 1vw) * 95 / 1360 * 100
  ,118.75px);padding-bottom:min(
    var(--vw, 1vw) * 240 / 1360 * 100
  ,300px)}.recruit-index-message-copy{margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);gap:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px) 0}.recruit-index-message-copy__txt{font-size:min(
    calc(
      2rem + 2.5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.25rem
  );line-height:2.5}.recruit-index-message-photo{width:min(
    var(--vw, 1vw) * 400 / 1360 * 100
  ,500px)}.recruit-index-message-photo--1{top:6.54%;left:calc(50% - min(
    var(--vw, 1vw) * 800 / 1360 * 100
  , 1000px))}.recruit-index-message-photo--2{top:38.09%;left:calc(50% - max(
    var(--vw, 1vw) * -400 / 1360 * 100
  , -500px))}.recruit-index-message-typo{bottom:0;left:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);height:100%;transform:scale(-1, -1)}.recruit-index-message-typo__body{flex-direction:column;transform:translateY(var(--messageTypo))}.recruit-index-message-typo__txt{font-size:min(
    calc(
      20rem + 25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    22.5rem
  );writing-mode:vertical-lr}.recruit-index-service{padding-bottom:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.recruit-index-service__inner{padding:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px) 0;transform:translateY(max( var(--vw, 1vw) * -80 / 1360 * 100 , -100px))}.recruit-index-service__inner::before{width:calc(100% + var(--sw)*.66*2)}.recruit-index-service__main{align-items:flex-start;margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);gap:0 min(
    var(--vw, 1vw) * 14 / 1360 * 100
  ,17.5px);grid-auto-rows:1fr;grid-template-columns:repeat(3, 1fr)}.recruit-index-service-list{display:grid;padding:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-row:span 1;grid-template-rows:subgrid}.recruit-index-service-list .js-details{display:grid;height:100%;pointer-events:none;grid-template-rows:auto 1fr}.service-summary{padding:0}.service-summary__name{font-size:min(
    calc(
      2rem + 5 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    2.5rem
  );line-height:2}.service-summary__oldname{font-size:min(
    calc(
      1.3rem + 3.25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    1.625rem
  )}.service-summary__icon{display:none}.service-content{display:grid;grid-template-rows:1fr auto}.service-content__inner{padding-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.services-overview{align-items:flex-start;padding:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.services-case__main{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}a.services-case__link{padding:4px min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 4px min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);border-width:2px;border-radius:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px)}.services-case__icon{padding:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.services-case__arrow{width:min(
    var(--vw, 1vw) * 11 / 1360 * 100
  ,13.75px)}.services-interview{margin-top:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);gap:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px) 0}.services-interview__main{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.recruit-index-workstyle{padding-top:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px);padding-bottom:min(
    var(--vw, 1vw) * 160 / 1360 * 100
  ,200px);gap:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0}.recruit-index-workstyle__main{align-items:flex-start;gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-template-columns:repeat(2, min( var(--vw, 1vw) * 360 / 1360 * 100 , 450px))}.recruit-index-workstyle-link{width:100%;padding:min(
    var(--vw, 1vw) * 30 / 1360 * 100
  ,37.5px) min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);aspect-ratio:360/480}.recruit-index-workstyle-link--1{transform:translateY(max( var(--vw, 1vw) * -40 / 1360 * 100 , -50px))}.recruit-index-workstyle-link--1 .recruit-index-workstyle-link__en{left:max(
    var(--vw, 1vw) * -16 / 1360 * 100
  ,-20px)}.recruit-index-workstyle-link--2{margin-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);transform:translateY(min( var(--vw, 1vw) * 40 / 1360 * 100 , 50px))}.recruit-index-workstyle-link--2 .recruit-index-workstyle-link__en{right:max(
    var(--vw, 1vw) * -16 / 1360 * 100
  ,-20px)}.recruit-index-workstyle-link__icon{bottom:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);right:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);width:min(
    var(--vw, 1vw) * 64 / 1360 * 100
  ,80px)}.recruit-index-workstyle-link__icon .arrow{width:min(
    var(--vw, 1vw) * 22 / 1360 * 100
  ,27.5px)}.recruit-index-recruitment{padding-top:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px);padding-bottom:min(
    var(--vw, 1vw) * 136 / 1360 * 100
  ,170px);gap:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px) 0}.recruit-index-recruitment-tab{margin:0 min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);gap:0 min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.recruit-index-recruitment-tab__item{border-radius:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0 0}.recruit-index-recruitment-panel{border-top-width:2px}.recruit-index-recruitment-panel__item{padding:min(
    var(--vw, 1vw) * 48 / 1360 * 100
  ,60px) min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.recruit-index-recruitment-table__list{background-image:linear-gradient(90deg, #c30000 0 min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px), #fff min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px), #ccc min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px));padding:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) 0;grid-template-columns:min(
    var(--vw, 1vw) * 200 / 1360 * 100
  ,250px) auto}.recruit-index-recruitment-entry{margin-top:min(
    var(--vw, 1vw) * 56 / 1360 * 100
  ,70px);gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px);grid-template-columns:repeat(2, 1fr)}a.recruit-index-recruitment-entry-link{padding:min(
    var(--vw, 1vw) * 50 / 1360 * 100
  ,62.5px) 0}.recruit-index-recruitment-entry-link__logo{height:min(
    var(--vw, 1vw) * 36 / 1360 * 100
  ,45px)}.recruit-index-recruitment-entry-link__icon{bottom:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);right:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.recruit-index-recruitment-flow{margin-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.recruit-index-recruitment-flow__main{margin-top:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px);gap:0 min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-template-columns:repeat(4, 1fr)}.recruit-index-recruitment-flow-cont{padding:min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px) min(
    var(--vw, 1vw) * 32 / 1360 * 100
  ,40px) min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.recruit-index-recruitment-flow-cont::after{right:max(
    var(--vw, 1vw) * -8 / 1360 * 100
  ,-10px);height:calc(100% - min(
    var(--vw, 1vw) * 8 / 1360 * 100
  , 10px))}.recruit-index-recruitment-flow-cont:nth-of-type(2n)::after{content:""}.recruit-index-recruitment-flow-cont:nth-of-type(4n)::after{content:none}.recruit-index-recruitment-flow-cont:nth-of-type(-n + 4) .recruit-index-recruitment-flow-cont__frame::before{background-image:linear-gradient(90deg, #c30000 0 min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px), #fff min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px), #ccc min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px))}.recruit-index-recruitment-flow-cont:nth-of-type(n + 3) .recruit-index-recruitment-flow-cont__frame::before{content:""}.recruit-index-recruitment-flow-cont__frame::after{background-image:linear-gradient(-90deg, #c30000 0 min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px), #fff min( var(--vw, 1vw) * 8 / 1360 * 100 , 10px) min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px), #ccc min( var(--vw, 1vw) * 12 / 1360 * 100 , 15px))}.recruit-index-recruitment-flow-cont__inner{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) 0}.recruit-index-recruitment-flow__num{top:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px)}.recruit-index-recruitment-flow-cont__main{gap:min(
    var(--vw, 1vw) * 4 / 1360 * 100
  ,5px) 0}a.recruit-index-cmn-people-link{padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px);grid-template-columns:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px) auto}.recruit-index-cmn-people-link__txtBox{gap:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px) min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.recruit-index-cmn-people-link__caegory{padding:min(
    var(--vw, 1vw) * 4 / 1360 * 100
  ,5px) min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);border-radius:min(
    var(--vw, 1vw) * 40 / 1360 * 100
  ,50px)}.recruit-index-cmn-people-link__detail{padding-right:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.recruit-index-cmn-people-link__arrow{bottom:min(
    var(--vw, 1vw) * 4 / 1360 * 100
  ,5px);right:min(
    var(--vw, 1vw) * 4 / 1360 * 100
  ,5px)}a.recruit-index-info{padding:min(
    var(--vw, 1vw) * 46 / 1360 * 100
  ,57.5px) 0;border-width:min(
    var(--vw, 1vw) * 6 / 1360 * 100
  ,7.5px)}.recruit-index-info__icon{bottom:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px);right:min(
    var(--vw, 1vw) * 12 / 1360 * 100
  ,15px)}.recruit-index-internship{margin-top:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px)}.recruit-index-internship__inner{gap:min(
    var(--vw, 1vw) * 80 / 1360 * 100
  ,100px);grid-template-columns:repeat(2, auto)}.recruit-index-internship-btn{width:min(
    var(--vw, 1vw) * 404 / 1360 * 100
  ,505px);aspect-ratio:404/337}.recruit-index-internship-btn__content{min-height:min(
    var(--vw, 1vw) * 144 / 1360 * 100
  ,180px)}.recruit-index-cmn-lead{margin-top:min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.recruit-index-cmn-typo{font-size:min(
    calc(
      20rem + 25 *
        (var(--vw, 1vw) * 100 - 1360px) / 340
    ),
    22.5rem
  )}.recruit-index__blog{width:min(
    var(--vw, 1vw) * 800 / 1360 * 100
  ,1000px);height:min(
    var(--vw, 1vw) * 200 / 1360 * 100
  ,250px);margin:min(
    var(--vw, 1vw) * 96 / 1360 * 100
  ,120px) auto 0}}@media screen and (any-hover: hover)and (min-width: 960px){.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl:nth-of-type(2){color:#c30000}a.recruit-index-info:hover .recruit-index-info-ttl__en:nth-of-type(2){color:#c30000}}@media(any-hover: hover){.recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure__wrap::before{bottom:0;transform:translate(-50%, 0) scale(1)}.recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure__ttl{color:#fff}.recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn{background-color:#fff}.recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn::before,.recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn::after{background-color:#c30000}.recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link:hover{background-color:rgba(195,0,0,.2);color:#c30000}.recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link:hover .btn-arrow{background-color:rgba(195,0,0,.8)}.recruit-index-service-list--1 .recruit-index-cmn-people-link:hover{color:var(--orange, #fcaf5b)}.recruit-index-service-list--1 .recruit-index-cmn-people-link:hover .recruit-index-cmn-people-link__caegory{background-color:var(--orange, #fcaf5b);color:#fff}.recruit-index-service-list--1 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--orange, #fcaf5b)}.recruit-index-service-list--2 .recruit-index-cmn-people-link:hover{color:var(--blue, #4eb5db)}.recruit-index-service-list--2 .recruit-index-cmn-people-link:hover .recruit-index-cmn-people-link__caegory{background-color:var(--blue, #4eb5db);color:#fff}.recruit-index-service-list--2 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--blue, #4eb5db)}.recruit-index-service-list--3 .recruit-index-cmn-people-link:hover{color:var(--purple, #b858b5)}.recruit-index-service-list--3 .recruit-index-cmn-people-link:hover .recruit-index-cmn-people-link__caegory{background-color:var(--purple, #b858b5);color:#fff}.recruit-index-service-list--3 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--purple, #b858b5)}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__img{transform:scale(1.05)}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__img::before{opacity:1}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__icon{background-color:rgba(195,0,0,.8)}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl{color:#fff !important}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}.recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.recruit-index-recruitment-tab__item:hover{background:#c30000}.recruit-index-recruitment-tab__item:hover .recruit-index-recruitment-tab__txt{color:#fff}a.recruit-index-recruitment-entry-link:hover{border-color:#c30000}a.recruit-index-recruitment-entry-link:hover .recruit-index-recruitment-entry-link__logo{transform:scale(1.05)}a.recruit-index-cmn-people-link:hover{background-color:rgba(255,255,255,.8)}a.recruit-index-info:hover::before{opacity:.2}a.recruit-index-info:hover .recruit-index-info-ttl__en:nth-of-type(1){color:#c30000;transform:translate(0px, -100%) skew(0deg, 8deg);opacity:0}a.recruit-index-info:hover .recruit-index-info-ttl__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}a.recruit-index-info:hover .recruit-index-info-ttl__ja{color:#c30000}a.recruit-index-info:hover .recruit-index-info__icon{background-color:rgba(195,0,0,.8)}.recruit-index-internship-btn:hover .recruit-index-internship-btn__bg{scale:1.08}}