@charset "utf-8";

/* 案件のブランド定義を確認してから値を置き換える。 */
:root {
  --df-color-bg: #ffffff;
  --df-color-surface: #f0f1ff;
  --df-color-text: #25232b;
  --df-color-muted: #65616e;
  --df-color-line: #d9dcff;
  --df-color-primary: #272a9e;
  --df-color-primary-hover: #1e217c;
  --df-color-on-primary: #ffffff;

  --df-font-sans: "Noto Sans JP", "Yu Gothic", "Hiragino Sans", sans-serif;
  --df-font-serif: "Yu Mincho", serif;
  --df-font-size-body: 16px;
  --df-line-height-body: 1.9;

  --df-content-max: 1160px;
  --df-gutter: 24px;
  --df-section-space: 56px;
  --df-card-grid-gap: clamp(16px, 2vw, 32px);
  --df-radius: 4px;
  --df-shadow-card: none;
  --df-transition-duration: 180ms;
}
