.mod_group_wrap {
  margin: 0;
}

.h3-s {
  margin-top: 1.7em;
  margin-bottom: 0.5em;
}

.h2-s {
  margin-top: 2em;
}

.tx-1 {
  margin-top: 2em;
}

.col-1-box {
  width: 50%;
}

.dl-1-link {
  margin-top: 0px;
}

.md-1-2l-04-w {
  margin-top: 0.7em;
}

.md-1-2l-04-w .md-img-box {
  max-width: calc((100% - 1.9em* 1) / 2);
  margin: 0 1.9em 0 0;
}

.tab-box li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 13px 22px;
}

.tab-1 .tab-box .tab {
  padding: 0px;
}

.tab-box {
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) {
  .mod_group_wrap .col-1 {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .mod_group_wrap {
    width: 100%;
  }

  .anc-1-pcAuto-sp1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .md-1-2l-04-w {
    flex-direction: row;
  }

  .col-1 .col-1-box {
    width: 100%;
    margin-bottom: 2em;
  }

  .md-1-2l-04-w .md-img-box {
    max-width: calc((100% - 15px* 1) / 2);
    margin: 0 15px 0 0;
  }
}