.table-container {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 1270px;
  margin: auto;
}
.table-container::-webkit-scrollbar,
.table-container::scrollbar {
  display: none;
}

.table-container table {
  display: block;
  overflow-x: auto;
}
.table-container table th:blank,
.table-container table td:blank,
.table-container table th:empty,
.table-container table td:empty {
  visibility: hidden;
  border: none;
}
.table-container table td,
.table-container table th {
  font-family: Open Sans, sans-serif;
  text-align: center;
  font-size: 12px;
  max-width: 160px;
  padding: 1px 10px;
}
.table-container table thead tr th,
.table-container table tfoot tr th {
  background-color: #d9d9d9;
  border: 1px solid #d9d9d9;
}
.table-container table thead tr th:nth-child(1),
.table-container table tfoot tr th:nth-child(1) {
  background-color: #fff;
  opacity: 0;
}
.table-container table thead tr th:nth-child(8),
.table-container table tfoot tr th:nth-child(8) {
  min-width: 120px;
}
.table-container table thead tr th:nth-child(10),
.table-container table tfoot tr th:nth-child(10) {
  min-width: 120px;
}
.table-container table thead tr th:nth-child(9),
.table-container table tfoot tr th:nth-child(9) {
  min-width: 120px;
}
.table-container table thead tr th:nth-child(12),
.table-container table tfoot tr th:nth-child(12) {
  min-width: 150px;
}
.table-container table thead tr th:nth-child(11),
.table-container table tfoot tr th:nth-child(11) {
  background-color: #bbcce2;
  border: 1px solid #bbcce2;
}
.table-container table tbody {
  border-collapse: separate;
  border-spacing: 0;
}
.table-container table tbody tr:hover {
  filter: brightness(0.7);
  transition: 0.3s;
}
.table-container table tbody td,
.table-container table tbody th {
  padding: 0;
}
.table-container table tbody tr td:nth-child(11) {
  background-color: #bbcce2 !important;
  border: 1px solid #bbcce2;
}
.table-container table tbody tr:last-of-type th,
.table-container table tbody tr:last-of-type td {
  border-bottom: 1px solid #d9d9d9;
}
.table-container table tbody tr:nth-child(1) th,
.table-container table tbody tr:nth-child(1) td {
  border-top: 1px solid #d9d9d9;
}
.table-container table tbody tr:nth-child(odd) td,
.table-container table tbody tr:nth-child(odd) th {
  background-color: #fff;
}
.table-container table tbody tr:nth-child(even) td,
.table-container table tbody tr:nth-child(even) th {
  background-color: #f2f2f2;
}
.table-container table tbody th {
  min-width: 180px;
  padding-top: 5px;
  padding-bottom: 5px;
}
h3.idx-report-table-title {
  font-size: 2.3rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  font-family: "Choplin Medium-DEMO";
  color: #39374f;
  max-width: 1270px;
}
.no-post h1 {
  font-size: 3.1rem;
  font-weight: 700;
  text-align: center;
  margin: auto;
  margin-bottom: 20px;
  font-family: "Choplin Medium-DEMO";
  color: #39374f;
  max-width: 1270px;
}
.idx-report-table-caption {
  margin: auto;
  margin-top: 3px;
  max-width: 1270px;
}
.idx-report-table-caption p {
  font-size: 18px;
}
