.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}.recruit .workstyle-data{display:grid;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*120/768*100,90px);gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px) 0}.recruit .workstyle-data__head{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px) 0}.recruit .workstyle-data__anchor{color:#666}.recruit .workstyle-data__main{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px) min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px);grid-template-columns:repeat(2, 1fr)}.recruit .workstyle-data-card{perspective:1000px}.recruit .workstyle-data-card:last-of-type .workstyle-data-card__unit{right:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .workstyle-data-card__wrap{background-position:left bottom;background-image:linear-gradient(90deg, #c30000 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px), #ccc min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100, 30px));background-repeat:no-repeat;background-size:100% 1px;display:grid;align-content:flex-start;align-items:flex-start;height:100%;padding:0 min(min(var(--vw, 1vw),var(--svh, 1vh))*8/768*100,6px) min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px);transform:rotateY(90deg);opacity:0;backface-visibility:hidden;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px) 0;transform-origin:center center}.recruit .workstyle-data-card__result{position:relative;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*8/768*100,6px)}.recruit .workstyle-data-card__prefix,.recruit .workstyle-data-card__unit{position:absolute;bottom:0}.recruit .workstyle-data-card__prefix{left:min(min(var(--vw, 1vw),var(--svh, 1vh))*32/768*100,24px)}.recruit .workstyle-data-card__unit{right:min(min(var(--vw, 1vw),var(--svh, 1vh))*48/768*100,36px)}.recruit .workstyle-data-card__additional{word-break:auto-phrase}.recruit .workstyle-benefit{position:relative;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*136/768*100,102px);padding-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*136/768*100,102px);z-index:1}.recruit .workstyle-benefit__bg{position:absolute;top:0;left:50%;width:calc(var(--vw, 1vw)*100);transform:translateX(-50%);z-index:-1}.recruit .workstyle-benefit__body{display:grid;background-color:#fff;position:relative;padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*80/768*100,60px) min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px) 0;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px) 0}.recruit .workstyle-benefit__label{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(56.666666667px,68px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.1770833333,102px);position:absolute;top:0;left:0;line-height:1;transform:translateY(-80%);text-transform:capitalize}.recruit .workstyle-benefit__main{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px);grid-template-columns:repeat(2, 1fr)}.recruit .workstyle-benefit-card{background-color:#f8f8f8;min-height:min(min(var(--vw, 1vw),var(--svh, 1vh))*253/768*100,189.75px)}.recruit .workstyle-benefit-card:has(.workstyle-benefit-card__example){display:grid;padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px) 0;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px) 0}.recruit .workstyle-benefit-card:has(.workstyle-benefit-card-trigger){display:grid;padding:0 0 min(min(var(--vw, 1vw),var(--svh, 1vh))*12/768*100,9px);grid-template-rows:1fr auto}.recruit .workstyle-benefit-card__wrap{display:grid;place-items:center}.recruit .workstyle-benefit-card-trigger{display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;width:calc(100% - min(min(var(--vw, 1vw),var(--svh, 1vh))*24/768*100,18px));height:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px);margin:0 auto;transition:background .3s}.recruit .workstyle-benefit-card-trigger::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:4px solid #c30000;transition:opacity .3s;opacity:0;z-index:2}.recruit .workstyle-benefit-card-trigger__box{display:flex;justify-content:center;align-items:center;background-color:#c30000;position:absolute;top:50%;right:min(min(var(--vw, 1vw),var(--svh, 1vh))*8/768*100,6px);width:auto;height:calc(100% - min(min(var(--vw, 1vw),var(--svh, 1vh))*16/768*100,12px));transform:translateY(-50%);aspect-ratio:1/1}.recruit .workstyle-benefit-card-trigger__icn{position:relative;width:min(min(var(--vw, 1vw),var(--svh, 1vh))*20/768*100,15px);aspect-ratio:1/1}.recruit .workstyle-benefit-card-trigger__icn::before,.recruit .workstyle-benefit-card-trigger__icn::after{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:100%;height:1px}.recruit .workstyle-benefit-card-trigger__icn::before{transform:translate(-50%, -50%)}.recruit .workstyle-benefit-card-trigger__icn::after{transform:translate(-50%, -50%) rotate(90deg)}.recruit .workstyle-benefit-modal{display:grid;padding:min(min(var(--vw, 1vw),var(--svh, 1vh))*96/768*100,72px) min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px);gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*56/768*100,42px) 0}.recruit .workstyle-benefit-modal__main{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*24/768*100,18px) 0}.recruit .workstyle-benefit-modal__list{counter-reset:number 0;display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*24/768*100,18px) 0}.recruit .workstyle-benefit-modal__dt::before{content:counter(number) ". ";counter-increment:number 1}.recruit .workstyle-office{display:grid;position:relative;margin-top:min(min(var(--vw, 1vw),var(--svh, 1vh))*96/768*100,72px);z-index:1;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*40/768*100,30px) 0}.recruit .workstyle-office-telop{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);display:flex;overflow:hidden}.recruit .workstyle-office-telop__wrap{display:flex}.recruit .workstyle-office-telop__wrap:nth-of-type(1){animation:loop1 50s -25s linear infinite}.recruit .workstyle-office-telop__wrap:nth-of-type(2){animation:loop2 50s linear infinite}.recruit .workstyle-office-telop__txt{font-family:"Quicksand",serif;font-weight:700;font-size:clamp(56.666666667px,68px + (min(var(--vw, 1vw),var(--svh, 1vh))*100 - 384px)*0.1770833333,102px);margin-right:.25em;line-height:1;color:#f2f2f2;text-transform:capitalize;overflow-wrap:break-word;word-break:initial}@keyframes loop1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.recruit .workstyle-office__body{display:grid;gap:min(min(var(--vw, 1vw),var(--svh, 1vh))*64/768*100,48px) 0}.recruit .workstyle-office__main{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);overflow:hidden}.recruit .workstyle-office__img{width:min(min(var(--vw, 1vw),var(--svh, 1vh))*480/768*100,360px)}@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 .workstyle-data{margin-top:min(var(--vw, 1vw)*120/1360*100,150px);gap:min(var(--vw, 1vw)*56/1360*100,70px) 0}.recruit .workstyle-data__head{gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit .workstyle-data__main{width:min(var(--vw, 1vw)*960/1360*100,1200px);margin:0 auto;gap:min(var(--vw, 1vw)*32/1360*100,40px) min(var(--vw, 1vw)*30/1360*100,37.5px);grid-template-columns:repeat(3, 1fr)}.recruit .workstyle-data-card:last-of-type .workstyle-data-card__unit{right:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .workstyle-data-card__wrap{background-image:linear-gradient(90deg, #c30000 0 min(var(--vw, 1vw) * 40 / 1360 * 100, 50px), #ccc min(var(--vw, 1vw) * 40 / 1360 * 100, 50px))}.recruit .workstyle-data-card__wrap{padding:0 min(var(--vw, 1vw)*16/1360*100,20px) min(var(--vw, 1vw)*32/1360*100,40px);gap:min(var(--vw, 1vw)*8/1360*100,10px) 0}.recruit .workstyle-data-card__result{margin-top:0}.recruit .workstyle-data-card__prefix{left:min(var(--vw, 1vw)*16/1360*100,20px)}.recruit .workstyle-data-card__unit{right:min(var(--vw, 1vw)*48/1360*100,60px)}.recruit .workstyle-benefit{margin-top:min(var(--vw, 1vw)*136/1360*100,170px);padding-top:min(var(--vw, 1vw)*136/1360*100,170px)}.recruit .workstyle-benefit__body{width:min(var(--vw, 1vw)*960/1360*100,1200px);margin:0 auto;padding:min(var(--vw, 1vw)*80/1360*100,100px) min(var(--vw, 1vw)*64/1360*100,80px) 0;gap:min(var(--vw, 1vw)*56/1360*100,70px) 0}.recruit .workstyle-benefit__label{font-size:min(136px + 17*(var(--vw, 1vw)*100 - 1360px)/340,153px);top:0;left:max(var(--vw, 1vw)*-160/1360*100,-200px)}.recruit .workstyle-benefit__main{gap:min(var(--vw, 1vw)*32/1360*100,40px);grid-template-columns:repeat(3, 1fr)}.recruit .workstyle-benefit-card{min-height:min(var(--vw, 1vw)*160/1360*100,200px)}.recruit .workstyle-benefit-card:has(.workstyle-benefit-card__example){padding:min(var(--vw, 1vw)*26/1360*100,32.5px) 0;gap:min(var(--vw, 1vw)*12/1360*100,15px) 0}.recruit .workstyle-benefit-card:has(.workstyle-benefit-card-trigger){padding:0 min(var(--vw, 1vw)*8/1360*100,10px) min(var(--vw, 1vw)*8/1360*100,10px)}.recruit .workstyle-benefit-card-trigger{width:100%;height:min(var(--vw, 1vw)*40/1360*100,50px)}.recruit .workstyle-benefit-card-trigger__box{right:4px;height:calc(100% - 8px)}.recruit .workstyle-benefit-card-trigger__icn{width:min(var(--vw, 1vw)*12/1360*100,15px)}.recruit .workstyle-benefit-card-trigger__icn::before,.recruit .workstyle-benefit-card-trigger__icn::after{height:2px}.recruit .workstyle-benefit-modal{padding:min(var(--vw, 1vw)*80/1360*100,100px);gap:min(var(--vw, 1vw)*40/1360*100,50px) 0}.recruit .workstyle-benefit-modal__main{gap:min(var(--vw, 1vw)*24/1360*100,30px) 0}.recruit .workstyle-benefit-modal__list{gap:min(var(--vw, 1vw)*24/1360*100,30px) 0}.recruit .workstyle-office{margin-top:min(var(--vw, 1vw)*160/1360*100,200px);gap:min(var(--vw, 1vw)*24/1360*100,30px) 0}.recruit .workstyle-office-telop__txt{font-size:min(136px + 17*(var(--vw, 1vw)*100 - 1360px)/340,153px)}.recruit .workstyle-office__body{gap:min(var(--vw, 1vw)*56/1360*100,70px) 0}.recruit .workstyle-office__img{width:min(var(--vw, 1vw)*480/1360*100,600px)}.recruit .aside-guide{margin-top:min(var(--vw, 1vw)*190/1360*100,237.5px)}}@media screen and (min-width: 1360px){.recruit .workstyle-data-card:last-of-type .workstyle-data-card__unit{right:min(var(--vw, 1vw)*32/1360*100,40px)}.recruit .workstyle-data-card__prefix{left:min(var(--vw, 1vw)*32/1360*100,40px)}}@media(any-hover: hover){.recruit .workstyle-benefit-card-trigger:hover{background-color:rgba(195,0,0,.2)}.recruit .workstyle-benefit-card-trigger:hover::before{opacity:1}}
