.template-area.bg-gray .section-inner > h3 {
  font-size: 2.6rem;
  margin-bottom: 35px;
  text-align: center;
}
@media all and (max-width: 767px) {
  .template-area.bg-gray .section-inner > h3 {
    font-size: 2rem;
  }
}
@media print {
  .template-area.bg-gray .section-inner > h3 {
    font-size: 2.3rem;
  }
}
.template-area.bg-gray .section-inner > h3::after {
  display: none;
}
.section-margin {
  margin-bottom: 90px;
}
@media all and (max-width: 767px) {
  .section-margin {
    margin-bottom: 50px;
  }
}
.section-semi-margin {
  margin-bottom: 40px;
}
@media all and (max-width: 767px) {
  .section-semi-margin {
    margin-bottom: 20px;
  }
}
.link-area {
  margin-bottom: 120px;
}
@media all and (max-width: 767px) {
  .link-area {
    margin-bottom: 60px;
  }
}
.template-area .description-area {
  margin-bottom: 55px;
}
.template-area.bg-gray .download {
  padding: 0;
}
.introduction-area .column-box-wrapper {
  margin-bottom: 20px;
}
.introduction-area table {
  margin-bottom: 50px;
}
@media all and (min-width: 322px) {
  .template-area.bg-gray .link-button {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media all and (max-width: 767px) {
  .template-area.bg-gray .link-button + .link-button {
    margin-top: 15px;
  }
}