/* =============================================================
   実績ページ共通スタイル  original.css
   ============================================================= */

/* ─── テーブル ──────────────────────────── */
.jisseki-table-wrap {
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

.jisseki-table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-size: 14px !important;
  table-layout: auto !important;
  min-width: 560px !important;
}

.jisseki-table thead th {
  background: #f5f5f2 !important;
  font-weight: 500 !important;
  padding: 10px 12px !important;
  text-align: center !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
  border-left: none !important;
  border-right: none !important;
  white-space: nowrap !important;
  color: #333 !important;
}

.jisseki-table thead th:first-child {
  text-align: left !important;
}

.jisseki-table tbody tr {
  border-bottom: 1px solid #eee !important;
  transition: background 0.15s !important;
  background: transparent !important;
}

.jisseki-table tbody tr:hover {
  background: #fdf1eb !important;
}

.jisseki-table tbody td {
  padding: 9px 12px !important;
  border: none !important;
  border-bottom: 1px solid #eee !important;
  color: #333 !important;
  font-size: 14px !important;
}

.jisseki-table tbody td:not(:first-child) {
  text-align: right !important;
  font-variant-numeric: tabular-nums !important;
}

.jisseki-table tfoot tr {
  background: #fdf1eb !important;
}

.jisseki-table tfoot td {
  padding: 10px 12px !important;
  font-weight: 500 !important;
  border-top: 2px solid #e8560a !important;
  border-bottom: none !important;
  background: #fdf1eb !important;
  color: #e8560a !important;
  text-align: right !important;
  font-size: 14px !important;
}

.jisseki-table tfoot td:first-child {
  text-align: left !important;
}

/* ─── セクション見出し ───────────────────── */
.jisseki-h3 {
  font-size: 16px !important;
  font-weight: 500 !important;
  margin: 40px 0 12px !important;
}

.jisseki-h3--first {
  margin-top: 0 !important;
}