:root{--bg:#fcfafa;--ink:#201e26;--ink-muted:#262222;--ink-soft:#8289a4;--pad:clamp(24px, 5.57vw, 96px);--fs-display:clamp(52px, 6.66vw, 104px);--fs-label:clamp(16px, 1.666vw, 26px);--sp-nav-top:clamp(32px, 5.62vw, 96px);--sp-nav-title:clamp(32px, 5.83vw, 100px);--sp-hero-bottom:clamp(56px, 9.469vw, 160px);--sp-page-bottom:clamp(48px, 6.736vw, 116px);--fs-company:clamp(28px, 3.414vw, 56px);--fs-achievement:clamp(21px, 2.845vw, 46px);--sp-company-gap:clamp(14px, 1.707vw, 28px);--sp-achievement-gap:clamp(11px, 1.28vw, 21px);--sz-case-icon:clamp(28px, 3.414vw, 56px);--font-sans:"Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--fs-case-title:clamp(34px, 4.4vw, 68px);--fs-headline:clamp(24px, 2.5vw, 38px);--fs-lead:clamp(19px, 1.55vw, 24px);--fs-body:clamp(16px, 1.2vw, 19px);--fs-small:clamp(13px, .95vw, 15px);--measure:62ch;--sp-block:clamp(56px, 7vw, 120px);--rule:color-mix(in srgb, var(--ink) 14%, transparent);--surface:color-mix(in srgb, var(--ink) 3.5%, transparent);--accent:#b4472c}@media (max-width:767px){:root{--sp-block:56px;--pad:min(6.4vw, 32px);--fs-display:clamp(28px, 12.4vw, 48px);--fs-label:clamp(18px, 6.4vw, 24px);--sp-nav-top:81px;--sp-nav-title:84px;--sp-hero-bottom:72px;--sp-page-bottom:56px;--fs-company:32px;--fs-achievement:clamp(20px, 6.4vw, 24px);--sp-company-gap:20px;--sp-achievement-gap:14px;--sz-case-icon:32px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0}ul{list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
