@media print, screen and (min-width: 769px) {
  .sch01_box + .ttl01_h5 {
    padding-top: 8rem;
  }
}
@media screen and (max-width: 768px) {
  .sch01_box + .ttl01_h5 {
    padding-top: 10rem;
  }
}
@media print, screen and (min-width: 769px) {
  .sch01_detail {
    min-width: 400px;
  }
}

@media print, screen and (min-width: 769px) {
  .ttl01_h5 + .crd01_list {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .ttl01_h5 + .crd01_list {
    padding-top: 5.5rem;
  }
}

@media print, screen and (min-width: 769px) {
  .dsc06_dl.wid2 + .tbl01_wrap {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .dsc06_dl.wid2 + .tbl01_wrap {
    padding-top: 5.5rem;
  }
}

@media print, screen and (min-width: 769px) {
  .tbl01_button > i {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .tbl01_button > i {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.tbl01_button > i.question01 {
  border-radius: 50%;
}
.tbl01_button > i.question01::before {
  content: "?";
  display: block;
  font-weight: 400;
  font-family: "Outfit", "Noto Sans JP", sans-serif;
  font-style: normal;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .crd01_list > .crd01:first-of-type {
    padding-top: 8rem;
  }
}
@media print, screen and (min-width: 769px) {
  .crd01_list + .tbl01_wrap {
    padding-top: 14rem;
  }
}
@media screen and (max-width: 768px) {
  .crd01_list + .tbl01_wrap {
    padding-top: 19rem;
  }
}
@media print, screen and (min-width: 769px) {
  .crd01_list + .dsc06_dl.wid2 {
    padding-top: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .crd01_list + .dsc06_dl.wid2 {
    padding-top: 5.5rem;
  }
}

@media screen and (max-width: 768px) {
  .dsc01_dl > dt.js-accSwitch_sp + .js-accElement {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }
}