.page-program-list .lead {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .page-program-list .lead {
    font-size: 22px;
    margin-bottom: 60px;
    text-align: center;
  }
}
.page-program-list .list {
  width: 100%;
  border-top: #000 solid 1px;
  border-left: #000 solid 1px;
  margin-bottom: 40px;
  border-spacing: 0;
}
.page-program-list .list th,
.page-program-list .list td {
  padding: 0.5em;
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
  word-break: break-all;
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .page-program-list .list th,
  .page-program-list .list td {
    padding: 1em;
    font-size: 16px;
  }
}
.page-program-list .list th {
  font-weight: normal;
  text-align: center;
}
.page-program-list .list th:nth-child(2), .page-program-list .list th:nth-child(3), .page-program-list .list th:nth-child(4) {
  border-right: #000 dashed 1px;
}
.page-program-list .list td:nth-child(2), .page-program-list .list td:nth-child(3), .page-program-list .list td:nth-child(4) {
  border-right: #000 dashed 1px;
}
.page-program-list .list td:nth-child(1), .page-program-list .list td:nth-child(2) {
  width: 40px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-program-list .list td:nth-child(1), .page-program-list .list td:nth-child(2) {
    width: 5.66%;
  }
}
.page-program-list .list td:nth-child(2) {
  padding: 0;
}
.page-program-list .list td:nth-child(2) img {
  max-width: 45px;
  min-width: 30px;
  padding: 0 5px;
}
.page-program-list .list td:nth-child(5) {
  width: 12.2641509434%;
  text-align: center;
}
.page-program-list .list td a {
  text-underline-offset: 0.5ex;
}/*# sourceMappingURL=program-list.css.map */