﻿.recruit summary{display:block}.recruit summary::-webkit-details-marker{display:none}.recruit .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}.recruit .modal.-closing{transform:scale(0.9);pointer-events:none;opacity:0}.recruit .modal.-closing::backdrop{opacity:0}.recruit .modal::backdrop{background-color:rgba(0,0,0,.75);transition:opacity .75s}.recruit .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}.recruit .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}.recruit .modal-close__icn::before,.recruit .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)}.recruit .modal-close__icn::before{transform:translate(-50%, -50%) rotate(-45deg)}.recruit .modal-close__icn::after{transform:translate(-50%, -50%) rotate(45deg)}.recruit .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}.recruit .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)}.recruit .modal__inner::-webkit-scrollbar-track{background-color:#ccc}.recruit .modal__inner::-webkit-scrollbar-thumb{background-color:#c30000}@keyframes changeKvCopy{0%{color:#fff}25%{color:#ffa84a}50%{color:#5ad0fc}75%{color:#df6ddc}100%{color:#000}}.recruit .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 .recruit-index-kv__bg{position:absolute;top:0;left:0;width:100%;z-index:-2}.recruit .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 .recruit-index-kv-copy{font-size:clamp(21.666666667px,26px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0677083333,39px);font-family:"Zen Maru Gothic";font-weight:700;line-height:1.5}.recruit .recruit-index-kv-copy__row{display:flex}.recruit .recruit-index-kv-copy__wrap{overflow:hidden}.recruit .recruit-index-kv-copy__txt{color:#fff;transform:translateY(100%)}.recruit .recruit-index-kv-ttl__en{padding-bottom:.5em;transform:translateY(100%)}.recruit .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 .recruit-index-kv-photo__img{position:relative;-webkit-clip-path:url(#kv-mask);clip-path:url(#kv-mask);inset:0}.recruit .recruit-index-kv-photo__mask{position:absolute;top:0;left:0;width:100%;height:100%}.recruit .recruit-index-kv-obj{position:absolute;z-index:-1}.recruit .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 .recruit-index-kv-obj--1 .recruit-index-kv-obj__move,.recruit .recruit-index-kv-obj--2 .recruit-index-kv-obj__move,.recruit .recruit-index-kv-obj--4 .recruit-index-kv-obj__move{animation:infiniteMoveVertical 30s linear infinite}.recruit .recruit-index-kv-obj--3 .recruit-index-kv-obj__move,.recruit .recruit-index-kv-obj--5 .recruit-index-kv-obj__move{animation:infiniteMoveHorizontal 30s linear infinite}.recruit .recruit-index-kv-obj--1 .recruit-index-kv-obj__transform,.recruit .recruit-index-kv-obj--3 .recruit-index-kv-obj__transform,.recruit .recruit-index-kv-obj--5 .recruit-index-kv-obj__transform{animation:infiniteScale 30s linear infinite}.recruit .recruit-index-kv-obj--2 .recruit-index-kv-obj__transform,.recruit .recruit-index-kv-obj--4 .recruit-index-kv-obj__transform{animation:infiniteRotate 40s linear infinite}.recruit .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 .recruit-index-kv-obj--1 path{fill:#ffa84a}.recruit .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 .recruit-index-kv-obj--2 svg{transform:scaleY(-1)}.recruit .recruit-index-kv-obj--2 path{fill:#64e555}.recruit .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 .recruit-index-kv-obj--3 path{fill:#5ad0fc}.recruit .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 .recruit-index-kv-obj--4 svg{transform:scale(-1, -1)}.recruit .recruit-index-kv-obj--4 path{fill:#df6ddc}.recruit .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 .recruit-index-kv-obj--5 svg{transform:scaleY(-1)}.recruit .recruit-index-kv-obj--5 path{fill:#ffe434}.recruit .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 .recruit-index-jobs__hdg .recruit-index-heading__en{color:#000}.recruit .recruit-index-jobs__lead{text-align:center}.recruit .recruit-index-jobs-figure{display:grid;background:#fff;position:relative;width:100%;border-radius:50%;aspect-ratio:1}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(1){transition-delay:0s}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(2){transition-delay:.1s}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(3){transition-delay:.2s}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(4){transition-delay:.3s}.recruit .recruit-index-jobs-figure.is-active .recruit-index-jobs-figure__item:nth-of-type(5){transition-delay:.4s}.recruit .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 .recruit-index-jobs-figure__item:nth-of-type(1){top:1.16%;left:33.72%}.recruit .recruit-index-jobs-figure__item:nth-of-type(2){top:24.41%;right:2.32%}.recruit .recruit-index-jobs-figure__item:nth-of-type(3){bottom:7.55%;right:14.53%}.recruit .recruit-index-jobs-figure__item:nth-of-type(4){bottom:7.55%;left:14.53%}.recruit .recruit-index-jobs-figure__item:nth-of-type(5){top:24.41%;left:2.32%}.recruit .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 .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 .recruit-index-jobs-figure__ttl{display:flex;justify-content:center;align-items:center;font-weight:bold;transition:color .3s}.recruit .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 .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 .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 .recruit-index-jobs-typo__body{display:flex;flex-direction:column;transform:translateY(var(--jobsTypoY));gap:0 .5em}.recruit .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 .recruit-index-jobs__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.recruit .recruit-index-jobs .modal:not(.-closing) .line{background-size:100% 100%;transition:background .5s 1s}.recruit .recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(1){transition-delay:1s}.recruit .recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(2){transition-delay:1.5s}.recruit .recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(3){transition-delay:2s}.recruit .recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(4){transition-delay:2.5s}.recruit .recruit-index-jobs .modal:not(.-closing) .line:nth-of-type(5){transition-delay:3s}.recruit .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 .recruit-index-jobs-modal__hdg{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px)}.recruit .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(18.958333333px,22.75px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0592447917,34.125px) 0}.recruit .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 .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 .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 .recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link{background-color:#c30000;border:1px solid #c30000}.recruit .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 .recruit-index-jobs-modal-interview .recruit-index-cmn-people-link__caegory{color:#c30000}.recruit .recruit-index-jobs-modal-interview__hdg{text-align:center}.recruit .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 .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 .recruit-index-message-copy__txt{font-size:clamp(11.666666667px,14px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0364583333,21px);font-weight:700;line-height:2}.recruit .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 .recruit-index-message-photo.is-active .recruit-index-message-photo__item{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.recruit .recruit-index-message-photo--1{top:25.72%;left:calc(50% - min(min(var(--vw, 1vw),var(--svh, 1vh))*464/768*100,348px))}.recruit .recruit-index-message-photo--2{top:72.6%;left:calc(50% - max(min(var(--vw, 1vw),var(--svh, 1vh))*-224/768*100,-168px))}.recruit .recruit-index-message-photo__item{transform:scale(0.5);opacity:0}.recruit .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 .recruit-index-message-typo__body{display:flex;transform:translateX(var(--messageTypo));gap:0 .5em}.recruit .recruit-index-message-typo__txt{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(83.333333333px,100px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.2604166667,150px);line-height:1;white-space:nowrap;text-transform:capitalize}.recruit .recruit-index-message__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-3}.recruit .recruit-index-message__bg img{-o-object-position:center bottom;object-position:center bottom}.recruit .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 .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 .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 .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 .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)}.recruit .service-summary{position:relative;padding:0 min(min(var(--vw, 1vw),var(--svh, 1vh))*128/768*100,96px)}.recruit .service-summary[aria-expanded=true] .service-summary__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.recruit .service-summary__name{font-size:clamp(11.666666667px,14px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0364583333,21px);font-weight:700;line-height:1.5}.recruit .service-summary__oldname{font-size:clamp(9.166666667px,11px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.0286458333,16.5px);line-height:1.5}.recruit .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}.recruit .service-summary__icon::before,.recruit .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}.recruit .service-summary__icon::before{transform:translate(-50%, -50%)}.recruit .service-summary__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.recruit .service-content__inner{padding-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*52/768*100,39px)}.recruit .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}.recruit .services-overview__txt{text-align:justify;font-feature-settings:"palt"}.recruit .services-case__main{display:grid;align-items:flex-start;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px) 0}.recruit 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}.recruit .services-case__icon{height:100%;border-radius:50%;aspect-ratio:1/1}.recruit .services-case__arrow{width:min(min(var(--vw, 1vw),var(--svh, 1vh))*28/768*100,21px)}.recruit .recruit-index-service-list--1{background:var(--orange, #fcaf5b)}.recruit .recruit-index-service-list--1 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--orange, #fcaf5b)}.recruit .recruit-index-service-list--2{background:var(--blue, #4eb5db)}.recruit .recruit-index-service-list--2 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--blue, #4eb5db)}.recruit .recruit-index-service-list--3{background:var(--purple, #b858b5)}.recruit .recruit-index-service-list--3 .recruit-index-cmn-people-link__caegory{background-color:#fff;color:var(--purple, #b858b5)}.recruit .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}.recruit .services-interview__main{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*12/768*100,9px) 0}.recruit .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 .recruit-index-workstyle__main{display:grid;justify-content:center;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px) 0}.recruit .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 .recruit-index-workstyle-link.is-active{transform:translate(0);transition:transform .75s ease,opacity .75s ease;opacity:1}.recruit .recruit-index-workstyle-link__en{position:absolute;top:0;line-height:1;text-transform:capitalize;writing-mode:vertical-lr}.recruit .recruit-index-workstyle-link--1{transform:translateX(max(min(var(--vw, 1vw), var(--svh, 1vh)) * -40 / 768 * 100, -30px))}.recruit .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 .recruit-index-workstyle-link--2{transform:translateX(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px))}.recruit .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 .recruit-index-workstyle-link__wrap{position:relative;overflow:hidden}.recruit .recruit-index-workstyle-link__ttl{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.recruit .recruit-index-workstyle-link__ttl:nth-of-type(1){transform-origin:top right}.recruit .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 .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 .recruit-index-workstyle-link__icon .arrow{width:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px)}.recruit .recruit-index-workstyle-link__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.recruit .recruit-index-workstyle-link__img{position:relative;height:100%;transition:transform .5s cubic-bezier(0.39, 0.575, 0.565, 1)}.recruit .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 .recruit-index-workstyle__bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.recruit .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 .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 .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 .recruit-index-recruitment-tab__item.is-active{background:#c30000;cursor:default;pointer-events:none}.recruit .recruit-index-recruitment-tab__item.is-active .recruit-index-recruitment-tab__txt{color:#fff}.recruit .recruit-index-recruitment-tab__txt{color:#c30000;transition:color .3s}.recruit .recruit-index-recruitment-panel{width:100%;max-width: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 .recruit-index-recruitment-panel .splide__list{align-items:flex-start}.recruit .recruit-index-recruitment-panel .splide__slide{height:0}.recruit .recruit-index-recruitment-panel .splide__slide.is-active{height:auto}.recruit .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 .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 .recruit-index-recruitment-table__ttl{font-weight:700}.recruit .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}.recruit 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 .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 .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 .recruit-index-recruitment-flow{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px)}.recruit .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 .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 .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 .recruit-index-recruitment-flow-cont:nth-of-type(2n)::after{content:none}.recruit .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 .recruit-index-recruitment-flow-cont:nth-of-type(n + 3) .recruit-index-recruitment-flow-cont__frame::before{content:none}.recruit .recruit-index-recruitment-flow-cont__frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.recruit .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 .recruit-index-recruitment-flow-cont__inner{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px) 0}.recruit .recruit-index-recruitment-flow__num{position:absolute;top:min(min(var(--vw, 1vw),var(--svh, 1vh))*8/768*100,6px);left:0}.recruit .recruit-index-recruitment-flow-cont__ttl{font-weight:700;line-height:1.5}.recruit .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 .recruit-index-recruitment-flow-cont__list li{position:relative;padding-left:1em}.recruit .recruit-index-recruitment-flow-cont__list li::before{content:"・";position:absolute;top:0;left:0}.recruit .recruit-index-recruitment-flow-cont__notice{position:relative;padding-left:1em}.recruit .recruit-index-recruitment-flow-cont__notice::before{content:"※";position:absolute;top:0;left:0}.recruit .recruit-index-heading{display:grid;justify-content:center;justify-items:center}.recruit .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 .recruit-index-heading.is-active .recruit-index-heading__ja{transition:opacity .3s .5s;opacity:1}.recruit .recruit-index-heading__wrap{overflow:hidden}.recruit .recruit-index-heading__en{padding-bottom:.5em;transform:translateY(100%) rotate(15deg);text-transform:capitalize;transform-origin:left top}.recruit .recruit-index-heading__ja{opacity:0}.recruit a.recruit-index-cmn-people-link{display:grid;align-items:center;align-items:flex-start;background-color:hsla(0,0%,100%,.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 .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 .recruit-index-cmn-people-link__txtBox:has(.recruit-index-cmn-people-link__name){grid-template-columns:min-content auto}.recruit .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 .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 .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 .recruit-index-cmn-people-link__year{grid-column:span 2}.recruit .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)}.recruit 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}.recruit a.recruit-index-info::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#c30000;transition:opacity .3s}.recruit .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 .recruit-index-info-ttl__wrap{position:relative;overflow:hidden}.recruit .recruit-index-info-ttl__en{transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-transform:capitalize}.recruit .recruit-index-info-ttl__en:nth-of-type(1){transform-origin:top right}.recruit .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 .recruit-index-info-ttl__ja{transition:color .3s}.recruit .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 .recruit-index-internship{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px)}.recruit .recruit-index-internship__inner{display:grid;justify-content:center;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .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 .recruit-index-internship-btn.is-active{transform:translateY(0%);transform:scale(1)}.recruit .recruit-index-internship-btn__inner{display:grid}.recruit .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 .recruit-index-internship-btn__content.orange{color:#ffa84a}.recruit .recruit-index-internship-btn__content.blue{color:#5ad0fc}.recruit .recruit-index-internship-btn__icon{align-self:end;margin-inline:auto}.recruit .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 .recruit-index-section{position:relative}.recruit .recruit-index-cmn-ttl{text-align:center}.recruit .recruit-index-cmn-lead{margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .recruit-index-cmn-typo{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(83.333333333px,100px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.2604166667,150px);position:absolute;color:#fff}.recruit .recruit-index__blog .btn-blog{justify-content:center}.recruit .recruit-index__blog .btn-blog__main{flex-direction:column}@media screen and (min-width: 960px){.recruit .modal-close{width:min(var(--vw, 1vw)*80/1360*100,100px);height:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .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)}.recruit .modal-close__icn::before,.recruit .modal-close__icn::after{height:4px}.recruit .modal__inner::-webkit-scrollbar{width:min(var(--vw, 1vw)*6/1360*100,7.5px);height:min(var(--vw, 1vw)*6/1360*100,7.5px)}.recruit .modal__inner{width:min(var(--vw, 1vw)*1120/1360*100,1400px);border-top-width:4px}.recruit .recruit-index-kv{height:min(var(--vw, 1vw)*950/1360*100,1187.5px);padding:0}.recruit .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 .recruit-index-kv-copy{font-size:min(52px + 6.5*(var(--vw, 1vw)*100 - 1360px)/340,58.5px)}.recruit .recruit-index-kv-photo{top:17.68%;left:41.17%;width:min(var(--vw, 1vw)*920/1360*100,1150px)}.recruit .recruit-index-kv-obj--1{top:-13.48%;left:-8.83%;width:min(var(--vw, 1vw)*480/1360*100,600px)}.recruit .recruit-index-kv-obj--2{top:17.68%;left:44.11%;width:min(var(--vw, 1vw)*240/1360*100,300px)}.recruit .recruit-index-kv-obj--3{top:13.47%;left:85.29%;width:min(var(--vw, 1vw)*480/1360*100,600px)}.recruit .recruit-index-kv-obj--4{top:47.15%;left:35.07%;width:min(var(--vw, 1vw)*77/1360*100,96.25px)}.recruit .recruit-index-kv-obj--5{top:59.78%;left:5.88%;width:min(var(--vw, 1vw)*288/1360*100,360px)}.recruit .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 .recruit-index-jobs__txtArea{margin-top:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .recruit-index-jobs__hdg{justify-content:flex-start;justify-items:flex-start}.recruit .recruit-index-jobs__lead{text-align:left}.recruit .recruit-index-jobs-figure__item{width:min(var(--vw, 1vw)*160/1360*100,200px)}.recruit .recruit-index-jobs-figure__item:nth-of-type(1){top:1.42%;left:35.71%}.recruit .recruit-index-jobs-figure__item:nth-of-type(2){top:26.42%;right:2.85%}.recruit .recruit-index-jobs-figure__item:nth-of-type(3){bottom:8.57%;right:15%}.recruit .recruit-index-jobs-figure__item:nth-of-type(4){bottom:8.57%;left:15%}.recruit .recruit-index-jobs-figure__item:nth-of-type(5){top:26.42%;left:2.85%}.recruit .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 .recruit-index-jobs-figure__wrap::before{bottom:min(var(--vw, 1vw)*8/1360*100,10px)}.recruit .recruit-index-jobs-figure-btn{width:min(var(--vw, 1vw)*32/1360*100,40px)}.recruit .recruit-index-jobs-figure-btn::before{width:min(var(--vw, 1vw)*12/1360*100,15px)}.recruit .recruit-index-jobs-figure-btn::after{height:min(var(--vw, 1vw)*12/1360*100,15px)}.recruit .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 .recruit-index-jobs-typo__txt{font-size:min(160px + 20*(var(--vw, 1vw)*100 - 1360px)/340,180px)}.recruit .recruit-index-jobs-modal{padding:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .recruit-index-jobs-modal__hdg{margin-top:min(var(--vw, 1vw)*40/1360*100,50px)}.recruit .recruit-index-jobs-modal__article{margin:min(var(--vw, 1vw)*32/1360*100,40px) 0 0;gap:min(32px + 4*(var(--vw, 1vw)*100 - 1360px)/340,36px) 0}.recruit .recruit-index-jobs-modal__txt .line{background-image:linear-gradient(transparent calc(100% - min(var(--vw, 1vw) * 8 / 1360 * 100, 10px)), #ffe434 0%)}.recruit .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 .recruit-index-jobs-modal-interview+.recruit-index-jobs-modal-interview{margin-top:min(var(--vw, 1vw)*32/1360*100,40px)}.recruit .recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link{border-width:2px}.recruit .recruit-index-jobs-modal-interview .recruit-index-jobs-modal-interview__main{gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit .recruit-index-jobs-modal-interview__hdg{text-align:left}.recruit .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 .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 .recruit-index-message-copy__txt{font-size:min(20px + 2.5*(var(--vw, 1vw)*100 - 1360px)/340,22.5px);line-height:2.5}.recruit .recruit-index-message-photo{width:min(var(--vw, 1vw)*400/1360*100,500px)}.recruit .recruit-index-message-photo--1{top:6.54%;left:calc(50% - min(var(--vw, 1vw)*800/1360*100,1000px))}.recruit .recruit-index-message-photo--2{top:38.09%;left:calc(50% - max(var(--vw, 1vw)*-400/1360*100,-500px))}.recruit .recruit-index-message-typo{bottom:0;left:min(var(--vw, 1vw)*80/1360*100,100px);height:100%;transform:scale(-1, -1)}.recruit .recruit-index-message-typo__body{flex-direction:column;transform:translateY(var(--messageTypo))}.recruit .recruit-index-message-typo__txt{font-size:min(200px + 25*(var(--vw, 1vw)*100 - 1360px)/340,225px);writing-mode:vertical-lr}.recruit .recruit-index-service{padding-bottom:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .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 .recruit-index-service__inner::before{width:calc(100% + var(--sw)*.66*2)}.recruit .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 .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 .recruit-index-service-list .js-details{display:grid;height:100%;pointer-events:none;grid-template-rows:auto 1fr}.recruit .service-summary{padding:0}.recruit .service-summary__name{font-size:min(20px + 5*(var(--vw, 1vw)*100 - 1360px)/340,25px);line-height:2}.recruit .service-summary__oldname{font-size:min(13px + 3.25*(var(--vw, 1vw)*100 - 1360px)/340,16.25px)}.recruit .service-summary__icon{display:none}.recruit .service-content{display:grid;grid-template-rows:1fr auto}.recruit .service-content__inner{padding-top:min(var(--vw, 1vw)*24/1360*100,30px)}.recruit .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}.recruit .services-case__main{gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit 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)}.recruit .services-case__icon{padding:min(var(--vw, 1vw)*8/1360*100,10px)}.recruit .services-case__arrow{width:min(var(--vw, 1vw)*11/1360*100,13.75px)}.recruit .services-interview{margin-top:min(var(--vw, 1vw)*32/1360*100,40px);gap:min(var(--vw, 1vw)*16/1360*100,20px) 0}.recruit .services-interview__main{gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit .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 .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 .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 .recruit-index-workstyle-link--1{transform:translateY(max(var(--vw, 1vw) * -40 / 1360 * 100, -50px))}.recruit .recruit-index-workstyle-link--1 .recruit-index-workstyle-link__en{left:max(var(--vw, 1vw)*-16/1360*100,-20px)}.recruit .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 .recruit-index-workstyle-link--2 .recruit-index-workstyle-link__en{right:max(var(--vw, 1vw)*-16/1360*100,-20px)}.recruit .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 .recruit-index-workstyle-link__icon .arrow{width:min(var(--vw, 1vw)*22/1360*100,27.5px)}.recruit .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 .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 .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 .recruit-index-recruitment-panel{border-top-width:2px}.recruit .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 .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 .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)}.recruit a.recruit-index-recruitment-entry-link{padding:min(var(--vw, 1vw)*50/1360*100,62.5px) 0}.recruit .recruit-index-recruitment-entry-link__logo{height:min(var(--vw, 1vw)*36/1360*100,45px)}.recruit .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 .recruit-index-recruitment-flow{margin-top:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .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 .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 .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 .recruit-index-recruitment-flow-cont:nth-of-type(2n)::after{content:""}.recruit .recruit-index-recruitment-flow-cont:nth-of-type(4n)::after{content:none}.recruit .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 .recruit-index-recruitment-flow-cont:nth-of-type(n + 3) .recruit-index-recruitment-flow-cont__frame::before{content:""}.recruit .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 .recruit-index-recruitment-flow-cont__inner{gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit .recruit-index-recruitment-flow__num{top:min(var(--vw, 1vw)*8/1360*100,10px)}.recruit .recruit-index-recruitment-flow-cont__main{gap:min(var(--vw, 1vw)*4/1360*100,5px) 0}.recruit 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 .recruit-index-cmn-people-link__txtBox{gap:min(var(--vw, 1vw)*8/1360*100,10px) min(var(--vw, 1vw)*12/1360*100,15px)}.recruit .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 .recruit-index-cmn-people-link__detail{padding-right:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .recruit-index-cmn-people-link__arrow{bottom:min(var(--vw, 1vw)*4/1360*100,5px);right:min(var(--vw, 1vw)*4/1360*100,5px)}.recruit 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 .recruit-index-info__icon{bottom:min(var(--vw, 1vw)*12/1360*100,15px);right:min(var(--vw, 1vw)*12/1360*100,15px)}.recruit .recruit-index-internship{margin-top:min(var(--vw, 1vw)*80/1360*100,100px)}.recruit .recruit-index-internship__inner{gap:min(var(--vw, 1vw)*80/1360*100,100px);grid-template-columns:repeat(2, auto)}.recruit .recruit-index-internship-btn{width:min(var(--vw, 1vw)*404/1360*100,505px);aspect-ratio:404/337}.recruit .recruit-index-internship-btn__content{min-height:min(var(--vw, 1vw)*144/1360*100,180px)}.recruit .recruit-index-cmn-lead{margin-top:min(var(--vw, 1vw)*24/1360*100,30px)}.recruit .recruit-index-cmn-typo{font-size:min(200px + 25*(var(--vw, 1vw)*100 - 1360px)/340,225px)}.recruit .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 .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl:nth-of-type(2){color:#c30000}.recruit a.recruit-index-info:hover .recruit-index-info-ttl__en:nth-of-type(2){color:#c30000}}@media(any-hover: hover){.recruit .recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure__wrap::before{bottom:0;transform:translate(-50%, 0) scale(1)}.recruit .recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure__ttl{color:#fff}.recruit .recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn{background-color:#fff}.recruit .recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn::before,.recruit .recruit-index-jobs-figure__item:hover .recruit-index-jobs-figure-btn::after{background-color:#c30000}.recruit .recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link:hover{background-color:rgba(195,0,0,.2);color:#c30000}.recruit .recruit-index-jobs-modal-interview a.recruit-index-cmn-people-link:hover .btn-arrow{background-color:rgba(195,0,0,.8)}.recruit .recruit-index-service-list--1 .recruit-index-cmn-people-link:hover{color:var(--orange, #fcaf5b)}.recruit .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 .recruit-index-service-list--1 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--orange, #fcaf5b)}.recruit .recruit-index-service-list--2 .recruit-index-cmn-people-link:hover{color:var(--blue, #4eb5db)}.recruit .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 .recruit-index-service-list--2 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--blue, #4eb5db)}.recruit .recruit-index-service-list--3 .recruit-index-cmn-people-link:hover{color:var(--purple, #b858b5)}.recruit .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 .recruit-index-service-list--3 .recruit-index-cmn-people-link:hover .btn-arrow{background-color:var(--purple, #b858b5)}.recruit .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__img{transform:scale(1.05)}.recruit .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__img::before{opacity:1}.recruit .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__icon{background-color:rgba(195,0,0,.8)}.recruit .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl{color:#fff !important}.recruit .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 .recruit-index-workstyle-link:hover .recruit-index-workstyle-link__ttl:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.recruit .recruit-index-recruitment-tab__item:hover{background:#c30000}.recruit .recruit-index-recruitment-tab__item:hover .recruit-index-recruitment-tab__txt{color:#fff}.recruit a.recruit-index-recruitment-entry-link:hover{border-color:#c30000}.recruit a.recruit-index-recruitment-entry-link:hover .recruit-index-recruitment-entry-link__logo{transform:scale(1.05)}.recruit a.recruit-index-cmn-people-link:hover{background-color:hsla(0,0%,100%,.8)}.recruit a.recruit-index-info:hover::before{opacity:.2}.recruit 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}.recruit a.recruit-index-info:hover .recruit-index-info-ttl__en:nth-of-type(2){transform:translate(0px, 0px) skew(0deg, 0deg);opacity:1}.recruit a.recruit-index-info:hover .recruit-index-info-ttl__ja{color:#c30000}.recruit a.recruit-index-info:hover .recruit-index-info__icon{background-color:rgba(195,0,0,.8)}.recruit .recruit-index-internship-btn:hover .recruit-index-internship-btn__bg{scale:1.08}}.is-loaded .recruit .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 .recruit-index-kv-copy__txt--1{transition-delay:0s;animation-delay:0s}.is-loaded .recruit .recruit-index-kv-copy__txt--2{transition-delay:.05s;animation-delay:.05s}.is-loaded .recruit .recruit-index-kv-copy__txt--3{transition-delay:.1s;animation-delay:.1s}.is-loaded .recruit .recruit-index-kv-copy__txt--4{transition-delay:.15s;animation-delay:.15s}.is-loaded .recruit .recruit-index-kv-copy__txt--5{transition-delay:.2s;animation-delay:.2s}.is-loaded .recruit .recruit-index-kv-copy__txt--6{transition-delay:.25s;animation-delay:.25s}.is-loaded .recruit .recruit-index-kv-copy__txt--7{transition-delay:.3s;animation-delay:.3s}.is-loaded .recruit .recruit-index-kv-copy__txt--8{transition-delay:.35s;animation-delay:.35s}.is-loaded .recruit .recruit-index-kv-copy__txt--9{transition-delay:.4s;animation-delay:.4s}.is-loaded .recruit .recruit-index-kv-copy__txt--10{transition-delay:.45s;animation-delay:.45s}.is-loaded .recruit .recruit-index-kv-copy__txt--11{transition-delay:.5s;animation-delay:.5s}.is-loaded .recruit .recruit-index-kv-copy__txt--12{transition-delay:.55s;animation-delay:.55s}.is-loaded .recruit .recruit-index-kv-copy__txt--13{transition-delay:.6s;animation-delay:.6s}.is-loaded .recruit .recruit-index-kv-copy__txt--14{transition-delay:.65s;animation-delay:.65s}.is-loaded .recruit .recruit-index-kv-copy__txt--15{transition-delay:.7s;animation-delay:.7s}.is-loaded .recruit .recruit-index-kv-copy__txt--16{transition-delay:.75s;animation-delay:.75s}.is-loaded .recruit .recruit-index-kv-copy__txt--17{transition-delay:.8s;animation-delay:.8s}.is-loaded .recruit .recruit-index-kv-copy__txt--18{transition-delay:.85s;animation-delay:.85s}.is-loaded .recruit .recruit-index-kv-ttl__en{transform:translateY(0%);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1) 1s}.is-loaded .recruit .recruit-index-kv-obj{transform:rotate(0deg);transition:transform 1s}.is-loaded .recruit .recruit-index-kv-obj .recruit-index-kv-obj__wrap{transform:scale(1);transition:opacity 1s,transform .75s;opacity:1}.is-loaded .recruit .recruit-index-kv-obj--1{transition-delay:1.25s}.is-loaded .recruit .recruit-index-kv-obj--1 .recruit-index-kv-obj__wrap{transition-delay:1s}.is-loaded .recruit .recruit-index-kv-obj--2{transition-delay:1.5s}.is-loaded .recruit .recruit-index-kv-obj--2 .recruit-index-kv-obj__wrap{transition-delay:1.25s}.is-loaded .recruit .recruit-index-kv-obj--3{transition-delay:1.75s}.is-loaded .recruit .recruit-index-kv-obj--3 .recruit-index-kv-obj__wrap{transition-delay:1.5s}.is-loaded .recruit .recruit-index-kv-obj--4{transition-delay:2s}.is-loaded .recruit .recruit-index-kv-obj--4 .recruit-index-kv-obj__wrap{transition-delay:1.75s}.is-loaded .recruit .recruit-index-kv-obj--5{transition-delay:2.25s}.is-loaded .recruit .recruit-index-kv-obj--5 .recruit-index-kv-obj__wrap{transition-delay:2s}.is-loaded .recruit .recruit-index-kv-photo{transform:scale(1);transition:opacity 1s 2s,transform .5s 2s,filter 1s 2s;opacity:1;filter:brightness(1)}
