.section .h2Box {
  margin-top: 48px;
}

.section .h3Box {
  margin-top: 36px;
}

.section .section-image {
  width: 380px;
  margin-left: auto;
  margin-right: auto;
}

.section .link-lv3 {
  margin-left: 20px;
}

.section .heading2.top {
  margin-bottom: 48px;
}

.section .indexLink-child .indexLink-text {
  padding-left: 20px;
}

.section .indexLink-child .indexLink-text p + h3 {
  margin-top: 36px;
}

.section .indexLink-child .indexLink-text .list-link-lv4 {
  margin-left: 20px;
}

.section .indexLink.noMgTop .indexLink-child {
  margin-top: 0;
}

@media screen and (max-width: 736px) {
  .section .h2Box {
    margin-top: 36px;
  }

  .section .h3Box {
    margin-top: 24px;
  }

  .section .section-image {
    width: 100%;
  }

  .section .heading2.top {
    margin-bottom: 36px;
  }

  .section h3.heading3 {
    margin-top: 0;
  }

  .section .indexLink .indexLink-child {
    margin-top: 24px;
  }

  .section .indexLink .indexLink-child .indexLink-text p + h3 {
    margin-top: 24px;
  }
}