@charset "UTF-8";
/* ============================================================
   料金の見た目。組み方は template-parts/service/price.php。
   1つの箱（single）と、プランごとの表（table）の2つの形がある。
   2026-09-28 仮の3プラン（ライト・スタンダード・カスタム）は、全ページの料金が決まって使う所が無くなったので消した。
   値は fiz-tokens.css（src/tokens.css の写し）を使う。2026-09-24 部品ごとの整理でここへ移動。
   ============================================================ */
/* 1つの箱で出す料金（price.php の single 引数）。プランに分けられないサービス用（2026-09-24 追加） */
.svc-price-single {
  border: 0;
  border-radius: var(--radius-card);
  padding: 32px 24px;
  text-align: center;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .3); /* Figma の料金カードの影（0,12 / ぼかし32 / 黒30%） */
  max-width: 480px;
  margin: 0 auto;
}

.svc-price-single p {
  margin: 0 0 8px;
  font-size: var(--font-size-body);
}

.svc-price-single p:last-child {
  margin-bottom: 0;
}

.svc-price-single p:nth-child(2) {
  font-family: var(--font-en);
  font-size: 24px;
  font-weight: var(--font-weight-bold);
}

/* ---- プランごとの料金を1つの箱に表で出す（price.php の table 引数。2026-09-27 AIO対策ページで追加） ---- */
.svc-price-table {
  border-radius: var(--radius-card);
  padding: 32px 24px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .3); /* Figma の料金カードの影（0,12 / ぼかし32 / 黒30%） */
  max-width: 640px;
  margin: 0 auto;
}

.svc-price-table__lead {
  text-align: center;
  margin: 0 0 var(--space-16);
}

.svc-price-table__rows {
  margin: 0;
}

.svc-price-table__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4px var(--space-16);
  padding: var(--space-16) 0;
  border-bottom: 1px solid var(--color-border);
}

.svc-price-table__row:first-child {
  border-top: 1px solid var(--color-border);
}

.svc-price-table__row dt {
  font-weight: var(--font-weight-bold);
}

.svc-price-table__row dd {
  margin: 0;
  font-weight: var(--font-weight-bold);
}

.svc-price-table__note {
  text-align: center;
  margin: var(--space-16) 0 0;
}

