:root{--color-primary:#bd2033;--color-primary-dark:#951829;--color-text:#202a2c;--color-muted:#596466;--color-border:#dce1e0;--color-bg:#fff;--color-surface:#f4f6f5;--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 4px 18px #152a3010;--shadow-md:0 12px 30px #152a3018;--container-width:1240px;--space-section:clamp(64px,7vw,112px);--font-body:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--font-display:Arial,var(--font-body);--text-small:.875rem;--text-title:clamp(1.75rem,3vw,2.6rem)}
