@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-400-normal-DMkecbls.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-500-normal-DOriooB6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-600-normal-Cc8MFFhd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-700-normal-Yt3aPRUw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-700-normal-DlLaEgI2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/inter-800-normal-BYj_oED-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/inter-800-normal-Cm7tD1pz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/inter-900-normal-D4nM5aha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/inter-900-normal-C4P836tE.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}*{box-sizing:border-box}.display-sp{display:none!important}button,input,select,textarea{font-family:inherit}button,a,[role=button]{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,opacity .22s,transform .22s,filter .22s}button:not(:disabled),a[href],[role=button]:not(:disabled){cursor:pointer}html{scroll-behavior:smooth}html body{max-width:1920px;margin:0 auto}b{font-weight:700!important}.btn{color:#fff;justify-content:center;align-items:center;width:clamp(5px,14.2188vw,273px);height:clamp(5px,3.125vw,60px);padding:clamp(5px,.833333vw,16px) clamp(5px,1.25vw,24px);font-size:clamp(5px,1.45833vw,28px);display:flex}.btn.red-btn{background:linear-gradient(90deg,#e52713 0%,#a31202 100%);border:clamp(0px,.104167vw,2px) solid #e52713}.btn:hover,.btn:focus-visible{filter:brightness(1.07);transform:translateY(clamp(-2px,-.104167vw,0px));box-shadow:0 clamp(5px,.625vw,12px) clamp(5px,1.25vw,24px) #e5271338}.btn:active{filter:brightness(.96);transform:translateY(0)}.required-mark{color:#e52713;padding-left:clamp(0px,.15625vw,3px)}:root{--red:#e52713;--red-dark:#b50f05;--orange:#faa427;--ink:#34414d;--muted:#6f7680;--soft:#efefef;--home-gutter:clamp(5px, 6.25vw, 120px);--home-content:clamp(5px, 61.1979vw, 1175px);--home-wide:clamp(5px, 71.25vw, 1368px)}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block}.page-shell{width:100%;margin:0;padding-left:clamp(5px,13.125vw,252px);padding-right:clamp(5px,13.125vw,252px)}.home-page .btn,.site-header .btn{color:#fff;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:clamp(5px,14.2188vw,273px);height:clamp(5px,3.125vw,60px);padding:0 clamp(5px,1.14583vw,22px);font-size:clamp(5px,1.45833vw,28px);font-weight:800;line-height:1;display:inline-flex}.red-btn,.btn-primary{background:linear-gradient(90deg, var(--red), var(--red-dark))}.red-btn:hover,.red-btn:focus-visible,.btn-primary:hover,.btn-primary:focus-visible{color:#fff;filter:brightness(1.08);transform:translateY(clamp(-2px,-.104167vw,0px));box-shadow:0 clamp(5px,.625vw,12px) clamp(5px,1.25vw,24px) #e527133d}.red-btn:active,.btn-primary:active{filter:brightness(.96);box-shadow:none;transform:translateY(0)}.section-label{margin-left:clamp(5px,.260417vw,5px);padding-left:clamp(5px,.729167vw,14px);line-height:1.15;position:relative}.section-label:before{content:"";transform-origin:top;opacity:1;filter:none;backface-visibility:hidden;background:#ed1c24;width:clamp(5px,.260417vw,5px);height:clamp(5px,3.4375vw,66px);position:absolute;top:0;left:0;transform:skew(-5deg)}.section-label span{color:var(--ink);font-size:clamp(5px,1.25vw,24px);font-weight:700;line-height:133%;display:block}.section-label strong{color:var(--red);font-size:clamp(5px,1.45833vw,28px);font-weight:700;display:block}.section-label.light span,.section-label.light strong{color:#fff}.section-label.light:before{background:#fff}.site-header{z-index:20;background:#fffffff7;border-bottom:clamp(0px,.0520833vw,1px) solid #0000000a;position:sticky;top:0}.site-header .nav-bar{align-items:center;gap:clamp(5px,1.25vw,24px);min-height:clamp(5px,3.02083vw,58px);display:flex;padding:clamp(5px,1.30208vw,25px) clamp(5px,13.125vw,252px)!important}.site-header .brand-lockup{flex:none;align-items:center;gap:clamp(5px,1.77083vw,34px);display:inline-flex}.site-header .brand-lockup .jobhaku{width:clamp(5px,3.64583vw,70px);height:clamp(5px,3.64583vw,70px)}.site-header .brand-lockup .pasona{width:clamp(5px,8.59375vw,165px);height:clamp(5px,1.51042vw,29px)}.site-header .brand-lockup .brand-divider{width:clamp(0px,.0520833vw,1px);height:clamp(5px,.885417vw,17px)}.site-header .main-nav{text-align:center;flex:1;justify-content:flex-end;align-items:center;gap:clamp(5px,1.51042vw,29px);display:flex}.site-header .main-nav a{color:#585f68;white-space:nowrap;font-size:clamp(5px,.833333vw,16px);font-weight:700;line-height:1.2;position:relative}.site-header .main-nav a.is-active{color:var(--red)}.site-header .main-nav a.is-active:after{content:"";background:var(--red);width:clamp(5px,3.38542vw,65px);height:clamp(0px,.15625vw,3px);position:absolute;bottom:clamp(-12px,-.625vw,-5px);left:50%;transform:translate(-50%)}.site-header .main-nav .nav-apply:after{display:none}.site-header .btn{min-width:clamp(5px,11.3542vw,218px);height:clamp(5px,2.86458vw,55px);font-size:clamp(5px,1.04167vw,20px);font-weight:800}#intro,#benefits,#requirements,#companies,#process,#faq{scroll-margin-top:clamp(80px,7.29167vw,140px)}.hero-section{background:#fff url(/user/images/banner_bg.webp) top/cover no-repeat;height:clamp(5px,40.0521vw,769px);min-height:0;padding:0;position:relative;overflow:hidden}.hero-section .hero-grid{grid-template-columns:minmax(0,clamp(5px,33.3333vw,640px)) 1fr;align-items:flex-start;gap:clamp(5px,2.1875vw,42px);width:100%;height:100%;margin:0 auto;padding:clamp(5px,2.39583vw,46px) clamp(5px,13.125vw,252px) 0;display:grid;position:relative}.hero-section .hero-copy{width:auto}.hero-section .hero-kicker{color:var(--ink);white-space:nowrap;margin:0 0 clamp(5px,1.40625vw,27px);font-size:clamp(5px,1.5625vw,30px);font-weight:700;line-height:166.667%}.hero-section .hero-kicker span.text2{color:#fff;clip-path:polygon(clamp(5px,.625vw,12px) 0,100% 0,calc(100% - clamp(5px,.625vw,12px)) 100%,0 100%);background:#34414d;padding:clamp(0px,.15625vw,3px) clamp(5px,1.30208vw,25px);display:inline-block}.hero-section .hero-title-image{width:clamp(5px,26.3542vw,506px);height:clamp(5px,10.0521vw,193px);margin:0 0 clamp(5px,3.64583vw,70px)}.hero-section .hero-deadline{color:var(--ink);margin:0 0 clamp(5px,.9375vw,18px);font-size:clamp(5px,1.77083vw,34px);font-weight:600}.hero-section .hero-deadline strong{color:var(--red);font-size:clamp(5px,1.97917vw,38px)}.hero-section .hero-collage{height:clamp(5px,33.6979vw,647px);margin-top:-10%;margin-left:-22%;position:relative;overflow:visible}.hero-section .hero-ph{object-fit:contain;filter:drop-shadow(0 clamp(5px,.833333vw,16px) clamp(5px,1.14583vw,22px) #0000001f);position:absolute}.hero-section .hero-ph.worker{z-index:1;width:clamp(5px,19.8438vw,381px);height:clamp(5px,25.4167vw,488px);top:36%;left:-5.7%}.hero-section .hero-ph.portrait{z-index:2;width:clamp(5px,22.6563vw,435px);height:clamp(5px,33.6979vw,647px);top:clamp(5px,2.91667vw,56px);left:clamp(5px,12.7604vw,245px)}.hero-section .hero-ph.city{z-index:1;width:clamp(5px,18.9063vw,363px);height:clamp(5px,27.9688vw,537px);top:clamp(5px,6.35417vw,122px);left:clamp(5px,32.4479vw,623px)}.intro-section{color:#fff;background:#d90000 url(/user/images/intro_bg.webp) bottom/cover no-repeat;min-height:clamp(5px,39.7917vw,764px);padding:clamp(5px,3.02083vw,58px) 0 clamp(5px,2.8125vw,54px)}.intro-section .intro-grid{grid-template-rows:auto 1fr;grid-template-columns:clamp(5px,10.9375vw,210px) minmax(0,clamp(5px,35vw,672px)) minmax(0,1fr);align-items:start;gap:0 clamp(5px,2.1875vw,42px);display:grid}.intro-section .section-label{grid-area:1/1;width:clamp(5px,15.625vw,300px)}.intro-section .intro-stat{text-align:center;grid-area:2/1;width:clamp(5px,5.41667vw,104px);padding-top:clamp(5px,2.70833vw,52px)}.intro-section .intro-stat strong{margin-top:clamp(5px,1.5625vw,30px);font-size:clamp(5px,2.08333vw,40px);font-weight:700;display:block}.intro-section .intro-stat span{font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:155.556%;display:block}.intro-section .intro-images{grid-area:1/2/span 2;align-self:center;margin-left:-18%;padding-top:clamp(5px,3.125vw,60px)}.intro-section .intro-images img{width:clamp(5px,35vw,672px);height:clamp(5px,28.5417vw,548px)}.intro-section .intro-copy{letter-spacing:clamp(-.54px,-.028125vw,-5px);grid-area:1/3/span 2;align-self:center;width:clamp(5px,28.1771vw,541px);margin-left:-20%;padding-top:clamp(5px,1.35417vw,26px);font-size:clamp(5px,.9375vw,18px)}.intro-section .intro-copy p{color:#fff;text-align:justify;margin:0 0 clamp(5px,.989583vw,19px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:177.778%}.intro-section .intro-copy p strong{font-weight:800}.reason-section{background:#fff;padding:clamp(5px,3.02083vw,58px) 0 0}.reason-section .page-shell{width:clamp(5px,61.1458vw,1174px);margin:0 auto;padding:0}.reason-section .reason-mosaic{width:var(--home-content);grid-template-rows:repeat(4,clamp(5px,20.5208vw,394px));grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(5px,1.875vw,36px) auto 0;display:grid}.reason-section .section-label{width:var(--home-content);margin:clamp(5px,1.875vw,36px) auto 0}.reason-section .mosaic-ph{object-fit:contain}.reason-section .factory{width:clamp(5px,40.5729vw,779px);height:clamp(5px,20.5208vw,394px)}.reason-section .meeting{width:clamp(5px,20.5208vw,394px);height:clamp(5px,20.5208vw,394px)}.reason-section .engineer{width:clamp(5px,20.3125vw,390px);height:clamp(5px,20.5208vw,394px)}.reason-section .auto{width:clamp(5px,40.8333vw,784px);height:clamp(5px,20.5208vw,394px)}.reason-section .family{width:clamp(5px,40.625vw,780px);height:clamp(5px,20.5208vw,394px)}.reason-section .reason-card{text-align:center;background:#f2f2f2;flex-direction:column;justify-content:center;padding:clamp(5px,1.25vw,24px);display:flex}.reason-section .reason-card h3{color:var(--red);margin:0 0 clamp(5px,.625vw,12px);font-size:clamp(5px,1.25vw,24px);font-weight:600;line-height:133.333%}.reason-section .reason-card p{color:#59616b;margin:0;font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:180%}.reason-section .top-left{grid-area:1/1}.reason-section .factory{grid-area:1/2/auto/span 2}.reason-section .meeting{grid-area:2/1}.reason-section .center{grid-area:2/2}.reason-section .engineer{grid-area:2/3}.reason-section .auto{grid-area:3/1/auto/span 2}.reason-section .right{grid-area:3/3}.reason-section .bottom-left{grid-area:4/1}.reason-section .family{grid-area:4/2/auto/span 2}.benefit-section{color:#fff;background:#df160b url(/user/images/why_bg.webp) 50%/cover no-repeat;justify-content:center;align-items:center;height:clamp(5px,47.7083vw,916px);margin-top:clamp(-184px,-9.58333vw,-5px);padding:clamp(5px,3.75vw,72px) 0 clamp(5px,4.58333vw,88px);display:flex}.benefit-section .benefits-wrap{min-height:clamp(5px,16.6667vw,320px);width:var(--home-wide);margin:clamp(5px,4.89583vw,94px) auto 0;padding:0;position:relative}.benefit-section .benefit-center{color:#ffbb58;text-align:center;background:url(/user/images/why_cirlce.webp) 50%/100% 100% no-repeat;width:clamp(5px,19.1667vw,368px);height:clamp(5px,19.1667vw,368px);padding-top:9%;font-size:clamp(5px,1.5625vw,30px);font-weight:700;line-height:120%;position:absolute;top:17%;left:52%;transform:translate(-50%)}.benefit-section .benefit-center strong{color:#fff;padding-top:clamp(5px,.364583vw,7px);font-size:clamp(5px,1.45833vw,28px);font-weight:700;line-height:114%}.benefit-section .benefit-list{gap:clamp(5px,4.32292vw,83px);width:clamp(5px,20.0521vw,385px);display:grid}.benefit-section .benefit-list .left{margin-left:clamp(5px,3.64583vw,70px)}.benefit-section .benefit-list.right{position:absolute;top:20%;right:clamp(5px,.520833vw,10px)}.benefit-section .benefit-list article{min-height:clamp(5px,3.33333vw,64px);padding-left:clamp(5px,3.33333vw,64px);position:relative}.benefit-section .benefit-list img{object-fit:contain;position:absolute;top:clamp(0px,.15625vw,3px);left:0}.benefit-section .benefit-list article:first-child img{width:clamp(5px,3.48958vw,67px);height:clamp(5px,3.38542vw,65px)}.benefit-section .benefit-list article:nth-child(2) img{width:clamp(5px,3.38542vw,65px);height:clamp(5px,3.38542vw,65px)}.benefit-section .benefit-list article:nth-child(3) img{width:clamp(5px,3.07292vw,59px);height:clamp(5px,3.38542vw,65px)}.benefit-section .benefit-list.right article:first-child img{width:clamp(5px,3.22917vw,62px);height:clamp(5px,3.38542vw,65px)}.benefit-section .benefit-list.right article:nth-child(2) img{width:clamp(5px,3.4375vw,66px);height:clamp(5px,3.4375vw,66px)}.benefit-section .benefit-list h3{margin:0 0 clamp(5px,.520833vw,10px) clamp(5px,1.25vw,24px);font-size:clamp(5px,1.04167vw,20px);font-weight:800;line-height:150%}.benefit-section .benefit-list p{color:#fff;margin:0 0 0 clamp(5px,1.25vw,24px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:150%}.requirements-section{background:var(--soft);padding:0 0 clamp(5px,2.34375vw,45px)}.requirements-section .requirement-panel{background:0 0;width:clamp(5px,83.5938vw,1605px);margin:0 auto;padding:clamp(5px,1.97917vw,38px) clamp(5px,2.60417vw,50px) 0;position:relative;top:clamp(-113px,-5.88542vw,-5px)}.requirements-section .requirement-panel:before{content:"";z-index:0;background:var(--orange);clip-path:polygon(clamp(5px,4.32292vw,83px) 0,100% 0,100% calc(100% - clamp(5px,3.38542vw,65px)),calc(100% - clamp(5px,4.32292vw,83px)) 100%,0 100%,0 clamp(5px,3.38542vw,65px));height:85%;position:absolute;inset:0}.requirements-section h2{z-index:1;color:#fff;text-align:center;margin:clamp(5px,.729167vw,14px) 0 clamp(5px,3.54167vw,68px);font-size:clamp(5px,1.25vw,24px);font-weight:700;line-height:133.333%;position:relative}.requirements-section h2 strong{font-size:clamp(5px,1.45833vw,28px);font-weight:700;line-height:133.333%}.requirements-section .requirement-cards{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,1.35417vw,26px);display:grid;position:relative}.requirements-section article{--requirement-color:var(--red);--requirement-box:url(/user/images/why_box2.webp);background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:clamp(5px,1.19792vw,23px);display:flex;position:relative}.requirements-section article:nth-child(odd){--requirement-color:var(--orange);--requirement-box:url(/user/images/why_box1.webp)}.requirements-section article:after{content:"";z-index:1;background:var(--requirement-color);width:clamp(5px,14.375vw,276px);height:clamp(5px,6.875vw,132px);position:absolute;bottom:0;left:44%;transform:translate(-45%)}.requirements-section article:last-child:after{left:43.9%}.requirements-section .requirement-ph{z-index:1;aspect-ratio:335/229;object-fit:cover;border:clamp(0px,.15625vw,3px) solid #fff;width:clamp(5px,17.4479vw,335px);height:clamp(5px,11.9271vw,229px);position:relative}.requirements-section p{z-index:2;color:#34414d;background:var(--requirement-box) center/100% 100% no-repeat;letter-spacing:clamp(-.18px,-.009375vw,-5px);width:clamp(5px,15.2083vw,292px);min-height:clamp(5px,10.8333vw,208px);margin:clamp(-38px,-1.97917vw,-5px) auto 0;padding:clamp(5px,2.5vw,48px) clamp(5px,1.77083vw,34px) clamp(5px,1.77083vw,34px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:177.778%;position:relative}.company-section{background:var(--soft);margin-top:clamp(-58px,-3.02083vw,-5px);padding:0 0 clamp(5px,3.95833vw,76px)}.company-section .company-grid{flex-wrap:wrap;justify-content:center;gap:clamp(5px,7.08333vw,136px) clamp(5px,1.30208vw,25px);margin-top:clamp(5px,4.94792vw,95px);display:flex}.company-section .company-card{text-align:center;background:#fff;border:clamp(0px,.0520833vw,1px) solid #dedede;flex-direction:column;width:calc(25% - clamp(5px,3.90625vw,75px)/4);min-height:clamp(5px,8.85417vw,170px);padding:clamp(5px,1.30208vw,25px) clamp(5px,.833333vw,16px);display:flex}.company-section .company-card .company-logo{color:#b6b6b6;background:#fff;border:clamp(0px,.0520833vw,1px) solid #d9d9d9;place-items:center;width:clamp(5px,15.3125vw,294px);min-height:clamp(5px,5.41667vw,104px);margin-top:-27%;margin-bottom:clamp(5px,.729167vw,14px);font-size:clamp(5px,.9375vw,18px);font-weight:800;display:grid}.company-section .company-card .company-logo img{width:var(--company-logo-width);height:var(--company-logo-height);object-fit:contain;display:block}.company-section .company-card h3{color:#34414d;text-align:center;margin:0 0 clamp(5px,.520833vw,10px);font-size:clamp(5px,.9375vw,18px);font-weight:700}.company-section .company-card p{color:#34414d;text-align:center;flex:1;margin:0 0 clamp(5px,.677083vw,13px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:144.444%}.company-section .company-card a{color:#34414d;background:#dedede;justify-content:center;align-self:center;align-items:center;min-width:clamp(5px,7.03125vw,135px);height:clamp(5px,1.875vw,36px);font-size:clamp(5px,.9375vw,18px);font-weight:800;display:flex}.company-section .company-card a:hover{color:#fff;background:#e52713}.company-section .section-label{margin-bottom:clamp(5px,2.86458vw,55px)}.process-section{background:#fff;padding:clamp(5px,3.64583vw,70px) 0 clamp(5px,5.20833vw,100px);position:relative;overflow:hidden}.process-section .section-label{margin-left:0}.process-section .process-watermark{pointer-events:none;width:clamp(5px,36.25vw,696px);height:clamp(5px,4.84375vw,93px);position:absolute;top:clamp(5px,2.76042vw,53px);right:calc(50% - clamp(5px,36.4583vw,700px))}.process-section .process-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(5px,3.4375vw,66px);margin-top:clamp(5px,3.4375vw,66px);display:grid;position:relative}.process-section .process-line:before{content:"";border-top:clamp(0px,.104167vw,2px) dashed #b2b3b8;position:absolute;top:clamp(5px,1.92708vw,37px);left:clamp(5px,1.92708vw,37px);right:calc(20% - clamp(5px,10vw,192px)/5 - clamp(5px,1.92708vw,37px))}.process-section article{--process-color:var(--red);z-index:1;text-align:left;position:relative}.process-section article:first-child{--process-color:#f1b701}.process-section article:nth-child(2){--process-color:#eb6a0b}.process-section article:nth-child(2) img{width:clamp(5px,4.11458vw,79px)!important;height:clamp(5px,4.0625vw,78px)!important}.process-section article:nth-child(3){--process-color:#e52713}.process-section article:nth-child(4){--process-color:#ce200d}.process-section article:nth-child(5){--process-color:#8e1a0e}.process-section article:nth-child(5) img{width:clamp(5px,4.32292vw,83px)!important;height:clamp(5px,4.0625vw,78px)!important}.process-section article>span{color:#fff;background:var(--process-color);border-radius:50%;place-items:center;width:clamp(5px,3.85417vw,74px);height:clamp(5px,3.85417vw,74px);margin-bottom:clamp(5px,1.45833vw,28px);font-family:Poppins;font-size:clamp(5px,1.66667vw,32px);font-weight:800;line-height:1;display:grid}.process-section article:nth-child(n+3)>span{background:var(--process-color)}.process-section article img{object-fit:contain;margin-bottom:clamp(5px,.9375vw,18px)}.process-section article:first-child img{width:clamp(5px,4.27083vw,82px);height:clamp(5px,4.27083vw,82px)}.process-section article:nth-child(3) img,.process-section article:nth-child(4) img{width:clamp(5px,4.0625vw,78px);height:clamp(5px,4.0625vw,78px)}.process-section article h3{min-height:clamp(5px,1.66667vw,32px);color:var(--process-color);margin:0 0 clamp(5px,.416667vw,8px);font-size:clamp(5px,1.04167vw,20px);font-weight:700;line-height:1.5}.process-section article p{color:#34414d;margin:0;font-size:clamp(5px,.9375vw,18px);font-weight:600;line-height:139.167%}.process-section article p .text{padding-top:clamp(5px,.260417vw,5px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:139.167%;display:inline-block}.process-section article .process-date{border-bottom:clamp(0px,.104167vw,2px) dashed #34414d;padding-bottom:clamp(5px,.3125vw,6px);display:inline-block}.process-section .process-note{color:#34414d;text-align:center;background:url(/user/images/process_note.svg) 50%/100% 100% no-repeat;width:clamp(5px,55.6771vw,1069px);min-height:clamp(5px,1.5625vw,30px);margin:clamp(5px,1.45833vw,28px) auto 0;padding:clamp(5px,.729167vw,14px) clamp(5px,2.8125vw,54px);font-size:clamp(5px,1.04167vw,20px);font-weight:600;line-height:160%;position:relative}.faq-section{background:#fff;height:clamp(5px,32.2917vw,620px);padding:clamp(5px,.9375vw,18px) 0 clamp(5px,3.54167vw,68px);position:relative;overflow:hidden}.faq-section .faq-watermark{pointer-events:none;width:clamp(5px,14.2708vw,274px);height:clamp(5px,5.15625vw,99px);position:absolute;top:0;left:calc(50% - clamp(5px,20.3125vw,390px))}.faq-section .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,1.45833vw,28px);margin-top:clamp(5px,3.90625vw,75px);display:grid}.faq-section .faq-column{align-content:start;gap:clamp(5px,1.14583vw,22px);display:grid}.faq-section .faq-column:last-child{margin-top:clamp(-74px,-3.85417vw,-5px)}.faq-section .faq-card{color:var(--ink);background:linear-gradient(#e52713 0%,#c31c0a 100%)}.faq-section .faq-card summary{border:clamp(0px, .104167vw, 2px) solid var(--red);cursor:pointer;background:#fff;min-height:clamp(5px,1.77083vw,34px);margin:0;padding:clamp(5px,.416667vw,8px) clamp(5px,2.1875vw,42px) clamp(5px,.416667vw,8px) clamp(5px,.833333vw,16px);font-size:clamp(5px,1.04167vw,20px);font-weight:600;line-height:160%;list-style:none;position:relative}.faq-section .faq-card summary::-webkit-details-marker{display:none}.faq-section .faq-card summary:after{color:#fff;background:var(--red);content:"+";border-radius:50%;place-items:center;width:clamp(5px,1.66667vw,32px);height:clamp(5px,1.66667vw,32px);font-size:clamp(5px,1.09375vw,21px);font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:0;transform:translate(clamp(-12px,-.625vw,-5px),clamp(5px,.364583vw,7px))}.faq-section .faq-card p{color:#fff;opacity:0;will-change:max-height;max-height:0;margin:0;padding:0 clamp(5px,.833333vw,16px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%;transition:max-height .36s,padding .36s,opacity .24s;overflow:hidden}.faq-section .faq-card p b,.faq-section .faq-card p strong{color:#fff;font-weight:800}.faq-section .faq-card.is-open summary{color:#fff;background:0 0;border-bottom:none}.faq-section .faq-card.is-open summary:after{color:var(--red);content:"-";background:#fff}.faq-section .faq-card.is-open p{max-height:var(--faq-panel-height,0px);opacity:1;padding:clamp(5px,.677083vw,13px) clamp(5px,.833333vw,16px) clamp(5px,.833333vw,16px)}.home-footer{background:#fff;border-top:clamp(0px,.0520833vw,1px) solid #e5e5e5;padding:clamp(5px,2.29167vw,44px) 0 clamp(5px,1.77083vw,34px)}.home-footer .footer-grid{grid-template-columns:1.2fr 1fr 1.5fr;gap:clamp(5px,4.16667vw,80px);display:grid}.home-footer .footer-logo{width:clamp(5px,5.20833vw,100px);height:clamp(5px,5.20833vw,100px);margin-bottom:clamp(5px,1.14583vw,22px)}.home-footer h3{color:var(--red);margin:0 0 clamp(5px,.833333vw,16px);font-size:clamp(5px,1.25vw,24px);font-weight:700}.home-footer a,.home-footer p{color:#777;margin:0;font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:222.222%;display:block}.home-footer .footer-social{align-items:center;gap:clamp(5px,.416667vw,8px);margin:0 0 clamp(5px,1.77083vw,34px);display:flex}.home-footer .footer-social a{justify-content:center;align-items:center;width:clamp(5px,2.34375vw,45px);height:clamp(5px,2.34375vw,45px);margin:0;display:inline-flex}.home-footer .footer-social img{object-fit:contain;width:clamp(5px,2.34375vw,45px);height:clamp(5px,2.34375vw,45px)}.home-footer .copyright{color:#c4c4c4;text-transform:uppercase;font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:clamp(5px,1.82292vw,35px)}.site-header .main-nav .nav-apply{color:#fff;background:linear-gradient(90deg, var(--red), var(--red-dark));flex:none;min-width:clamp(5px,11.3542vw,218px);height:clamp(5px,2.86458vw,55px);margin-left:clamp(5px,.833333vw,16px);padding-inline:clamp(5px,1.14583vw,22px);font-size:clamp(5px,1.04167vw,20px);font-weight:700}.site-header .main-nav .nav-apply br{display:none}.nav-toggle{cursor:pointer;background:#fff;border:clamp(0px,.0520833vw,1px) solid #e5271359;border-radius:clamp(5px,.3125vw,6px);width:clamp(5px,2.5vw,48px);height:clamp(5px,2.5vw,48px);padding:clamp(5px,.520833vw,10px);display:none}.nav-toggle span{background:var(--red);width:100%;height:clamp(0px,.104167vw,2px);margin-block:clamp(5px,.260417vw,5px);transition:transform .18s,opacity .18s;display:block}.company-detail-header{background:#fff}.company-detail-header .company-detail-nav{border-bottom:clamp(0px,.0520833vw,1px) solid #b8b8b8;justify-content:space-between;align-items:center;padding-top:clamp(5px,1.30208vw,25px);padding-bottom:clamp(5px,1.30208vw,25px);display:flex}.company-detail-header .company-detail-brand{align-items:center;gap:clamp(5px,1.77083vw,34px);display:inline-flex}.company-detail-header .jobhaku-logo{width:clamp(5px,3.64583vw,70px);height:clamp(5px,3.64583vw,70px)}.company-detail-header .pasona-logo{width:clamp(5px,8.59375vw,165px);height:clamp(5px,1.51042vw,29px)}.company-mobile-header,.company-mobile-apply{display:none}.company-apply-top,.company-apply-bottom{color:#fff;text-align:center;background:linear-gradient(90deg,#e52713 0%,#a31202 100%);border:2px solid #e52713;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.company-apply-top:hover,.company-apply-top:focus-visible,.company-apply-bottom:hover,.company-apply-bottom:focus-visible{color:#fff;filter:brightness(1.08);transform:translateY(clamp(-2px,-.104167vw,0px));box-shadow:0 clamp(5px,.625vw,12px) clamp(5px,1.25vw,24px) #e527133d}.company-apply-top:active,.company-apply-bottom:active{filter:brightness(.96);box-shadow:none;transform:translateY(0)}.company-menu-toggle{display:none}.company-apply-top{width:clamp(5px,11.7188vw,225px);height:clamp(5px,3.02083vw,58px);font-size:clamp(5px,.9375vw,18px)}.company-detail-page{color:var(--ink);background:#fff}.company-info-section{padding:clamp(5px,2.29167vw,44px) 0 clamp(5px,1.82292vw,35px)}.company-info-section h1{color:#e52713;text-align:center;margin:0 0 clamp(5px,1.25vw,24px);font-size:clamp(5px,2.08333vw,40px);font-weight:700;line-height:1.15}.company-info-section .company-logo-title{color:#434c57;text-align:center;place-items:center;min-height:clamp(5px,4.16667vw,80px);margin-bottom:clamp(5px,2.91667vw,56px);font-size:clamp(5px,2.08333vw,40px);font-weight:400;line-height:1.2;display:grid}.company-info-section .company-logo-title img{width:var(--company-logo-width);height:var(--company-logo-height);object-fit:contain}.company-intro-grid,.company-business-grid{align-items:center;column-gap:clamp(5px,5vw,96px);display:grid}.company-intro-grid{grid-template-columns:minmax(0,44%) minmax(0,40%);justify-content:space-between;margin-bottom:clamp(5px,4.6875vw,90px)}.company-intro-grid .company-copy-block{width:clamp(5px,37.0833vw,712px)}.company-business-grid{grid-template-columns:minmax(0,35%) minmax(0,52%);justify-content:space-between;margin-bottom:clamp(5px,4.16667vw,80px)}.company-copy-block h2,.company-copy-block .section-slash-title{color:var(--red);margin:0 0 clamp(5px,1.04167vw,20px);padding-left:clamp(5px,1.5625vw,30px);font-size:clamp(5px,1.45833vw,28px);font-weight:700;line-height:1.15;position:relative}.company-copy-block h2:before,.company-copy-block .section-slash-title:before{content:"";background:var(--red);width:clamp(5px,.364583vw,7px);height:clamp(5px,1.61458vw,31px);position:absolute;top:clamp(0px,.104167vw,2px);left:0;transform:skew(-16deg)}.company-copy-block p{color:var(--ink);margin:0 0 clamp(5px,2.08333vw,40px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:1.75}.company-copy-block dl{gap:clamp(5px,.416667vw,8px);margin:0;display:grid}.company-copy-block dl div{align-items:baseline;gap:clamp(2px,.3125vw,6px);display:flex}.company-copy-block dt,.company-copy-block dd,.company-copy-block li{color:var(--ink);margin:0;font-size:clamp(5px,.9375vw,18px);line-height:1.7}.company-copy-block dt{white-space:nowrap;flex:none;font-weight:700}.company-copy-block dd,.company-copy-block .work-locations dd{font-weight:400}.company-copy-block .work-locations{display:block}.company-copy-block .work-locations dt{margin-bottom:clamp(0px,.208333vw,4px)}.company-copy-block .work-hours-list{display:block}.company-copy-block .work-hours-list dt{display:inline}.company-copy-block .work-hours-list dt span{font-weight:400}.company-copy-block .work-hours-list dd{font-weight:400;display:block}.company-copy-block .work-hours-list ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.company-copy-block .work-hours-list li{font-weight:400}.company-copy-block .work-locations ol{margin:0;padding-left:clamp(5px,1.5625vw,30px)}.company-copy-block .work-locations li{font-weight:400}.company-copy-block .work-location-single{display:block}.company-copy-block .work-location-single dt,.company-copy-block .work-location-single dd{display:inline}.company-copy-block .work-location-single dd{font-weight:400}.company-copy-block .valid-from dt,.company-copy-block .valid-from dd{color:var(--red)}.company-copy-block .company-location-note{margin:clamp(5px,.416667vw,8px) 0 0;font-size:clamp(5px,.78125vw,15px);font-style:italic;line-height:1.55}.company-copy-block .valid-from{margin-top:clamp(2px,.208333vw,4px)}.company-copy-block .valid-from dd{font-weight:700}.company-copy-block .valid-date{margin-top:clamp(5px,.416667vw,8px)}.company-copy-block ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.business-list .business-intro{margin-bottom:clamp(5px,.625vw,12px)}.business-list ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.framed-image{z-index:0;width:var(--framed-image-width);height:var(--framed-image-height);color:#111;text-align:center;background:0 0;place-items:center;font-size:clamp(5px,.9375vw,18px);font-weight:700;display:grid;position:relative}.framed-image:before{content:"";z-index:-1;background:var(--red);width:clamp(5px,10vw,192px);height:clamp(5px,22.3958vw,430px);position:absolute;top:50%;transform:translateY(-50%)}.framed-image:after{content:"";z-index:1;background:#e9e9e9;position:absolute;inset:0}.framed-image>*{z-index:2;position:relative}.framed-image img{width:var(--framed-image-width);height:var(--framed-image-height);object-fit:contain}.image-right{justify-self:end;margin-right:clamp(5px,2.60417vw,50px)}.image-right:before{right:clamp(-50px,-2.60417vw,-5px)}.image-left{justify-self:start;margin-left:clamp(5px,2.60417vw,50px)}.image-left:before{left:clamp(-50px,-2.60417vw,-5px)}.company-jobs-section{padding:clamp(5px,1.14583vw,22px) 0 clamp(5px,3.75vw,72px)}.company-jobs-section .section-slash-title{color:var(--red);margin:0 0 clamp(5px,2.60417vw,50px);padding-left:clamp(5px,1.5625vw,30px);font-size:clamp(5px,1.45833vw,28px);font-weight:700;line-height:1.15;position:relative}.company-jobs-section .section-slash-title:before{content:"";background:var(--red);width:clamp(5px,.364583vw,7px);height:clamp(5px,1.61458vw,31px);position:absolute;top:clamp(0px,.104167vw,2px);left:0;transform:skew(-16deg)}.job-detail-layout{grid-template-columns:minmax(0,26%) minmax(0,77%);align-items:start;gap:clamp(5px,3.125vw,60px);display:grid}.job-tabs{gap:clamp(5px,2.5vw,48px);display:grid}.job-tab{--job-color:#777;width:clamp(5px,17.9167vw,344px);height:clamp(5px,10.4167vw,200px);color:var(--job-color,var(--red));border:clamp(0px, .0520833vw, 1px) solid var(--job-color,var(--red));cursor:pointer;text-align:left;background:#fff;border-left-width:clamp(5px,.78125vw,15px);align-content:center;padding:clamp(5px,1.25vw,24px) clamp(5px,.46875vw,9px) clamp(5px,1.25vw,24px) clamp(5px,1.30208vw,25px);display:grid;position:relative}.job-tab.is-active{--job-color:var(--red)}.job-tab:hover,.job-tab:focus-visible{background:color-mix(in srgb, var(--job-color,var(--red)) 8%, #fff);transform:translate(clamp(0px,.208333vw,4px));box-shadow:0 clamp(5px,.520833vw,10px) clamp(5px,1.04167vw,20px) #1018281f}.job-tab:active{box-shadow:none;transform:translate(0)}.job-tab strong,.job-tab span{font-size:clamp(5px,1.04167vw,20px);font-weight:700;line-height:1.45;display:block}.job-tab.is-active:after{content:"";background:var(--job-color,var(--red));width:clamp(5px,3.54167vw,68px);height:clamp(5px,2.55208vw,49px);position:absolute;top:50%;right:clamp(-75px,-3.90625vw,-5px);transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='49' viewBox='0 0 68 49' fill='none'%3E%3Cpath d='M60.5 20.1699C63.8333 22.0944 63.8333 26.9056 60.5 28.8301L38.75 41.3875C35.4167 43.312 31.25 40.9064 31.25 37.0574L31.25 11.9426C31.25 8.09362 35.4167 5.688 38.75 7.6125L60.5 20.1699Z' fill='%23000'/%3E%3Cpath d='M36.5 19.6699C39.8333 21.5944 39.8333 26.4056 36.5 28.3301L18.5 38.7224C15.1667 40.6469 11 38.2413 11 34.3923L11 13.6077C11 9.7587 15.1667 7.35307 18.5 9.27757L36.5 19.6699Z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='49' viewBox='0 0 68 49' fill='none'%3E%3Cpath d='M60.5 20.1699C63.8333 22.0944 63.8333 26.9056 60.5 28.8301L38.75 41.3875C35.4167 43.312 31.25 40.9064 31.25 37.0574L31.25 11.9426C31.25 8.09362 35.4167 5.688 38.75 7.6125L60.5 20.1699Z' fill='%23000'/%3E%3Cpath d='M36.5 19.6699C39.8333 21.5944 39.8333 26.4056 36.5 28.3301L18.5 38.7224C15.1667 40.6469 11 38.2413 11 34.3923L11 13.6077C11 9.7587 15.1667 7.35307 18.5 9.27757L36.5 19.6699Z' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}.job-detail-panel{--job-color:var(--red);border:clamp(0px, .0520833vw, 1px) solid var(--job-color,var(--red));min-height:clamp(5px,63.0208vw,1210px);color:var(--ink);border-left-width:clamp(5px,.78125vw,15px);padding:clamp(5px,3.125vw,60px) clamp(5px,3.02083vw,58px) clamp(5px,3.33333vw,64px);display:none}.job-detail-panel.is-active{display:block}.job-detail-panel h3{color:var(--job-color,var(--red));margin:0 0 clamp(5px,2.08333vw,40px);font-size:clamp(5px,1.45833vw,28px);font-weight:700;line-height:1.35}.job-detail-panel h3 .display-none{display:none}.job-detail-group{margin-bottom:clamp(5px,2.08333vw,40px)}.job-detail-group h4{color:var(--job-color,var(--red));margin:0 0 clamp(5px,.416667vw,8px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:1.45}.job-detail-group h4 b{color:var(--ink);font-weight:500}.job-detail-group p,.job-detail-group li{color:var(--ink);padding-bottom:clamp(0px,.208333vw,4px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-detail-group p,.job-detail-group ul{margin:0}.job-detail-group ul{padding-left:clamp(5px,1.25vw,24px)}.job-detail-group .holiday-note-item{list-style:none}.job-detail-note{color:var(--ink);margin-top:-3.5%;margin-bottom:clamp(5px,2.08333vw,40px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:1.55}.job-detail-note.is-emphasis{font-style:italic;font-weight:700}.job-detail-note .font-weight-400{font-style:normal;font-weight:400}.job-description-intro{color:var(--ink);margin:0 0 clamp(5px,1.04167vw,20px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-description-intro.is-plain{margin-bottom:clamp(5px,.3125vw,6px)}.job-salary-note{color:var(--ink);margin:clamp(5px,.416667vw,8px) 0 40px;font-size:clamp(5px,.9375vw,18px);line-height:1.55}.job-salary-note strong{margin-top:-4%;font-weight:700;display:block}.job-salary-note strong b{font-style:italic}.job-salary-note p{margin:clamp(5px,.3125vw,6px) 0 0;font-weight:400}.job-salary-note ul{margin:clamp(5px,.3125vw,6px) 0 0;padding-left:clamp(5px,1.25vw,24px)}.job-salary-note li{font-weight:400}.job-description-paragraphs p{color:var(--ink);margin:0 0 clamp(5px,.416667vw,8px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-description-paragraphs .is-heading{margin-top:clamp(5px,1.04167vw,20px);font-weight:700}.job-description-paragraphs .is-bullet{padding-left:clamp(5px,1.25vw,24px);position:relative}.job-description-paragraphs .is-bullet:before{content:"•";position:absolute;left:clamp(0px,.3125vw,6px)}.job-description-sections section+section{margin-top:clamp(5px,1.04167vw,20px)}.job-description-sections h5{color:var(--ink);margin:clamp(5px,.3125vw,6px) 0;font-size:clamp(5px,.9375vw,18px);font-weight:700;line-height:155.556%}.job-description-sections ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.job-description-sections li{color:var(--ink);padding-bottom:clamp(0px,.208333vw,4px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-requirements-note{color:var(--ink);margin:clamp(5px,1.04167vw,20px) 0 0;font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-requirements-note strong{font-weight:700}.job-section-paragraphs{margin-top:clamp(5px,1.04167vw,20px)}.job-section-paragraphs p{color:var(--ink);margin:0 0 clamp(5px,.416667vw,8px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-section-paragraphs .is-heading{margin-top:clamp(5px,1.04167vw,20px);margin-bottom:0}.job-section-paragraphs strong{font-weight:700}.job-detail-group--inline{margin-bottom:clamp(5px,1.04167vw,20px)}.job-requirements-sections{margin-top:clamp(5px,1.04167vw,20px)}.job-requirements-sections h5{color:var(--ink);margin:0 0 clamp(5px,.3125vw,6px);font-size:clamp(5px,.9375vw,18px);font-weight:700;line-height:155.556%}.job-requirements-sections ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.job-requirements-sections li{color:var(--ink);padding-bottom:clamp(0px,.208333vw,4px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-description-groups section+section{margin-top:clamp(5px,1.04167vw,20px)}.job-description-groups h5{color:var(--ink);margin:0 0 clamp(5px,.3125vw,6px);padding-left:clamp(5px,.833333vw,16px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:1.55;position:relative}.job-description-groups h5:before{content:"";background:var(--ink);width:clamp(4px,.416667vw,8px);height:clamp(4px,.416667vw,8px);position:absolute;top:.625em;left:0}.job-description-groups ul{margin:0;padding-left:clamp(5px,1.25vw,24px)}.job-description-groups li{color:var(--ink);padding-bottom:clamp(0px,.208333vw,4px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:155.556%}.job-apply-block{margin-top:clamp(5px,3.38542vw,65px)}.job-apply-block h4{color:var(--job-color,var(--red));margin:0 0 clamp(5px,.364583vw,7px);font-size:clamp(5px,.9375vw,18px);font-weight:500}.job-apply-block p{color:var(--ink);margin:0 0 clamp(5px,1.04167vw,20px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:1.5}.company-apply-bottom{background:var(--job-color,var(--red));width:clamp(5px,12.6042vw,242px);height:clamp(5px,3.22917vw,62px);font-size:clamp(5px,.9375vw,18px);position:relative}.company-apply-bottom .cursor-head,.company-apply-bottom .cursor-tail{color:var(--job-color,var(--red));pointer-events:none;position:absolute}.company-apply-bottom .cursor-head{z-index:2;width:clamp(5px,2.39583vw,46px);height:clamp(5px,2.39583vw,46px);bottom:clamp(-24px,-1.25vw,-5px);right:clamp(-37px,-1.92708vw,-5px)}.company-apply-bottom .cursor-tail{z-index:1;width:clamp(5px,1.45833vw,28px);height:clamp(5px,1.45833vw,28px);bottom:clamp(-27px,-1.40625vw,-5px);right:clamp(-43px,-2.23958vw,-5px)}.apply-body{background:#fff}.apply-header{background:#fff;padding-top:clamp(5px,1.30208vw,25px)}.apply-header .apply-header-inner{border-bottom:clamp(0px,.0520833vw,1px) solid #bfbfbf;justify-content:space-between;align-items:center;padding-bottom:clamp(5px,1.25vw,24px);display:flex}.apply-header .apply-brand{align-items:center;gap:clamp(5px,1.77083vw,34px);display:inline-flex}.apply-header .jobhaku-logo{width:clamp(5px,3.64583vw,70px);height:clamp(5px,3.64583vw,70px)}.apply-header .brand-divider{background:#c9c9c9;width:clamp(0px,.0520833vw,1px);height:clamp(5px,1.25vw,24px)}.apply-header .pasona-logo{width:clamp(5px,8.59375vw,165px);height:clamp(5px,1.51042vw,29px)}.apply-header .apply-event-logo{object-fit:contain;width:clamp(5px,10.2083vw,196px);height:clamp(5px,3.4375vw,66px);display:block}.apply-page{min-height:60vh;padding-bottom:clamp(5px,5vw,96px)}.apply-hero{text-align:center;padding:clamp(5px,2.34375vw,45px) clamp(5px,1.25vw,24px) clamp(5px,1.82292vw,35px)}.apply-hero h1{color:var(--red);margin:0 0 clamp(5px,.729167vw,14px);font-size:clamp(5px,2.08333vw,40px);font-weight:700}.apply-hero p{color:#202020;margin:0;font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:150%}.apply-steps-wrap{background:#f3f3f3;padding:clamp(5px,2.1875vw,42px) clamp(5px,1.25vw,24px) clamp(5px,1.875vw,36px)}.apply-steps{grid-template-columns:repeat(4,1fr);width:clamp(5px,51.0417vw,980px);margin:0 auto;display:grid}.apply-step{justify-items:center;gap:clamp(5px,.9375vw,18px);display:grid;position:relative}.apply-step:before{content:"";z-index:0;border-top:clamp(0px,.0520833vw,1px) solid #777;width:100%;position:absolute;top:clamp(5px,1.04167vw,20px);left:-50%}.apply-step:first-child:before{display:none}.apply-step span{z-index:1;width:clamp(5px,2.55208vw,49px);height:clamp(5px,2.55208vw,49px);color:var(--red);border:clamp(0px, .15625vw, 3px) solid var(--red);background:#fff;border-radius:50%;place-items:center;font-size:clamp(5px,1.25vw,24px);font-weight:700;display:grid;position:relative}.apply-step p{color:#444;text-align:center;margin:0;font-size:clamp(5px,.9375vw,18px);font-weight:400}.apply-step.is-active span{color:#fff;background:var(--red)}.apply-form{width:clamp(5px,61.4583vw,1180px);margin:0 auto}.required-mark{color:var(--red);margin-left:clamp(0px,.15625vw,3px);font-weight:700}.apply-panel{padding-top:clamp(5px,1.82292vw,35px);display:none}.apply-panel.is-active{display:block}.apply-panel>h2{width:clamp(5px,52.0833vw,1000px);color:var(--red);margin:0 auto clamp(5px,1.66667vw,32px);font-size:clamp(5px,1.25vw,24px);font-weight:600}.apply-panel>h2.step1-info,.apply-panel>h2.step2-info{width:clamp(5px,33.8542vw,650px)}.apply-privacy-link{color:#e52713;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font;font-size:clamp(5px,.9375vw,18px);font-weight:700;line-height:clamp(5px,1.40625vw,27px);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.apply-privacy-note{color:#34414d;flex-wrap:wrap;justify-content:center;align-items:center;font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:150%;display:flex}.apply-privacy-note input{width:clamp(5px,1.04167vw,20px);height:clamp(5px,1.04167vw,20px);margin-right:clamp(5px,.364583vw,7px)}.apply-cv-hint{color:#3c4650;width:clamp(5px,33.8542vw,650px);margin:0 auto clamp(5px,2.34375vw,45px);font-size:clamp(5px,.9375vw,18px);font-weight:400;line-height:150%;display:none}.apply-cv-hint h2{color:#3c4650;margin:0 0 clamp(5px,.3125vw,6px);font-size:clamp(5px,1.04167vw,20px);font-weight:800;line-height:1.3}.apply-cv-hint p{margin:0}.apply-cv-hint p+p{margin-top:clamp(5px,.104167vw,2px)}.apply-cv-hint p:last-child{margin-top:clamp(5px,1.25vw,24px)}.apply-cv-hint a{color:inherit;font-weight:800;text-decoration:underline}.apply-card{background:#fff;border:clamp(0px,.0520833vw,1px) solid #ddd;margin:0 auto;padding:clamp(5px,1.45833vw,28px) clamp(5px,1.66667vw,32px) clamp(5px,2.08333vw,40px)}.apply-card-narrow{width:clamp(5px,33.8542vw,650px)}.apply-card-wide{width:clamp(5px,52.0833vw,1000px)}.apply-card label{color:#3c4650;margin-bottom:clamp(5px,1.25vw,24px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:111.111%;display:block}.cv-template-link{color:var(--red);margin:0 0 clamp(5px,1.04167vw,20px);font-size:clamp(5px,.9375vw,18px);font-weight:500;line-height:1.4}.cv-template-link a{color:inherit;font-weight:700;text-decoration:underline}.apply-card input[type=text],.apply-card input[type=email],.apply-card input[type=tel],.apply-card input[type=number],.apply-card select{color:#3c4650;width:100%;height:clamp(5px,2.23958vw,43px);font:inherit;background:#fff;border:0;border-bottom:clamp(0px,.0520833vw,1px) solid #ddd;border-radius:0;margin-top:clamp(5px,.416667vw,8px);padding:0 clamp(5px,.729167vw,14px);font-weight:500;display:block}.apply-card select{appearance:none;background:linear-gradient(45deg,#0000 50%,#aaa 50%) calc(100% - clamp(5px,.833333vw,16px))/clamp(5px,.364583vw,7px) clamp(5px,.364583vw,7px) no-repeat,linear-gradient(135deg,#aaa 50%,#0000 50%) calc(100% - clamp(5px,.572917vw,11px))/clamp(5px,.364583vw,7px) clamp(5px,.364583vw,7px) no-repeat,#fff;padding-right:clamp(5px,2.1875vw,42px)}.apply-card select:required:invalid{color:#b7b7b7}.apply-card select option{color:#3c4650}.apply-card select option[value=""]{color:#b7b7b7}.apply-card .select-line{border:0;border-bottom:clamp(0px,.0520833vw,1px) solid #ddd}.apply-card .select-box{border:clamp(0px,.0520833vw,1px) solid #b8b8b8}.apply-card input::placeholder{color:#b7b7b7}.apply-card label.has-error input,.apply-card label.has-error select,.radio-list.has-error,.upload-box.has-error,.company-choices.has-error,.company-choice.has-error{border-color:var(--red)}.apply-card label.has-error input,.apply-card label.has-error select{border-bottom-color:var(--red)}.apply-field-error{color:var(--red);width:100%;margin-top:clamp(5px,.416667vw,8px);font-size:clamp(5px,.677083vw,13px);font-weight:800;line-height:1.35;display:block}.apply-card [data-date-picker],.apply-card [data-month-picker]{cursor:pointer}.apply-date-popover{z-index:50;background:#fff;border:clamp(0px,.0520833vw,1px) solid #d9d9d9;width:clamp(5px,14.8958vw,286px);padding:clamp(5px,.625vw,12px);position:absolute;box-shadow:0 clamp(5px,.625vw,12px) clamp(5px,1.45833vw,28px) #0000001f}.apply-date-popover .date-head{color:#3c4650;justify-content:center;align-items:center;margin-bottom:clamp(5px,.520833vw,10px);font-size:clamp(5px,.729167vw,14px);font-weight:800;display:flex}.apply-date-popover .date-head button{display:none}.apply-date-popover .date-selects{gap:clamp(5px,.3125vw,6px);display:flex}.apply-date-popover select{color:#3c4650;height:clamp(5px,1.5625vw,30px);font:inherit;cursor:pointer;background:#fff;border:clamp(0px,.0520833vw,1px) solid #cfcfcf;padding:0 clamp(5px,1.14583vw,22px) 0 clamp(5px,.416667vw,8px);font-size:clamp(5px,.677083vw,13px);font-weight:700}.apply-date-popover button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.apply-date-popover button:disabled{color:#cfcfcf;cursor:not-allowed;opacity:.55}.apply-date-popover .date-grid{grid-template-columns:repeat(7,1fr);gap:clamp(0px,.208333vw,4px);display:grid}.apply-date-popover .date-cell{color:#3c4650;cursor:pointer;border:clamp(0px,.0520833vw,1px) solid #0000;place-items:center;height:clamp(5px,1.61458vw,31px);font-size:clamp(5px,.677083vw,13px);font-weight:600;display:grid}.apply-date-popover .date-cell:hover,.apply-date-popover .date-cell.is-selected{color:#fff;background:var(--red)}.apply-date-popover .date-cell.is-muted{color:#b9b9b9}.apply-date-popover .date-cell:disabled{color:#cfcfcf;cursor:not-allowed;opacity:.7;background:#f4f4f4}.radio-list{border:0;margin:0;padding:0}.radio-list legend{color:#3c4650;margin-bottom:clamp(5px,.520833vw,10px);font-size:clamp(5px,.9375vw,18px);font-weight:500}.radio-list label{align-items:center;gap:clamp(5px,.364583vw,7px);margin:0 0 clamp(5px,.416667vw,8px);font-weight:500;line-height:155%;display:flex}.radio-list input,.job-choice-list input{appearance:none;background:#eee;border:clamp(0px,.0520833vw,1px) solid #b7b7b7;border-radius:50%;flex:none;width:clamp(5px,.885417vw,17px);height:clamp(5px,.885417vw,17px)}.radio-list input:checked,.job-choice-list input:checked{background:var(--red);border-color:var(--red)}.upload-box{text-align:center;cursor:pointer;background:#9b9b9b;align-content:center;place-items:center;width:100%;min-height:clamp(5px,14.0104vw,269px);padding:clamp(5px,1.71875vw,33px) clamp(5px,1.25vw,24px);color:#fff!important;display:grid!important}.upload-box input{display:none}.upload-box strong{margin-bottom:clamp(5px,.833333vw,16px);font-size:clamp(5px,1.04167vw,20px);font-weight:800;line-height:1.2}.upload-box .upload-icon{color:#aaa;border-radius:clamp(5px,.3125vw,6px);place-items:center;width:clamp(5px,3.33333vw,64px);height:clamp(5px,3.17708vw,61px);margin-bottom:clamp(5px,.520833vw,10px);font-size:clamp(5px,1.25vw,24px);display:grid}.upload-box .upload-icon img{object-fit:contain;width:clamp(5px,3.33333vw,64px);height:clamp(5px,3.17708vw,61px)}.upload-box em{margin-top:clamp(5px,.104167vw,2px);font-size:clamp(5px,.9375vw,18px);font-style:normal;font-weight:700;line-height:111.111%;display:block}.upload-box small{margin-top:clamp(5px,.364583vw,7px);font-size:clamp(5px,.833333vw,16px);font-style:normal;font-weight:400;line-height:175%;display:block}.company-choice{border-bottom:clamp(0px,.0520833vw,1px) solid #e2e2e2;margin-bottom:clamp(5px,1.40625vw,27px);padding:0 0 clamp(5px,1.30208vw,25px)}.company-choice:last-child{border-bottom:0;margin-bottom:0}.company-choice summary{color:#3c4650;cursor:pointer;gap:clamp(5px,.416667vw,8px);font-size:clamp(5px,.833333vw,16px);font-weight:800;list-style:none;display:grid}.company-choice summary::-webkit-details-marker{display:none}.company-choice summary span{background:#f2f2f2;border:clamp(0px,.0520833vw,1px) solid #9f9f9f;min-height:clamp(5px,2.34375vw,45px);padding:clamp(5px,.625vw,12px) clamp(5px,2.1875vw,42px) clamp(5px,.625vw,12px) clamp(5px,.833333vw,16px);font-weight:600;display:block;position:relative}.company-choice summary span:after{content:"⌄";color:#aaa;position:absolute;top:clamp(5px,.46875vw,9px);right:clamp(5px,.729167vw,14px)}.company-choice[open] summary span:after{content:"⌃"}.job-choice-list{gap:clamp(5px,.416667vw,8px);margin-top:clamp(5px,.520833vw,10px);display:grid}.job-choice-list label{align-items:center;gap:clamp(5px,.3125vw,6px);margin:0;font-weight:500;display:flex}.job-choice-list br{display:none}.confirm-card{min-height:clamp(5px,14.5833vw,280px)}.confirm-company{margin-bottom:clamp(5px,1.45833vw,28px)}.confirm-company h3{color:#3c4650;margin:0 0 clamp(5px,.364583vw,7px);font-size:clamp(5px,.833333vw,16px);font-weight:800}.confirm-company br{display:none}.confirm-company .confirm-company-name{color:#3c4650;background:#f2f2f2;border:clamp(0px,.0520833vw,1px) solid #9f9f9f;min-height:clamp(5px,2.34375vw,45px);padding:clamp(5px,.625vw,12px) clamp(5px,.833333vw,16px);font-size:clamp(5px,.833333vw,16px);font-weight:600}.confirm-company ul{margin:clamp(5px,.625vw,12px) 0 0;padding:0;list-style:none}.confirm-company li{color:#3c4650;margin-bottom:clamp(5px,.46875vw,9px);padding-left:clamp(5px,1.35417vw,26px);font-size:clamp(5px,.833333vw,16px);font-weight:500;position:relative}.confirm-company li:before{content:"";background:var(--red);border-radius:50%;width:clamp(5px,.885417vw,17px);height:clamp(5px,.885417vw,17px);position:absolute;top:clamp(0px,.104167vw,2px);left:0}.confirm-empty{color:#777;font-size:clamp(5px,.833333vw,16px)}.apply-actions{justify-content:space-between;width:clamp(5px,52.0833vw,1000px);margin:clamp(5px,1.66667vw,32px) auto 0;display:flex}.apply-actions.apply-ct{width:clamp(5px,33.8542vw,650px)}.apply-actions-right{justify-content:flex-end;width:clamp(5px,33.8542vw,650px)}.apply-btn,.thankyou-btn{cursor:pointer;border-radius:0;justify-content:center;align-items:center;min-width:clamp(5px,8.02083vw,154px);height:clamp(5px,2.8125vw,54px);padding:0 clamp(5px,1.45833vw,28px);font-size:clamp(5px,.9375vw,18px);font-weight:800;display:inline-flex}.apply-btn{gap:clamp(5px,.416667vw,8px)}.apply-btn:not(:disabled):hover,.apply-btn:not(:disabled):focus-visible{transform:translateY(clamp(-2px,-.104167vw,0px));box-shadow:0 clamp(5px,.625vw,12px) clamp(5px,1.25vw,24px) #e5271338}.apply-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)}.apply-btn:disabled{cursor:not-allowed;opacity:.78}.apply-btn.is-loading{pointer-events:none;min-width:clamp(5px,8.02083vw,154px)}.apply-loader{border:clamp(0px,.15625vw,3px) solid;border-right-color:#0000;border-radius:50%;width:clamp(5px,1.04167vw,20px);height:clamp(5px,1.04167vw,20px);animation:.7s linear infinite apply-spin}.apply-loading-active{overflow:hidden}.apply-full-loading{z-index:9999;-webkit-backdrop-filter:blur(clamp(0px,.104167vw,2px));backdrop-filter:blur(clamp(0px,.104167vw,2px));background:#ffffffc7;place-items:center;display:none;position:fixed;inset:0}.apply-full-loading.is-active{display:grid}.apply-full-loader{border:clamp(5px, .3125vw, 6px) solid var(--red);border-right-color:#0000;border-radius:50%;width:clamp(5px,3.02083vw,58px);height:clamp(5px,3.02083vw,58px);animation:.7s linear infinite apply-spin}@keyframes apply-spin{to{transform:rotate(360deg)}}.apply-next,.thankyou-btn{color:#fff;border:clamp(0px, .0520833vw, 1px) solid var(--red);background:linear-gradient(90deg, var(--red), var(--red-dark))}.apply-next:hover,.apply-next:focus-visible,.thankyou-btn:hover,.thankyou-btn:focus-visible{filter:brightness(1.08)}.apply-back{color:var(--red);border:clamp(0px, .0520833vw, 1px) solid var(--red);background:#fff}.apply-back:hover,.apply-back:focus-visible{color:#fff;background:var(--red)}.thankyou-page{text-align:center;min-height:clamp(5px,36.9792vw,710px);padding:clamp(5px,3.75vw,72px) clamp(5px,1.25vw,24px) clamp(5px,5.20833vw,100px)}.thankyou-page .thankyou-icon svg{width:clamp(5px,4.79167vw,92px);height:clamp(5px,4.79167vw,92px)}.thankyou-page h1{color:var(--red);margin:clamp(5px,1.77083vw,34px) 0 clamp(5px,1.45833vw,28px);font-size:clamp(5px,2.8125vw,54px);font-weight:700;line-height:1.1}.thankyou-page h2{color:var(--red);margin:0 0 clamp(5px,1.35417vw,26px);font-size:clamp(5px,1.45833vw,28px);font-weight:700}.thankyou-page p{color:#111;margin:0 0 clamp(5px,.9375vw,18px);font-size:clamp(5px,.9375vw,18px);font-weight:500}.thankyou-page .thankyou-btn{margin-top:clamp(5px,2.60417vw,50px)}@media (width<=1100px){.display-sp{display:block!important}.display-pc{display:none!important}:root{--home-gutter:calc(16 / 393 * 100vw);--home-content:calc(361 / 393 * 100vw);--home-wide:calc(361 / 393 * 100vw)}body.home-body{min-width:0;overflow-x:hidden}body.home-body.is-nav-locked{touch-action:none;height:100vh;overflow:hidden}html,body{max-width:100%;overflow-x:clip}.home-page,.home-footer{width:min(100%,100vw);margin-left:auto;margin-right:auto;overflow:hidden}.home-page{padding-top:15.5216vw}.section-label{grid-area:1/1;margin-left:0;padding-left:2.29008vw;width:100%!important;margin:0 0 6.10687vw 2.54453vw!important}.section-label:before{width:1.27226vw;height:11.4504vw;top:5%}.section-label span{font-size:4.58015vw;line-height:1.35}.section-label strong{font-size:5.08906vw;line-height:1.32}.page-shell{margin-left:auto;margin-right:auto;width:100%!important;padding:4.58015vw 4.07125vw 0!important}.faq-watermark{display:none}.home-page .btn,.site-header .btn{min-width:30.7888vw;height:8.39695vw;padding:6.61578vw;font-size:5.08906vw}.home-page .red-btn,.site-header .btn-primary{border-width:.508906vw}.home-page .red-btn:hover,.home-page .red-btn:focus-visible,.site-header .btn-primary:hover,.site-header .btn-primary:focus-visible{transform:translateY(-.254453vw);box-shadow:0 1.52672vw 3.05344vw #e5271338}.site-header{z-index:1000;background:#fff;width:min(100%,100vw);margin-left:auto;margin-right:auto;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header .nav-bar{gap:3.05344vw;min-height:11.9593vw;margin:0;width:100%!important;padding:1.78117vw 3.81679vw!important}.site-header .brand-lockup{gap:2.54453vw}.site-header .brand-lockup .jobhaku{width:11.9593vw;height:11.9593vw}.site-header .brand-lockup .pasona{width:36.1323vw;height:6.35115vw}.site-header .main-nav{text-align:center;background:#fff;grid-template-columns:1fr;align-content:start;gap:4.58015vw;width:100%;min-height:calc(100vh - 15.5216vw);padding:9.66921vw 6.87023vw 8.14249vw;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4.07125vw 7.63359vw #00000029}.site-header .main-nav a{color:#111;letter-spacing:0;background:#fff;border:.254453vw solid #f0f0f0;border-radius:1.78117vw;justify-content:center;align-items:center;min-height:16.285vw;padding:3.05344vw 4.58015vw;font-size:4.58015vw;font-weight:700;line-height:1.25;display:flex;box-shadow:0 1.01781vw 2.54453vw #0000001f}.site-header .main-nav a br,.site-header .main-nav a.is-active:after{display:none}.site-header .main-nav a.is-active{color:var(--red)}.site-header .main-nav .nav-apply{width:100%;min-width:0;max-width:53.4351vw;height:14.7583vw;min-height:0;box-shadow:none;color:#fff;background:linear-gradient(90deg, var(--red), var(--red-dark));border:0;border-radius:254.198vw;order:-1;justify-content:center;margin:0 auto 1.52672vw;padding:0;font-size:4.58015vw;font-weight:800}.site-header .main-nav .nav-apply:hover,.site-header .main-nav .nav-apply:focus-visible{box-shadow:none;transform:none}.site-header.is-menu-open .main-nav{display:grid}.nav-toggle{border:0;border-radius:0;width:8.14249vw;height:8.14249vw;margin-left:auto;padding:1.52672vw;display:block}.nav-toggle span{height:.508906vw;margin-block:1.01781vw}.hero-section{background-image:url(/user/images/sp/banner_bg.webp);background-position:top;background-size:100%;height:198.728vw}.hero-section .hero-grid{height:100%;padding:4.58015vw 4.07125vw 0;display:block}.hero-section .hero-copy{width:100%}.hero-section .hero-kicker{white-space:normal;letter-spacing:-.38px;margin:0 0 6.10687vw;font-size:4.83461vw;line-height:1.65}.hero-section .hero-kicker span.text1{color:#e52713;display:block}.hero-section .hero-kicker span.text2{clip-path:polygon(1.52672vw 0,100% 0,calc(100% - 1.52672vw) 100%,0 100%);padding:.508906vw 2.54453vw}.hero-section .hero-kicker .home-text1{width:92.8753vw;height:28.2443vw}.hero-section .hero-title-image{width:75.827vw;height:25.6997vw;margin:0 0 3.05344vw}.hero-section .hero-deadline{margin:0 0 4.83461vw;font-size:5.59796vw}.hero-section .hero-deadline strong{font-size:5.59796vw}.hero-section .hero-deadline .home-text2{width:73.2825vw;height:7.37913vw}.hero-section .hero-collage{display:none}.intro-section{background-image:url(/user/images/sp/intro_bg.webp);background-position:top;background-size:115%;min-height:207.379vw;padding:1vw 0}.intro-section .intro-grid{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:0;display:grid}.intro-section .intro-stat{text-align:center;grid-area:2/1;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:start;gap:1.27226vw 0;width:80.1527vw;margin:7.88804vw auto 0;padding-top:0;display:grid}.intro-section .intro-stat strong{margin-top:0;font-size:7.12468vw;line-height:1}.intro-section .intro-stat span{margin-right:0;font-size:3.81679vw;line-height:1.36}.intro-section .intro-stat strong:first-of-type{grid-area:1/1}.intro-section .intro-stat strong:nth-of-type(2){grid-area:1/2}.intro-section .intro-stat strong:nth-of-type(3){grid-area:1/3}.intro-section .intro-stat span:first-of-type{grid-area:2/1}.intro-section .intro-stat span:nth-of-type(2){grid-area:2/2}.intro-section .intro-stat span:nth-of-type(3){grid-area:2/3}.intro-section .intro-images{grid-area:3/1/auto/-1;justify-self:center;margin-left:0;padding-top:8.90585vw}.intro-section .intro-images img{object-fit:contain;width:69.2112vw;height:56.4886vw}.intro-section .intro-copy{letter-spacing:0;grid-area:4/1/auto/-1;width:auto;margin-left:0;padding-top:5.08906vw}.intro-section .intro-copy p{text-align:justify;margin-bottom:3.30789vw;font-size:3.56234vw;line-height:1.78}.intro-section .intro-copy p:last-child{padding-bottom:9.16031vw}.reason-section{background:#fff;padding:0 0 10.687vw}.reason-section .reason-mosaic{background:#f2f2f2;grid-template-rows:66.1578vw 33.0789vw 33.0789vw 66.1578vw 66.1578vw;grid-template-columns:repeat(2,45.8015vw);width:91.6031vw;margin:3.56234vw 0 0;display:grid}.reason-section .reason-card{background:#f2f2f2;height:100%;min-height:0;padding:3.30789vw 2.79898vw}.reason-section .reason-card h3{margin-bottom:2.79898vw;font-size:4.07125vw;font-weight:600;line-height:1.25}.reason-section .reason-card p{font-size:3.56234vw;line-height:1.45}.reason-section .mosaic-picture,.reason-section .top-left,.reason-section .factory,.reason-section .meeting,.reason-section .center,.reason-section .engineer,.reason-section .auto,.reason-section .right,.reason-section .bottom-left,.reason-section .family{grid-area:auto}.reason-section .mosaic-ph{object-fit:cover}.reason-section .factory,.reason-section .factory .mosaic-ph{width:45.8015vw;height:66.1578vw}.reason-section .meeting,.reason-section .meeting .mosaic-ph,.reason-section .engineer,.reason-section .engineer .mosaic-ph{width:45.8015vw;height:33.0789vw}.reason-section .auto,.reason-section .auto .mosaic-ph,.reason-section .family,.reason-section .family .mosaic-ph{width:45.8015vw;height:66.1578vw}.reason-section .top-left{grid-area:1/1}.reason-section .factory{grid-area:1/2}.reason-section .meeting{grid-area:2/1/span 2}.reason-section .center{grid-area:2/2/span 2}.reason-section .engineer{grid-area:3/1}.reason-section .right{grid-area:4/1}.reason-section .auto{grid-area:4/2}.reason-section .family{grid-area:5/1}.reason-section .bottom-left{grid-area:5/2}.reason-section .right{display:flex}.benefit-section{background-image:url(/user/images/sp/why_bg.webp);background-position:top;background-size:100%;align-items:flex-start;height:187.786vw;margin-top:0;padding:7.63359vw 0}.benefit-section .benefits-wrap{width:100%;min-height:0;margin:0;padding:0 4.07125vw!important}.benefit-section .benefit-center{text-align:left;width:auto;height:auto;left:unset;top:unset;background:0 0;margin:0 0 5.59796vw;padding:0 0 0 2.29008vw;font-size:4.58015vw;font-weight:700;line-height:1.33;position:relative;transform:none}.benefit-section .benefit-center:before{content:"";transform-origin:top;opacity:1;filter:none;backface-visibility:hidden;background:#fff;width:1.27226vw;height:11.4504vw;position:absolute;top:0;left:0;transform:skew(-5deg)}.benefit-section .benefit-center strong{font-size:5.08906vw}.benefit-section .benefit-list,.benefit-section .benefit-list.right{gap:4.3257vw;width:100%;display:grid;position:static}.benefit-section .benefit-list{margin-bottom:4.3257vw}.benefit-section .benefit-list .left{margin-left:0}.benefit-section .benefit-list article{min-height:12.2137vw;padding-left:12.7226vw}.benefit-section .benefit-list img{object-fit:contain;top:3.56234vw}.benefit-section .benefit-list article:first-child img,.benefit-section .benefit-list article:nth-child(2) img{width:12.7226vw!important;height:12.7226vw!important}.benefit-section .benefit-list article:nth-child(3) img{width:12.7226vw!important;height:14.2494vw!important}.benefit-section .benefit-list.right article:first-child img{width:12.7226vw!important;height:13.486vw!important}.benefit-section .benefit-list.right article:nth-child(2) img{width:12.7226vw!important;height:12.7226vw!important}.benefit-section .benefit-list h3{padding:0 0 .763359vw 5.08906vw;font-size:4.07125vw;line-height:1.35}.benefit-section .benefit-list p{margin:0;padding:0 0 2.54453vw 5.08906vw;font-size:3.56234vw;line-height:1.5}.requirements-section{background:0 0;margin-top:-25%;padding:0 0 6.61578vw}.requirements-section .requirement-panel{width:100%;padding:6.36132vw 4.07125vw 0;top:0}.requirements-section .requirement-panel:before{clip-path:polygon(6.36132vw 0,100% 0,100% calc(100% - 12.7226vw),calc(100% - 12.7226vw) 100%,0 100%,0 12.7226vw);height:330.789vw;inset:6.36132vw 6.36132vw auto}.requirements-section h2{margin:2.03562vw 0 0;padding:7.63359vw 0;font-size:4.58015vw}.requirements-section h2 strong{font-size:5.08906vw}.requirements-section .requirement-cards{grid-template-columns:1fr;justify-items:center;gap:7.12468vw}.requirements-section article{--requirement-color:var(--red);--requirement-box:url(/user/images/sp/why_box2.webp);width:74.5547vw;min-height:39.4402vw;padding-bottom:3vw}.requirements-section article:after{width:56.9975vw;height:27.7354vw;bottom:0;left:35.6234vw;transform:translate(-50%)}.requirements-section article:last-child:after{left:35.6234vw}.requirements-section article:nth-child(odd){--requirement-color:#cd7900;--requirement-box:url(/user/images/sp/why_box1.webp)}.requirements-section article:after{background:var(--requirement-color)}.requirements-section .requirement-ph{border:.508906vw solid #fff;width:73.2825vw;height:49.6183vw}.requirements-section p{letter-spacing:0;justify-content:flex-start;align-items:center;width:60.5598vw;min-height:31.2977vw;margin-top:-8.6514vw;padding:4.58015vw 5.85242vw;font-size:3.56234vw;line-height:1.55;display:flex}.company-section{margin-top:0;padding:7.12468vw 0 9.16031vw}.company-section .section-label{margin-bottom:7.12468vw}.company-section .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10.687vw 2.54453vw;margin-top:10.687vw;display:grid}.company-section .company-card{border-width:.254453vw;width:auto;min-height:38.1679vw;padding:3.81679vw .763359vw 3.56234vw}.company-section .company-card .company-logo{border-width:.254453vw;width:36.1323vw;height:12.9771vw;min-height:0;margin:-9.92366vw auto 2.54453vw}.company-section .company-card .company-logo img{object-fit:contain;max-height:8.6514vw;width:var(--company-logo-mobile-width)!important;height:var(--company-logo-mobile-height)!important}.company-section .company-card h3{margin-bottom:1.78117vw;font-size:3.56234vw;line-height:1.35}.company-section .company-card p{margin-bottom:2.54453vw;font-size:3.30789vw;line-height:1.45}.company-section .company-card a{min-width:29.5165vw;height:8.14249vw;font-size:3.56234vw;font-weight:600}.process-section{background:#e5e5e5;padding:0}.process-section .page-shell{background:#fff;min-height:206.616vw;margin:0 auto;padding:6.10687vw 2.54453vw 4.58015vw!important}.process-section .process-watermark{display:none}.process-section .process-line{grid-template-columns:1fr;gap:0;margin:0 auto;padding:0;display:grid}.process-section .process-line:before{border-top:0;border-left:.254453vw dashed #b2b3b8;inset:10.9415vw auto 44.5293vw 50%;transform:translate(-50%)}.process-section article{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 6.87023vw minmax(0,1fr);column-gap:1.27226vw;min-height:45.8015vw;display:grid}.process-section article>span{grid-area:1/2;justify-self:center;width:15.7761vw;height:15.7761vw;margin:0;font-size:8.14249vw;line-height:1;position:relative;top:auto;left:auto}.process-section article img{object-fit:contain;grid-row:1;margin:0;position:relative;top:auto;left:auto}.process-section article:first-child img,.process-section article:nth-child(2) img,.process-section article:nth-child(3) img,.process-section article:nth-child(4) img,.process-section article:nth-child(5) img{width:13.9949vw!important;height:13.9949vw!important}.process-section article:nth-child(odd) img,.process-section article:nth-child(odd) h3,.process-section article:nth-child(odd) p{grid-column:1}.process-section article:nth-child(2n) img,.process-section article:nth-child(2n) h3,.process-section article:nth-child(2n) p{grid-column:3;margin-bottom:3%;margin-left:-10%}.process-section article:nth-child(odd) img{place-self:start center}.process-section article:nth-child(2n) img{place-self:end center;margin-top:1.52672vw}.process-section article h3{grid-row:2;min-height:0;margin:.763359vw 0 0;font-size:4.07125vw;font-weight:700;line-height:1.18}.process-section article p,.process-section article p .text{font-size:3.56234vw;line-height:1.28}.process-section article p{color:#34414d;grid-row:3;margin-top:0;font-weight:500}.process-section article p .text{color:#34414d;font-weight:500}.process-section article:first-child{min-height:30.5344vw}.process-section article:first-child h3{margin-top:-13%;margin-bottom:-25%}.process-section article:first-child p{margin-top:-13%}.process-section article:nth-child(2) h3{margin-bottom:-12%}.process-section article .process-date{border-bottom:0;padding-top:.508906vw;padding-bottom:0;font-size:3.56234vw;font-weight:600}.process-section article:nth-child(3) p .text,.process-section article:nth-child(4) p .text{border-top:.381679vw dashed #34414d;width:82%;margin-top:1.27226vw;margin-left:auto;margin-right:auto;padding-top:1.27226vw;display:block}.process-section article:nth-child(2) h3{color:#eb6a0b}.process-section article:nth-child(3) h3{color:var(--red)}.process-section article:nth-child(4) h3{color:#ce200d}.process-section article:nth-child(5) h3{color:#8e1a0e}.process-section .process-note{color:#34414d;background:url(/user/images/sp/process_note.svg) 50%/100% 100% no-repeat;justify-content:center;align-items:center;width:100%;min-height:24.4275vw;margin:3.05344vw auto 0;padding:2.03562vw 4.3257vw;font-size:3.56234vw;font-weight:700;line-height:1.35;display:flex}.faq-section{height:221.374vw;padding:6.10687vw 0 9.66921vw}.faq-section .faq-watermark{width:34.8601vw;height:12.5954vw;top:4.07125vw;left:auto;right:3.56234vw}.faq-section .faq-grid{grid-template-columns:1fr;gap:2.03562vw;margin-top:7.12468vw;display:grid}.faq-section .faq-column{gap:7.12468vw}.faq-section .faq-column:last-child{margin-top:4.58015vw}.faq-section .faq-card summary{border-width:.508906vw;min-height:8.90585vw;padding:2.03562vw 6.36132vw 2.03562vw 2.54453vw;font-size:3.43511vw;line-height:1.45}.faq-section .faq-card summary:after{width:4.58015vw;height:4.58015vw;font-size:3.56234vw;transform:translate(-2.29008vw,2.03562vw)}.faq-section .faq-card p{padding:0 2.54453vw;font-size:3.56234vw;line-height:1.55}.faq-section .faq-card.is-open p{padding:2.29008vw 2.54453vw 2.79898vw}.home-footer{padding:7.88804vw 0 6.61578vw}.home-footer .footer-grid{grid-template-columns:1fr;gap:5.59796vw}.home-footer .footer-brand-col{display:contents}.home-footer .footer-logo{order:1}.home-footer .footer-social{order:2}.home-footer .footer-menu-col{order:3}.home-footer .footer-contact-col{order:4}.home-footer .footer-logo{width:22.6463vw;height:22.6463vw;margin-bottom:0}.home-footer h3{margin-bottom:1.78117vw;font-size:5.08906vw}.home-footer a,.home-footer p{font-size:3.56234vw;line-height:10vw}.home-footer .footer-social{gap:3.05344vw;margin-bottom:3.30789vw}.home-footer .footer-social a,.home-footer .footer-social img{width:11.4504vw;height:11.4504vw}.home-footer .copyright{color:#b5b5b5;text-align:center;border-top:.254453vw solid #c8c8c8;order:5;width:100%;margin-top:1.78117vw;padding-top:3.05344vw;font-size:3.56234vw;font-weight:500;line-height:1.6}.company-detail-header{display:none}.company-mobile-header{display:block}.company-mobile-header .nav-bar{justify-content:space-between}.company-mobile-header .nav-toggle,.company-mobile-header .main-nav{display:none!important}.company-mobile-apply{color:#fff;text-align:center;background:linear-gradient(90deg,#e52713 0%,#a31202 100%);border:.508906vw solid #e52713;flex:none;justify-content:center;align-items:center;width:30.7888vw;height:8.39695vw;margin-left:auto;font-size:3.56234vw;font-weight:700;line-height:1;display:inline-flex}.company-menu-toggle{background:0 0;border:0;gap:1.01781vw;width:6.87023vw;padding:0;display:inline-grid}.company-menu-toggle span{background:var(--red);width:6.87023vw;height:1.27226vw;display:block}.company-detail-page{background:#fff;max-width:100vw;margin:0 auto;padding-top:15.5216vw;overflow:hidden}.company-detail-page .page-shell{width:100%;padding-left:4.07125vw!important;padding-right:4.07125vw!important}.company-info-section{padding:2.29008vw 0 0}.company-info-section h1{color:var(--ink);margin:0 0 1.52672vw;font-size:5.08906vw;font-weight:700;line-height:1.2}.company-info-section .company-logo-title{min-height:11.1959vw;margin-top:3.81679vw;margin-bottom:4.07125vw}.company-info-section .company-logo-title img{object-fit:contain;width:35.8779vw;height:11.1959vw}.company-intro-grid,.company-business-grid{flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex}.company-intro-grid .company-copy-block{width:auto}.company-copy-block h2,.company-copy-block .section-slash-title{margin:0 0 3.56234vw;padding-left:5.59796vw;font-size:4.58015vw;line-height:1.25}.company-copy-block h2:before,.company-copy-block .section-slash-title:before{width:1.27226vw;height:7.63359vw;top:-.763359vw}.company-copy-block p{margin:0 0 4.83461vw;font-size:3.56234vw;line-height:1.72}.company-copy-block dl{gap:.763359vw;margin-bottom:2.03562vw}.company-copy-block dl div{gap:.763359vw}.company-copy-block .work-hours-single{flex-wrap:wrap;align-items:baseline;column-gap:.763359vw;display:flex}.company-copy-block .work-hours-single dt{flex:none}.company-copy-block .work-hours-single dd{flex:0 1 max-content;text-align:left;min-width:0;max-width:100%}.company-copy-block .work-hours-list{display:block}.company-copy-block .work-hours-list dt{margin-bottom:1.01781vw;display:block}.company-copy-block .work-hours-list dd{padding-left:0;display:block}.company-copy-block .work-hours-list ul{margin:0;padding-left:5.59796vw}.company-copy-block dt,.company-copy-block dd,.company-copy-block li{font-size:3.56234vw;line-height:1.55}.company-copy-block .work-locations dt{margin-bottom:.508906vw}.company-copy-block .work-locations ol{padding-left:4.58015vw}.company-copy-block .company-location-note{margin-top:1.27226vw;font-size:4.07125vw;line-height:1.5}.company-copy-block .valid-date{margin-top:4.07125vw;margin-bottom:5.08906vw}.company-copy-block .valid-from{flex-wrap:wrap;align-items:baseline;gap:.763359vw;margin-top:0;display:flex}.company-copy-block .valid-from dt,.company-copy-block .valid-from dd{font-size:3.56234vw;line-height:1.5}.company-copy-block ul{padding-left:3.56234vw}.framed-image{aspect-ratio:363/224;justify-content:flex-start;justify-self:auto;align-items:center;margin:5.34351vw 0 10.1781vw;display:flex;width:100%!important;height:auto!important}.framed-image:before{width:34.3511vw;height:65.3944vw;inset:50% 8.14249vw auto auto;transform:translateY(-50%)}.framed-image:after{background:0 0}.framed-image img{object-fit:cover;width:74.5547vw;height:50.8906vw}.image-left{aspect-ratio:191/140;order:2;justify-content:flex-end}.image-left:before{width:34.3511vw;height:65.3944vw;inset:50% auto auto 8.14249vw;transform:translateY(-50%)}.business-list{order:1}.business-list .business-intro{margin-bottom:2.03562vw}.business-list ul{margin-bottom:0;padding-left:3.56234vw}.company-jobs-section{padding:.508906vw 0 7.63359vw}.company-jobs-section .section-slash-title{margin:0 0 4.07125vw;padding-left:5.59796vw;font-size:4.58015vw;line-height:1.25}.company-jobs-section .section-slash-title:before{width:1.27226vw;height:7.63359vw;top:.254453vw}.job-detail-layout{display:block}.job-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:2.54453vw 2.03562vw;padding-bottom:0;display:grid;overflow:visible}.job-tab{border:calc(2 / 393 * 100vw) solid var(--job-color,#777);width:100%;height:100%;min-height:20.8651vw;color:var(--job-color,#777);text-align:center;align-content:center;padding:2.03562vw 1.78117vw;box-shadow:none!important;transform:none!important}.job-tab strong,.job-tab span{font-size:3.56234vw;line-height:1.25}.job-tab.is-active{background:#fff}.job-tab.is-active:after{display:none}.job-detail-panel{border:calc(1 / 393 * 100vw) solid var(--red);border-left-width:1.78117vw;min-height:0;margin-top:3.05344vw;padding:4.83461vw 4.3257vw 13.9949vw}.job-detail-panel h3{margin:0 0 4.07125vw;font-size:4.07125vw;line-height:1.32}.job-detail-group{margin-bottom:4.83461vw}.job-detail-group h4{margin:0 0 1.01781vw;font-size:3.56234vw;font-weight:700;line-height:1.35}.job-detail-group p,.job-detail-group li{padding-bottom:1.01781vw;font-size:3.56234vw;line-height:1.5}.job-detail-group ul{padding-left:3.56234vw}.job-description-paragraphs .is-bullet,.job-salary-note ul{padding-left:3.81679vw}.job-detail-note,.job-description-intro,.job-description-paragraphs p,.job-description-sections li,.job-description-sections h5,.job-description-groups li,.job-description-groups h5,.job-requirements-note,.job-requirements-sections li,.job-requirements-sections h5,.job-section-paragraphs p,.job-salary-note{font-size:3.56234vw;line-height:1.5}.job-detail-note{margin:-2.03562vw 0 4.83461vw}.job-description-intro,.job-section-paragraphs,.job-requirements-sections{margin-top:2.03562vw}.job-salary-note{margin:1.27226vw 0 4.83461vw}.job-salary-note strong{margin-top:0}.job-description-groups section+section{margin-top:2.54453vw}.job-description-groups h5{padding-left:4.07125vw}.job-description-groups h5:before{width:1.27226vw;height:1.27226vw}.job-apply-block{margin-top:5.59796vw}.job-apply-block h4{margin-bottom:1.27226vw;font-size:3.81679vw;font-weight:700}.job-apply-block p{margin-bottom:3.56234vw;font-size:3.56234vw;line-height:1.5}.company-apply-bottom{width:40.2036vw;height:10.9415vw;font-size:3.56234vw;font-weight:800}.company-apply-bottom .cursor-head{width:7.88804vw;height:7.88804vw;bottom:-5.34351vw;right:-5.85242vw}.company-apply-bottom .cursor-tail{width:4.83461vw;height:4.83461vw;bottom:-5.85242vw;right:-6.61578vw}.apply-body{background:#fff;min-width:0;overflow-x:hidden}.apply-header{padding-top:3.05344vw}.apply-header .apply-header-inner{width:min(100%,100vw);padding:0 4.07125vw 2.54453vw!important}.apply-header .apply-brand{gap:2.54453vw}.apply-header .jobhaku-logo{width:11.9593vw;height:11.9593vw}.apply-header .pasona-logo{width:36.1323vw;height:6.35115vw}.apply-header .apply-event-logo{width:28.4987vw;height:auto}.apply-privacy-link{font-size:4.07125vw;line-height:unset}.apply-privacy-note{font-size:4.07125vw;display:block!important}.apply-privacy-note input{width:5.08906vw;height:5.08906vw;margin-right:.763359vw}.apply-page{width:min(100%,100vw);margin:0 auto;padding-bottom:14.2494vw;overflow:hidden}.apply-hero{padding:5.59796vw 4.07125vw 4.58015vw}.apply-hero h1{margin-bottom:2.03562vw;font-size:6.10687vw;line-height:1.25}.apply-hero p{font-size:3.56234vw;line-height:1.55}.apply-steps-wrap{background:#f1f4f6;padding:6.61578vw 8.14249vw 5.59796vw}.apply-steps{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.apply-step{gap:2.54453vw}.apply-step:before{border-top:.254453vw solid #111;width:100%;top:5.08906vw;left:-50%}.apply-step span{color:#000;background:#f1f4f6;border:.508906vw solid #000;width:10.9415vw;height:10.9415vw;font-size:5.08906vw;line-height:1}.apply-step p{color:#000;width:18.3206vw;font-size:3.56234vw;font-weight:500;line-height:1.45}.apply-step.is-active span{color:#fff;border-color:var(--red);background:var(--red)}.apply-step.is-active p{color:var(--red)}.apply-form{width:100%;padding:0 6.61578vw}.apply-panel{padding-top:6.61578vw}.apply-panel>h2,.apply-panel>h2.step1-info,.apply-panel>h2.step2-info{width:100%;margin-bottom:4.07125vw;font-size:5.08906vw;line-height:1.35}.apply-cv-hint,.apply-card-narrow,.apply-card-wide,.apply-actions,.apply-actions.apply-ct,.apply-actions-right{width:100%}.apply-cv-hint{margin-bottom:5.08906vw;font-size:3.56234vw;line-height:1.55}.apply-cv-hint h2{font-size:4.07125vw}.apply-cv-hint p{letter-spacing:-.2px}.apply-card{border:.254453vw solid #ddd;border-radius:1.78117vw;padding:2.54453vw 5.34351vw 7.12468vw;box-shadow:0 .508906vw 1.52672vw #00000008}.apply-card label{color:#000;margin-top:4.3257vw;font-size:4.07125vw;font-weight:500;line-height:1.25}.cv-template-link{margin:4.58015vw 0;font-size:3.56234vw;line-height:1.45}.apply-card input[type=text],.apply-card input[type=email],.apply-card input[type=tel],.apply-card input[type=number],.apply-card select{color:#6b7280;border-bottom:.254453vw solid #ddd;height:10.687vw;margin-top:.508906vw;padding:0 3.05344vw;font-size:4.07125vw;line-height:1.3}.apply-card input[type=text]:focus-visible,.apply-card input[type=email]:focus-visible,.apply-card input[type=tel]:focus-visible,.apply-card input[type=number]:focus-visible,.apply-card select:focus-visible{border:1px solid #ddd}.apply-card select{color:#000;background:linear-gradient(45deg,#0000 50%,#000 50%) calc(100% - 4.3257vw)/1.78117vw 1.78117vw no-repeat,linear-gradient(135deg,#000 50%,#0000 50%) calc(100% - 3.05344vw)/1.78117vw 1.78117vw no-repeat,#fff;padding-right:8.6514vw}.apply-card .select-box,.apply-card .select-line{border:0;border-bottom:.254453vw solid #ddd}.required-mark{margin-left:.763359vw}.apply-field-error{margin-top:2.03562vw;font-size:3.05344vw}.radio-list{margin-top:5.85242vw}.radio-list legend{color:#000;margin-bottom:0;font-size:4.07125vw;line-height:1.35}.radio-list label{gap:2.03562vw;margin-bottom:2.54453vw;font-size:3.56234vw;line-height:1.45}.radio-list input,.job-choice-list input{width:4.3257vw;height:4.3257vw}.upload-box{min-height:53.4351vw;padding:6.10687vw 4.07125vw}.upload-box strong{margin-bottom:3.56234vw;font-size:4.07125vw}.upload-box .upload-icon,.upload-box .upload-icon img{width:13.7405vw;height:13.2316vw}.upload-box em{font-size:3.56234vw;line-height:1.35}.upload-box small{font-size:3.05344vw;line-height:1.5}.company-choice{margin-bottom:5.59796vw;padding-bottom:5.59796vw}.company-choice summary{gap:2.03562vw;font-size:3.56234vw}.company-choice summary span{min-height:11.4504vw;padding:3.05344vw 9.16031vw 3.05344vw 3.56234vw;font-size:3.56234vw;line-height:1.45}.job-choice-list{gap:2.54453vw;margin-top:3.05344vw}.job-choice-list label{gap:2.03562vw;margin-top:0;font-size:3.56234vw;line-height:1.45}.confirm-card{min-height:45.8015vw}.confirm-company{margin-bottom:6.10687vw}.confirm-company h3,.confirm-company .confirm-company-name,.confirm-company li{font-size:3.56234vw;line-height:1.45}.confirm-company .confirm-company-name{min-height:11.4504vw;padding:3.05344vw 3.56234vw}.confirm-company ul{margin-top:3.05344vw}.confirm-company li{margin-bottom:2.29008vw;padding-left:5.59796vw}.confirm-company li:before{width:3.56234vw;height:3.56234vw;top:.763359vw}.apply-actions{gap:3.05344vw;margin-top:6.10687vw}.apply-btn,.thankyou-btn{min-width:33.5878vw;height:11.7048vw;padding:0 4.58015vw;font-size:3.56234vw}.thankyou-page{width:min(100%,100vw);min-height:132.316vw;margin:0 auto;padding:13.2316vw 6.10687vw 16.285vw;overflow:hidden}.thankyou-page .thankyou-icon svg{width:18.3206vw;height:18.3206vw}.thankyou-page h1{margin:6.10687vw 0 5.08906vw;font-size:8.14249vw;line-height:1.16}.thankyou-page h2{margin-bottom:4.58015vw;font-size:5.08906vw;line-height:1.35}.thankyou-page p{margin-bottom:3.05344vw;font-size:3.56234vw;line-height:1.6}.thankyou-page .thankyou-btn{margin-top:7.63359vw}.apply-actions-right{justify-content:flex-end}.apply-date-popover{width:72.7735vw;padding:3.05344vw}.apply-date-popover .date-head,.apply-date-popover select,.apply-date-popover .date-cell{font-size:3.30789vw}.apply-date-popover select{height:7.63359vw}.apply-date-popover .date-grid{gap:1.01781vw}.apply-date-popover .date-cell{height:7.88804vw}}
