:root{--ds-night: #000f1f;--ds-night-2: #07182c;--ds-night-3: #11284a;--ds-footer: #0d1a29;--ds-ink: #0c1a2e;--ds-text: #26324a;--ds-muted: #5a6477;--ds-accent: #fb500b;--ds-accent-2: #ff8a1f;--ds-accent-dark: #d63f00;--ds-accent-btn: #ee6210;--ds-sky: #2a86e6;--ds-sky-2: #56a8ff;--ds-white: #ffffff;--ds-paper: #f4f6fa;--ds-bg: #fafbfc;--ds-line: #dde3ec;--ds-line-dark: rgba(126,160,205,.32);--ds-font-sans: "Noto Sans JP","Hiragino Sans","Yu Gothic UI",sans-serif;--ds-font-en: "Barlow","Noto Sans JP",sans-serif;--ds-font-num: "Barlow Condensed","Barlow","Noto Sans JP",sans-serif;--ds-font-hand: "Zen Kurenaido","Noto Sans JP",sans-serif;--ds-frame: 1440px;--ds-radius: 8px;--ds-radius-sm: 4px;--header-h: 72px;--space-section: 48px;--space-head: 40px;--space-block: 48px;--space-gap: 32px}@media (max-width: 1199px){:root{--space-section: 40px;--space-head: 32px;--space-block: 40px;--space-gap: 24px;--header-h: 64px}}@media (max-width: 640px){:root{--space-section: 32px;--space-head: 24px;--space-block: 32px;--space-gap: 24px;--header-h: 60px}}[data-audit="hero"]{--pad-top: 24px;--pad-bottom: 32px}[data-audit="stats"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="services"]{--pad-top: 48px;--pad-bottom: 24px}[data-audit="strength"]{--pad-top: 72px;--pad-bottom: 24px}[data-audit="flow"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="works"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="cta"]{--pad-top: 56px;--pad-bottom: 40px}[data-audit="footer"]{--pad-top: 48px;--pad-bottom: 32px}@media (max-width: 1199px){[data-audit="hero"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="services"]{--pad-top: 40px;--pad-bottom: 32px}[data-audit="strength"]{--pad-top: 56px;--pad-bottom: 32px}[data-audit="cta"]{--pad-top: 48px;--pad-bottom: 32px}[data-audit="footer"]{--pad-top: 40px;--pad-bottom: 32px}}@media (max-width: 640px){[data-audit="services"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="strength"]{--pad-top: 40px;--pad-bottom: 32px}[data-audit="cta"]{--pad-top: 32px;--pad-bottom: 32px}[data-audit="footer"]{--pad-top: 32px;--pad-bottom: 32px}}