@font-face{font-family:LP Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-han-sans-400.woff2)format("woff2")}@font-face{font-family:LP Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-han-sans-500.woff2)format("woff2")}@font-face{font-family:LP Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-han-sans-700.woff2)format("woff2")}@font-face{font-family:LP Serif;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/noto-serif-jp-variable.woff2)format("woff2")}@font-face{font-family:LP Hero Serif;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/hero-serif.woff2)format("woff2")}@font-face{font-family:LP Hero Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hero-sans-700.woff2)format("woff2")}:root{--blue:#315aa0;--blue-deep:#07105f;--teal:#00b0ce;--teal-deep:#00a39e;--sky:#e0f2fc;--gold:#d2a300;--bronze:#ad8952;--cream:#fff1dc;--ink:#3f3b3a;--rose-quartz-gradient:linear-gradient(154.4deg, #fadfd0 0%, #fbe8d6 33.17%, #fef3dd 58.43%, #d7ad91 100%);--serif:"LP Serif", "Noto Serif JP", "Source Han Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--hero-serif:"LP Hero Serif", "LP Serif", "Noto Serif JP", "Source Han Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--sans:"LP Sans", "Source Han Sans", "Source Han Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--hero-sans:"LP Hero Sans", "LP Sans", "Source Han Sans", "Source Han Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--display-serif:"Minion Variable Concept", Georgia, "Times New Roman", serif;--display-sans:"LP Sans", "Source Han Sans", "Source Han Sans JP", "Hiragino Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);font-family:var(--sans);font-synthesis:none;margin:0;font-weight:400;line-height:1.5;overflow-x:hidden}.critical-loading .hero__visual,.critical-loading .hero__message,.critical-loading .hero__recruit,.critical-loading .hero__button{opacity:0;animation:0s linear 2.5s forwards critical-content-fallback}.hero__visual,.hero__message,.hero__recruit,.hero__button{transition:opacity .22s}main{width:100%;overflow:hidden}img{max-width:100%;display:block}a{color:inherit}.sp-only{display:none}.section-light{background:var(--sky)}.section-title{z-index:4;color:var(--teal);letter-spacing:.1em;text-align:center;margin:0;padding-left:.1em;font-size:2.2vw;font-weight:700;line-height:1.35;position:relative}.section-title--white{color:#fff}.hero{z-index:2;background:var(--blue);color:#fff;isolation:isolate;height:56.25vw;position:relative;overflow:visible}.hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000450a3 70%,#00085cd1 82%,#00b1b0c2 100%);position:absolute;inset:0}.hero__visual{z-index:0;position:absolute;inset:0}.hero__visual img{object-fit:cover;width:100%;height:100%}.hero__message{width:37.5%;font-family:var(--hero-serif);text-align:center;text-shadow:0 .18vw .34vw #00000073;z-index:3;position:absolute;top:8.8%;left:19.05%}.hero__lead{color:#f6e4d1;letter-spacing:.01em;-webkit-text-fill-color:currentColor;margin:0 0 1.98vw;font-size:3.1vw;font-weight:600;line-height:1.24}.hero__lead-year{font-size:.637em}.hero__headline{color:#214f95;text-shadow:none;flex-direction:column;align-items:center;gap:.62vw;margin:0;font-size:3.4vw;font-weight:700;line-height:1.08;display:flex}.hero__headline>span{background:var(--rose-quartz-gradient);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.hero__headline b{font:inherit;font-weight:inherit;white-space:nowrap;line-height:1}.hero__headline-primary{width:23.229vw;transform:translate(-.9vw)}.hero__headline-primary b{letter-spacing:.04em}.hero__headline-secondary{width:16.146vw;transform:translate(2.7vw)}.hero__headline-secondary b{letter-spacing:.1em;transform:translate(.5em)}.hero__headline-primary,.hero__headline-secondary{height:4.688vw;min-height:4.688vw;max-height:4.688vw}.motion-enabled .hero__headline-primary,.motion-enabled .hero__headline-secondary{will-change:clip-path;animation:.68s cubic-bezier(.22,.78,.2,1) both hero-band-wipe-horizontal}.motion-enabled .hero__headline-primary{animation-delay:.18s}.motion-enabled .hero__headline-secondary{animation-delay:.48s}.hero__recruit{width:42%;font-family:var(--hero-serif);text-align:center;text-shadow:0 .22vw .42vw #000000b8;z-index:3;position:absolute;top:49.2%;left:16.5%}.hero__recruit p{letter-spacing:.075em;margin:0;padding-left:.075em;font-size:1.88vw;font-weight:700}.hero__recruit strong{font-family:var(--display-serif);letter-spacing:-.005em;margin-top:.2vw;font-size:10.6vw;font-weight:700;line-height:.94;display:block;transform:scaleX(.96593)}.hero__recruit span{letter-spacing:0;margin-top:-.25vw;font-size:8.1vw;font-weight:700;line-height:1;display:block;transform:scaleX(.96593)}.apply-button{-webkit-tap-highlight-color:transparent;color:#18120e;font-family:var(--hero-sans);letter-spacing:.2em;font-size:1.22vw;font-weight:700;line-height:1;text-decoration:none;display:block;position:relative}.apply-button span{justify-content:center;align-items:center;padding-left:.2em;transition:color .16s,text-shadow .16s,transform .18s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;inset:0}.apply-button img{transform-origin:50%;width:100%;height:100%;transition:filter .18s,transform .18s cubic-bezier(.2,.75,.25,1)}.apply-button:after{z-index:-1;content:"";opacity:0;pointer-events:none;transition:box-shadow .18s,opacity .18s;position:absolute;inset:8% 3%;box-shadow:0 .45vw 1.2vw #2b1c0d00}.apply-button:focus-visible{outline-offset:.32vw;outline:.18vw solid #fff}@media (hover:hover) and (pointer:fine){.apply-button:hover img{filter:brightness(1.06)saturate(1.04);transform:translateY(clamp(-3px,-.12vw,-1px))scale(1.025)}.apply-button:hover span{color:#26180f;text-shadow:0 .08em .1em #ffffff57;transform:translateY(clamp(-2px,-.08vw,-1px))}.apply-button:hover:after{opacity:1;box-shadow:0 .45vw 1.2vw #2b1c0d47}}.apply-button:active img{filter:brightness(.96)saturate(.98);transition-duration:70ms;transform:translateY(clamp(1px,.13vw,3px))scale(.985)}.apply-button:active span{text-shadow:none;transition-duration:70ms;transform:translateY(clamp(1px,.1vw,2px))}.apply-button:active:after{opacity:.7;transition-duration:70ms;box-shadow:0 .12vw .4vw #2b1c0d2e}.hero__button{z-index:8;width:25%;height:5.368vw;position:absolute;bottom:-1.6%;left:50%;transform:translate(-50%)}.story{height:135.104vw;position:relative}.values{height:78.125vw;padding-top:12.3vw;position:relative}.values__composition{width:56.4vw;height:36.35vw;margin:10.65vw auto 0;position:relative}.values__pc-shapes{display:none}.value-card{z-index:2;color:#fff;text-align:center;background:linear-gradient(90deg,#00b0ce 0%,#00a29a 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.value-card h3{letter-spacing:.2em;margin:0 0 .72vw;padding-left:.2em;font-size:2.25vw;font-weight:700;line-height:1.2}.value-card p{margin:0;font-size:1.33vw;line-height:1.55}.value-card p span{display:block}.value-card--vision{width:41.93%;height:65.03%;top:0;left:0}.value-card--mission{width:25.05%;height:38.85%;top:9.24%;left:46.73%}.value-card--value{width:25.05%;height:38.85%;top:61.14%;left:31.86%}.value-card--slogan{width:36.66%;height:56.85%;top:41.8%;right:0}.value-card--mission h3,.value-card--value h3{font-size:1.55vw}.value-card--mission p,.value-card--value p{font-size:1.02vw}.value-card--vision h3{font-size:2.4vw}.value-card--vision p{font-size:1.5vw}.value-card--slogan h3{font-size:2.05vw}.value-card--slogan p{font-size:1.28vw}.motion-enabled [data-reveal=values-title]:not(.is-visible),.motion-enabled [data-reveal=value-card]:not(.is-visible){opacity:0;filter:blur(10px);transform:translateY(clamp(24px,3vw,58px))scale(.975)}.motion-enabled [data-reveal=values-title].is-visible{animation:1.05s cubic-bezier(.18,.78,.2,1) both values-dream-rise}.motion-enabled [data-reveal=value-card].is-visible{animation:1.12s cubic-bezier(.18,.78,.2,1) both values-dream-rise}.motion-enabled .value-card--mission.is-visible{animation-delay:.13s}.motion-enabled .value-card--value.is-visible{animation-delay:.26s}.motion-enabled .value-card--slogan.is-visible{animation-delay:.39s}.roadmap{height:56.979vw;position:relative}.roadmap__title{padding-top:.5vw}.roadmap__title span{margin-right:.18em}.roadmap__composition{width:61.3vw;height:45.2vw;margin:5.7vw auto 0;position:relative}.roadmap__reveal-trigger{pointer-events:none;width:1px;height:1px;position:absolute;top:45%;left:50%}.roadmap__arrow{width:66%;height:110%;position:absolute;bottom:0;right:0}.roadmap__arrow img{object-fit:contain;object-position:right bottom;width:100%;height:100%}.motion-enabled [data-reveal=roadmap-arrow]:not(.is-visible) .roadmap__arrow{clip-path:inset(100% 0 0);opacity:.74;transform-origin:bottom;transform:translateY(5%)scaleY(.96)}.motion-enabled [data-reveal=roadmap-arrow].is-visible .roadmap__arrow{transform-origin:bottom;animation:1.35s cubic-bezier(.16,.84,.2,1) .12s both roadmap-arrow-grow}.roadmap__copy{z-index:2;width:60%;position:absolute;top:11.4%;left:9.9%}.roadmap__goal p{white-space:nowrap;align-items:baseline;margin:0;font-size:2.12vw;font-weight:500;line-height:1;display:flex}.roadmap__goal{transform:translate(-.3vw)}.roadmap__goal strong{color:var(--gold);font-family:var(--display-sans);font-size:4.5vw;font-weight:700;line-height:.9}.roadmap__goal b{color:var(--gold);font-size:2.38vw;font-weight:700}.roadmap__goal span{margin-left:.35em;font-size:2.18vw;font-weight:500}.roadmap__goal small{letter-spacing:.04em;margin:.45vw 0 .2vw .4vw;font-size:1.04vw;display:block}.roadmap__list{border-left:.104vw solid #c69c16;height:29.688vw;margin:-.031vw 0 0;padding:0;list-style:none;position:relative}.roadmap__list li{position:absolute;left:2.4vw}.roadmap__list li:first-child{top:4.118vw}.roadmap__list li:nth-child(2){top:13.194vw}.roadmap__list li:nth-child(3){top:22.269vw}.roadmap__list li:before{content:"";background:#c69c16;border-radius:50%;width:1.667vw;height:1.667vw;position:absolute;top:.57vw;left:-3.26vw}.roadmap__list:before,.roadmap__list:after{content:"";background:#c69c16;height:.104vw;position:absolute;left:0}.roadmap__list:before{width:28.125vw;top:0}.roadmap__list:after{width:17.76vw;bottom:0}.roadmap__list p{white-space:nowrap;align-items:baseline;margin:0;font-size:1.65vw;font-weight:500;line-height:1;display:flex}.roadmap__list strong{color:var(--gold);font-family:var(--display-sans);margin-left:.15em;font-size:3.35vw;font-weight:700;line-height:.84}.roadmap__list b{color:var(--gold);font-size:1.72vw;font-weight:700}.roadmap__list span{font-weight:500}.roadmap__list span i{font-family:var(--display-sans);font-style:normal;font-weight:600}.roadmap__list em{margin-left:.35em;font-size:1.55vw;font-style:normal;font-weight:500}.roadmap__list small{letter-spacing:.06em;margin-top:.35vw;font-size:.82vw;display:block}.career{background:linear-gradient(180deg, var(--teal) 0 42%, var(--teal-deep) 74%, var(--teal) 100%);color:#fff;height:96.458vw;position:relative;overflow:hidden}.career>.section-title{padding-top:6.1vw}.career__people{z-index:1;width:100%;position:absolute;top:0;left:0}.career__people img{width:100%;height:auto}.career-path{z-index:3;width:58.75vw;height:26.15vw;position:absolute;top:11.66%;left:50%;transform:translate(-50%)}.career-path picture,.career-path picture img{width:100%;height:100%;position:absolute;inset:0}.career-path picture img{object-fit:contain}.career-path span{z-index:2;color:#fff;letter-spacing:.1em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:18.82%;height:42.29%;padding-left:.1em;font-size:1.18vw;font-weight:500;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,-50%)}.career-path__dealer{top:50%;left:9.41%}.career-path__store{top:50%;left:34.96%}.career-path__area{top:50%;left:60.51%}.career-path__independent{top:21.15%;left:90.59%}.career-path__executive{top:78.85%;left:90.59%}@media (width>=768px){.career-path span.career-path__area{letter-spacing:-.025em;padding-left:0}}.career-cases{z-index:4;width:56.25vw;position:absolute;top:46%;left:50%;transform:translate(-50%)}.career-cases__pc-images{width:100%;height:auto;display:block}.career-cases__grid{grid-template-columns:repeat(3,1fr);gap:.5vw;display:grid}.career-card{min-width:0}.career-card__media,.career-card__image{display:none}.career-card__copy{padding:0 .4vw}.career-card__eyebrow{letter-spacing:.16em;margin:.5vw 0 .24vw;font-size:.72vw;font-weight:700}.career-card h3{background:var(--gold);color:#604c18;letter-spacing:.1em;text-align:center;border-radius:999px;min-width:6.2vw;margin:0 0 .7vw;padding:.1vw .72vw;font-size:.9vw;font-weight:500;line-height:1.45;display:inline-block}.career-card dl{margin:0;font-size:.82vw}.career-card dl div{grid-template-columns:3.2vw minmax(0,1fr);gap:.28vw;margin-bottom:.45vw;display:grid}.career-card dt{font-size:1.06vw;font-weight:500}.career-card dt span{font-family:var(--display-sans)}.career-card dd{white-space:pre-line;align-self:center;margin:0;font-weight:500;line-height:1.38}.career__message{z-index:4;letter-spacing:.1em;text-align:center;margin:0;padding-left:.1em;font-size:3.6vw;font-weight:700;position:absolute;bottom:4.7vw;left:0;right:0}.conditions{height:80.99vw;padding-top:7.2vw;position:relative}.conditions-card{z-index:1;background:#fff;width:62.5vw;margin:4.63vw auto 0;padding:5.08vw 4.1vw;position:relative}.conditions-grid{grid-template-columns:1fr 1fr;gap:4vw;display:grid}.pill-title{color:#fff;background:url(/images/conditions-pill.svg) 50%/100% 100% no-repeat;border-radius:999px;justify-content:center;min-width:8.2vw;margin:0 0 1.4vw;padding:.15vw 1vw;font-size:.78vw;font-weight:500;line-height:1.5;display:inline-flex}.salary-list{gap:.95vw;margin:0;display:grid}.salary-list>div{grid-template-columns:6.6vw minmax(0,1fr);align-items:baseline;gap:.45vw;display:grid}.salary-list dt{font-size:1.08vw}.salary-list dd{white-space:nowrap;margin:0;font-size:1.22vw}.salary-list dd strong{font-family:var(--display-sans);font-size:1.74vw;font-weight:500}.salary-list small{font-size:.6vw;line-height:1.25;display:block}.salary-list__monthly dd strong{letter-spacing:-.05em;font-size:4.05vw;font-weight:700;line-height:.95}.salary-list--allowance>div{grid-template-columns:6.6vw minmax(0,1fr)}.salary-list--allowance dd small{font-size:.5vw;display:inline}.allowance-lines{gap:.16vw;width:100%;display:grid}.allowance-line{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.65em;display:grid}.allowance-line__amount{text-align:right;white-space:nowrap}.total-pay{border-top:.14vw solid #454140;flex-wrap:wrap;align-items:baseline;gap:.28vw;margin-top:2.5vw;padding:1.7vw 0 .8vw;display:flex}.total-pay>span{flex-direction:column;margin-right:.8vw;font-size:1.18vw;display:flex}.total-pay span small{font-size:.68vw}.total-pay>strong{color:var(--gold);font-family:var(--display-sans);letter-spacing:-.055em;font-size:4.95vw;font-weight:700;line-height:.9}.total-pay>b{font-size:2.35vw;font-weight:500}.total-pay p{color:var(--gold);flex-basis:100%;margin:.55vw 0 0;font-size:1.75vw;font-weight:700}.total-pay p small{color:#555;font-size:.85vw;font-weight:400}.condition-notes{margin:.55vw 0 2.7vw;padding:0;font-size:clamp(10px,.68vw,13px);line-height:1.55;list-style:none}.condition-notes li{grid-template-columns:max-content minmax(0,1fr);display:grid}.condition-notes li:before{content:"※"}.holidays dl{grid-template-columns:repeat(2,1fr);gap:.75vw 5.2vw;margin:0;font-size:1.1vw;display:grid}.holidays dl div{grid-template-columns:minmax(max-content,1fr) auto;align-items:baseline;gap:1vw;display:grid}.holidays dd{margin:0}.holidays strong{color:var(--gold);font-family:var(--display-sans);font-size:1.9vw;font-weight:500}.holiday-total{border-top:.14vw solid #454140;grid-template-columns:max-content auto minmax(0,1fr);align-items:baseline;column-gap:.35vw;margin:1.35vw 0 0;padding-top:1vw;font-size:1.28vw;display:grid}.holiday-total strong{font-family:var(--display-sans);letter-spacing:-.05em;margin-left:0;font-size:4vw;font-weight:700}.holiday-total b{color:var(--gold);font-size:1.5vw;font-weight:500}.closing-cta{background:var(--teal);height:16.042vw;position:relative}.closing-cta__button{z-index:2;width:25vw;height:5.368vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768px){.holiday-total{line-height:1}}@media (width>=768px) and (width<=1023px){.conditions{height:calc(80.99vw + 20px)}}@media (width<=767px){.pc-only{display:none}.sp-only{display:initial}.section-title{letter-spacing:.04em;padding-left:.04em;font-size:5.55vw;line-height:1.35}.hero{height:208.333vw}.hero:after{background:linear-gradient(#0000 48%,#000448b3 68%,#00074eeb 79%,#00b1b0eb 100%)}.hero__message{text-align:left;text-shadow:0 .55vw 1vw #0000008c;width:100%;top:8.7%;left:0}.hero__lead{color:#fff4e4;margin:0 0 0 8.1%;font-size:7.75vw;font-weight:600;line-height:1.22}.hero__headline{flex-direction:row-reverse;align-items:flex-start;gap:2.5vw;font-size:9vw;line-height:1;display:flex;position:absolute;top:27.2vw;left:14.1vw}.hero__headline>span{writing-mode:initial;width:10.556vw;padding:0}.hero__headline b{writing-mode:vertical-rl;text-orientation:upright;display:block}.hero__headline-primary{height:61.667vw;min-height:61.667vw;max-height:61.667vw;transform:none}.hero__headline-secondary{height:38.611vw;min-height:38.611vw;max-height:38.611vw;margin-top:8.3vw;transform:none}.hero__headline-secondary b{transform:translateY(.3em)}.motion-enabled .hero__headline-primary,.motion-enabled .hero__headline-secondary{animation-name:hero-band-wipe-vertical}.hero__recruit{width:100%;top:60.2%;left:0}.hero__recruit p{font-size:3.85vw}.hero__recruit strong{margin-top:-.6vw;font-size:23vw;line-height:.93}.hero__recruit span{margin-top:-.5vw;font-size:18.5vw}.apply-button{font-size:4.1vw}.hero__button{width:94.444%;height:20.278vw;bottom:4.55%}.story{height:291.111vw}.values{height:145.833vw;padding-top:13.4vw}.values__composition{grid-template-columns:repeat(2,1fr);gap:4.167vw 2.778vw;width:87.222vw;height:auto;margin:14.35vw auto 0;display:grid}.values__pc-shapes{display:none}.value-card{background:linear-gradient(145deg,#00b9cd 0%,#00a0a8 100%);width:42.222vw;height:42.222vw;position:relative;inset:auto}.motion-enabled .value-card--mission.is-visible{animation-delay:0s}.motion-enabled .value-card--value.is-visible,.motion-enabled .value-card--slogan.is-visible{animation-delay:90ms}.value-card h3,.value-card--mission h3,.value-card--value h3{margin-bottom:1.2vw;font-size:4.4vw}.value-card p,.value-card--mission p,.value-card--value p{font-size:2.75vw;line-height:1.55}.value-card--vision{grid-area:1/1}.value-card--value{grid-area:1/2}.value-card--mission{grid-area:2/1}.value-card--slogan{grid-area:2/2}.roadmap{height:145.278vw}.roadmap__title{padding-top:6.7vw;font-size:5.2vw;line-height:1.5}.roadmap__title span{letter-spacing:.12em;margin:0;font-size:4.5vw;display:block}.roadmap__composition{width:100%;height:117vw;margin:2vw auto 0}.roadmap__arrow{width:112%;height:110%;bottom:0;right:-1vw}.roadmap__copy{width:66%;top:12.5%;left:9.5%}.roadmap__goal p{font-size:4.5vw}.roadmap__goal strong{font-size:9.7vw}.roadmap__goal b{font-size:5.2vw}.roadmap__goal span{margin-left:.25em;font-size:4.2vw}.roadmap__goal small{margin:1.1vw 0 2.3vw .4vw;font-size:2.6vw}.roadmap__list{border-width:0 0 0 .35vw;height:66.111vw;margin:.69vw 0 0 .36vw;padding:0;transform:translateY(.33vw)}.roadmap__list li{left:5.3vw}.roadmap__list li:first-child{top:9.44vw}.roadmap__list li:nth-child(2){top:29.72vw}.roadmap__list li:nth-child(3){top:50vw}.roadmap__list li:before{width:3.9vw;height:3.9vw;top:1.06vw;left:-7.35vw}.roadmap__list:before,.roadmap__list:after{width:63.06vw;height:.35vw}.roadmap__list p{font-size:3.45vw}.roadmap__list strong{font-size:7vw}.roadmap__list b{font-size:3.65vw}.roadmap__list em{font-size:3.15vw}.roadmap__list small{margin-top:.7vw;font-size:2.15vw}.career{background:linear-gradient(180deg, var(--teal) 0 38%, var(--teal-deep) 73%, var(--teal) 100%);height:409.167vw}.career__people{top:28.72vw}.career>.section-title{padding-top:13.2vw}.career-path{width:83.8vw;height:181.8vw;top:10.35%}.career-path span{width:39.7%;height:18.3%;font-size:4.05vw;font-weight:500}.career-path__dealer{top:89.25%;left:50%}.career-path__store{top:64.44%;left:50%}.career-path__area{top:39.61%;left:50%;font-size:3.35vw!important}.career-path__independent{top:10.39%;left:22.62%}.career-path__executive{top:10.39%;left:76.68%}.career-cases{width:79%;top:57.84%}.career-cases__pc-images{display:none}.career-cases__grid{grid-template-columns:1fr;gap:12.4vw;display:grid}.career-card{grid-template-columns:44.5% 55.5%;align-items:start;min-height:37.9vw;display:grid}.career-card:first-child{margin-bottom:1.1vw}.career-card:nth-child(2n){grid-template-columns:55.5% 44.5%}.career-card:nth-child(2n) .career-card__media{grid-area:1/2}.career-card:nth-child(2n) .career-card__copy{grid-area:1/1;padding-left:0}.career-card__media{aspect-ratio:.947;width:100%;display:block}.career-card__image{object-fit:cover;width:100%;height:100%;display:block}.career-card__copy{padding:.8vw 0 0 4.5vw}.career-card__eyebrow{margin:0 0 1.4vw;font-size:2vw}.career-card h3{min-width:22.5vw;margin:0 0 3vw;padding:.45vw 2.2vw;font-size:2.65vw}.career-card dl{font-size:2.65vw}.career-card dl div{grid-template-columns:10.5vw minmax(0,1fr);gap:.6vw;margin-bottom:1.7vw}.career-card dt{font-size:3.05vw}.career-card dd{font-size:2.45vw;line-height:1.4}.career__message{letter-spacing:.04em;font-size:6.2vw;bottom:7.6vw}.conditions{height:calc(235.833vw + 16px);padding-top:15vw}.conditions-card{width:88.3vw;margin-top:16.2vw;padding:8.4vw 3.2vw calc(8.4vw + max(0px,17.83px - 3.32vw))}.conditions-grid{grid-template-columns:1fr;gap:9.33vw}.pill-title{min-width:23.333vw;margin-bottom:2.6vw;padding:.45vw 3vw;font-size:2.75vw}.salary-list{gap:1.8vw;line-height:1.25}.salary-list>div{grid-template-columns:19vw minmax(0,1fr);gap:.8vw}.salary-list dt{font-size:3.55vw}.salary-list dd{font-size:3.55vw;line-height:1.25}.salary-list dd strong{font-size:5vw;line-height:1}.salary-list small{font-size:1.7vw}.salary-list__monthly dd strong{font-size:10.2vw}.salary-list--allowance>div{grid-template-columns:19vw minmax(0,1fr)}.salary-list--allowance dd small{font-size:1.5vw}.allowance-lines{gap:.5vw}.allowance-line{grid-template-columns:19vw max-content;justify-content:start;gap:1.4vw}.total-pay{border-top:.45vw solid #454140;grid-template-columns:19vw auto auto;gap:0 .7vw;margin-top:7.1vw;padding:3.2vw 0 1.3vw;display:grid}.total-pay>span{margin-right:0;font-size:3.6vw}.total-pay span small{font-size:2vw}.total-pay>strong{white-space:nowrap;font-size:10.8vw}.total-pay>b{white-space:nowrap;font-size:5vw}.total-pay p{grid-column:1/-1;margin-top:1.6vw;font-size:4.8vw}.total-pay p small{font-size:2.25vw}.condition-notes{margin:1.3vw 0 4.8vw;font-size:clamp(7.25px,1.9vw,15px);line-height:1.55}.holidays dl{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:2.4vw 3.2vw;font-size:3.35vw;line-height:1.25}.holidays dl div{gap:1.2vw}.holidays .pill-title{margin-bottom:5.2vw}.holidays strong{font-size:5vw;line-height:1}.holiday-total{white-space:nowrap;border-top:.45vw solid #454140;grid-template-columns:max-content auto minmax(0,1fr);column-gap:.65vw;margin-top:5.28vw;padding-top:2.4vw;font-size:3.35vw;line-height:1}.holiday-total strong{margin-left:1.5vw;font-size:10.1vw}.holiday-total b{font-size:3.85vw}.closing-cta{height:39.444vw}.closing-cta__button{width:94.444vw;height:20.278vw}}@keyframes hero-band-wipe-horizontal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes critical-content-fallback{to{opacity:1}}@keyframes hero-band-wipe-vertical{0%{clip-path:inset(0 0 100%);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes values-dream-rise{0%{opacity:0;filter:blur(10px)brightness(1.08);transform:translateY(clamp(24px,3vw,58px))scale(.975)}72%{opacity:1;filter:blur()brightness(1.015);transform:translateY(clamp(-4px,-.25vw,-2px))scale(1.004)}to{opacity:1;filter:none;transform:none}}@keyframes roadmap-arrow-grow{0%{clip-path:inset(100% 0 0);opacity:.74;transform:translateY(5%)scaleY(.96)}72%{clip-path:inset(0);opacity:1;transform:translateY(-1.2%)scaleY(1.012)}to{clip-path:inset(0);opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__headline-primary,.hero__headline-secondary,[data-reveal=values-title],[data-reveal=value-card],[data-reveal=roadmap-arrow]{clip-path:none;opacity:1;filter:none;transition:none;animation:none;transform:none}.apply-button img,.apply-button span,.apply-button:after{transition:none}.apply-button:hover img,.apply-button:active img,.apply-button:hover span,.apply-button:active span{transform:none}}
