.h2-s {
  margin: 0 0 1em 0;
}

.faq-1 span {
  display: inline-block;
  margin-right: 1.7%;
  vertical-align: middle;
}

.faq-1 span:nth-child(1) {
  width: 21%;
}

.faq-1 span:nth-child(2) {
  width: 10%;
}

.faq-1 span:nth-child(3) {
  width: 65.6%;
  margin-right: 0;
}

.md-1-2l-04-w {
  margin-top: 0;
}

.md-1-2l-04-w .md-img-box {
  width: 38%;
}

.md-1-2l-04-w .md-img-box img {
  width: 100%;
}

.md-1-2l-04-w .md-img-box .dl-1 {
  margin-top: 1em;
}

.md-1-2l-04-w .md-img-box .dl-1 dt {
  margin-bottom: 0px;
}

.tb-1-04-vertical {
  margin-top: 0;
}

.tb-1-scroll .tb-1 {
  margin-top: 0;
}

.tb-1 th {
  font-weight: normal;
}

.th-gray {
  background-color: #ededed;
}

.tb-1 .width-30 {
  width: 20%;
}

.tb-1 .width-40 {
  width: 60%;
}

@media only screen and (max-width: 767.98px) {
  .faq-1 span {
    margin-right: 3%;
  }

  .faq-1 span:nth-child(1) {
    width: 34.5%;
  }

  .faq-1 span:nth-child(2) {
    width: 25%;
  }

  .faq-1 span:nth-child(3) {
    width: 34.5%;
    margin-right: 0;
  }

  .md-1-2l-04-w .md-img-box {
    width: 100%;
    margin: 0 0 1em 0;
  }

  .width-30 {
    width: 30%;
  }

  .width-40 {
    width: 40%;
  }

  .tb_scroll_inner {
    width: 650px;
    padding: 0 0 20px 0;
  }
}