/***** membership *****/
#membership .hdm > span {
  min-width: 21.6rem;
}
#membership .wraps > section + section {
  margin-top: calc(50 var(--ss));
}
#membership a {
  color: var(--site-color-magenta);
  text-decoration: underline;
}
#membership a:hover {
  text-decoration-color: transparent;
  opacity: 1;
}

/***** classification *****/
#membership #classification .box {
  background-color: var(--site-color-beige);
  width: 100%;
  padding: 4rem 2rem 2.6rem;
}
#membership #classification .box .hd {
  display: flex;
  justify-content: center;
}
#membership #classification .box .hd span {
  font-size: 1.8rem;
  line-height: calc(26 / 18 * 1em);
  margin: calc(4 / 18 * -1em) 0;
}
#membership #classification .box dl {
  counter-reset: count;
  display: flex;
  flex-direction: column;
  margin-top: 2.6rem;
}
#membership #classification .box dl :is(dt, dd) {
  line-height: calc(26 / 18 * 1em);
}
#membership #classification .box dl dt {
  counter-increment: count;
  font-weight: var(--font-weight-bold);
}
#membership #classification .box dl dt::before {
  content: counter(count) "）";
}
#membership #classification .box dl dd + dt {
  margin-top: 2.1rem;
}
#membership #classification .box dl dt + dd {
  margin-top: .3rem;
  padding-left: 1em;
}
#membership #classification .box + p {
  margin-top: 2.4rem;
}

/***** fee *****/
#membership #fee .box {
  background-color: white;
  border: 1px solid var(--site-color-green);
  margin-top: .6rem;
  padding: 2.2rem 2rem;
}
#membership #fee .box {
  color: var(--site-color-darkgreen);
  font-weight: var(--font-weight-bold);
}

/***** contact *****/
#membership #contact dl {
  display: flex;
  align-items: center;
  gap: 0 1rem;
  margin-top: .6rem;
}
#membership #contact .label {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.2;
  height: 2.4rem;
  background-color: var(--site-color-green);
  padding: 0 calc(10 / 14 * 1em);
}
#membership #contact .label span {
  color: white;
  transform: rotate(.03deg);
}
#membership #contact dd {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  list-style: 1.2;
  height: 2.4rem;
  transform: var(--text-line-ajust);
}
#membership #contact .fax,
#membership #contact .fax + p,
#membership #contact p + .email,
#membership #contact .email + p { margin-top: 1.3rem; }
#membership #contact .notes {
  color: var(--site-color-darkgreen);
  font-weight: var(--font-weight-bold);
}

/***** mobile ***********************************************************************************/
@media screen and (max-width: 768px) {

  /***** membership *****/
  #membership .wraps > section + section {
    margin-top: calc(46 var(--ss));
  }

  /***** classification *****/
  #membership #classification .box {
    padding: 4rem 1rem 2.6rem;
  }
  #membership #classification .box dl dd + dt {
    margin-top: 1.8rem;
  }

}/* @media screen and (max-width: 768px) end */


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqIG1lbWJlcnNoaXAgKioqKiovXG4jbWVtYmVyc2hpcCAuaGRtID4gc3BhbiB7XG4gIG1pbi13aWR0aDogMjEuNnJlbTtcbn1cbiNtZW1iZXJzaGlwIC53cmFwcyA+IHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg1MCB2YXIoLS1zcykpO1xufVxuI21lbWJlcnNoaXAgYSB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWNvbG9yLW1hZ2VudGEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNtZW1iZXJzaGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKiogY2xhc3NpZmljYXRpb24gKioqKiovXG4jbWVtYmVyc2hpcCAjY2xhc3NpZmljYXRpb24gLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpdGUtY29sb3ItYmVpZ2UpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAycmVtIDIuNnJlbTtcbn1cbiNtZW1iZXJzaGlwICNjbGFzc2lmaWNhdGlvbiAuYm94IC5oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI21lbWJlcnNoaXAgI2NsYXNzaWZpY2F0aW9uIC5ib3ggLmhkIHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCAqIDFlbSk7XG4gIG1hcmdpbjogY2FsYyg0IC8gMTggKiAtMWVtKSAwO1xufVxuI21lbWJlcnNoaXAgI2NsYXNzaWZpY2F0aW9uIC5ib3ggZGwge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xufVxuI21lbWJlcnNoaXAgI2NsYXNzaWZpY2F0aW9uIC5ib3ggZGwgOmlzKGR0LCBkZCkge1xuICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4ICogMWVtKTtcbn1cbiNtZW1iZXJzaGlwICNjbGFzc2lmaWNhdGlvbiAuYm94IGRsIGR0IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4jbWVtYmVyc2hpcCAjY2xhc3NpZmljYXRpb24gLmJveCBkbCBkdDo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudCkgXCLvvIlcIjtcbn1cbiNtZW1iZXJzaGlwICNjbGFzc2lmaWNhdGlvbiAuYm94IGRsIGRkICsgZHQge1xuICBtYXJnaW4tdG9wOiAyLjFyZW07XG59XG4jbWVtYmVyc2hpcCAjY2xhc3NpZmljYXRpb24gLmJveCBkbCBkdCArIGRkIHtcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuI21lbWJlcnNoaXAgI2NsYXNzaWZpY2F0aW9uIC5ib3ggKyBwIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuXG4vKioqKiogZmVlICoqKioqL1xuI21lbWJlcnNoaXAgI2ZlZSAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpdGUtY29sb3ItZ3JlZW4pO1xuICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgcGFkZGluZzogMi4ycmVtIDJyZW07XG59XG4jbWVtYmVyc2hpcCAjZmVlIC5ib3gge1xuICBjb2xvcjogdmFyKC0tc2l0ZS1jb2xvci1kYXJrZ3JlZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qKioqKiBjb250YWN0ICoqKioqL1xuI21lbWJlcnNoaXAgI2NvbnRhY3QgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogLjZyZW07XG59XG4jbWVtYmVyc2hpcCAjY29udGFjdCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaXRlLWNvbG9yLWdyZWVuKTtcbiAgcGFkZGluZzogMCBjYWxjKDEwIC8gMTQgKiAxZW0pO1xufVxuI21lbWJlcnNoaXAgI2NvbnRhY3QgLmxhYmVsIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC4wM2RlZyk7XG59XG4jbWVtYmVyc2hpcCAjY29udGFjdCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogMS4yO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgdHJhbnNmb3JtOiB2YXIoLS10ZXh0LWxpbmUtYWp1c3QpO1xufVxuI21lbWJlcnNoaXAgI2NvbnRhY3QgLmZheCxcbiNtZW1iZXJzaGlwICNjb250YWN0IC5mYXggKyBwLFxuI21lbWJlcnNoaXAgI2NvbnRhY3QgcCArIC5lbWFpbCxcbiNtZW1iZXJzaGlwICNjb250YWN0IC5lbWFpbCArIHAgeyBtYXJnaW4tdG9wOiAxLjNyZW07IH1cbiNtZW1iZXJzaGlwICNjb250YWN0IC5ub3RlcyB7XG4gIGNvbG9yOiB2YXIoLS1zaXRlLWNvbG9yLWRhcmtncmVlbik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLyoqKioqIG1vYmlsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLyoqKioqIG1lbWJlcnNoaXAgKioqKiovXG4gICNtZW1iZXJzaGlwIC53cmFwcyA+IHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ2IHZhcigtLXNzKSk7XG4gIH1cblxuICAvKioqKiogY2xhc3NpZmljYXRpb24gKioqKiovXG4gICNtZW1iZXJzaGlwICNjbGFzc2lmaWNhdGlvbiAuYm94IHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMi42cmVtO1xuICB9XG4gICNtZW1iZXJzaGlwICNjbGFzc2lmaWNhdGlvbiAuYm94IGRsIGRkICsgZHQge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxuXG59LyogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGVuZCAqL1xuXG4iXX0= */