:root {
  --container: 1024px;
  --gutter: 24px;
  --rhythm: clamp(80px, 9.7vw, 140px);
  --c-bg: #fdfdfd;
  --c-text: #322e2b;
  --c-muted: #8b827c;
  --c-hairline: #e4dcd8;
  --c-accent-1: #eac5c4;
  --c-accent-2: #f9ccbd;
  --c-accent-3: #ffeaa7;
  --c-accent-cool: #b0d9ef;
  --c-accent-cool-mid: #ced4db;
  --c-surface: #ffffff;
  --c-surface-warm: #fcf3f0;
  --c-surface-persona-a: #fef5f0;
  --c-surface-persona-b: #f7f2f7;
  --c-hero-band: #fbf3f1;
  --c-band-start: #fad9da;
  --c-band-end: #fefbf4;
  --c-placeholder: #dcdddd;
  --c-blob-yellow: #ffeaa7;
  --c-blob-pink: #fddcd6;
  --c-blob-purple: #f0d2f3;
  --c-glass: rgb(255 255 255 / 0.72);
  --c-glass-border: rgb(255 255 255 / 0.9);
  --g-accent: linear-gradient(90deg, #eac5c4 0%, #f9ccbd 50%, #f2c094 100%);
  --g-accent-cool: linear-gradient(90deg, #eac5c4 0%, #ced4db 55%, #b0d9ef 100%);
  --g-band-bottom: linear-gradient(90deg, #fad9da 0%, #fcefeb 50%, #fefbf4 100%);
  --g-hero-band: linear-gradient(180deg, #fdf7e9 0%, #fcf3f1 45%, #ffffff 100%);
  --f-mincho: "Shippori Mincho", "Noto Serif JP", "Hiragino Mincho ProN", serif;
  --f-gothic: "Noto Sans JP", "Noto Sans CJK JP", "Hiragino Sans", "Yu Gothic", sans-serif;
  --fs-hero: clamp(28px, 3.0vw, 33px);
  --fs-band-title: clamp(23px, 2.36vw, 34px);
  --fs-section-title: clamp(22px, 2.15vw, 31px);
  --fs-why-title: clamp(20px, 2.22vw, 32px);
  --fs-persona-title: clamp(20px, 2.3vw, 25px);
  --fs-card-title: clamp(17px, 1.39vw, 20px);
  --fs-body: clamp(14px, 1.04vw, 15px);
  --fs-body-sm: clamp(13px, 0.97vw, 14px);
  --fs-eyebrow: clamp(12px, 0.97vw, 14px);
  --fs-label: 12px;
  --fs-nav: 14px;
  --fs-persona-label: clamp(38px, 4.51vw, 65px);
  --fs-wordmark: clamp(38px, 5.8vw, 84px);
  --fs-wordmark-v: clamp(34px, 4.72vw, 68px);
  --fs-why-num: clamp(28px, 2.78vw, 40px);
  --lh-hero: 1.8;
  --lh-title: 1.5;
  --lh-body: 1.53;
  --lh-body-loose: 1.72;
  --r-card: 24px;
  --r-panel: 40px;
  --r-image: 24px;
  --r-pill: 999px;
  --sh-card: 0 12px 40px rgb(120 90 80 / 0.06);
  --sh-panel: 0 20px 60px rgb(120 90 80 / 0.07);
  --sh-photo: 0 20px 50px rgb(0 0 0 / 0.08);
  --ease-elegant: cubic-bezier(0.25, 1, 0.5, 1);
  --dur-reveal: 1200ms;
  --dur-hover: 300ms;
}
@media (max-width: 767px) {
  :root {
    --gutter: 16px;
    --rhythm: 64px;
    --fs-hero: clamp(22px, 6.5vw, 28px);
  }
}

/*# sourceMappingURL=tokens.css.map */
