@charset "UTF-8";
/* line 9, ../scss/_textbody.scss */
.o_c_t.__10 {
  font-size: 10px;
}
/* line 12, ../scss/_textbody.scss */
.o_c_t.__12 {
  font-size: 12px;
}
/* line 16, ../scss/_textbody.scss */
.o_c_t.__14 {
  font-size: 14px;
}
/* line 21, ../scss/_textbody.scss */
.o_c_t.__16 {
  font-size: 16px;
}
/* line 26, ../scss/_textbody.scss */
.o_c_t.__18 {
  font-size: 18px;
}
/* line 31, ../scss/_textbody.scss */
.o_c_t.__20 {
  font-size: clamp(18px, 3vw, 2px);
}
/* line 36, ../scss/_textbody.scss */
.o_c_t.__22 {
  font-size: clamp(18px, 3vw, 22px);
}
/* line 40, ../scss/_textbody.scss */
.o_c_t.__24 {
  font-size: clamp(22px, 3vw, 24px);
}
/* line 45, ../scss/_textbody.scss */
.o_c_t.__26 {
  font-size: clamp(24px, 3vw, 26px);
}
/* line 50, ../scss/_textbody.scss */
.o_c_t.__28 {
  font-size: clamp(26px, 4vw, 28px);
}

/* line 59, ../scss/_textbody.scss */
.o_c_t.__lh10 {
  line-height: 1;
}
/* line 62, ../scss/_textbody.scss */
.o_c_t.__lh12 {
  line-height: 1.2;
}
/* line 65, ../scss/_textbody.scss */
.o_c_t.__lh14 {
  line-height: 1.4;
}
/* line 68, ../scss/_textbody.scss */
.o_c_t.__lh16 {
  line-height: 1.6;
}
/* line 71, ../scss/_textbody.scss */
.o_c_t.__lh18 {
  line-height: 1.8;
}
/* line 74, ../scss/_textbody.scss */
.o_c_t.__lh20 {
  line-height: 2;
}

/* line 10, ../scss/member.scss */
.p_member-system__info {
  text-align: center;
  width: 90%;
  margin: 65px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  /* line 10, ../scss/member.scss */
  .p_member-system__info {
    flex-direction: column;
  }
}
/* line 22, ../scss/member.scss */
.p_member-system__info dt {
  width: 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 22, ../scss/member.scss */
  .p_member-system__info dt {
    margin-bottom: 30px;
  }
  /* line 30, ../scss/member.scss */
  .p_member-system__info dt br {
    display: none;
  }
}

/* line 35, ../scss/member.scss */
.p_member-system__info dd {
  text-align: center;
  color: #663e5b;
  font-size: clamp(2.2rem, 4vw, 3.8rem);
  line-height: 1.3;
  margin: 0;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 35, ../scss/member.scss */
  .p_member-system__info dd {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 50, ../scss/member.scss */
  .p_member-system__info dd::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/ico-check-01.svg) no-repeat center/contain;
    margin: 0 0.5em 0 0;
  }
}

/* line 62, ../scss/member.scss */
.p_member-system__info dd + dd {
  margin-left: 1em;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 62, ../scss/member.scss */
  .p_member-system__info dd + dd {
    margin-left: 0;
    margin-top: 10px;
  }
}

/* line 74, ../scss/member.scss */
.p_member-system__info dd span {
  background: linear-gradient(transparent 60%, #FFEB00 0%);
}
/* line 81, ../scss/member.scss */
.p_member-course {
  display: flex;
  flex-wrap: wrap;
}
/* line 85, ../scss/member.scss */
.p_member-course .ttl3 {
  width: 100%;
}
/* line 87, ../scss/member.scss */
.p_member-course dl {
  padding: 30px 0px;
  text-align: center;
  margin: auto;
  width: 33%;
}
@media screen and (max-width: 896px) {
  /* line 87, ../scss/member.scss */
  .p_member-course dl {
    width: 100%;
  }
}
/* line 99, ../scss/member.scss */
.p_member-course dl + dl {
  border-left: 1px solid #ccc;
}
@media screen and (max-width: 896px) {
  /* line 99, ../scss/member.scss */
  .p_member-course dl + dl {
    border-left: none;
    border-top: 1px solid #ccc;
  }
}
/* line 107, ../scss/member.scss */
.p_member-course .title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
}
/* line 113, ../scss/member.scss */
.p_member-course .title img {
  width: 60px;
  margin-right: 10px;
}
/* line 118, ../scss/member.scss */
.p_member-course .cont {
  margin: 0;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 118, ../scss/member.scss */
  .p_member-course .cont {
    font-size: 22px;
  }
}

/* line 126, ../scss/member.scss */
.p_member-course .cont p {
  margin: 0;
}
/* line 130, ../scss/member.scss */
.p_member-course .tag {
  line-height: 1;
  color: #fff;
  display: inline-block;
  padding: 0.3em 0.4em;
  display: inline-block;
  margin: 15px 0 10px;
  font-size: 0.8em;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 130, ../scss/member.scss */
  .p_member-course .tag {
    padding: 0.2em 0.3em;
    font-size: 0.8em;
  }
}

/* line 150, ../scss/member.scss */
.p_member-course .price {
  font-size: 1.7em;
  line-height: 1;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  /* line 150, ../scss/member.scss */
  .p_member-course .price {
    font-size: 1.5em;
  }
}
/* line 160, ../scss/member.scss */
.p_member-course .diamond .price, .p_member-course .diamond .title {
  color: #663e5b;
}
/* line 161, ../scss/member.scss */
.p_member-course .diamond .tag {
  background: #663e5b;
}
/* line 166, ../scss/member.scss */
.p_member-course .gold .price, .p_member-course .gold .title {
  color: #C4AA84;
}
/* line 167, ../scss/member.scss */
.p_member-course .gold .tag {
  background: #C4AA84;
}
/* line 172, ../scss/member.scss */
.p_member-course .silver .price, .p_member-course .silver .title {
  color: #b4b5b8;
}
/* line 173, ../scss/member.scss */
.p_member-course .silver .tag {
  background: #b4b5b8;
}
/* line 184, ../scss/member.scss */
.p_member-example__table {
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  /* line 184, ../scss/member.scss */
  .p_member-example__table {
    overflow-x: scroll;
  }
}
/* line 191, ../scss/member.scss */
.p_member-example__table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 1.4rem;
  text-align: center;
}
@media screen and (max-width: 1080px) and (max-width: 896px) {
  /* line 191, ../scss/member.scss */
  .p_member-example__table table {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 1080px) and (max-width: 896px) and (max-width: 640px) {
  /* line 191, ../scss/member.scss */
  .p_member-example__table table {
    width: 200%;
  }
}

/* line 209, ../scss/member.scss */
.p_member-example__table th, .p_member-example__table td {
  border: 1px solid #663e5b;
  padding: 1em 0.2em;
}
/* line 214, ../scss/member.scss */
.p_member-example__table .rank {
  text-align: center;
}
/* line 217, ../scss/member.scss */
.p_member-example__table .rank.head {
  color: #fff;
  width: 140px;
}
@media screen and (max-width: 896px) {
  /* line 217, ../scss/member.scss */
  .p_member-example__table .rank.head {
    width: 120px;
  }
}
/* line 226, ../scss/member.scss */
.p_member-example__table .rank.diamond {
  background: rgba(102, 62, 91, 0.3);
}
/* line 228, ../scss/member.scss */
.p_member-example__table .rank.diamond.head {
  background: #663e5b;
}
/* line 230, ../scss/member.scss */
.p_member-example__table .rank.gold {
  background: rgba(196, 170, 132, 0.3);
}
/* line 232, ../scss/member.scss */
.p_member-example__table .rank.gold.head {
  background: #C4AA84;
}
/* line 235, ../scss/member.scss */
.p_member-example__table .rank.silver {
  background: rgba(180, 181, 184, 0.3);
}
/* line 238, ../scss/member.scss */
.p_member-example__table .rank.silver.head {
  background: #b4b5b8;
}
/* line 243, ../scss/member.scss */
.p_member-example__table .facility {
  background: rgba(180, 181, 184, 0.3);
}
/* line 247, ../scss/member.scss */
.p_member-example__table .facility,
.p_member-example__table .facility_head {
  text-align: center;
}
/* line 250, ../scss/member.scss */
.p_member-example__table .facility p,
.p_member-example__table .facility_head p {
  border: none;
  padding: 0;
  writing-mode: vertical-rl;
  white-space: nowrap;
  margin: auto;
  line-height: 2em;
  min-width: 2em;
}
/* line 263, ../scss/member.scss */
.p_member-example ul {
  padding: 0;
}
/* line 266, ../scss/member.scss */
.p_member-example ul li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.6;
}
/* line 271, ../scss/member.scss */
.p_member-example ul li::before {
  content: "※";
}
/* line 275, ../scss/member.scss */
.p_member-example ul li + li {
  margin-top: 10px;
}
/* line 295, ../scss/member.scss */
.p_member-rankup table {
  width: 100%;
  border-collapse: collapse;
}
/* line 299, ../scss/member.scss */
.p_member-rankup table .head {
  background: #663e5b;
  color: #fff;
}
/* line 304, ../scss/member.scss */
.p_member-rankup table th {
  background: rgba(180, 181, 184, 0.3);
  width: 40%;
}
@media screen and (max-width: 640px) {
  /* line 304, ../scss/member.scss */
  .p_member-rankup table th {
    width: 50%;
    font-size: 1.2rem;
  }
}
/* line 312, ../scss/member.scss */
.p_member-rankup table * {
  border: 1px solid #663e5b;
  padding: 1em 0.6em;
  text-align: center;
}
/* line 325, ../scss/member.scss */
.p_member-howto .howtolist {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}
/* line 332, ../scss/member.scss */
.p_member-howto .howtolist li {
  list-style: none;
  background-color: #F7F7F7;
  width: calc(100% / 2 - 10px);
  margin-bottom: 16px;
  padding: 24px 26px;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 332, ../scss/member.scss */
  .p_member-howto .howtolist li {
    width: 100%;
  }
}
/* line 344, ../scss/member.scss */
.p_member-howto .howtolist li .title {
  font-size: 1.6rem;
  line-height: 1.6em;
  letter-spacing: 0.08em;
  margin-top: 0px;
  border-bottom: 1px dotted;
  padding-bottom: 6px;
  margin-bottom: 14px;
  margin-block-start: 0px;
}
/* line 354, ../scss/member.scss */
.p_member-howto .howtolist li p {
  color: #5B4C4C;
  font-size: 1.4rem;
  line-height: 1.6em;
  margin: 0px;
}
/* line 364, ../scss/member.scss */
.p_member-webonly {
  background-color: #f3f3f3;
  background-image: url(../img/pattern-bg-ami.png);
  padding: 100px 20px;
}
/* line 369, ../scss/member.scss */
.p_member-webonly-title {
  padding: 0 1.5em;
  position: relative;
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 369, ../scss/member.scss */
  .p_member-webonly-title {
    font-size: 3.8em;
    padding: 0 1.2em;
  }
}

/* line 383, ../scss/member.scss */
.p_member-webonly-title::before, .p_member-webonly-title::after {
  content: "";
  display: block;
  width: 24px;
  height: 50px;
  background: url(../img/balloon-01.svg) no-repeat center/contain;
  position: absolute;
  bottom: 0;
}
/* line 394, ../scss/member.scss */
.p_member-webonly-title::before {
  left: 0;
}
/* line 397, ../scss/member.scss */
.p_member-webonly-title::after {
  right: 0;
  transform: rotateY(180deg);
}
/* line 403, ../scss/member.scss */
.p_member-webonly-title .maker {
  padding: 0 0.1em;
  display: inline-block;
  font-size: 50px;
  background: linear-gradient(transparent 60%, #FFEB00 0%);
}
@media screen and (max-width: 896px) {
  /* line 403, ../scss/member.scss */
  .p_member-webonly-title .maker {
    display: block;
    width: fit-content;
    margin: auto;
    font-size: 2em;
  }
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 403, ../scss/member.scss */
  .p_member-webonly-title .maker {
    font-size: 2.1em;
    margin-top: 0.2em;
  }
}

/* line 422, ../scss/member.scss */
.p_member-webonly-title .num {
  font-family: sans-serif;
  letter-spacing: 0;
  font-weight: bold;
}
/* line 426, ../scss/member.scss */
.p_member-webonly-title .num::after {
  content: "%";
  font-size: 0.5em;
  margin: 0 7px 0 3px;
}
/* line 432, ../scss/member.scss */
.p_member-webonly-title .small {
  font-size: clamp(24px, 3vw, 26px);
  letter-spacing: 0;
}
/* line 438, ../scss/member.scss */
.p_member-webonly .innerWrap {
  background: #fff;
  box-sizing: border-box;
  padding: 40px 20px 80px;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 438, ../scss/member.scss */
  .p_member-webonly .innerWrap {
    padding: 20px 10px 40px;
  }
}

/* line 459, ../scss/member.scss */
.p_member-webonly .o_c_t {
  text-align: center;
}
/* line 463, ../scss/member.scss */
.p_member-webonly .course {
  display: flex;
}
@media screen and (max-width: 896px) {
  /* line 463, ../scss/member.scss */
  .p_member-webonly .course {
    display: block;
  }
}
/* line 468, ../scss/member.scss */
.p_member-webonly .course dl {
  padding: 30px 10px;
  text-align: center;
  margin: auto;
  width: 33%;
}
@media screen and (max-width: 896px) {
  /* line 468, ../scss/member.scss */
  .p_member-webonly .course dl {
    width: 100%;
    padding: 30px 0;
  }
}
/* line 481, ../scss/member.scss */
.p_member-webonly .course dl + dl {
  border-left: 1px solid #ccc;
}
@media screen and (max-width: 896px) {
  /* line 481, ../scss/member.scss */
  .p_member-webonly .course dl + dl {
    border-left: none;
    border-top: 1px solid #ccc;
  }
}
/* line 489, ../scss/member.scss */
.p_member-webonly .course .title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9em;
}
@media screen and (max-width: 1080px) {
  /* line 489, ../scss/member.scss */
  .p_member-webonly .course .title {
    font-size: 0.8em;
  }
}
/* line 499, ../scss/member.scss */
.p_member-webonly .course .title img {
  width: 60px;
  margin-right: 10px;
}
/* line 504, ../scss/member.scss */
.p_member-webonly .course .cont {
  margin: 0;
}
/* line 506, ../scss/member.scss */
.p_member-webonly .course .cont p {
  margin: 0;
}
/* line 510, ../scss/member.scss */
.p_member-webonly .course .tag {
  line-height: 1;
  color: #fff;
  padding: 0.3em;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0.5em;
}
/* line 520, ../scss/member.scss */
.p_member-webonly .course .price {
  font-size: 0.6em;
  line-height: 1;
  font-weight: bold;
  color: rgba(67, 67, 67, 0.8);
}
@media screen and (max-width: 640px) {
  /* line 520, ../scss/member.scss */
  .p_member-webonly .course .price {
    font-size: 0.5em;
  }
}
/* line 529, ../scss/member.scss */
.p_member-webonly .course .price .large {
  font-size: 1.8em;
}
/* line 532, ../scss/member.scss */
.p_member-webonly .course .price .large::before {
  content: "▲";
  display: inline-block;
  margin: 0 0.6em;
  font-size: 0.4em;
  color: rgba(67, 67, 67, 0.8);
  transform: rotate(90deg);
  vertical-align: middle;
}
/* line 546, ../scss/member.scss */
.p_member-webonly .course .diamond .large, .p_member-webonly .course .diamond .title {
  color: #663e5b;
}
/* line 547, ../scss/member.scss */
.p_member-webonly .course .diamond .tag {
  background: #663e5b;
}
/* line 552, ../scss/member.scss */
.p_member-webonly .course .gold .large, .p_member-webonly .course .gold .title {
  color: #C4AA84;
}
/* line 553, ../scss/member.scss */
.p_member-webonly .course .gold .tag {
  background: #C4AA84;
}
/* line 558, ../scss/member.scss */
.p_member-webonly .course .silver .large, .p_member-webonly .course .silver .title {
  color: #b4b5b8;
}
/* line 559, ../scss/member.scss */
.p_member-webonly .course .silver .tag {
  background: #b4b5b8;
}
@media screen and (max-width: 896px) {
  /* line 565, ../scss/member.scss */
  .p_member-webonly .mgB60 {
    margin-bottom: 30px;
  }
}
/* line 570, ../scss/member.scss */
.p_member-webonly .btn2 a {
  margin: auto;
  width: fit-content;
  border: 1px solid #663e5b;
  padding: 32px 100px;
  display: block;
  font-size: 2.4em;
  color: #663e5b;
  background-image: url(../img/arrow-people-right.png);
  background-position: 380px 35px;
  background-size: 8px;
  background-repeat: no-repeat;
  line-height: 1.4em;
}
@media screen and (max-width: 640px) {
  /* line 570, ../scss/member.scss */
  .p_member-webonly .btn2 a {
    padding: 32px 0;
    text-align: center;
    width: 100%;
  }
}
/* line 590, ../scss/member.scss */
.p_member-webonly .cta {
  margin: 1.2em auto 0;
  position: relative;
  font-size: 16px;
  display: block;
  width: 100%;
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 590, ../scss/member.scss */
  .p_member-webonly .cta {
    font-size: 12px;
    width: 100%;
  }
}

/* line 605, ../scss/member.scss */
.p_member-webonly .cta::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(../img/arrow-white-right.png) no-repeat center/contain;
  position: absolute;
  top: 0;
  right: 0.6em;
  bottom: 0;
  margin: auto;
}
/* line 618, ../scss/member.scss */
.p_member-webonly .cta::after {
  content: "";
  display: block;
  width: 100%;
  height: 50%;
  background: #b9b3b3;
  opacity: 0.5;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  mix-blend-mode: color-burn;
  transition: all .2s;
}
/* line 635, ../scss/member.scss */
.p_member-webonly .cta:hover::after {
  height: 100%;
}
/* line 640, ../scss/member.scss */
.p_member-webonly .cta input[type="submit"] {
  padding: 1em 2em 1em 1em;
  border: 1px solid;
  background: none;
  cursor: pointer;
  color: #fff;
  width: 100%;
}
@media screen and (max-width: 1080px) {
  /* line 640, ../scss/member.scss */
  .p_member-webonly .cta input[type="submit"] {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 896px) and (max-width: 640px) {
  /* line 640, ../scss/member.scss */
  .p_member-webonly .cta input[type="submit"] {
    width: 100%;
  }
}

/* line 659, ../scss/member.scss */
.p_member-webonly .cta input[type="submit"]::after {
  content: "";
  display: block;
}
/* line 666, ../scss/member.scss */
.p_member-webonly .diamond .cta input[type="submit"] {
  background: #663e5b;
  border-color: #663e5b;
}
/* line 671, ../scss/member.scss */
.p_member-webonly .gold .cta input[type="submit"] {
  background: #C4AA84;
  border-color: #C4AA84;
}
/* line 675, ../scss/member.scss */
.p_member-webonly .silver .cta input[type="submit"] {
  background: #b4b5b8;
  border-color: #b4b5b8;
}
