/* 仕様表。罫線だけで区切る。 */
.c-table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--se-text-sm);
}

.c-table th,
.c-table td {
  padding: var(--se-space-3) var(--se-space-3) var(--se-space-3) 0;
  border-bottom: var(--se-rule);
  text-align: left;
  vertical-align: top;
}

.c-table th {
  width: 34%;
  font-weight: 500;
  color: var(--se-ink-sub);
}

.c-table tr:first-child th,
.c-table tr:first-child td {
  border-top: var(--se-rule);
}

/* 金額表: 右列を右揃え、合計は強調 */
.c-table--summary td:last-child {
  text-align: right;
}

.c-table--summary tr.is-total td {
  border-top: var(--se-rule-strong);
  font-size: var(--se-text);
  font-weight: 700;
}
