.section .table--course {
  grid-template-columns: 66px repeat(2,1fr)
}
.section .table--schedule {
  grid-template-columns: 100px repeat(4,150px)
}
.section .grid {
  display: grid;
  gap: 18px
}
.section .grid .method {
  display: flex;
  margin-top: 5px;
  letter-spacing: 0
}
.section .grid .method + .text {
  margin-top: 12px
}
.section .grid .method dt {
  flex: 0 0 auto
}
.section .grid .method dd {
  flex: 1 1 auto
}
.section .table--equipment {
  grid-template-columns: 1fr 1fr
}
@media (min-width:768px) {
  .section .navList {
    grid-template-columns: repeat(4,1fr)
  }
  .section .table--course {
    grid-template-columns: 230px repeat(2,1fr)
  }
  .section .table--schedule {
    grid-template-columns: 230px repeat(4,1fr)
  }
  .section .grid {
    grid-template-columns: repeat(2,1fr);
    gap: 45px
  }
  .section .grid .method {
    font-size: 17px;
    line-height: 2
  }
  .section .table--equipment {
    grid-template-columns: 230px 1fr
  }
}
@media (max-width:767.98px) {
  .section .table--equipment .table__content {
    padding: 20px
  }
}