/* PLUSTA Web design system v05 proposal | 2026-09-14
   Source: Strategy/03_ブランド_メッセージ/design-system_20260914_v3/design-tokens.json
   Designer-specified brand colors are retained. Other values are review candidates.
   Hero display 54px is an explicit extension of the existing type scale.
   Navy #193B50 is a proposed surface color, not a replacement for the official logo gray.
   This file is shared by the specimen and homepage; do not override palette per page. */
/* 2026-09-24: 新サイト用の複製。元は homepage-v08/tokens.css。
   フォントは使う文字だけに絞ったwoff2へ差し替えた（11.3MB → 648KB）。
   作り直しは ../../../fonts-src/build-fonts.py。原稿に新しい漢字を足したら実行する。 */
@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-subset.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
/* 2026-09-17: Opt-in heading font. Existing body font and consumers are unchanged. */
@font-face{font-family:"Zen Kaku Gothic New";src:url("../fonts/ZenKakuGothicNew-subset.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
:root{
--pl-navy:#193B50;--pl-brand:#2EA7E0;--pl-brand-ink:#15547C;--pl-gray:#3E3A39;
--pl-text:#22262A;--pl-muted:#6A6664;--pl-paper:#FFFFFF;
--pl-surface:#F4F3F0;--pl-tint:#F5FBFE;--pl-line:#DAD7D4;
--pl-action:#CC4409;--pl-action-hover:#A33507;
--pl-control-border:#68717C;--pl-error:#B42318;--pl-success:#216E49;
--pl-font:"Noto Sans JP",sans-serif;
--pl-font-heading:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;
--pl-regular:400;--pl-semibold:600;--pl-bold:700;
--pl-hero:54px;--pl-display:40px;--pl-h1:32px;--pl-h2:24px;--pl-h3:20px;--pl-body:16px;--pl-small:14px;
--pl-heading-leading:1.4;--pl-body-leading:1.75;
--pl-space-1:4px;--pl-space-2:8px;--pl-space-3:12px;--pl-space-4:16px;--pl-space-6:24px;--pl-space-8:32px;--pl-space-12:48px;--pl-space-16:64px;
--pl-button-radius:6px;--pl-panel-radius:8px;--pl-content-max:1120px;
--pl-gutter:32px;--pl-target-min:44px;
}
@media(max-width:760px){:root{--pl-gutter:20px;--pl-hero:32px}}
