.cmn-global-header.type-logo-only {
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .cmn-global-footer.type-logo-only .navi-service {
    padding-top: calc(clamp(0px, 4.3252595156cqw, 50px) * 1);
    padding-bottom: calc(clamp(0px, 4.3252595156cqw, 50px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .cmn-global-footer.type-logo-only .navi-service {
    padding-top: calc(clamp(0px, 8cqw, 8cqw) * 1);
    padding-bottom: calc(clamp(0px, 8cqw, 8cqw) * 1);
  }
}
.cmn-global-footer.type-logo-only .navi-service .copy {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .cmn-global-footer.type-logo-only .navi-service .copy {
    width: calc(clamp(0px, 43.2525951557cqw, 500px) * 1);
    height: calc(clamp(0px, 8.6505190311cqw, 100px) * 1);
  }
}
@media screen and (min-width: 768px) {
  .cmn-global-footer.type-logo-only .navi-service .copy dt {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .cmn-contents {
    min-height: calc(100vh - clamp(0px, 19.8961937716cqw, 230px) * 1);
  }
}

.section-terms {
  letter-spacing: 0.03em;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .section-terms {
    margin-top: 6em;
    font-size: calc(clamp(0px, 1.2975778547cqw, 15px) * 1);
  }
}
@media screen and (max-width: 767px) {
  .section-terms {
    margin-top: 3em;
    font-size: calc(clamp(0px, 3.7333333333cqw, 3.7333333333cqw) * 1);
  }
}
.section-terms .terms-block {
  margin-top: 3em;
}
.section-terms .terms-block dt {
  font-size: 1.1em;
  font-weight: bold;
}
.section-terms .terms-block dd {
  margin-top: 0.5em;
}
.section-terms .terms-block a {
  color: #A435F0;
  text-decoration: underline;
}