@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea {
    padding-block: clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (768))))), 70px) clamp(0px, calc(0px + (160 * max(0px, ((100dvw - 0px) / (768))))), 160px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea {
    padding-block: clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (960))))), 35px) clamp(0px, calc(0px + (70 * max(0px, ((100dvw - 0px) / (960))))), 70px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-text {
    text-align: left;
  }
}
.mainArea .membershipArea .l-text a {
  color: #0054B6;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-buttonWrapper {
    margin-top: clamp(0px, calc(0px + (55 * max(0px, ((100dvw - 0px) / (768))))), 55px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-buttonWrapper {
    margin-top: clamp(0px, calc(0px + (35 * max(0px, ((100dvw - 0px) / (960))))), 35px);
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-buttonWrapper .l-button {
    min-width: clamp(0px, calc(0px + (500 * max(0px, ((100dvw - 0px) / (768))))), 500px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-buttonWrapper .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
  }
}
.mainArea .membershipArea .l-lead {
  margin-top: 2em;
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-lead {
    font-size: clamp(1.6rem, calc(16px + (4 * max(0px, ((100dvw - 384px) / (384))))), 2rem);
    line-height: 1.6;
  }
}
.mainArea .membershipArea .l-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 3em;
}
.mainArea .membershipArea .l-table th,
.mainArea .membershipArea .l-table td {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  vertical-align: middle;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table th,
  .mainArea .membershipArea .l-table td {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (768))))), 50px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table th,
  .mainArea .membershipArea .l-table td {
    padding-block: clamp(0px, calc(0px + (50 * max(0px, ((100dvw - 0px) / (960))))), 50px);
  }
}
.mainArea .membershipArea .l-table th {
  background-color: #F0F8FC;
  border-right: 1px solid #000;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table th {
    width: calc(100% * (304 / 700));
    padding-inline: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table th {
    width: calc(100% * (384 / 1140));
    padding-inline: clamp(0px, calc(0px + (20 * max(0px, ((100dvw - 0px) / (960))))), 20px);
  }
}
.mainArea .membershipArea .l-table th .l-cardMulti {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table th .l-cardMulti {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (768))))), 112px));
    gap: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (768))))), 10px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table th .l-cardMulti {
    grid-template-columns: repeat(2, clamp(0px, calc(0px + (128 * max(0px, ((100dvw - 0px) / (960))))), 128px));
    gap: clamp(0px, calc(0px + (10 * max(0px, ((100dvw - 0px) / (960))))), 10px);
  }
}
.mainArea .membershipArea .l-table th .l-cardMulti img {
  width: 100%;
}
.mainArea .membershipArea .l-table th .l-cardMulti .l-center {
  grid-column: 1 / -1;
  margin-inline: auto;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table th .l-cardMulti .l-center {
    width: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (768))))), 112px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table th .l-cardMulti .l-center {
    width: clamp(0px, calc(0px + (128 * max(0px, ((100dvw - 0px) / (960))))), 128px);
  }
}
.mainArea .membershipArea .l-table th .l-cardSingle {
  display: grid;
  justify-content: center;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table th .l-cardSingle {
    grid-template-columns: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (768))))), 112px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table th .l-cardSingle {
    grid-template-columns: clamp(0px, calc(0px + (112 * max(0px, ((100dvw - 0px) / (960))))), 112px);
  }
}
.mainArea .membershipArea .l-table th .l-cardSingle img {
  width: 100%;
}
.mainArea .membershipArea .l-table th .l-caption {
  margin-top: 1.5em;
}
.mainArea .membershipArea .l-table td {
  background-color: #fff;
  border-left: 1px solid #000;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td {
    padding-left: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (768))))), 30px);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td {
    padding-inline: clamp(0px, calc(0px + (30 * max(0px, ((100dvw - 0px) / (960))))), 30px) clamp(0px, calc(0px + (15 * max(0px, ((100dvw - 0px) / (960))))), 15px);
  }
}
.mainArea .membershipArea .l-table td .l-caption {
  margin-top: 1em;
}
.mainArea .membershipArea .l-table td .l-caption a {
  color: #0054B6;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td .l-contact {
    margin-top: 1.5em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-contact {
    display: grid;
    grid-template-columns: clamp(0px, calc(0px + (122 * max(0px, ((100dvw - 0px) / (960))))), 122px) clamp(0px, calc(0px + (360 * max(0px, ((100dvw - 0px) / (960))))), 360px);
    justify-content: center;
    align-items: center;
    column-gap: 2em;
    margin-top: 2.5em;
  }
}
.mainArea .membershipArea .l-table td .l-contact dt {
  border: 1px solid #000;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td .l-contact dt {
    padding: .5em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-contact dt {
    padding: 1em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td .l-contact dd {
    margin-top: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-contact dd {
    text-align: left;
  }
}
.mainArea .membershipArea .l-table td .l-contact dd a {
  color: #0054B6;
  display: inline-block;
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td .l-contact dd a {
    font-size: clamp(1.9rem, calc(19px + (2 * max(0px, ((100dvw - 384px) / (384))))), 2.1rem);
    line-height: calc(60 / 36);
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-contact dd a {
    margin-top: .15em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-contact dd .l-time {
    margin-top: .3em;
  }
}
@media screen and (max-width: 960.98px) {
  .mainArea .membershipArea .l-table td .l-button {
    width: 100%;
    margin-top: 1em;
  }
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-button {
    min-width: clamp(0px, calc(0px + (350 * max(0px, ((100dvw - 0px) / (960))))), 350px);
    margin-top: 1.5em;
  }
}
.mainArea .membershipArea .l-table td .l-note {
  margin-top: 1.5em;
}
@media print, screen and (min-width: 961px) {
  .mainArea .membershipArea .l-table td .l-note {
    font-size: clamp(1.3rem, calc(13px + (3 * max(0px, ((100dvw - 384px) / (384))))), 1.6rem);
    line-height: 1.6;
  }
}
.mainArea .membershipArea .l-table td .l-note a {
  color: #0054B6;
}

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