.styled-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.styled-table th,
.styled-table td {
  border: 1px solid #ccc; /* ← 罫線を明示 */
  text-align: center;
  vertical-align: middle;
  padding: 0; /* ← 高さを正確に反映させるために余白を調整 */
}

.styled-table th {
 /* height: 40px;
  line-height: 205px; */　/* ← 高さを強制する補助 */
}

.styled-table td {
/*  height: 120px;
  line-height: 397px;　*/
}

/* 列幅の定義 */
.styled-table .col-1 { width: 5%; }
.styled-table .col-2 { width: 16%; }
.styled-table .col-3 { width: 38%; }
.styled-table .col-4 { width: 17%; }
.styled-table .col-5 { width: 17%; }
.styled-table .col-6 { width: 5%; }
.styled-table .col-7 { width: 2%; }

