:root {
  --font-size-base: 1;
  --text-size-scale: 1.2;
}

.c-main.sh-17 .hc-mv {
  margin-bottom: 0;
}

.hc-voice__body p {
  font-size: calc(16 * var(--font-size-base) * 0.1rem);
}
@media only screen and (max-width: 768px) {
  .hc-voice__body p {
    font-size: calc(24 * var(--font-size-base) * 0.1rem);
  }
}
@media only screen and (max-width: 768px) {
  .hc-voice__body p {
    --font-size-base: 1;
  }
}
@media screen and (min-width: 769px) and (max-width: 1200px) {
  .hc-voice__body p {
    --font-size-base: 1.2;
  }
}
@media screen and (min-width: 1201px) {
  .hc-voice__body p {
    --font-size-base: 1.05;
  }
}

@media not screen and (max-width: 768px), print {
  .SH17-button {
    width: 53.7rem;
    height: 8rem;
    margin: 6.5rem auto 0;
    padding: 2rem 2.5rem;
  }
}
@media only screen and (max-width: 768px) {
  .SH17-button {
    width: 80%;
    height: 15rem;
    margin: 7rem auto 0;
    padding: 2rem 2.5rem;
  }
}
.SH17-button span {
  font-weight: 500;
}
@media not screen and (max-width: 768px), print {
  .SH17-button span {
    font-size: calc(16 * var(--font-size-base) * 0.1rem);
  }
}
@media only screen and (max-width: 768px) {
  .SH17-button span {
    font-size: calc(24 * var(--font-size-base) * 0.1rem);
  }
}
@media not screen and (max-width: 768px), print {
  .SH17-button svg {
    width: 5.2rem;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .SH17-button svg {
    width: 5.2rem;
    height: auto;
  }
}/*# sourceMappingURL=SH17.css.map */