body:before{content:"";pointer-events:none;background:radial-gradient(ellipse 60% 50% at 92% 8%, rgba(var(--accent-rgb), .07), transparent 60%), radial-gradient(ellipse 80% 60% at 8% 100%, rgba(var(--accent-deep-rgb), .05), transparent 65%);z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}main.recruit{z-index:1;flex:1;place-items:center;padding:clamp(130px,18vh,200px) clamp(32px,7vw,128px) clamp(90px,12vh,160px);display:grid;position:relative}.recruit__inner{grid-template-columns:1fr;gap:clamp(18px,2.4vw,28px);width:100%;max-width:1360px;display:grid;position:relative}.recruit__display{font-family:var(--serif);font-weight:400;font-size:var(--page-display-size);letter-spacing:-.02em;color:var(--ink-dark);margin:0;line-height:.9}.recruit__display .em{color:var(--accent);font-style:italic;display:inline-block;position:relative}.recruit__display .em:after{content:"";background:rgba(var(--accent-rgb), .25);transform-origin:0;height:2px;animation:1s cubic-bezier(.2,.8,.2,1) 1s forwards underline-in;position:absolute;bottom:.08em;left:.05em;right:-.12em;transform:scaleX(0)}@keyframes underline-in{to{transform:scaleX(1)}}.recruit__lead{font-family:var(--body);color:var(--ink-dark);margin:clamp(12px,2vw,20px) 0 0;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1.55}.recruit__body{font-family:var(--body);color:var(--ink-muted);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.75}.recruit__body span{margin-bottom:.5em;display:block}.recruit__body span:last-child{margin-bottom:0}.recruit__meta{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(18px,2.4vw,36px);margin-top:clamp(42px,6vh,72px);padding-top:clamp(28px,4vh,44px);display:grid}.recruit__meta-item{gap:6px;display:grid}.recruit__meta-key{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.recruit__meta-val{font-family:var(--body);color:var(--ink-dark);font-size:clamp(13px,1vw,15px);line-height:1.5}.recruit__hero>:not([data-split-chars]){opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.recruit__inner.is-revealed .recruit__hero>:not([data-split-chars]){opacity:1;filter:blur();transform:translateY(0)}.recruit__inner.is-revealed .recruit__meta{transition-delay:1.6s}.recruit__inner [data-split-chars]{opacity:1;filter:none;transform:none}.recruit__inner .split-char{opacity:0;filter:blur(3px);will-change:transform, opacity, filter;transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1),filter .45s cubic-bezier(.33,1,.68,1);display:inline-block;transform:translateY(60%)}.recruit__inner.is-revealed .split-char{opacity:1;filter:blur();transition-delay:calc(var(--el-delay,0s) + var(--i,0) * 25ms);transform:translateY(0)}.recruit__display .split-char{--el-delay:0s}.recruit__lead .split-char{--el-delay:.75s}.recruit__body .split-char{--el-delay:1.1s}@media (width<=720px){main.recruit{padding:clamp(110px,16vh,170px) clamp(24px,7vw,48px) clamp(72px,10vh,120px)}.recruit__display{font-size:var(--page-display-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.recruit__inner>*,.recruit__inner .split-char{opacity:1!important;filter:none!important;transform:none!important}}main.recruit{padding:var(--page-title-top) 0 0;display:block}.recruit__inner{max-width:1240px;width:var(--page-content-width);grid-template-columns:minmax(0,1fr);gap:0;margin:0 auto}.recruit__hero{align-content:start;padding-bottom:clamp(72px,8vw,112px);display:grid}.recruit__display{font-size:var(--page-display-size);margin-top:0;line-height:.9}.recruit__message{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:clamp(44px,7vw,112px);margin-top:clamp(52px,7vw,96px);display:grid}.recruit__lead{letter-spacing:.02em;max-width:680px;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.45}.recruit__lead-line{white-space:nowrap;display:block}.recruit__lead .accent{color:var(--accent)}.recruit__intro{letter-spacing:.02em;max-width:560px;color:var(--ink-dark);margin:7px 0 0;font-size:15px;font-weight:400;line-height:2}.recruit__nav{flex-wrap:wrap;justify-self:end;gap:10px;max-width:760px;margin:52px 0 0;display:flex}.recruit__nav a{border:1px solid var(--divider);color:var(--ink-dark);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.recruit__nav a:hover{background:var(--ink-dark);color:#fff;border-color:var(--ink-dark)}.recruit-visual{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.65fr) minmax(220px,.72fr);gap:12px;height:clamp(460px,52vw,680px);margin:0 0 clamp(96px,12vw,168px);display:grid}.recruit-visual__item{background:#eef2f7;border-radius:18px;margin:0;overflow:hidden}.recruit-visual__item:first-child{border-radius:24px;grid-row:1/3}.recruit-visual__item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.recruit-visual__item:first-child img{object-position:center}.recruit-visual__item:nth-child(2) img{object-position:center 48%}.recruit-visual__item:nth-child(3) img{object-position:center 56%}@media (hover:hover){.recruit-visual__item:hover img{transform:scale(1.025)}}.recruit-section{border-top:1px solid var(--divider);padding:clamp(96px,12vw,168px) 0}#culture{isolation:isolate;background:0 0;border-top:0;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(126px,14vw,190px) calc(max(10.75vw,50vw - 620px) + clamp(34px,5vw,72px));position:relative;overflow:hidden}.culture-field{z-index:-1;pointer-events:none;transform-origin:50%;width:106%;height:100%;animation:13s ease-in-out infinite alternate culture-field-drift;position:absolute;top:0;bottom:0;left:-3%}.culture-wave--tablet,.culture-wave--mobile{display:none}#culture>:not(.culture-field){z-index:1;position:relative}@keyframes culture-field-drift{0%{transform:translate(-1.2%)scaleX(1)}to{transform:translate(1.2%)scaleX(1.025)}}#positions,#process{isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(max(10.75vw,50vw - 620px) + clamp(34px,5vw,72px));padding-right:calc(max(10.75vw,50vw - 620px) + clamp(34px,5vw,72px));position:relative}#positions{border-top:0;overflow:hidden}#positions .positions-marquee{z-index:-1;width:100%;font-family:var(--mono);letter-spacing:-.05em;color:#3c6ec811;pointer-events:none;font-size:clamp(72px,12vw,190px);font-weight:600;line-height:1;position:absolute;top:clamp(72px,8vw,112px);left:0;overflow:hidden}.positions-marquee__track{width:max-content;animation:18s linear infinite positions-scroll;display:flex}.positions-marquee__track>span{white-space:nowrap;flex:none;min-width:100vw;padding-right:.35em}#positions>*{z-index:1;position:relative}@keyframes positions-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#process{background:linear-gradient(120deg,#f2f6fff5,#f8fafffa 48%,#edf7faf0);border-top:0;overflow:hidden}.recruit-cascade-ready .recruit-section .section-head>*,.recruit-cascade-ready .recruit-section .principles-lead,.recruit-cascade-ready .recruit-section .principle,.recruit-cascade-ready .recruit-section .job,.recruit-cascade-ready .recruit-section .process__step,.recruit-cascade-ready .recruit-visual__item,.recruit-cascade-ready .recruit-cta>*{opacity:0;filter:blur(3px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--cascade-order,0) * 90ms);transform:translateY(24px)}.recruit-cascade-ready .recruit-section.is-in .section-head>*,.recruit-cascade-ready .recruit-section.is-in .principles-lead,.recruit-cascade-ready .recruit-section.is-in .principle,.recruit-cascade-ready .recruit-section.is-in .job,.recruit-cascade-ready .recruit-section.is-in .process__step,.recruit-cascade-ready .recruit-visual.is-in .recruit-visual__item,.recruit-cascade-ready .recruit-cta.is-in>*{opacity:1;filter:blur();transform:translateY(0)}.section-head>:first-child,.principle:first-child,.job:first-child,.process__step:first-child{--cascade-order:0}.section-head>:nth-child(2),.principle:nth-child(2),.job:nth-child(2),.process__step:nth-child(2){--cascade-order:1}.section-head>:nth-child(3),.principle:nth-child(3),.job:nth-child(3),.process__step:nth-child(3){--cascade-order:2}.job:nth-child(4),.process__step:nth-child(4){--cascade-order:3}.recruit-cta__brand{--cascade-order:0}.recruit-cta h2{--cascade-order:1}.recruit-cta p{--cascade-order:2}.recruit-cta a,.recruit-cta__member-id{--cascade-order:3}.recruit-visual__item:first-child{--cascade-order:0}.recruit-visual__item:nth-child(2){--cascade-order:1}.recruit-visual__item:nth-child(3){--cascade-order:2}.section-head{grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:clamp(48px,7vw,88px);display:grid}.section-title{letter-spacing:.02em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.4}#culture-title{white-space:nowrap;font-size:clamp(28px,3.6vw,48px)}.section-copy{max-width:640px;color:var(--ink-dark);font-size:16px;line-height:1.9}.principles-lead{letter-spacing:.02em;color:var(--ink-dark);--cascade-order:3;grid-template-columns:1fr 2fr;align-items:center;gap:40px;margin:0 0 clamp(38px,5vw,64px);font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.45;display:grid}.principles-lead:before{content:"";background:var(--accent);justify-self:end;width:clamp(42px,6vw,84px);height:2px}.principles-lead__text{white-space:nowrap}.principles{border-top:1px solid var(--divider);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-bottom:1px solid var(--divider);--cascade-order:4;padding:30px clamp(18px,2.5vw,36px) 34px 0;transition:transform .55s cubic-bezier(.22,1,.36,1)}.principle:nth-child(2){--cascade-order:5}.principle:nth-child(3){--cascade-order:6}.principle+.principle{border-left:1px solid var(--divider);padding-left:clamp(18px,2.5vw,36px)}.principle__num{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.principle h3{white-space:nowrap;margin:48px 0 14px;font-size:20px;line-height:1.5;transition:color .35s,transform .55s cubic-bezier(.22,1,.36,1)}.principle p{color:var(--ink-dark);font-size:14px;line-height:1.9}@media (hover:hover) and (pointer:fine){.principle:hover{transform:translateY(-5px)}.principle:hover h3{color:var(--accent-deep);transform:translate(5px)}}.jobs{border-top:1px solid var(--divider)}.job{isolation:isolate;border-bottom:1px solid var(--divider);transition:border-color .5s;position:relative}.job:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:#fff;border-radius:12px;transition:opacity .5s cubic-bezier(.18,.06,.23,1);position:absolute;inset:-1px -18px 0;box-shadow:0 8px 40px #15263221}.job:hover:before,.job:focus-within:before{opacity:1}.job.is-hover-suppressed:before{opacity:0}.job summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;list-style:none;display:grid}@media (width>=721px){.job summary{padding-right:20px}}.job summary::-webkit-details-marker{display:none}.job__name{font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.35}.job__en{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.job__toggle{border:1px solid var(--divider);border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:300;transition:all .3s;display:grid}.job[open] .job__toggle{background:var(--ink-dark);color:#fff;transform:rotate(45deg)}.job__detail{transform-origin:top;grid-template-columns:minmax(0,1fr);padding:0 clamp(14px,2vw,24px) 48px;display:grid;overflow:hidden}.job__detail-inner{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,72px);max-width:920px;display:grid}.job__block h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11px}.job__block p,.job__block li{color:var(--ink-dark);font-size:14px;line-height:1.9}.job__block ul{margin:0;padding-left:1.1em}.job__apply{background:var(--ink-dark);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:48px;min-width:240px;margin-top:28px;padding:15px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.job__apply.is-disabled{color:#2218206b;cursor:not-allowed;background:#22182014}.tech-stack{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tech-stack span{color:var(--accent-deep);font-family:var(--mono);background:#3c6ec814;border-radius:999px;padding:7px 10px;font-size:10px}.process{border-top:1px solid var(--divider);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process:before{content:"";z-index:2;background:linear-gradient(90deg,transparent 0%,var(--accent) 44%,#69bdd6 55%,transparent 100%);pointer-events:none;background-size:220% 100%;width:100%;height:2px;animation:5.5s linear infinite process-route;position:absolute;top:-1px;left:0}.process__step{isolation:isolate;border-bottom:1px solid var(--divider);padding:30px clamp(18px,2.5vw,34px) 34px 0;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.process__step:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#ffffffc7;border-radius:12px;transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:10px 8px;transform:scale(.985);box-shadow:0 12px 36px #20416e1a}.process__step+.process__step{border-left:1px solid var(--divider);padding-left:clamp(18px,2.5vw,34px)}@media (width>=721px){.process__step:first-child{padding-left:clamp(18px,2.5vw,34px)}.process__step:last-child{padding-right:clamp(18px,2.5vw,34px)}}.process__num{font-family:var(--mono);color:var(--accent);font-size:11px;animation:4s ease-in-out infinite process-number;display:inline-block}.process__step:nth-child(2) .process__num{animation-delay:.7s}.process__step:nth-child(3) .process__num{animation-delay:1.4s}.process__step:nth-child(4) .process__num{animation-delay:2.1s}.process__step h3{margin:46px 0 12px;font-size:18px;line-height:1.5}.process__step p{color:var(--ink-dark);font-size:13px;line-height:1.8}.process__note{color:var(--ink-muted);margin-top:20px;font-size:12px;line-height:1.8}@keyframes process-route{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes process-number{0%,72%,to{opacity:.55;transform:translateY(0)}82%{opacity:1;transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.process__step:hover{z-index:1}.process__step:hover:before{opacity:1;transform:scale(1)}}.recruit-cta{--pointer-x:50%;--pointer-y:50%;--foil-x:50%;--foil-y:50%;--holo-angle:118deg;--holo-opacity:.42;isolation:isolate;color:#fff;transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#4059cf 0%,#527fdf 52%,#65b9d5 100%);border:1px solid #ffffff3d;border-radius:24px;margin-bottom:clamp(80px,10vw,140px);padding:clamp(52px,7vw,88px);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:perspective(1100px)rotateX(0)rotateY(0);box-shadow:0 32px 90px #3c6ec833}.recruit-cta:before{content:"";z-index:-2;opacity:.78;filter:blur(48px)saturate(.86);background:linear-gradient(100deg,#0000 4%,#8fe0e1c7 22%,#8d91ecc7 43%,#db85cda3 62%,#f8bf849e 78%,#0000 96%);border-radius:50%;width:130%;height:74%;animation:16s ease-in-out infinite alternate talent-spectrum;position:absolute;top:8%;left:-18%;transform:rotate(-9deg)}.recruit-cta:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(farthest-corner ellipse at var(--pointer-x) var(--pointer-y),#ffffffd1 0%,#d1f4ff52 12%,transparent 36%),linear-gradient(var(--holo-angle),transparent 12%,#74eef061 28%,#8d88f16b 40%,#e787d361 51%,#ffc68457 63%,#8de1b94d 73%,transparent 88%),linear-gradient(108deg,#1920662e 0 30%,transparent 64%,#ffffff14);background-size:100% 100%,220% 220%,100% 100%;background-position:center,var(--foil-x) var(--foil-y),center;background-blend-mode:screen,color-dodge,normal;mix-blend-mode:screen;opacity:var(--holo-opacity);transition:opacity .3s;position:absolute;inset:-1px}.recruit-cta.is-tilting:after{opacity:var(--holo-opacity)}.recruit-cta.is-tilting{transition-duration:.12s;box-shadow:0 42px 100px #3c6ec847}.recruit-cta>*{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.recruit-cta h2{transform:translateZ(34px)}.recruit-cta p{transform:translateZ(24px)}.recruit-cta a{transform:translateZ(42px)}.recruit-cta__brand{opacity:.92;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:clamp(48px,6.2vw,78px);left:clamp(52px,7vw,88px);transform:translateZ(18px)}.recruit-cta__brand img{filter:brightness(0)invert();display:block}.recruit-cta__brand-symbol{width:30px;height:auto}.recruit-cta__brand-wordmark{width:112px;height:auto}.recruit-cta__member-id{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#ffffffe0;pointer-events:none;justify-items:end;gap:7px;display:grid;position:absolute;bottom:clamp(48px,5.2vw,66px);right:clamp(52px,7vw,88px);transform:translateZ(20px)}.recruit-cta__member-label{letter-spacing:.18em;color:#ffffff80;font-size:8px;line-height:1}.recruit-cta__member-number{letter-spacing:.12em;text-align:right;justify-content:flex-end;align-items:center;gap:.55em;min-width:116px;font-size:12px;line-height:1;display:flex}.recruit-cta__member-slot{height:1.15em;display:inline-block;overflow:hidden}.recruit-cta__member-track{flex-direction:column;line-height:1.15;display:flex}.recruit-cta__member-track.is-changing{animation:.38s cubic-bezier(.76,0,.24,1) both member-slot-roll}@keyframes member-slot-roll{0%{filter:blur();transform:translateY(0)}48%{filter:blur(1.5px)}to{filter:blur();transform:translateY(-50%)}}@keyframes talent-spectrum{0%{transform:translate(-7%,-3%)rotate(-10deg)scale(1.04)}to{transform:translate(8%,8%)rotate(-5deg)scale(1.12)}}.recruit-cta h2{white-space:nowrap;margin:44px 0 22px;font-size:clamp(32px,4.1vw,52px);font-weight:600;line-height:1.3}.recruit-cta p{color:#ffffffc7;max-width:620px;line-height:1.9}.recruit-cta a{color:#24246e;background:#fff;border-radius:999px;margin-top:34px;padding:16px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=721px) and (width<=1120px){.principles-lead{grid-template-columns:clamp(32px,6vw,64px) minmax(0,1fr);gap:clamp(14px,3vw,32px)}.principles-lead__text{white-space:normal;min-width:0}.principles-lead__phrase{max-width:100%;display:inline-block}.culture-wave--desktop{display:none}.culture-wave--tablet{display:block}.recruit__message{grid-template-columns:1fr;gap:24px}.recruit__intro{max-width:640px;margin-top:0}.recruit__nav{justify-self:start}.principles{grid-template-columns:1fr}.principle,.principle+.principle{border-left:0;padding:26px 0 32px}.principle h3{margin-top:30px}.job summary{grid-template-columns:minmax(0,1fr) auto;gap:14px}.job__detail-inner{grid-template-columns:minmax(0,1fr);gap:34px;max-width:680px}.job__apply{width:min(100%,320px);min-width:0}.process{grid-template-columns:repeat(2,minmax(0,1fr))}.process .process__step{border-left:0;padding:28px 24px 32px}.process__step:nth-child(2n){border-left:1px solid var(--divider)}.process__step h3{margin-top:32px}}@media (width>=721px) and (width<=767px){.recruit-cta h2{font-size:30px}}@media (width<=720px){.culture-wave--desktop{display:none}.culture-wave--mobile{display:block}.recruit__hero{padding-bottom:64px}.recruit__display{font-size:var(--page-display-size)}.recruit__message{grid-template-columns:1fr;gap:24px;margin-top:42px}.recruit__lead{font-size:clamp(18px,5.8vw,26px)}.recruit__intro{margin-top:0;line-height:1.9}.recruit__intro,.section-copy{font-size:14px}.principles-lead{grid-template-columns:32px minmax(0,1fr);gap:14px;margin-bottom:34px;font-size:clamp(18px,5.5vw,23px)}.principles-lead:before{justify-self:start;width:32px}.principles-lead__text{white-space:normal;min-width:0}.principles-lead__phrase{max-width:100%;display:inline-block}.recruit__nav{justify-self:start;margin-top:38px}.recruit-visual{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-bottom:96px}.recruit-visual__item,.recruit-visual__item:first-child{border-radius:14px}.recruit-visual__item:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.recruit-visual__item:not(:first-child){aspect-ratio:4/5}.section-head{grid-template-columns:1fr;gap:18px}#culture{width:100vw;margin-left:calc(50% - 50vw);padding:92px 32px 104px}#positions,#process{width:100vw;margin-left:calc(50% - 50vw);padding-left:32px;padding-right:32px}#positions .positions-marquee{font-size:70px;top:78px}#culture-title{font-size:clamp(20px,6vw,23px)}.principles{grid-template-columns:1fr}.principle,.principle+.principle{border-left:0;padding:24px 0 30px}.principle h3{white-space:normal;margin-top:28px}.job:before{inset:-1px -10px 0}.job summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:126px}.job__name{font-size:22px}.job__toggle{width:30px;height:30px;font-size:17px}.job__detail-inner{grid-template-columns:1fr;gap:30px}.job__apply{width:100%;min-width:0}.process{grid-template-columns:1fr 1fr}.process__step,.process__step+.process__step{border-left:0;padding:22px 16px 26px}.process__step:nth-child(2n){border-left:1px solid var(--divider);padding-left:16px}.process__step h3{margin-top:28px;font-size:16px}.recruit-cta{padding:42px 24px 86px}.recruit-cta h2{font-size:clamp(16px,5.05vw,24px)}.recruit-cta__brand{gap:8px;top:38px;left:24px}.recruit-cta__brand-symbol{width:22px}.recruit-cta__brand-wordmark{width:80px}.recruit-cta__member-id{gap:6px;bottom:28px;right:24px}.recruit-cta__member-number{min-width:104px;font-size:11px}}@media (prefers-reduced-motion:reduce){.job__detail,.job__toggle,.recruit-cta:before{transition:none!important;animation:none!important}.recruit-cta,.recruit-cta>*{transition:none!important;transform:none!important}.culture-field,.principle,.principle h3,#positions:before,.process:before,.process__num,.process__step{transition:none!important;animation:none!important}}
