@charset "UTF-8";
@font-face {
  font-family: "FriendlyExpart";
  src: url(/assets/font/FriendlyExpart.woff) format("woff");
}
:root {
  --primary: #FADBAA;
  --white: #fff;
  --lightGoldGray: #FDFAF2;
  --midGoldGray: #FBF8F0;
  --goldGray: #F8F3E7;
  --lightRizeGold: #C6B183;
  --rizeGold: #B59751;
  --green: #65D171;
  --orange: #F7B837;
  --lightGray: #B2ADA9;
  --gray: #88837F;
  --pink: #E8857D;
  --darkGray: #6D6764;
  --subGray01: #A7A7A7;
  --subGray02: #BFBFBF;
  --grad-start-color01: #F7B837;
  --grad-end-color01: #B59751;
  --bg-gradient01: linear-gradient(var(--grad-start-color01), var(--grad-end-color01));
  --grad-start-color02: #BAA063;
  --grad-end-color02: #A88534;
  --bg-gradient02: linear-gradient(var(--grad-start-color02), var(--grad-end-color02));
}

@font-face {
  font-family: "FriendlyExpart";
  src: url(/assets/font/FriendlyExpart.woff) format("woff");
}
.mb0 {
  /*margin-bottom:0;*/
}

.txt_left {
  text-align: left;
}

/* header */
@media screen and (min-width: 768px) {
  body {
    background: var(--goldGray) url(/assets/img/common/bg_members_header.svg) no-repeat center top;
    background-size: 100% auto;
  }
}

.fixedRightContent,
.header__gNav,
.header__under__btn,
.top__counselingBtn {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .header--under::before {
    background: url(/assets/img/common/bg_members_header_sp.svg) no-repeat center top;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 767px) {
  .header .navList__item {
    width: 25%;
  }
}
@media screen and (max-width: 767px) {
  .header .navList__item:nth-child(n+2)::before {
    left: 0;
  }
  .header .navList__item:nth-child(2) {
    width: 22%;
  }
  .header .navList__item:nth-child(3) {
    width: 28%;
  }
  .header .navList__item:nth-child(3), .header .navList__item:nth-child(4) {
    padding-right: 2.5vw;
  }
}
@media screen and (min-width: 768px) {
  .header .navList__item:nth-child(1) {
    padding-right: 20.75px;
  }
  .header .navList__item:nth-child(2) {
    padding-right: 22.57px;
  }
  .header .navList__item:nth-child(3) {
    padding-right: 11.2px;
  }
  .header .navList__item:nth-child(4) {
    padding-right: 18px;
  }
}
@media screen and (max-width: 767px) {
  .header .navList__item .navList__item__link {
    display: table;
    margin: 0 auto;
  }
}
.header .navList__item .navList__item__link.iconPerson::before {
  width: 3.21875vw;
  height: 3.925vw;
  background: url(/assets/img/common/icon_nav_person.svg) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  .header .navList__item .navList__item__link.iconPerson::before {
    width: 16.39px;
    height: 20px;
  }
}
.header .navList__item .navList__item__link.iconLoca::after, .header .navList__item .navList__item__link.iconWho::after {
  content: "";
  width: 3.0953125vw;
  height: 3.103125vw;
  background: url(/assets/img/common/icon_blank.svg) center center no-repeat;
  background-size: 100% auto;
  display: block;
  position: absolute;
  top: 50%;
  right: -3.75vw;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .header .navList__item .navList__item__link.iconLoca::after, .header .navList__item .navList__item__link.iconWho::after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (min-width: 768px) {
  .header .navList__item .navList__item__link.iconLoca::after {
    right: -4px;
  }
  .header .navList__item .navList__item__link.iconWho::after {
    right: -10px;
  }
}
@media screen and (min-width: 768px) {
  .header__nav {
    padding-right: 16px;
  }
}

#modalTelList .modModal__inner {
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.members {
  padding: 50vw 0vw 0vw 0vw;
  /* counseling */
  /* members_saishin */
  /* members_shaving */
  /* members_anesthesia */
  /* members_medicine */
  /* members_price */
  /* members_point */
}
@media screen and (min-width: 768px) {
  .members {
    padding: 195px 0 0;
  }
}
.members .buttons {
  text-align: center;
  margin: 12.5vw 5.3125vw;
}
@media screen and (min-width: 768px) {
  .members .buttons {
    margin: 80px auto;
  }
}
.members .buttons p.btn_mens {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .members .buttons p.btn_mens {
    font-size: 3.75vw;
  }
}
.members .buttons p.icon_blank:after {
  content: "";
  background: url(/assets/img/icon_blank.svg) center center no-repeat;
  background-size: 100% auto;
  width: 3.125vw;
  height: 3.125vw;
  margin-left: 0.8em;
  display: inline-block;
  vertical-align: -1px;
}
@media screen and (min-width: 768px) {
  .members .buttons p.icon_blank:after {
    width: 14px;
    height: 14px;
    vertical-align: -2px;
  }
}
.members .buttons p:nth-child(2) {
  margin-top: 4.0625vw;
}
@media screen and (min-width: 768px) {
  .members .buttons p:nth-child(2) {
    margin-top: 26px;
  }
}
.members .topInfo {
  margin-bottom: 14.0625vw;
}
@media screen and (min-width: 768px) {
  .members .topInfo {
    margin-bottom: 70px;
  }
}
.members .modAccordion__body--bgNone {
  background: var(--lightGoldGray);
  padding: 10.9375vw 0 10.625vw;
}
@media screen and (min-width: 768px) {
  .members .modAccordion__body--bgNone {
    padding: 86px 0 66px;
  }
}
.members .modAccordion__body--bgNone .modBtnWrap:nth-child(1) {
  margin-top: 0;
}
.members .members__menu .modSection__inner .flex_four {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four {
    /*width: 960px;*/
    width: 688px;
    margin: 0 auto;
  }
}
.members .members__menu .modSection__inner .flex_four li {
  text-align: center;
  line-height: 1;
  background: var(--white);
  width: 35.9375vw;
  border-radius: 4.6875vw;
  margin-bottom: 4.6875vw;
  -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
          box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four li {
    line-height: 1;
    width: 157px;
    height: 157px;
    border-radius: 12px;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
            box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
  }
}
@media screen and (max-width: 767px) {
  .members .members__menu .modSection__inner .flex_four li:nth-child(2n) {
    margin-left: 4.6875vw;
  }
  .members .members__menu .modSection__inner .flex_four li:nth-child(5n) {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four li:nth-child(n+2) {
    margin-left: 20px;
  }
  .members .members__menu .modSection__inner .flex_four li:nth-child(n+5) {
    margin-top: 20px;
  }
  .members .members__menu .modSection__inner .flex_four li:nth-child(5n) {
    margin-left: 0;
  }
}
.members .members__menu .modSection__inner .flex_four li a {
  color: var(--orange);
  display: block;
  padding: 3.90625vw 4.6875vw 2.65625vw 4.6875vw;
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four li a {
    padding: 17px 0 20px;
  }
}
.members .members__menu .modSection__inner .flex_four li img {
  margin-bottom: 1.71875vw;
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four li img {
    width: 100px;
    margin-bottom: 9px;
  }
}
.members .members__menu .modSection__inner .flex_four li p {
  font-size: 2.8125vw;
  font-weight: bold;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__inner .flex_four li p {
    font-size: 14px;
  }
}
.members .members__menu .modSection__title {
  color: var(--lightRizeGold);
  font-size: 5vw;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .members .members__menu .modSection__title {
    font-size: 28px;
  }
}
.members .icon_blank:after {
  content: "";
  background: url(/assets/img/icon_blank.svg) center center no-repeat;
  display: inline-block;
  background-size: 100% auto;
  width: 2.8125vw;
  height: 2.8125vw;
  margin-left: 0.5em;
  vertical-align: baseline;
}
@media screen and (min-width: 768px) {
  .members .icon_blank:after {
    width: 14px;
    height: 14px;
  }
}
.members .members__point {
  margin: 23.4375vw auto 0;
}
@media screen and (min-width: 768px) {
  .members .members__point {
    padding: 165px 0 0;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .members .members__point .swiper {
    overflow-x: auto;
  }
}
@media screen and (max-width: 767px) {
  .members .members__point .swiper {
    margin-bottom: 15.625vw;
  }
}
@media screen and (min-width: 768px) {
  .members .members__point .swiper ul {
    width: 1166px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }
}
.members .members__point .swiper ul li {
  height: auto;
  padding: 3.90625vw 6.25vw 2.65625vw 6.25vw;
}
@media screen and (min-width: 768px) {
  .members .members__point .swiper ul li {
    line-height: 1;
    width: 157px !important;
    height: 157px;
    padding: 17px 0 20px;
  }
  .members .members__point .swiper ul li:nth-child(n+2) {
    margin: 0 0 0 20px;
  }
}
.members .members__point .swiper ul li a {
  display: block;
}
.members .members__point .swiper ul li a img {
  width: 23.4375vw;
}
@media screen and (min-width: 768px) {
  .members .members__point .swiper ul li a img {
    width: 100px;
    margin-bottom: 9px;
  }
}
.members .members__point .swiper ul li a p {
  color: var(--orange);
  font-size: 14px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .members .members__point .swiper ul li a p {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 768px) {
  .members .plansInfo__list img {
    width: 490px;
  }
}
.members .plansInfo__list .sub_text {
  color: var(--lightRizeGold);
  font-size: 16px;
  font-weight: bold;
  margin: 6.875vw auto 4.0625vw;
}
@media screen and (max-width: 767px) {
  .members .plansInfo__list .sub_text {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 768px) {
  .members .plansInfo__list .sub_text {
    margin: 54.7px auto 26px;
  }
}
.members .plansInfo__list .txt_left {
  text-align: left;
}
.members .plainTxt {
  font-size: 16px;
  margin: 3.75vw 0 0;
}
@media screen and (max-width: 767px) {
  .members .plainTxt {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 768px) {
  .members .plainTxt {
    margin: 34px 0 0;
  }
}
.members .plainTxt .caution {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .members .plainTxt .caution {
    font-size: 2.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .members .plainTxt .caution {
    line-height: 1.6;
    margin: 1.25vw 0vw 0vw 0vw;
  }
}
@media screen and (min-width: 768px) {
  .members .plainTxt .caution {
    margin: 0;
  }
}
.members .plansInfo__box {
  padding-bottom: 3.125vw;
}
@media screen and (min-width: 768px) {
  .members .plansInfo__box {
    padding-bottom: 20px;
  }
}
.members .plansInfo__parts {
  width: 57.8125vw;
  height: auto;
  background: none;
}
@media screen and (min-width: 768px) {
  .members .plansInfo__parts {
    width: 370px;
  }
}
.members .plansInfo__list__title.first {
  margin-top: 7.34375vw;
}
@media screen and (min-width: 768px) {
  .members .plansInfo__list__title.first {
    margin-top: 48px;
  }
}
.members .section__title {
  color: var(--lightRizeGold);
  font-size: 26px;
  font-weight: bold;
  padding: 0vw 0vw 0vw 4.6875vw;
  margin: 0vw 0vw 7.8125vw 0vw;
}
@media screen and (max-width: 767px) {
  .members .section__title {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) {
  .members .section__title {
    padding: 0 0 0 24px;
    margin: 0 0 30px;
  }
}
.members .section__title__sub {
  color: var(--orange);
  font-size: 14px;
  letter-spacing: normal;
  display: inline-block;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  background: var(--white);
  padding: 0 5vw;
  margin: 0vw 0vw 1.5625vw -5vw;
}
@media screen and (max-width: 767px) {
  .members .section__title__sub {
    font-size: 3.28125vw;
  }
}
@media screen and (min-width: 768px) {
  .members .section__title__sub {
    min-width: 241px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    padding: 0 7px 0 24px;
    margin: 0 0 20px -24px;
  }
}
.members .modListFlow__item__cont .textBlock__empBox {
  margin-left: auto;
  margin-right: auto;
}
.members .plansInfo__list__title:nth-child(n+2) {
  margin: 10.9375vw 0 0;
}
@media screen and (min-width: 768px) {
  .members .plansInfo__list__title:nth-child(n+2) {
    margin: 57px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_saishin .textBlock__empBox {
    width: 490px;
    margin-left: auto;
    margin-right: auto;
  }
}
.members.members_shaving .modMediaBox__item .caution {
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  line-height: 1.6;
  margin: 1.25vw 0 0;
}
@media screen and (max-width: 767px) {
  .members.members_shaving .modMediaBox__item .caution {
    font-size: 2.8125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modMediaBox__item .caution {
    margin: 10px 0 0;
  }
}
.members.members_shaving .modBox--gray {
  margin-top: 4.375vw;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modBox--gray {
    margin-top: 28px;
  }
}
.members.members_shaving .modBox--gray.first {
  margin-top: 9.84375vw;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modBox--gray.first {
    margin-top: 63px;
  }
}
.members.members_shaving .modBox--gray .title {
  color: var(--goldGray);
}
@media screen and (max-width: 767px) {
  .members.members_shaving .modBox--gray .title {
    font-size: 3.75vw;
  }
}
.members.members_shaving .modSection.point {
  margin: 23.4375vw auto 0;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modSection.point {
    margin: 150px auto 0;
  }
}
.members.members_shaving .modSection.point .modSection__title {
  margin-bottom: 0;
}
.members.members_shaving .plans__parts {
  padding: 10vw 5.15625vw;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .plans__parts {
    padding: 50px;
  }
}
.members.members_shaving .plans__parts__item .body__item__btn > li.disabled a {
  color: var(--goldGray);
  background: none;
  pointer-events: none;
}
.members.members_shaving .modModal__inner__scroll {
  overflow: auto;
}
.members.members_shaving .modModal__inner__scroll .title {
  color: var(--lightRizeGold);
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .members.members_shaving .modModal__inner__scroll .title {
    font-size: 4.375vw;
  }
}
.members.members_shaving .modModal__inner__scroll .partsImg {
  width: 85%;
  max-width: 580px;
  height: auto;
  padding: 7.5vw 0 0;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modModal__inner__scroll .partsImg {
    padding: 45px 0 0;
  }
}
.members.members_shaving .modModal__inner__scroll .partsImg img {
  border-radius: 1.5625vw;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modModal__inner__scroll .partsImg img {
    border-radius: 20px;
  }
}
.members.members_shaving .modModal__inner__scroll .partsText {
  text-align: left;
  width: 85%;
  padding: 0;
  margin: 3.125vw auto 0;
}
@media screen and (min-width: 768px) {
  .members.members_shaving .modModal__inner__scroll .partsText {
    margin: 0 auto;
  }
}
.members.members_anesthesia .anestheshia__cost__cont {
  background-color: var(--lightGoldGray);
  border-radius: 20px;
  text-align: center;
  padding: 7.03125vw 6.25vw 6.25vw 6.25vw;
  margin: 3.125vw auto 11.671875vw;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia .anestheshia__cost__cont {
    padding: 43px 37px 40px;
    margin: 40px 0 70px;
  }
}
.members.members_anesthesia .anestheshia__cost__cont + .text {
  font-weight: bold;
}
.members.members_anesthesia .anestheshia__cost__name {
  font-size: 4.375vw;
  font-size: 20px;
  font-weight: bold;
  border-bottom: solid 1px var(--lightGray);
  padding: 0vw 0vw 3.90625vw 0vw;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia .anestheshia__cost__name {
    padding: 0 0 26px 0;
  }
}
.members.members_anesthesia .anestheshia__cost__info {
  margin: 3.90625vw 0vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia .anestheshia__cost__info {
    margin: 19px 0 0;
  }
}
.members.members_anesthesia .anestheshia__cost__info .quantity {
  color: var(--lightRizeGold);
  font-size: 3.125vw;
  font-size: 18px;
  font-weight: bold;
}
.members.members_anesthesia .anestheshia__cost__info .cost__inner {
  font-size: 6.25vw;
  font-size: 40px;
  font-weight: bold;
}
.members.members_anesthesia .anestheshia__cost__info .cost__inner__yen {
  font-size: 3.125vw;
  font-size: 20px;
}
.members.members_anesthesia .modSection.usage {
  margin: 23.4375vw auto 0;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia .modSection.usage {
    width: 960px;
    padding-left: 0;
    padding-right: 0;
    margin: 150px auto 0;
  }
}
.members.members_anesthesia .modSection.usage .modSection__title {
  margin-bottom: 12.5vw;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia .modSection.usage .modSection__title {
    margin-bottom: 66px;
  }
}
.members.members_anesthesia .modSection.usage .modListFlow__item__cont .plainTxt {
  width: auto;
  font-weight: normal;
  margin: 0;
}
.members.members_anesthesia #modalParts .modModal__inner__scroll {
  padding: 9.6875vw 7.8125vw 10.46875vw 7.8125vw;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia #modalParts .modModal__inner__scroll {
    padding: 50px;
  }
}
.members.members_anesthesia #modalVio .modModal__inner__scroll {
  padding: 11.09375vw 7.8125vw 10.46875vw 7.8125vw;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia #modalVio .modModal__inner__scroll {
    padding: 50px;
  }
}
.members.members_anesthesia #modalVio .modModal__inner__scroll img {
  width: 52.34375vw;
  display: block;
  margin: 0 auto 7.8125vw;
}
@media screen and (min-width: 768px) {
  .members.members_anesthesia #modalVio .modModal__inner__scroll img {
    width: 335px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .members.members_anesthesia #modalVio .modModal__inner__scroll .text {
    font-size: 3.125vw;
  }
}
.members.members_medicine .modTab__header_medicine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0vw 5.15625vw 0vw 5.15625vw;
  border-bottom: 0.9375vw solid #FDFAF2;
}
@media screen and (min-width: 768px) {
  .members.members_medicine .modTab__header_medicine {
    padding: 0 45px;
    border-bottom: 6px solid #FDFAF2;
  }
}
.members.members_medicine .modTab__header__item {
  width: 33%;
}
.members.members_medicine .modTab__body_medicine {
  padding: 10.9375vw 0 0;
}
@media screen and (min-width: 768px) {
  .members.members_medicine .modTab__body_medicine {
    padding: 50px 0 0;
  }
}
.members.members_medicine .modModal__inner__scroll {
  padding: 9.6875vw 7.8125vw 10.46875vw 7.8125vw;
  overflow-y: auto;
}
@media screen and (min-width: 768px) {
  .members.members_medicine .modModal__inner__scroll {
    padding: 50px;
  }
}
.members.members_price .plansInfo__box {
  padding: 6.25vw;
}
@media screen and (min-width: 768px) {
  .members.members_price .plansInfo__box {
    padding: 67px 96px 40px;
  }
}
.members.members_price .modBox--gray .text--after::before {
  top: 0;
}
@media screen and (min-width: 768px) {
  .members.members_price .modBox--gray .text--after::before {
    top: -20px;
  }
}
.members.members_price .modTable__title:nth-child(n+2) {
  margin-top: 8.59375vw;
}
@media screen and (min-width: 768px) {
  .members.members_price .modTable__title:nth-child(n+2) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .members.members_price .scrollTable {
    overflow-x: scroll;
  }
}
@media screen and (max-width: 767px) {
  .members.members_price .scrollTable table {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .members.members_price .scrollTable table th {
    min-width: 38.125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_price .scrollTable table th {
    width: auto;
  }
}
.members.members_price .scrollTable table td {
  border-right: 3px solid var(--lightGoldGray);
}
@media screen and (max-width: 767px) {
  .members.members_price .scrollTable table td {
    min-width: 24.53125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_price .scrollTable table td {
    width: auto;
  }
}
.members.members_price .scrollTable table .modTable__midashiTitle {
  background: var(--lightGoldGray);
  border-top: 3px solid var(--lightGoldGray);
  border-bottom: 3px solid var(--lightGoldGray);
}
.members.members_price .scrollTable table .modTable__midashiText {
  color: var(--lightRizeGold);
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  background: var(--goldGray);
  border-top: 3px solid var(--lightGoldGray);
  border-bottom: 3px solid var(--lightGoldGray);
  padding: 3px;
}
@media screen and (max-width: 767px) {
  .members.members_price .scrollTable table .modTable__midashiText {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_price .scrollTable table .modTable__itemTitle {
    width: 250px !important;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .pointInfo {
    margin-top: 17.1875vw;
    padding: 0vw 5.15625vw 0vw 5.15625vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .pointInfo {
    max-width: 1056px;
    margin: 135px auto 0;
  }
}
.members.members_point .pointInfo__title {
  color: var(--lightRizeGold);
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .members.members_point .pointInfo__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .pointInfo__title {
    letter-spacing: 0.1em;
  }
}
.members.members_point .pointInfo__text {
  font-weight: bold;
  line-height: 2;
  margin: 7.8125vw 0vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .pointInfo__text {
    margin: 73px 0 0;
  }
}
.members.members_point .pointInfo .img_bnr01 {
  margin: 11.40625vw 0vw 0vw 0vw;
  -webkit-filter: drop-shadow(0 0 3.125vw rgba(242, 228, 194, 0.8));
          filter: drop-shadow(0 0 3.125vw rgba(242, 228, 194, 0.8));
}
@media screen and (min-width: 768px) {
  .members.members_point .pointInfo .img_bnr01 {
    margin: 20px 0 0;
    -webkit-filter: drop-shadow(0 0 20px rgba(242, 228, 194, 0.8));
            filter: drop-shadow(0 0 20px rgba(242, 228, 194, 0.8));
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modSectionMemberPoint {
    margin-top: 29.0625vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modSectionMemberPoint {
    max-width: 1056px;
    margin: 158px auto 0;
  }
}
.members.members_point .modItemBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox {
    padding: 0vw 5.3125vw 0vw 5.3125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 124px;
  }
}
.members.members_point .modItemBox__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  background: var(--white);
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item {
    margin: 2.8125vw 0vw 0vw 0vw;
    padding: 4.0625vw 7.1875vw 3.125vw 7.1875vw;
    border-radius: 2.5vw;
    -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 325px;
    height: 176px;
    border-radius: 16px;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    margin-right: 32px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item__img {
    width: 100%;
  }
}
.members.members_point .modItemBox__item img {
  width: 12.34375vw;
  margin-left: 4.375vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item img {
    width: 62px;
    margin: 0 auto;
    display: block;
    -webkit-transform: translateY(-32px);
            transform: translateY(-32px);
  }
}
.members.members_point .modItemBox__item__text {
  color: var(--glay);
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item__text {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item__text {
    width: 50vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item__text {
    line-height: 1.8;
    -webkit-transform: translateY(-18px);
            transform: translateY(-18px);
  }
}
.members.members_point .modItemBox__item__text span {
  color: var(--orange);
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item__text span {
    font-size: 4.6875vw;
  }
}
.members.members_point .modItemBox__item__text span.friendly {
  font-family: "FriendlyExpart", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: normal;
  font-size: 34px;
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item__text span.friendly {
    font-size: 6.5625vw;
  }
}
.members.members_point .modItemBox__item:nth-child(2) img {
  width: 11.25vw;
  margin-left: 3.75vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(2) img {
    width: 55px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(2) .modItemBox__item__text {
    line-height: 2.2;
  }
}
.members.members_point .modItemBox__item:nth-child(2) .modItemBox__item__text span {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .members.members_point .modItemBox__item:nth-child(2) .modItemBox__item__text span {
    font-size: 5.9375vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(n+4) {
    margin-top: 84px;
  }
}
.members.members_point .modItemBox__item:nth-child(3) img {
  width: 19.0625vw;
  margin-left: 0.625vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(3) img {
    width: 88px;
    margin: 0 auto 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(3) .modItemBox__item__text {
    margin-top: -20px;
  }
}
.members.members_point .modItemBox__item:nth-child(4) img {
  width: 14.53125vw;
  margin-left: 3.125vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(4) img {
    width: 70px;
    margin: 0 auto 0;
  }
}
.members.members_point .modItemBox__item:nth-child(5) img {
  width: 10vw;
  margin-left: 5.46875vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(5) img {
    width: 45px;
    margin: 0 auto 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modItemBox__item:nth-child(5) .modItemBox__item__text {
    margin-top: -20px;
    line-height: 2;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modMediaBox {
    margin: 7.8125vw 0vw 0vw 0vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modMediaBox {
    margin: 64px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modMediaBox__item {
    padding-left: 0;
    min-height: 394px;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modMediaBox + .caution {
    padding: 0vw 5.15625vw 0vw 5.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modSectionMemberPoint--contact .modSection__title__main {
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .modSectionMemberPoint--contact {
    padding: 0vw 5.15625vw 12.8125vw 5.15625vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .modSectionMemberPoint--contact {
    max-width: 1056px;
    margin: 158px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea {
    max-width: 1056px;
    margin: 0 auto;
  }
}
.members.members_point .MemberPointArea h3 {
  background: var(--white);
  color: var(--lightRizeGold);
  font-size: 26px;
  font-weight: bold;
  margin: 17.1875vw 0vw 7.5vw 0vw;
  padding: 3.4375vw 5.3125vw 4.375vw 5.3125vw;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h3 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea h3 {
    margin: 158px 0 40px 0;
    padding: 20px 24px 24px;
  }
}
.members.members_point .MemberPointArea h3 span {
  color: var(--gray);
  font-size: 16px;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h3 span {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h3 span {
    display: block;
    margin-top: 3.125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea h3 span {
    margin-left: 24px;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea__cont {
    padding: 0vw 5.15625vw 0vw 5.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea__cont__img {
    overflow-x: scroll;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea__cont__img img {
    width: 155.46875vw;
    margin-top: 4.6875vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea__cont__img img {
    margin-top: 30px;
  }
}
.members.members_point .MemberPointArea__cont__text {
  font-weight: bold;
  line-height: 2;
}
.members.members_point .MemberPointArea__cont__list {
  margin-top: 3.125vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea__cont__list {
    margin-top: 14px;
  }
}
.members.members_point .MemberPointArea__cont__list li {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea__cont__list li {
    display: inline-block;
    margin-right: 28px;
  }
}
.members.members_point .MemberPointArea__cont__list li span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FriendlyExpart", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: normal;
  font-size: 14px;
  color: var(--white);
  background: var(--lightRizeGold);
  border-radius: 50%;
  width: 4.375vw;
  height: 4.375vw;
  margin-right: 1.5625vw;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea__cont__list li span {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea__cont__list li span {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
.members.members_point .MemberPointArea h4 {
  color: var(--lightRizeGold);
  font-size: 26px;
  font-weight: bold;
  margin: 12.5vw 0vw 7.5vw 0vw;
  padding: 0vw 0vw 3.125vw 0vw;
  border-bottom: 0.625vw solid var(--lightRizeGold);
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h4 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea h4 {
    margin: 96px 0 40px 0;
    padding: 0 0 12px 0;
    border-bottom: 2px solid var(--lightRizeGold);
  }
}
.members.members_point .MemberPointArea h4 span.friendly {
  font-family: "FriendlyExpart", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: normal;
}
.members.members_point .MemberPointArea h4 span.period {
  color: var(--gray);
  font-size: 16px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h4 span.period {
    font-size: 3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPointArea h4 span.period {
    display: block;
    margin-top: 1.5625vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPointArea h4 span.period {
    margin-left: 16px;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPoint__contact .modBox {
    margin-top: 9.375vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact .modBox {
    width: 320px;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact .modBox:nth-child(2) {
    width: 668px;
  }
}
.members.members_point .MemberPoint__contact .modBox__head {
  color: var(--white);
  background: var(--lightRizeGold);
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  padding: 4.375vw 4.375vw 4.375vw 4.375vw;
  border-radius: 3.75vw 3.75vw 0 0;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPoint__contact .modBox__head {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact .modBox__head {
    padding: 20px 27px 23px;
    border-radius: 24px 24px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPoint__contact .modBox--white {
    padding-bottom: 8.75vw;
  }
}
.members.members_point .MemberPoint__contact .modBox--white--inner img {
  display: block;
  width: 46.875vw;
  margin: 0 auto;
  padding-top: 8.28125vw;
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact .modBox--white--inner img {
    width: 200px;
    padding-top: 22px;
  }
}
.members.members_point .MemberPoint__contact .modBox--white--inner .text {
  font-size: 24px;
  text-align: center;
  padding-top: 5.15625vw;
}
@media screen and (max-width: 767px) {
  .members.members_point .MemberPoint__contact .modBox--white--inner .text {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) {
  .members.members_point .MemberPoint__contact .modBox--white--inner .text {
    padding-top: 75px;
  }
}

#modalCorona .compSpec__list__title {
  color: var(--lightRizeGold);
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid var(--lightGray);
  padding: 0vw 0vw 3.125vw 0vw;
  margin: 0vw 0vw 4.6875vw 0vw;
}
@media screen and (max-width: 767px) {
  #modalCorona .compSpec__list__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) {
  #modalCorona .compSpec__list__title {
    padding: 0 19px 18px 0;
    margin: 0 0 24px;
  }
}
#modalCorona .compSpec__list__title:nth-child(n+2) {
  margin: 9.375vw 0vw 4.6875vw 0vw;
}
@media screen and (min-width: 768px) {
  #modalCorona .compSpec__list__title:nth-child(n+2) {
    margin: 60px 0 24px;
  }
}
#modalCorona .compSpec__list__cont {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.01em;
}
@media screen and (max-width: 767px) {
  #modalCorona .compSpec__list__cont {
    font-size: 3.28125vw;
  }
}

#flow {
  max-width: 100%;
  margin-top: 29.0625vw;
}
@media screen and (min-width: 768px) {
  #flow {
    margin-top: 158px;
  }
}
#flow .flowSlide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 22px;
  padding: 0vw 5.3125vw 0vw 5.3125vw;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 768px) {
  #flow .flowSlide {
    padding: 0;
  }
}
#flow .flowSlide__cont {
  overflow-x: scroll;
  padding: 8.296875vw 0vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__cont {
    width: 1200px;
    padding: 53.1px 0 0;
    margin: 0 auto;
  }
}
#flow .flowSlide__item {
  width: 73.75vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item {
    width: 316px;
  }
}
#flow .flowSlide__item:nth-child(n+2) {
  margin: 0vw 0vw 0vw 5.46875vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item:nth-child(n+2) {
    margin: 0 0 0 20px;
  }
}
#flow .flowSlide__item:nth-child(2) .modBox {
  padding: 4.375vw 3.59375vw 6.25vw 3.59375vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item:nth-child(2) .modBox {
    padding: 24px 18px 36px;
  }
}
#flow .flowSlide__item h3 {
  text-align: center;
  line-height: 1.67;
  margin-bottom: -5vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item h3 {
    margin-bottom: -27px;
  }
}
#flow .flowSlide__item h3 .cap {
  color: var(--lightRizeGold);
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide__item h3 .cap {
    font-size: 3.75vw;
  }
}
#flow .flowSlide__item h3 .border {
  color: var(--goldGray);
  font-size: 52px;
  -webkit-text-stroke: 1px #C6B183;
  margin-top: 1.25vw;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide__item h3 .border {
    font-size: 9.6875vw;
  }
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item h3 .border {
    margin-top: 8px;
  }
}
#flow .flowSlide__item .modBox {
  padding: 4.375vw 6.25vw 6.25vw 6.25vw;
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item .modBox {
    padding: 24px 30px 36px;
  }
}
#flow .flowSlide__item .modBox .midashi {
  color: var(--lightRizeGold);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6.203125vw 0 3.4375vw;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide__item .modBox .midashi {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item .modBox .midashi {
    padding: 30px 0 15px;
  }
}
#flow .flowSlide__item .modBox .text {
  font-size: 16px;
  font-weight: bold;
  margin: 4.375vw 0vw 0vw 0vw;
  height: 21.875vw;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide__item .modBox .text {
    font-size: 3.4375vw;
  }
}
@media screen and (min-width: 768px) {
  #flow .flowSlide__item .modBox .text {
    margin: 24px 0 14px;
    height: 88px;
  }
}
#flow .flowSlide__item .modBox .text .a--break {
  font-size: 14px;
  font-weight: normal;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  #flow .flowSlide__item .modBox .text .a--break {
    font-size: 3.125vw;
  }
}
#flow .flowSlide__item__img {
  vertical-align: middle;
}
#flow .font_fee {
  font-family: "FriendlyExpart";
  font-weight: normal;
  letter-spacing: -0.01em;
  line-height: 1;
}

.krkr-button-img {
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
          transform: translate3d(0px, 0px, 0px) !important;
  -webkit-transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
  transition: opacity 0.45s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.members__area {
  font-weight: bold;
  background: var(--goldGray);
  /*AreaTab*/
}
.members__area .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .members__area {
    min-width: 1280px;
    background: var(--goldGray) url(/assets/img/common/bg_header.svg) no-repeat center top;
    background-size: 100% auto;
  }
}
@media screen and (max-width: 767px) {
  .members__area header::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40vw;
    background: url(/assets/img/common/bg_header_sp.svg) no-repeat center top;
    background-size: 100% auto;
    opacity: 1 !important;
  }
}
.members__area header .header__logo {
  position: absolute;
}
.members__area header .header__logo:nth-child(2) {
  /*@include m.media_queries{
    left: m.vw(118);
  }
  @include m.media_queries(pc){
    left: 96px;
  }*/
}
@media screen and (max-width: 767px) {
  .members__area header .header__logo:nth-child(2) {
    top: 6.59375vw;
    left: 16.875vw;
  }
}
@media screen and (min-width: 768px) {
  .members__area header .header__logo:nth-child(2) {
    top: 42px;
    left: 106px;
  }
}
@media screen and (min-width: 768px) {
  .members__area header .header__logo:nth-child(2) img {
    width: 51px;
    height: 51px;
  }
}
@media screen and (max-width: 767px) {
  .members__area header .header__logo:nth-child(2) img {
    width: 7.8125vw;
    height: 7.8125vw;
  }
}
.members__area .modSection__title__main, .members__area .modSection__title__sub {
  opacity: 1;
}
.members__area .modSection {
  margin-top: 44.6875vw;
}
@media screen and (min-width: 768px) {
  .members__area .modSection {
    margin-top: 358px;
  }
}
@media screen and (max-width: 767px) {
  .members__area .modContentClinic {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .members__area .modContentClinic {
    min-height: 642px;
  }
}
.members__area .clinicBox {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .members__area .clinicBox {
    margin: 86px auto 0;
    width: 966px;
  }
}
@media screen and (max-width: 767px) {
  .members__area .clinicBox {
    margin: 14.84375vw 5.46875vw 0vw 5.46875vw;
  }
}
.members__area .clinicBoxMens {
  display: none;
}
.members__area .clinicBoxMens .modContentClinic__list__item .modBtn {
  background: #16AAFA;
}
.members__area #modalHtml .modModal__title {
  color: var(--white);
  font-size: 32px;
  text-align: center;
  padding: 4.21875vw 0;
  background: var(--gray);
  border-radius: 3.75vw 3.75vw 0 0;
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__title {
    font-size: 5vw;
  }
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__title {
    padding: 27px 0;
    border-radius: 24px 24px 0 0;
  }
}
.members__area #modalHtml .modModal__body {
  /*height:40vh;*/
  padding: 4.953125vw 6.25vw 5.15625vw 6.25vw;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body {
    padding: 31.7px 40px 33px;
  }
}
.members__area #modalHtml .modModal__body .flex {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5.359375vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .flex {
    margin-bottom: 34.3px;
  }
}
.members__area #modalHtml .modModal__body .flex img {
  width: 31.25vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .flex img {
    width: 200px;
  }
}
.members__area #modalHtml .modModal__body .flex div {
  font-weight: normal;
  width: 39.84375vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .flex div {
    width: 240px;
  }
}
.members__area #modalHtml .modModal__body a {
  display: block;
}
.members__area #modalHtml .modModal__body a.modBtn {
  padding: 2.8125vw 0vw 3.125vw 0vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.modBtn {
    width: 100%;
    padding: 18px 0 20px;
  }
}
.members__area #modalHtml .modModal__body a.modBtn--grade {
  color: var(--white);
  font-size: 24px;
  background: -webkit-gradient(linear, left top, right top, from(#65D171), to(#A0E363));
  background: linear-gradient(to right, #65D171 0%, #A0E363 100%);
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__body a.modBtn--grade {
    font-size: 3.75vw;
  }
}
.members__area #modalHtml .modModal__body a.modBtn--grade .modBtn__icon_calendar {
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/img/common/icon_calendar.svg) no-repeat center center;
  background-size: 100% auto;
  width: 4.6875vw;
  height: 4.6875vw;
  margin: -0.9375vw 3.53125vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.modBtn--grade .modBtn__icon_calendar {
    width: 30px;
    height: 30px;
    margin: -6px 22.6px 0 0;
  }
}
.members__area #modalHtml .modModal__body a.modBtn--white {
  margin-top: 3.125vw;
  border: 1px solid var(--orange);
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.modBtn--white {
    font-size: 24px;
    margin-top: 20px;
  }
}
.members__area #modalHtml .modModal__body a.modBtn--white a {
  color: var(--orange);
}
.members__area #modalHtml .modModal__body a.modBtn--white .modBtn__icon_phone {
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/img/common/icon_phone.png) no-repeat center center;
  background-size: 100% auto;
  width: 4.6875vw;
  height: 4.6875vw;
  margin: -0.9375vw 3.53125vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.modBtn--white .modBtn__icon_phone {
    width: 30px;
    height: 30px;
    margin: -6px 22.6px 0 0;
  }
}
.members__area #modalHtml .modModal__body a.mapUrl {
  position: relative;
  margin-top: 1.5625vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.mapUrl {
    margin-top: 20px;
  }
}
.members__area #modalHtml .modModal__body a.mapUrl::after {
  content: "";
  display: inline-block;
  background: url(/assets/img/common/icon_blank.svg) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body a.mapUrl::after {
    width: 12px;
    height: 12px;
    margin: 0 0 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__body a.mapUrl::after {
    width: 2.03125vw;
    height: 2.03125vw;
    margin: 0vw 0vw 0vw 1.5625vw;
  }
}
.members__area #modalHtml .modModal__body .doctorArea {
  margin-top: 8.203125vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .doctorArea {
    margin-top: 52.5px;
  }
}
.members__area #modalHtml .modModal__body .doctorArea__title {
  color: var(--lightRizeGold);
  font-size: 28px;
  text-align: center;
  margin-bottom: 4.4375vw;
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__body .doctorArea__title {
    font-size: 4.375vw;
  }
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .doctorArea__title {
    margin-bottom: 28.4px;
  }
}
.members__area #modalHtml .modModal__body .doctorArea__img {
  width: 28.75vw;
  height: 28.75vw;
  border-radius: 50%;
  background-image: url(../../img/clinic.jpg);
  background-size: 100% auto;
  background-position: 54% 36%;
  display: block;
  margin: 0 auto 5.625vw;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__body .doctorArea__img {
    width: 184px;
    height: 184px;
    margin: 0 auto 36px;
  }
}
.members__area #modalHtml .modModal__body .doctorArea__reki .midashi {
  font-size: 24px;
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__body .doctorArea__reki .midashi {
    font-size: 3.75vw;
  }
}
.members__area #modalHtml .modModal__body .doctorArea__reki .text {
  font-size: 22px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__body .doctorArea__reki .text {
    font-size: 3.4375vw;
  }
}
.members__area #modalHtml .modModal__close {
  font-size: 26px;
  text-align: center;
  padding: 4.6875vw 0 5.15625vw;
  border-top: 1px solid var(--gray);
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .members__area #modalHtml .modModal__close {
    font-size: 4.0625vw;
  }
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__close {
    padding: 30px 0 33px;
  }
}
.members__area #modalHtml .modModal__close i {
  width: 3.59375vw;
  height: 3.59375vw;
  background: url(/assets/img/common/icon_close.png) center center no-repeat;
  background-size: 100% auto;
  display: inline-block;
  margin-right: 3.4375vw;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .members__area #modalHtml .modModal__close i {
    width: 23px;
    height: 23px;
    margin-right: 22px;
  }
}
.members__area #modalHtml .modModal__close span {
  vertical-align: middle;
}
.members__area .modModal {
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background: rgba(198, 177, 131, 0.8);
  overflow-y: scroll;
}
.members__area .modModal:hover {
  cursor: pointer;
}
.members__area .modModal__inner {
  cursor: default;
}
@media screen and (min-width: 768px) {
  .members__area .modTab__header--area {
    width: 1060px;
    margin: 0 auto;
  }
}
.members__area .modTab__header__item.is-active {
  color: var(--lightRizeGold);
}
.members__area .modTab__header__item.is-active::after {
  background: var(--orange);
}
.members__area .modTab__header__item:first-child.is-active::after {
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.members__area .modTab__header__item:nth-child(2).is-active::after {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
.members__area .footer__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 768px) {
  .members__area .footer__copy {
    margin-top: 80px;
  }
}
.members__area.members__line .caution {
  text-align: center;
  margin: 12.5vw 0vw 9.375vw 0vw;
}
@media screen and (min-width: 768px) {
  .members__area.members__line .caution {
    margin: 20px 0 60px;
  }
}
@media screen and (max-width: 767px) {
  .members__area.members__line .modTab__header--area {
    padding: 0vw 3.125vw 0vw 3.125vw;
  }
}
.members__area.members__line .modTab__header__item {
  color: var(--lightRizeGold);
}
.members__area.members__line .modTab__header__item.is-active {
  color: var(--lightRizeGold);
}
.members__area.members__line .modTab__header__item::after {
  background: var(--lightRizeGold);
}
.members__area.members__line .modTab__header__item .modBtn {
  background: var(--lightRizeGold);
}
.members__area.members__line .modTab__header__item:nth-child(2) {
  color: #20396F;
}
.members__area.members__line .modTab__header__item:nth-child(2).is-active {
  color: #20396F;
}
.members__area.members__line .modTab__header__item:nth-child(2)::after {
  background: #20396F;
}
.members__area.members__line .clinicBoxMens .modContentClinic .modBtn {
  background: #20396F;
}

/*infoCard*/
.infoCard {
  background: var(--white);
  text-align: center;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .infoCard {
    width: 962px;
    padding: 63px 40px 45px;
    border-radius: 24px;
    margin: 58px auto 63px;
    -webkit-box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 24px rgba(227, 216, 189, 0.4);
  }
}
@media screen and (max-width: 767px) {
  .infoCard {
    letter-spacing: -0.02em;
    margin: 12.5vw 5.3125vw 7.8125vw 5.3125vw;
    padding: 6.875vw 5.15625vw 6.40625vw 5.15625vw;
    border-radius: 3.75vw;
    -webkit-box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
    box-shadow: 0 0 3.75vw rgba(227, 216, 189, 0.4);
  }
}
.infoCard .contTitle {
  color: var(--lightRizeGold);
  font-size: 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .infoCard .contTitle {
    margin: 0 0 41px;
  }
}
@media screen and (max-width: 767px) {
  .infoCard .contTitle {
    font-size: 5vw;
    margin: 0vw 0vw 5.9375vw 0vw;
  }
}
.infoCard .contTitle .emp {
  color: var(--orange);
}
.infoCard .contText {
  font-weight: bold;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .infoCard .contText {
    font-size: 3.4375vw;
  }
}
.infoCard h5 {
  color: var(--lightRizeGold);
}
@media screen and (min-width: 768px) {
  .infoCard h5 {
    font-size: 18px;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .infoCard h5 {
    font-size: 3.4375vw;
    margin: 6.25vw 0vw 0vw 0vw;
  }
}
@media screen and (min-width: 768px) {
  .infoCard .modBtnWrap {
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .infoCard .modBtnWrap {
    margin: 7.5vw 0vw 0vw 0vw;
  }
}
.infoCard--needle {
  margin: 12.5vw 5.3125vw 0vw 5.3125vw;
}
@media screen and (min-width: 768px) {
  .infoCard--needle {
    margin: 58px auto 0;
  }
}
.infoCard--needle .contTitle {
  color: var(--orange);
}
@media screen and (min-width: 768px) {
  .infoCard--needle .contTitle {
    margin: 0 0 20px;
  }
}
.infoCard--needle .contText {
  margin: 5.9375vw 0vw 0vw 0vw;
}
@media screen and (min-width: 768px) {
  .infoCard--needle .contText {
    margin-top: 20px;
  }
}