@media screen and (max-width: 960.98px) {
  .mainArea .mailMagazineArea {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px) clamp(0px, calc(0px + (90 * max(0px, ((100dvw - 0px) / (768))))), 90px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mailMagazineArea {
    padding-block: clamp(0px, calc(0px + (40 * max(0px, ((100dvw - 0px) / (960))))), 40px) clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .mailMagazineArea .l-lead {
    text-align: left;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .mailMagazineArea .l-main {
    margin-top: 4em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mailMagazineArea .l-main {
    margin-top: 5em;
  }
}
.mainArea .mailMagazineArea .l-main img {
  margin-top: 2em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mailMagazineArea .l-main img {
    width: clamp(0px, calc(0px + (700 * max(0px, ((100dvw - 0px) / (768))))), 700px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mailMagazineArea .l-main img {
    width: clamp(0px, calc(0px + (714 * max(0px, ((100dvw - 0px) / (960))))), 714px);
  }
}
.mainArea .mailMagazineArea .l-buttonWrapper {
  margin-top: 5em;
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .mailMagazineArea .l-buttonWrapper {
    grid-template-columns: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
    row-gap: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mailMagazineArea .l-buttonWrapper {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px));
    gap: 3em 2em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .mailMagazineArea .l-buttonWrapper .l-button:last-child {
    grid-column: 1 / -1;
    width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
    margin-inline: auto;
  }
}
.mainArea .mailMagazineArea .l-buttonWrapper .l-button.l-button-outline {
  color: #0054B6;
  background-color: #fff;
  border: 1px solid currentColor;
}
.mainArea .mailMagazineArea .l-buttonWrapper .l-button.has-multiLine {
  padding-block: .8em;
}
.mainArea .mailMagazineArea .l-attention {
  margin-top: 4em;
}
.mainArea .mailMagazineArea .l-attention .l-caption {
  color: #0054B6;
}

/*# sourceMappingURL=info.css.map */
