.tx_gkmbcoursetable th,
.tx_gkmbcoursetable td {
  padding: 0.3em 0.5em;
  vertical-align: middle;
  border: 1px solid rgb(var(--c-neutral-light));
  background: transparent;
}

.tx_gkmbcoursetable th,
.tx_gkmbcoursetable td:first-child {
  border: 1px solid rgb(var(--c-neutral-light));
  background: transparent;
  font-family: var(--f-family-2);
  font-weight: var(--f-weight-n);
  font-size: var(--f-size-l-2);
}

.page .tx_gkmbcoursetable tr:first-child th:first-child,
.page .tx_gkmbcoursetable tr:first-child th:nth-child(2) {
  text-align: left;
}

.tx_gkmbcoursetable_rating, .tx_gkmbcoursetable th {
  text-align: center;
}