@media screen and (max-width: 960.98px) {
  .mainArea .magazineArea {
    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 .magazineArea {
    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 .magazineArea .l-lead {
    text-align: left;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .magazineArea .l-main {
    margin-top: 4em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .magazineArea .l-main {
    margin-top: 8em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .magazineArea .l-main {
    display: grid;
    grid-template-columns: clamp(0px, calc(0px + (460 * max(0px, ((100dvw - 0px) / (1140))))), 460px) 1fr;
    column-gap: 6em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .magazineArea .l-main img {
    width: clamp(0px, calc(0px + (620 * max(0px, ((100dvw - 0px) / (768))))), 620px);
  }
}
.mainArea .magazineArea .l-main .l-content {
  text-align: left;
}
@media screen and (max-width: 960.98px) {
  .mainArea .magazineArea .l-main .l-content {
    margin-top: 3em;
  }
}
.mainArea .magazineArea .l-main .l-content .l-heading {
  border-bottom: 1px solid #000;
  padding-bottom: .5em;
}
.mainArea .magazineArea .l-main .l-content .l-info dt {
  margin-top: 1em;
}
.mainArea .magazineArea .l-main .l-content .l-info dd .l-list {
  padding-left: 1.5em;
}
.mainArea .magazineArea .l-main .l-content .l-info dd .l-list li {
  list-style: disc;
}
.mainArea .magazineArea .l-footer {
  margin-top: 5em;
}
.mainArea .magazineArea .l-footer .l-button {
  padding-block: .8em;
}
@media screen and (max-width: 960.98px) {
  .mainArea .magazineArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (540 * max(0px, ((100dvw - 0px) / (768))))), 540px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .magazineArea .l-footer .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .magazineArea .l-footer .l-caption {
  margin-top: 1em;
}
.mainArea .magazineArea .l-footer .l-caption .l-highlight {
  color: #E3148A;
}

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