.DrSupervision {
  max-width: 18em;
}

.ImageIntroduction__ImageSection h3.sec_hl3_details {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.TableInspection table {
  font-size: 87.5%;
  width: 100%;
  margin-top: 8px;
}

.TableInspection table th,
.TableInspection table td {
  padding: 7px;
  border: 2px solid #fff;
  text-align: left;
  vertical-align: top;
}

.TableInspection table .TableHeadline01 {
  width: 140px;
}

.TableInspection table th {
  font-weight: bold;
}

.TableInspection table thead th {
  background-color: #4b7523;
  color: #fff;
  text-align: center;
}

.TableInspection table tbody th {
  background-color: #cddeb7;
}

.TableInspection table td {
  background-color: #cddeb7;
}

.ImageIntroduction__ImageSection figure {
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 768px) {
  .ImgInspection002,
  .ImgInspection003 {
    padding-top: 0;
    padding-bottom: 0.75rem;
  }
  .ImgInspection002 img,
  .ImgInspection003 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .TableInspection table .TableHeadline01 {
    width: 25%;
  }
}

@media screen and (max-width: 350px) {
  .DrSupervision {
    max-width: 100%;
  }
}
