.admission .admissionTable01 {
  width: 100%;
  margin-top: 10px;
  font-size: 96%;
}

@media screen and (max-width: 768px) {
  .admission .admissionTable01 {
    font-size: 12px;
  }
}
.admission .admissionTable01 tr,
.admission .admissionTable01 th,
.admission .admissionTable01 td {
  border: solid 1px #a8a8a8;
}

.admission .admissionTable01 th,
.admission .admissionTable01 td {
  width: 50%;
  padding: 16px 0 16px 10px;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .admission .admissionTable01 th,
.admission .admissionTable01 td {
    padding: 10px 5px;
  }
}
.admission .admissionTable01 th {
  background-color: #fefaf1;
}

.admission .admissionTable01:nth-of-type(3) {
  margin-bottom: 15px;
}

@media screen and (max-width: 768px) {
  .admission .admissionTable01:nth-of-type(3) {
    margin-bottom: 5px;
  }
}
.admission .admissionTable01:nth-of-type(3) td {
  font-size: 93%;
}

.admission .cost p .bold {
  padding: 3px 0;
  display: block;
}

.admission .cost p + p {
  margin-top: 10px;
}

@media screen and (max-width: 768px) {
  .admission .ttlStyle03.mt00 {
    padding-top: 0;
  }
}