.WhyUs-module__Zcd3RG__why{background:radial-gradient(60% 45% at 0% 8%, #ff4a731a, transparent 70%), radial-gradient(55% 40% at 100% 88%, #ffa2021f, transparent 70%), var(--paper-50);padding-block:clamp(72px,10vw,128px);position:relative;overflow:hidden}.WhyUs-module__Zcd3RG__alias{position:absolute;top:0}.WhyUs-module__Zcd3RG__inner{position:relative}.WhyUs-module__Zcd3RG__header{text-align:center;max-width:860px;margin:0 auto}.WhyUs-module__Zcd3RG__heading{font-family:var(--font-editorial);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.1}.WhyUs-module__Zcd3RG__emphasis{color:var(--color-sakura);font-style:italic}.WhyUs-module__Zcd3RG__path{--rail:28px;max-width:1040px;padding:0 0 0 calc(var(--rail) + 28px);gap:clamp(28px,4vw,44px);margin:clamp(48px,7vw,88px) auto 0;list-style:none;display:grid;position:relative}.WhyUs-module__Zcd3RG__path:before{content:"";top:0;bottom:0;left:var(--rail);background:repeating-linear-gradient(to bottom, var(--color-navy) 0 6px, transparent 6px 14px);opacity:.35;width:2px;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.WhyUs-module__Zcd3RG__stop{position:relative}.WhyUs-module__Zcd3RG__node{background:var(--paper-0);border:3px solid var(--color-navy);width:16px;height:16px;box-shadow:0 0 0 6px var(--paper-50);border-radius:50%;position:absolute;top:34px;left:-28px;transform:translate(-50%)}.WhyUs-module__Zcd3RG__node[data-key=purpose]{border-color:var(--color-sakura)}.WhyUs-module__Zcd3RG__node[data-key=problem]{border-color:var(--color-navy)}.WhyUs-module__Zcd3RG__node[data-key=mission]{border-color:var(--color-orange)}.WhyUs-module__Zcd3RG__node[data-key=vision]{border-color:var(--color-sakura);background:var(--color-sakura)}.WhyUs-module__Zcd3RG__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0a212f12;border-radius:22px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 18px 44px -30px #0a212f73}.WhyUs-module__Zcd3RG__kanji{color:var(--color-navy);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-size:clamp(6.5rem,12vw,9.5rem);line-height:1;position:absolute;bottom:-.22em;right:-.08em}.WhyUs-module__Zcd3RG__label{font:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 12px;font-weight:700;display:flex}.WhyUs-module__Zcd3RG__number{font-family:var(--font-editorial);letter-spacing:0;color:var(--color-sakura);font-style:italic;font-weight:600}.WhyUs-module__Zcd3RG__meaning{letter-spacing:.06em;text-transform:none;color:var(--text-tertiary);font-weight:500}.WhyUs-module__Zcd3RG__text{max-width:34em;font-family:var(--font-editorial);color:var(--ink-800);text-wrap:pretty;margin:0;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.55;position:relative}@media (min-width:900px){.WhyUs-module__Zcd3RG__path{gap:0;padding:0}.WhyUs-module__Zcd3RG__path:before{left:50%}.WhyUs-module__Zcd3RG__stop{width:calc(50% - 48px)}.WhyUs-module__Zcd3RG__stop[data-side=left]{justify-self:start}.WhyUs-module__Zcd3RG__stop[data-side=right]{justify-self:end;margin-top:-64px}.WhyUs-module__Zcd3RG__stop+.WhyUs-module__Zcd3RG__stop[data-side=left]{margin-top:-64px}.WhyUs-module__Zcd3RG__node{top:40px}.WhyUs-module__Zcd3RG__stop[data-side=left] .WhyUs-module__Zcd3RG__node{left:calc(100% + 48px)}.WhyUs-module__Zcd3RG__stop[data-side=right] .WhyUs-module__Zcd3RG__node{left:-48px}.WhyUs-module__Zcd3RG__stop[data-side=right] .WhyUs-module__Zcd3RG__card{text-align:left}}
