.recruit-module__NGI9IW__page{--ink:#0b0b0b;--paper:#f4f2ec;--white:#fff;--line-dark:#fff3;--line-light:#0b0b0b33;background:var(--paper);color:var(--ink);overflow:clip}.recruit-module__NGI9IW__page,.recruit-module__NGI9IW__page *{box-sizing:border-box}.recruit-module__NGI9IW__hero{--hero-copy-filter-opacity:.18;isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.recruit-module__NGI9IW__heroMedia{background:var(--paper);position:absolute;inset:0}.recruit-module__NGI9IW__heroVideo{z-index:1;object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;height:100%;position:absolute;inset:0}.recruit-module__NGI9IW__heroCopyFilter{z-index:2;opacity:0;pointer-events:none;background:#080808;transition:opacity .62s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.recruit-module__NGI9IW__heroCopyFilterVisible{opacity:var(--hero-copy-filter-opacity)}.recruit-module__NGI9IW__heroCopy{z-index:3;width:auto;margin:0;padding:0;position:absolute;bottom:84px;left:clamp(24px,4vw,72px)}.recruit-module__NGI9IW__heroCopyTimed{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.recruit-module__NGI9IW__heroCopyTimedVisible{opacity:1;transform:translateY(0)}.recruit-module__NGI9IW__heroCopy>p,.recruit-module__NGI9IW__kicker{letter-spacing:0;margin:0 0 22px;font-size:12px;font-weight:700}.recruit-module__NGI9IW__heroCopy h1{letter-spacing:0;max-width:920px;margin:0;font-size:92px;font-weight:700;line-height:.98}.recruit-module__NGI9IW__heroCopyTitle{width:min(62vw,900px)}.recruit-module__NGI9IW__heroCopyImage{object-fit:contain;width:100%;height:auto;display:block}.recruit-module__NGI9IW__heroEntry{z-index:4;width:180px;height:180px;color:var(--ink);background:#f4f2ece6;border:1px solid #0b0b0bb8;border-radius:50%;flex-direction:column;justify-content:space-between;padding:30px;text-decoration:none;transition:color .24s,background-color .24s,transform .24s;display:flex;position:absolute;bottom:48px;right:48px}.recruit-module__NGI9IW__heroEntry span{font-size:13px;font-weight:700}.recruit-module__NGI9IW__heroEntry i{align-self:flex-end;font-size:28px;font-style:normal}.recruit-module__NGI9IW__heroEntry:hover{background:var(--ink);color:#fff;transform:rotate(4deg)}.recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__lightInner{width:min(1280px,100% - 96px);margin:0 auto}.recruit-module__NGI9IW__statement,.recruit-module__NGI9IW__values,.recruit-module__NGI9IW__position{background:var(--ink);color:#fff;position:relative}.recruit-module__NGI9IW__statement{align-items:center;min-height:880px;display:flex;overflow:hidden}.recruit-module__NGI9IW__statement .recruit-module__NGI9IW__darkInner{z-index:2;padding:112px 0 126px;position:relative}.recruit-module__NGI9IW__rings{opacity:.4;pointer-events:none;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recruit-module__NGI9IW__rings i{inset:calc(var(--ring,0) * 42px);border:1px solid #ffffff40;border-radius:50%;animation:7s ease-in-out infinite alternate recruit-module__NGI9IW__ringPulse;position:absolute}.recruit-module__NGI9IW__rings i:first-child{--ring:0}.recruit-module__NGI9IW__rings i:nth-child(2){--ring:1;animation-delay:-.5s}.recruit-module__NGI9IW__rings i:nth-child(3){--ring:2;animation-delay:-1s}.recruit-module__NGI9IW__rings i:nth-child(4){--ring:3;animation-delay:-1.5s}.recruit-module__NGI9IW__rings i:nth-child(5){--ring:4;animation-delay:-2s}.recruit-module__NGI9IW__rings i:nth-child(6){--ring:5;animation-delay:-2.5s}.recruit-module__NGI9IW__rings i:nth-child(7){--ring:6;animation-delay:-3s}.recruit-module__NGI9IW__rings i:nth-child(8){--ring:7;animation-delay:-3.5s}.recruit-module__NGI9IW__sectionLabel{border-bottom:1px solid var(--line-light);align-items:center;gap:18px;padding-bottom:30px;display:flex}.recruit-module__NGI9IW__sectionLabelLight{border-color:var(--line-dark)}.recruit-module__NGI9IW__sectionLabel>span{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:grid}.recruit-module__NGI9IW__sectionLabel div{align-items:baseline;gap:16px;display:flex}.recruit-module__NGI9IW__sectionLabel strong{font-size:16px}.recruit-module__NGI9IW__statementLead{border-bottom:1px solid var(--line-dark);text-align:center;white-space:nowrap;color:#fff;margin:0;padding:34px 0;font-size:40px;font-weight:800;line-height:1.35}.recruit-module__NGI9IW__statementGrid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:center;gap:clamp(60px,9vw,132px);padding-top:92px;display:grid}.recruit-module__NGI9IW__statementGrid h2,.recruit-module__NGI9IW__valuesHeading h2,.recruit-module__NGI9IW__teamIntro h2,.recruit-module__NGI9IW__positionIntro h2,.recruit-module__NGI9IW__entryCopy h2{letter-spacing:0;margin:0;font-size:72px;line-height:1.08}.recruit-module__NGI9IW__statementLogo{justify-content:center;align-items:center;min-width:0;display:flex}.recruit-module__NGI9IW__statementLogo img{object-fit:contain;width:min(100%,390px);height:auto;max-height:470px;display:block}.recruit-module__NGI9IW__statementText .recruit-module__NGI9IW__statementHeading{margin:0 0 38px;font-size:38px;line-height:1.35}.recruit-module__NGI9IW__statementText{z-index:0;min-width:0;padding-top:0;position:relative}.recruit-module__NGI9IW__statementText>:not(.recruit-module__NGI9IW__rings){z-index:1;position:relative}.recruit-module__NGI9IW__statementText p{color:#fff;margin:0 0 20px;font-size:15px;line-height:2.05}.recruit-module__NGI9IW__statementText strong{color:#fff;margin-top:34px;font-size:clamp(18px,1.35vw,22px);line-height:1.75;display:block}.recruit-module__NGI9IW__statementClosing{gap:10px;margin-top:34px;display:grid}.recruit-module__NGI9IW__statementClosing strong{margin-top:0}.recruit-module__NGI9IW__statementClosing strong.recruit-module__NGI9IW__statementClosingAccent{color:#fff;width:fit-content;max-width:100%;font-size:clamp(19px,1.42vw,23px)}.recruit-module__NGI9IW__statementClosingAccentChar{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#f3d4dc 24%,#c45d7b 58%,#8f2042 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.recruit-module__NGI9IW__business,.recruit-module__NGI9IW__team,.recruit-module__NGI9IW__faq,.recruit-module__NGI9IW__selectionFlow,.recruit-module__NGI9IW__entry{background:var(--paper)}.recruit-module__NGI9IW__business .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__team .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__faq .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__selectionFlow .recruit-module__NGI9IW__lightInner{padding:120px 0 140px}.recruit-module__NGI9IW__valuesHeading{grid-template-columns:.42fr 1fr;align-items:start;gap:40px;padding:90px 0 84px;display:grid}.recruit-module__NGI9IW__valuesHeading h2{grid-column:2;font-family:Klee One Recruit Values,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.28}.recruit-module__NGI9IW__businessRows{border-top:1px solid var(--line-light)}.recruit-module__NGI9IW__businessRows article{border-bottom:1px solid var(--line-light);grid-template-columns:110px minmax(360px,1fr) minmax(340px,.88fr);align-items:start;column-gap:52px;padding:72px 0 84px;display:grid}@media (min-width:900px){.recruit-module__NGI9IW__businessRows article.recruit-module__NGI9IW__businessReversed{grid-template-columns:minmax(340px,.88fr) 110px minmax(360px,1fr)}.recruit-module__NGI9IW__businessReversed .recruit-module__NGI9IW__businessImage{grid-column:1}.recruit-module__NGI9IW__businessReversed .recruit-module__NGI9IW__businessMeta{grid-column:2}.recruit-module__NGI9IW__businessReversed .recruit-module__NGI9IW__businessText{grid-column:3}}.recruit-module__NGI9IW__businessMeta{flex-direction:column;justify-content:flex-start;align-self:stretch;gap:16px;padding-top:4px;display:flex}.recruit-module__NGI9IW__businessMeta span{font-size:58px;font-weight:700;line-height:1}.recruit-module__NGI9IW__businessMeta small{font-size:9px;font-weight:700;line-height:1.5}.recruit-module__NGI9IW__businessImage{background:#f8f8f5;grid-area:1/3;overflow:hidden}.recruit-module__NGI9IW__businessImage img{width:100%;height:auto;transition:transform .6s;display:block}@media (prefers-reduced-motion:no-preference){html.recruit-motion-ready .recruit-module__NGI9IW__businessRows article .recruit-module__NGI9IW__businessImageBounce{opacity:0;transform:translateY(28px)scale(.78)}html.recruit-motion-ready .recruit-module__NGI9IW__businessRows article.recruit-revealed .recruit-module__NGI9IW__businessImageBounce{animation:.9s cubic-bezier(.2,.85,.25,1) .16s both recruit-module__NGI9IW__recruitBusinessImageBounce}}@keyframes recruit-module__NGI9IW__recruitBusinessImageBounce{0%{opacity:0;transform:translateY(28px)scale(.78)}56%{opacity:1;transform:translateY(-8px)scale(1.055)}74%{transform:translateY(3px)scale(.98)}88%{transform:translateY(-1px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}.recruit-module__NGI9IW__businessRows article:hover .recruit-module__NGI9IW__businessImage img{transform:scale(1.025)}.recruit-module__NGI9IW__businessText h3{margin:0 0 28px;font-size:clamp(40px,3.7vw,58px);line-height:1.08}.recruit-module__NGI9IW__businessText p,.recruit-module__NGI9IW__teamIntro p,.recruit-module__NGI9IW__positionIntro p{max-width:620px;margin:0;font-size:15px;line-height:2}.recruit-module__NGI9IW__businessText .recruit-module__NGI9IW__businessLeadStrong{font-weight:700}.recruit-module__NGI9IW__businessDetailCopy{border-top:1px solid var(--line-light);margin-top:38px;padding-top:30px}.recruit-module__NGI9IW__businessDetailCopy>span{align-items:center;gap:14px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.recruit-module__NGI9IW__businessDetailCopy>span:after{content:"";background:var(--line-light);flex:1;height:1px}.recruit-module__NGI9IW__businessDetailCopy h4{margin:0 0 14px;font-size:25px;line-height:1.45}.recruit-module__NGI9IW__businessDetailCopy p{max-width:760px;margin:0}.recruit-module__NGI9IW__values .recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__position .recruit-module__NGI9IW__darkInner{padding:120px 0 140px}.recruit-module__NGI9IW__valuesHeading{padding-bottom:90px}.recruit-module__NGI9IW__valueRows{border-top:1px solid var(--line-dark)}.recruit-module__NGI9IW__valueRows article{isolation:isolate;border-bottom:1px solid var(--line-dark);grid-template-columns:100px minmax(280px,.9fr) minmax(320px,1fr);align-items:center;gap:34px;min-height:160px;display:grid;position:relative;overflow:hidden}.recruit-module__NGI9IW__valueRows article:after{z-index:0;content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(108deg,#dcefff3d 0%,#f6fbff4d 7%,#f8f8fc52 13%,#fff7f24f 19%,#fffcee57 25%,#ebf7ff4d 31%,#eefffe54 37%,#faf5ff57 43%,#f2eeff5c 49%,#ffffff85 55%,#ffecf861 61%,#f4fffa52 67%,#fff2eb4f 73%,#e5ebff57 80%,#fffdf447 89%,#daf0ff3d 100%);position:absolute;inset:0;transform:translate(-115%)skew(-10deg)}.recruit-module__NGI9IW__valueRows article>*{z-index:1;position:relative}.recruit-module__NGI9IW__valueNumber{letter-spacing:.04em;color:#ffffffd1;font-size:42px;font-weight:500;line-height:1}@media (hover:hover){.recruit-module__NGI9IW__valueRows article:hover:after{animation:.8s cubic-bezier(.2,.7,.25,1) both recruit-module__NGI9IW__valuePrismFlash}}@keyframes recruit-module__NGI9IW__valuePrismFlash{0%{opacity:0;transform:translate(-115%)skew(-10deg)}42%{opacity:.72;transform:translate(0)skew(-3deg)}to{opacity:.56;transform:translate(0)skew(0)}}.recruit-module__NGI9IW__valueAccent{color:#8d1d3f;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#fbf5f7 0% 31.3%,#efcbd5 40%,#d98aa0 45%,#c45d7b 50%,#d98aa0 55%,#efcbd5 60%,#fbf5f7 68.7% 100%) 0 0/226.4% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate recruit-module__NGI9IW__valueGradientFlow;display:inline-block}@keyframes recruit-module__NGI9IW__valueGradientFlow{0%,1.575%{background-position:0%}98.425%,to{background-position:100%}}.recruit-module__NGI9IW__valueRows h3 .recruit-module__NGI9IW__valueAccent{font-weight:inherit}.recruit-module__NGI9IW__valueRows .recruit-module__NGI9IW__valueNumber.recruit-module__NGI9IW__valueAccent{color:#c96d86;background:linear-gradient(135deg,#fbf8f9 0%,#efd4d9 32%,#d98f9c 60%,#c75f70 90% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:none}.recruit-module__NGI9IW__valueRows h3{margin:0;font-size:28px}.recruit-module__NGI9IW__valueRows p{color:#ffffffa3;margin:0;font-size:14px;line-height:1.9}.recruit-module__NGI9IW__teamIntro{grid-template-columns:1fr .7fr;align-items:end;gap:8%;padding:90px 0;display:grid}.recruit-module__NGI9IW__interviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:clamp(58px,7vw,104px);display:grid}.recruit-module__NGI9IW__interviewGrid article{border-top:1px solid #aaa7a0;min-width:0}.recruit-module__NGI9IW__interviewCard{flex-direction:column;display:flex}.recruit-module__NGI9IW__interviewImage{aspect-ratio:4/3;background:#fff;overflow:hidden}.recruit-module__NGI9IW__interviewPlaceholder{color:#111;text-align:center;place-items:center;width:100%;height:100%;font-size:clamp(24px,2.2vw,38px);font-weight:700;line-height:1.2;display:grid}.recruit-module__NGI9IW__interviewImage img{object-fit:cover;width:100%;height:100%}.recruit-module__NGI9IW__interviewText{flex-direction:column;flex:1;padding:22px 0 34px;display:flex}.recruit-module__NGI9IW__interviewMeta{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.recruit-module__NGI9IW__interviewMeta span,.recruit-module__NGI9IW__interviewMeta small{letter-spacing:.08em;font-size:10px;font-weight:700}.recruit-module__NGI9IW__interviewMeta small{color:#716e68}.recruit-module__NGI9IW__interviewText h3{max-width:18em;margin:18px 0 14px;font-size:clamp(22px,2.25vw,34px);line-height:1.42}.recruit-module__NGI9IW__interviewText p{color:#62605b;max-width:48em;margin:0;font-size:13px;line-height:1.8}.recruit-module__NGI9IW__interviewProfile{gap:3px;font-weight:700;display:grid;color:#111!important;margin-top:4px!important;font-size:14px!important;line-height:1.55!important}.recruit-module__NGI9IW__interviewOpen{color:#111;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#f4e8bd;border:0;justify-content:space-between;align-items:center;margin-top:26px;padding:0 0 0 18px;font-size:14px;font-weight:700;transition:background-color .18s;display:flex}.recruit-module__NGI9IW__interviewOpen:hover,.recruit-module__NGI9IW__interviewOpen:focus-visible{background:#eee0aa}.recruit-module__NGI9IW__interviewOpenIcon{background:#eeb321;align-self:stretch;place-items:center;width:50px;font-size:27px;font-weight:400;display:grid}.recruit-module__NGI9IW__interviewModalBackdrop{z-index:3000;background:#080808c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.recruit-module__NGI9IW__interviewModal{color:#111;background:#fff;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(34px,5vw,76px);width:min(1080px,100%);max-height:calc(100dvh - 48px);padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.recruit-module__NGI9IW__interviewModalClose{z-index:1;color:#111;cursor:pointer;background:#fff;border:1px solid #111;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.recruit-module__NGI9IW__interviewModalProfile{align-self:center}.recruit-module__NGI9IW__interviewModalImage{aspect-ratio:4/5;background:#f4f1ea;border-radius:45% 45% 42% 42%/28% 28% 20% 20%;place-items:center;font-size:clamp(24px,3vw,42px);font-weight:700;display:grid;overflow:hidden}.recruit-module__NGI9IW__interviewModalImage img{object-fit:cover;object-position:center;width:100%;height:100%}.recruit-module__NGI9IW__interviewModalProfile p{color:#111;gap:4px;margin:24px 0 0;padding-left:8%;font-size:14px;line-height:1.55;display:grid}.recruit-module__NGI9IW__interviewModalProfile span{font-weight:700}.recruit-module__NGI9IW__interviewModalNumber{color:#8f1736;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.recruit-module__NGI9IW__interviewModalDraft{color:#9b1738;border:1px solid #9b1738;margin:0 0 28px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.6}.recruit-module__NGI9IW__interviewModalContent>h3{max-width:16em;margin:0 48px 38px 0;font-size:clamp(25px,3.4vw,48px);line-height:1.35}.recruit-module__NGI9IW__interviewQa{gap:30px;display:grid}.recruit-module__NGI9IW__interviewQa section{gap:10px;display:grid}.recruit-module__NGI9IW__interviewQa h4{color:#9b1738;margin:0;font-size:clamp(18px,2vw,27px);line-height:1.45}.recruit-module__NGI9IW__interviewQa p{color:#111;margin:0;font-size:14px;font-weight:600;line-height:1.9}.recruit-module__NGI9IW__interviewMember{border-top:1px solid #d0cdc6;align-items:baseline;gap:12px;margin-top:24px;padding-top:15px;display:flex}.recruit-module__NGI9IW__interviewMember strong{font-size:12px}.recruit-module__NGI9IW__interviewMember span{color:#716e68;letter-spacing:.08em;font-size:10px}.recruit-module__NGI9IW__positionIntro{padding:90px 0}.recruit-module__NGI9IW__positionIntro p{color:#fff;max-width:none;font-size:20px;font-weight:600;line-height:1.8}.recruit-module__NGI9IW__positionList{border-top:1px solid var(--line-dark)}.recruit-module__NGI9IW__positionList details{border-bottom:1px solid var(--line-dark)}.recruit-module__NGI9IW__positionList summary{cursor:pointer;grid-template-columns:90px 1fr 180px 36px;align-items:center;gap:28px;min-height:146px;list-style:none;display:grid}.recruit-module__NGI9IW__positionList summary::-webkit-details-marker{display:none}.recruit-module__NGI9IW__positionList summary>span{color:#ffffffd1;font-size:42px;font-weight:800;line-height:1}.recruit-module__NGI9IW__positionList summary>small{color:#ffffff80;font-size:11px}.recruit-module__NGI9IW__positionList summary strong{overflow-wrap:anywhere;font-size:30px;line-height:1.35}.recruit-module__NGI9IW__positionList summary i{font-size:25px;font-style:normal;transition:transform .26s}.recruit-module__NGI9IW__positionList details[open] summary i{transform:rotate(45deg)}.recruit-module__NGI9IW__positionBody{grid-template-columns:.7fr 1fr;gap:8%;padding:10px 0 64px 118px;display:grid}.recruit-module__NGI9IW__positionOverview>p{color:#ffffffa6;margin:0;font-size:14px;line-height:2}.recruit-module__NGI9IW__positionRecommend{border-top:1px dashed #ffffff47;margin-top:28px;padding-top:24px}.recruit-module__NGI9IW__positionRecommend strong{margin-bottom:13px;font-size:clamp(16px,1.15vw,18px);line-height:1.5;display:block}.recruit-module__NGI9IW__positionRecommend ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.recruit-module__NGI9IW__positionRecommend li{color:#ffffffa6;padding-left:0;font-size:clamp(14px,1vw,16px);line-height:1.75}.recruit-module__NGI9IW__positionDetails dl{margin:0}.recruit-module__NGI9IW__positionDetails dl div{border-top:1px solid var(--line-dark);grid-template-columns:110px 1fr;gap:20px;padding:15px 0;display:grid}.recruit-module__NGI9IW__positionBody dt,.recruit-module__NGI9IW__positionBody dd{margin:0;font-size:14px;line-height:1.7}.recruit-module__NGI9IW__positionBody dt{color:#ffffff80}.recruit-module__NGI9IW__positionLinks{justify-content:center;width:100%;margin:0 0 64px;display:flex}.recruit-module__NGI9IW__positionLinks a{color:#0b0b0b;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;width:min(100%,240px);min-height:60px;padding:16px 28px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.recruit-module__NGI9IW__positionLinks a:hover{color:#fff;background:0 0}.recruit-module__NGI9IW__faqList{margin-top:0}.recruit-module__NGI9IW__faqItem{border-bottom:1px solid var(--line-light)}.recruit-module__NGI9IW__faqItem summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:112px;list-style:none;display:grid}.recruit-module__NGI9IW__faqItem summary::-webkit-details-marker{display:none}.recruit-module__NGI9IW__faqMark{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1}.recruit-module__NGI9IW__faqItem summary strong{font-size:16px;line-height:1.8}.recruit-module__NGI9IW__faqItem summary i{justify-self:end;width:18px;height:18px;position:relative}.recruit-module__NGI9IW__faqItem summary i:before,.recruit-module__NGI9IW__faqItem summary i:after{content:"";background:currentColor;width:10px;height:1px;transition:transform .22s;position:absolute;top:50%}.recruit-module__NGI9IW__faqItem summary i:before{left:1px;transform:rotate(40deg)}.recruit-module__NGI9IW__faqItem summary i:after{right:1px;transform:rotate(-40deg)}.recruit-module__NGI9IW__faqItem[open] summary i:before{transform:rotate(-40deg)}.recruit-module__NGI9IW__faqItem[open] summary i:after{transform:rotate(40deg)}.recruit-module__NGI9IW__faqAnswer{grid-template-columns:48px minmax(0,1fr);gap:24px;padding:0 52px 52px 0;display:grid}.recruit-module__NGI9IW__faqAnswer p{color:#514f4a;max-width:900px;margin:0;font-size:14px;line-height:2}.recruit-module__NGI9IW__selectionFlow{border-top:1px solid var(--line-light)}.recruit-module__NGI9IW__selectionFlowIntro{max-width:980px;margin-top:68px}.recruit-module__NGI9IW__selectionFlowIntro h2{letter-spacing:0;align-items:center;gap:14px;margin:0 0 30px;font-size:38px;line-height:1.3;display:flex}.recruit-module__NGI9IW__selectionFlowIntro h2 span{background:linear-gradient(135deg,#f1d9df 0%,#a32950 62%,#73132f 100%);border-radius:50%;flex:none;width:14px;height:14px}.recruit-module__NGI9IW__selectionFlowIntro p{margin:0;font-size:15px;font-weight:600;line-height:2}.recruit-module__NGI9IW__selectionFlowIntro p+p{margin-top:18px}.recruit-module__NGI9IW__selectionSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:58px 0 0;padding:0;list-style:none;display:grid}.recruit-module__NGI9IW__selectionSteps li{background:#fff;border:1px solid #0b0b0b21;min-width:0;min-height:310px;padding:36px 34px 40px}.recruit-module__NGI9IW__selectionSteps li.recruit-module__NGI9IW__selectionStepWide{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:52px;min-height:auto;display:grid}.recruit-module__NGI9IW__selectionStepWide>.recruit-module__NGI9IW__selectionStepHeading{justify-self:center}.recruit-module__NGI9IW__selectionStepHeading span{color:#922143;letter-spacing:0;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.recruit-module__NGI9IW__selectionStepHeading h3{letter-spacing:0;margin:0;font-size:27px;line-height:1.45}.recruit-module__NGI9IW__selectionSteps li>p{margin:30px 0 0;font-size:14px;font-weight:600;line-height:2}.recruit-module__NGI9IW__selectionSteps li.recruit-module__NGI9IW__selectionStepWide>p{margin:0}.recruit-module__NGI9IW__entry{position:relative;overflow:hidden}.recruit-module__NGI9IW__entryInner{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:72px 64px;width:min(1280px,100% - 96px);margin:0 auto;padding:130px 0 150px;display:grid;position:relative}.recruit-module__NGI9IW__entryCopy{max-width:760px;margin:0;position:relative}.recruit-module__NGI9IW__entryTitle{width:min(100%,680px)}.recruit-module__NGI9IW__entryTitleImage{object-fit:contain;width:100%;height:auto;display:block}.recruit-module__NGI9IW__entryVisual{min-width:0;overflow:hidden}.recruit-module__NGI9IW__entryCopy>p{margin:0 0 28px;font-size:12px;font-weight:700}.recruit-module__NGI9IW__entryCopy>span{max-width:480px;margin-top:36px;font-size:14px;line-height:2;display:block}.recruit-module__NGI9IW__applicationForm{border-top:1px solid var(--line-light);grid-column:1/-1;padding-top:48px}.recruit-module__NGI9IW__applicationColumns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.recruit-module__NGI9IW__applicationColumn{min-width:0}.recruit-module__NGI9IW__formRow{border:0;min-height:0;margin-bottom:26px;display:block}.recruit-module__NGI9IW__formRow:has(textarea){padding:0}.recruit-module__NGI9IW__formRow label{margin-bottom:10px;font-size:13px;font-weight:700;display:block}.recruit-module__NGI9IW__formRow label span{font-size:12px;font-weight:600}.recruit-module__NGI9IW__formRow em{color:#a61932;margin-left:5px;font-size:13px;font-style:normal}.recruit-module__NGI9IW__formRow input,.recruit-module__NGI9IW__formRow select,.recruit-module__NGI9IW__formRow textarea{color:#0b0b0b;width:100%;font:inherit;background:#f3eedb;border:1px solid #0000;border-radius:4px;outline:0;padding:16px 18px;transition:border-color .18s,background-color .18s}.recruit-module__NGI9IW__formRow input:focus,.recruit-module__NGI9IW__formRow select:focus,.recruit-module__NGI9IW__formRow textarea:focus{background:#fff;border-color:#0b0b0b}.recruit-module__NGI9IW__formRow select:not([data-filled=true]){color:#777}.recruit-module__NGI9IW__formRow textarea{resize:vertical;min-height:118px}.recruit-module__NGI9IW__formRow textarea[name=motivation]{min-height:200px}.recruit-module__NGI9IW__applicationActions{flex-direction:column;align-items:flex-end;margin-top:10px;display:flex}.recruit-module__NGI9IW__policyCheck{align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.recruit-module__NGI9IW__policyCheck input{accent-color:#111;width:18px;height:18px}.recruit-module__NGI9IW__policyCheck a{color:inherit}.recruit-module__NGI9IW__policyCheck em{color:#a61932;font-style:normal}.recruit-module__NGI9IW__submitButton{color:#fff;cursor:pointer;width:min(100%,280px);min-height:72px;font:inherit;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:0;justify-content:space-between;align-items:center;padding:0 32px;font-size:14px;font-weight:700;transition:color .2s,background-color .2s;display:flex}.recruit-module__NGI9IW__submitButton i{font-size:22px;font-style:normal}.recruit-module__NGI9IW__submitButton:hover{color:#0b0b0b;background:0 0}.recruit-module__NGI9IW__honeypot{width:1px;height:1px;position:absolute;left:-9999px}.recruit-module__NGI9IW__flowPage{color:#0b0b0b;background:#f7f5ef;min-height:100vh;padding-top:72px}.recruit-module__NGI9IW__flowHero{border-bottom:1px solid #bdb9ae;width:min(1280px,100% - 96px);margin:0 auto;padding:clamp(72px,9vw,132px) 0 clamp(48px,6vw,84px)}.recruit-module__NGI9IW__flowHero>p{color:#a61932;margin:0 0 12px;font-size:12px;font-weight:800}.recruit-module__NGI9IW__flowHero h1{margin:0;font-size:clamp(62px,10vw,148px);font-weight:800;line-height:.9}.recruit-module__NGI9IW__flowHero>span{margin-top:30px;font-size:clamp(14px,1.25vw,18px);font-weight:700;display:block}.recruit-module__NGI9IW__flowLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(48px,8vw,120px);width:min(1280px,100% - 96px);margin:0 auto;padding:clamp(52px,7vw,96px) 0 clamp(100px,12vw,170px);display:grid}.recruit-module__NGI9IW__flowMain,.recruit-module__NGI9IW__flowForm{min-width:0}.recruit-module__NGI9IW__flowConfirmList{border-top:1px solid #bdb9ae;margin:0}.recruit-module__NGI9IW__flowConfirmRow{border-bottom:1px solid #bdb9ae;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.recruit-module__NGI9IW__flowConfirmRow dt,.recruit-module__NGI9IW__flowConfirmRow dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.recruit-module__NGI9IW__flowConfirmRow dt{color:#77736b;font-weight:700}.recruit-module__NGI9IW__flowConfirmRow dd{font-weight:600}.recruit-module__NGI9IW__flowActions{justify-content:flex-end;gap:12px;margin-top:44px;display:flex}.recruit-module__NGI9IW__flowPrimaryButton,.recruit-module__NGI9IW__flowSecondaryButton{min-width:210px;min-height:64px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0b0b0b;border-radius:0;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.recruit-module__NGI9IW__flowPrimaryButton{color:#fff;background:#0b0b0b}.recruit-module__NGI9IW__flowSecondaryButton{color:#0b0b0b;background:0 0}.recruit-module__NGI9IW__flowPrimaryButton:hover{background:#a61932;border-color:#a61932}.recruit-module__NGI9IW__flowSecondaryButton:hover{color:#fff;background:#0b0b0b}.recruit-module__NGI9IW__flowSteps{margin:0;padding:0;list-style:none;position:sticky;top:118px}.recruit-module__NGI9IW__flowSteps li{color:#9a968d;border-top:1px solid #bdb9ae;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;min-height:74px;display:grid}.recruit-module__NGI9IW__flowSteps li:last-child{border-bottom:1px solid #bdb9ae}.recruit-module__NGI9IW__flowSteps span{font-size:12px;font-weight:800}.recruit-module__NGI9IW__flowSteps strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.recruit-module__NGI9IW__flowSteps .recruit-module__NGI9IW__flowStepActive{color:#0b0b0b}.recruit-module__NGI9IW__flowSteps .recruit-module__NGI9IW__flowStepActive span{color:#a61932}.recruit-module__NGI9IW__flowEmptyState,.recruit-module__NGI9IW__flowThanks{border-top:1px solid #bdb9ae;border-bottom:1px solid #bdb9ae;min-width:0;padding:clamp(42px,6vw,76px) 0}.recruit-module__NGI9IW__flowThanks{border-top:0;padding-top:0}.recruit-module__NGI9IW__flowEmpty{margin:0 0 30px;font-size:15px;font-weight:700}.recruit-module__NGI9IW__flowThanksKicker{color:#a61932;margin:0 0 18px;font-size:12px;font-weight:800}.recruit-module__NGI9IW__flowThanks h2{white-space:normal;line-break:strict;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.4}.recruit-module__NGI9IW__flowThanks>p:not(.recruit-module__NGI9IW__flowThanksKicker){white-space:normal;line-break:strict;overflow-wrap:anywhere;max-width:100%;margin:30px 0 42px;font-size:14px;font-weight:600;line-height:2}html.recruit-motion-ready .recruit-module__NGI9IW__page [data-recruit-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}html.recruit-motion-ready .recruit-module__NGI9IW__page .recruit-revealed{opacity:1;transform:translateY(0)}@keyframes recruit-module__NGI9IW__heroScale{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes recruit-module__NGI9IW__ringPulse{0%{opacity:.45;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@media (max-width:1100px){.recruit-module__NGI9IW__heroCopy h1{font-size:72px}.recruit-module__NGI9IW__heroEntry{width:150px;height:150px}.recruit-module__NGI9IW__statementLead{font-size:30px}.recruit-module__NGI9IW__statementGrid h2,.recruit-module__NGI9IW__valuesHeading h2,.recruit-module__NGI9IW__teamIntro h2,.recruit-module__NGI9IW__positionIntro h2,.recruit-module__NGI9IW__entryCopy h2{font-size:58px}.recruit-module__NGI9IW__businessRows article{grid-template-columns:82px minmax(300px,1fr) minmax(270px,.8fr);column-gap:30px}.recruit-module__NGI9IW__businessText h3{font-size:44px}.recruit-module__NGI9IW__valueRows article{grid-template-columns:70px minmax(260px,.8fr) 1fr}}@media (min-width:900px) and (max-width:1100px){.recruit-module__NGI9IW__businessRows article.recruit-module__NGI9IW__businessReversed{grid-template-columns:minmax(270px,.8fr) 82px minmax(300px,1fr)}}@media (max-width:1100px) and (orientation:portrait){.recruit-module__NGI9IW__entryInner{grid-template-columns:1fr;align-items:start;gap:48px}}@media (min-width:641px) and (orientation:portrait){.recruit-module__NGI9IW__hero{min-height:min(115vw,100svh)}}@media (max-width:899px){.recruit-module__NGI9IW__heroCopy,.recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__entryInner{width:min(100% - 48px,720px)}.recruit-module__NGI9IW__heroCopy{width:auto;padding:0;bottom:118px;left:24px}.recruit-module__NGI9IW__heroCopy h1{font-size:58px}.recruit-module__NGI9IW__heroCopyTitle{width:min(76vw,640px)}.recruit-module__NGI9IW__heroEntry{width:110px;height:110px;padding:20px;bottom:24px;right:24px}.recruit-module__NGI9IW__statementLead{padding:28px 0;font-size:22px}.recruit-module__NGI9IW__statement{min-height:auto}.recruit-module__NGI9IW__statement .recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__business .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__team .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__faq .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__selectionFlow .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__values .recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__position .recruit-module__NGI9IW__darkInner{padding:88px 0 104px}.recruit-module__NGI9IW__statementGrid,.recruit-module__NGI9IW__valuesHeading,.recruit-module__NGI9IW__teamIntro,.recruit-module__NGI9IW__positionIntro{grid-template-columns:1fr;gap:48px}.recruit-module__NGI9IW__valuesHeading h2{grid-column:1}.recruit-module__NGI9IW__statementLogo img{width:min(58vw,330px)}.recruit-module__NGI9IW__statementText{padding-top:0}.recruit-module__NGI9IW__rings{width:600px;height:600px}.recruit-module__NGI9IW__businessRows article{grid-template-columns:70px minmax(0,1fr);gap:28px 24px}.recruit-module__NGI9IW__businessMeta{grid-row:1/3}.recruit-module__NGI9IW__businessText{grid-column:2}.recruit-module__NGI9IW__businessImage{grid-area:2/2}.recruit-module__NGI9IW__businessMeta span{font-size:32px}.recruit-module__NGI9IW__businessText h3{font-size:36px}.recruit-module__NGI9IW__valueRows article{grid-template-columns:55px 1fr;padding:28px 0}.recruit-module__NGI9IW__valueRows p{grid-column:2}.recruit-module__NGI9IW__positionList summary{grid-template-columns:55px 1fr 100px 30px}.recruit-module__NGI9IW__positionBody{grid-template-columns:1fr;padding-left:83px}.recruit-module__NGI9IW__positionLinks{margin-top:40px}.recruit-module__NGI9IW__faqList{margin-top:0}.recruit-module__NGI9IW__selectionSteps{grid-template-columns:1fr}.recruit-module__NGI9IW__selectionSteps li,.recruit-module__NGI9IW__selectionSteps li.recruit-module__NGI9IW__selectionStepWide{grid-column:auto;min-height:auto;display:block}.recruit-module__NGI9IW__selectionSteps li.recruit-module__NGI9IW__selectionStepWide>p{margin-top:30px}.recruit-module__NGI9IW__entryInner{grid-template-columns:1fr;align-items:start;gap:44px}.recruit-module__NGI9IW__entryCopy{margin-bottom:0}.recruit-module__NGI9IW__applicationForm{padding-top:36px}.recruit-module__NGI9IW__applicationColumns{grid-template-columns:1fr;gap:0}.recruit-module__NGI9IW__applicationActions{align-items:stretch}.recruit-module__NGI9IW__submitButton{width:100%}.recruit-module__NGI9IW__flowHero,.recruit-module__NGI9IW__flowLayout{width:min(100% - 48px,720px)}.recruit-module__NGI9IW__flowLayout{grid-template-columns:1fr;gap:48px}.recruit-module__NGI9IW__flowSteps{grid-row:1;grid-template-columns:repeat(3,1fr);display:grid;position:static}.recruit-module__NGI9IW__flowSteps li{border-bottom:1px solid #bdb9ae;grid-template-columns:1fr;align-content:center;gap:4px;min-height:66px}.recruit-module__NGI9IW__flowMain{grid-row:2}}@media (max-width:640px){.recruit-module__NGI9IW__heroCopy,.recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__entryInner{width:calc(100% - 32px)}.recruit-module__NGI9IW__hero{min-height:clamp(360px,min(115vw,100svh - 64px),480px)}.recruit-module__NGI9IW__heroCopy{width:auto;padding:0;bottom:40px;left:16px}.recruit-module__NGI9IW__heroCopy>p{margin-bottom:16px}.recruit-module__NGI9IW__heroCopy h1{font-size:46px;line-height:1.05}.recruit-module__NGI9IW__heroCopyTitle{width:min(82vw,460px)}.recruit-module__NGI9IW__heroEntry{display:none}.recruit-module__NGI9IW__heroEntry i{font-size:20px}.recruit-module__NGI9IW__sectionLabel{gap:12px;padding-bottom:22px}.recruit-module__NGI9IW__sectionLabel>span{width:40px;height:40px}.recruit-module__NGI9IW__sectionLabel div{display:block}.recruit-module__NGI9IW__sectionLabel strong{font-size:14px;display:block}.recruit-module__NGI9IW__statementLead{margin-top:0;padding:24px 0;font-size:14px;line-height:1.5}.recruit-module__NGI9IW__statement .recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__business .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__team .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__faq .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__selectionFlow .recruit-module__NGI9IW__lightInner,.recruit-module__NGI9IW__values .recruit-module__NGI9IW__darkInner,.recruit-module__NGI9IW__position .recruit-module__NGI9IW__darkInner{padding:72px 0 84px}.recruit-module__NGI9IW__statementGrid,.recruit-module__NGI9IW__valuesHeading,.recruit-module__NGI9IW__teamIntro,.recruit-module__NGI9IW__positionIntro{padding:62px 0 58px}.recruit-module__NGI9IW__statementGrid h2,.recruit-module__NGI9IW__valuesHeading h2,.recruit-module__NGI9IW__teamIntro h2,.recruit-module__NGI9IW__positionIntro h2,.recruit-module__NGI9IW__entryCopy h2{font-size:42px}.recruit-module__NGI9IW__statementLogo img{width:min(64vw,250px)}.recruit-module__NGI9IW__statementGrid .recruit-module__NGI9IW__statementHeading{margin-bottom:28px;font-size:25px;line-height:1.45}.recruit-module__NGI9IW__statementText p{font-size:14px;line-height:1.9}.recruit-module__NGI9IW__rings{opacity:.32;width:480px;height:480px}.recruit-module__NGI9IW__businessRows article{grid-template-columns:42px minmax(0,1fr);gap:20px 14px;padding:38px 0 48px}.recruit-module__NGI9IW__businessMeta{grid-row:1/3}.recruit-module__NGI9IW__businessMeta span{font-size:24px}.recruit-module__NGI9IW__businessMeta small{writing-mode:vertical-rl}.recruit-module__NGI9IW__businessImage{grid-area:2/2;width:100%}.recruit-module__NGI9IW__businessText{grid-column:2}.recruit-module__NGI9IW__businessText h3{margin-bottom:16px;font-size:clamp(29px,9vw,38px)}.recruit-module__NGI9IW__businessText p{font-size:13px;line-height:1.85}.recruit-module__NGI9IW__businessDetailCopy{margin-top:26px;padding-top:22px}.recruit-module__NGI9IW__businessDetailCopy>span{margin-bottom:16px}.recruit-module__NGI9IW__businessDetailCopy h4{margin-bottom:10px;font-size:20px}.recruit-module__NGI9IW__businessDetailCopy p{font-size:13px;line-height:1.85}.recruit-module__NGI9IW__valueRows article{grid-template-columns:max-content minmax(0,1fr);gap:12px}.recruit-module__NGI9IW__valueNumber{font-size:28px}.recruit-module__NGI9IW__valueRows h3{word-break:normal;line-break:strict;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(17px,5vw,19px);line-height:1.5}.recruit-module__NGI9IW__valueRows p{line-break:strict;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:13px}.recruit-module__NGI9IW__teamIntro p{font-size:13px}.recruit-module__NGI9IW__positionIntro p{font-size:16px}.recruit-module__NGI9IW__interviewGrid{grid-template-columns:1fr;gap:8px;padding-top:48px}.recruit-module__NGI9IW__interviewImage{aspect-ratio:4/3}.recruit-module__NGI9IW__interviewText h3{font-size:20px}.recruit-module__NGI9IW__interviewModalBackdrop{align-items:start;padding:12px}.recruit-module__NGI9IW__interviewModal{grid-template-columns:1fr;gap:28px;max-height:calc(100dvh - 24px);padding:62px 22px 30px}.recruit-module__NGI9IW__interviewModalProfile p{padding-left:0}.recruit-module__NGI9IW__interviewModalContent>h3{margin-right:0;font-size:25px}.recruit-module__NGI9IW__interviewQa h4{font-size:19px}.recruit-module__NGI9IW__positionList summary{grid-template-columns:40px 1fr 24px;gap:12px;min-height:106px}.recruit-module__NGI9IW__positionList summary>span{font-size:30px}.recruit-module__NGI9IW__positionList summary strong{font-size:20px;line-height:1.4}.recruit-module__NGI9IW__positionList summary small{display:none}.recruit-module__NGI9IW__positionBody{padding:4px 0 46px 46px}.recruit-module__NGI9IW__positionDetails dl div{grid-template-columns:80px 1fr;gap:12px}.recruit-module__NGI9IW__positionRecommend ul{gap:7px;display:grid}.recruit-module__NGI9IW__positionLinks{justify-content:center;margin-top:56px}.recruit-module__NGI9IW__faqList{margin-top:0}.recruit-module__NGI9IW__faqItem summary{grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;min-height:92px}.recruit-module__NGI9IW__faqMark{font-size:23px}.recruit-module__NGI9IW__faqItem summary strong{font-size:14px;line-height:1.65}.recruit-module__NGI9IW__faqItem summary i{width:16px;height:16px}.recruit-module__NGI9IW__faqAnswer{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 28px 36px 0}.recruit-module__NGI9IW__faqAnswer p{font-size:13px;line-height:1.9}.recruit-module__NGI9IW__selectionFlowIntro{margin-top:44px}.recruit-module__NGI9IW__selectionFlowIntro h2{gap:10px;margin-bottom:24px;font-size:29px}.recruit-module__NGI9IW__selectionFlowIntro h2 span{width:11px;height:11px}.recruit-module__NGI9IW__selectionFlowIntro p{font-size:13px;line-height:1.9}.recruit-module__NGI9IW__selectionFlowIntro p br{display:none}.recruit-module__NGI9IW__selectionSteps{gap:6px;margin-top:38px}.recruit-module__NGI9IW__selectionSteps li{padding:26px 22px 30px}.recruit-module__NGI9IW__selectionStepHeading h3{font-size:22px}.recruit-module__NGI9IW__selectionSteps li>p,.recruit-module__NGI9IW__selectionSteps li.recruit-module__NGI9IW__selectionStepWide>p{margin-top:20px;font-size:13px;line-height:1.85}.recruit-module__NGI9IW__entryInner{gap:34px;padding:82px 0 100px}.recruit-module__NGI9IW__entryCopy>span{margin-top:24px;font-size:13px}.recruit-module__NGI9IW__formRow{min-height:auto;margin-bottom:22px;padding:0}.recruit-module__NGI9IW__formRow:has(textarea){padding:0}.recruit-module__NGI9IW__formRow input,.recruit-module__NGI9IW__formRow select,.recruit-module__NGI9IW__formRow textarea{min-width:0;padding:17px 16px;font-size:16px}.recruit-module__NGI9IW__policyCheck{align-items:flex-start;font-size:12px;line-height:1.6}.recruit-module__NGI9IW__submitButton{min-height:72px;padding:0 22px}.recruit-module__NGI9IW__flowPage{padding-top:64px}.recruit-module__NGI9IW__flowHero,.recruit-module__NGI9IW__flowLayout{width:calc(100% - 32px)}.recruit-module__NGI9IW__flowHero{padding:62px 0 44px}.recruit-module__NGI9IW__flowHero h1{font-size:clamp(58px,23vw,92px)}.recruit-module__NGI9IW__flowHero>span{margin-top:24px}.recruit-module__NGI9IW__flowLayout{gap:38px;padding:38px 0 100px}.recruit-module__NGI9IW__flowSteps strong{font-size:11px}.recruit-module__NGI9IW__flowConfirmRow{grid-template-columns:1fr;gap:6px;padding:20px 0}.recruit-module__NGI9IW__flowConfirmRow dt,.recruit-module__NGI9IW__flowConfirmRow dd{font-size:13px}.recruit-module__NGI9IW__flowActions{flex-direction:column-reverse;margin-top:32px}.recruit-module__NGI9IW__flowPrimaryButton,.recruit-module__NGI9IW__flowSecondaryButton{width:100%;min-width:0}.recruit-module__NGI9IW__flowThanks>p:not(.recruit-module__NGI9IW__flowThanksKicker){font-size:13px}.recruit-module__NGI9IW__flowThanks>p br{display:none}}@media (max-width:360px){.recruit-module__NGI9IW__statementLead{font-size:11px}}.recruit-module__NGI9IW__faq .recruit-module__NGI9IW__lightInner{padding-bottom:0}@media (prefers-reduced-motion:reduce){.recruit-module__NGI9IW__rings i,.recruit-module__NGI9IW__valueAccent{animation:none}.recruit-module__NGI9IW__valueRows article:after{display:none}html.recruit-motion-ready .recruit-module__NGI9IW__page [data-recruit-reveal]{opacity:1;transition:none;transform:none}}
.join-us-photo-marquee-module__rID7aW__marquee{width:100%;min-width:0;overflow:hidden}.join-us-photo-marquee-module__rID7aW__track{--join-us-photo-gap:clamp(10px, 1.2vw, 18px);gap:var(--join-us-photo-gap);will-change:transform;width:max-content;animation:38s linear infinite join-us-photo-marquee-module__rID7aW__join-us-photo-marquee;display:flex}.join-us-photo-marquee-module__rID7aW__sequence{gap:var(--join-us-photo-gap);flex:none;display:flex}.join-us-photo-marquee-module__rID7aW__frame{aspect-ratio:3/2;background:#e9e7e1;flex:none;width:clamp(250px,29vw,430px);margin:0;position:relative;overflow:hidden}.join-us-photo-marquee-module__rID7aW__image{object-fit:cover;width:100%;height:100%;display:block}@keyframes join-us-photo-marquee-module__rID7aW__join-us-photo-marquee{to{transform:translateX(calc(-50% - var(--join-us-photo-gap) / 2))}}@media (max-width:767px){.join-us-photo-marquee-module__rID7aW__track{animation-duration:42s}.join-us-photo-marquee-module__rID7aW__frame{width:min(78vw,340px)}}@media (prefers-reduced-motion:reduce){.join-us-photo-marquee-module__rID7aW__track{animation-duration:90s}}
