.salon .section-chance--01 {
  padding-bottom: 0;
}
.salon .section-chance--01 .section-chance__txt {
  padding-bottom: 32.951653944vw;
}
@media print, screen and (min-width:789px) {
  .salon .section-chance--01 .section-chance__txt {
    padding-bottom: 0;
  }
}
.salon .section-chance--01 + .p-block .p-block__title {
  margin-bottom: 28.6259541985vw;
}
@media print, screen and (min-width:789px) {
  .salon .section-chance--01 + .p-block .p-block__title {
    margin-bottom: 1.8229166667vw;
  }
  .salon .section-chance--01 + .p-block .p-block__title br {
    display: none;
  }
}
.salon .section-chance--01 + .p-block .p-block__desc {
  margin-bottom: 11.7048346056vw;
}
@media print, screen and (min-width:789px) {
  .salon .section-chance--01 + .p-block .p-block__desc {
    margin-bottom: 0;
  }
}
.salon .p-block__annotate + .p-block__content {
  margin-top: 11.0687022901vw;
}
.salon .p-block__annotate + .p-block__content .p-block__desc {
  margin-bottom: 12.4681933842vw;
}
.salon .p-block__content .p-block__annotate {
  margin: 0;
}
@media print, screen and (min-width:789px) {
  .salon .p-block__content .p-block__annotate {
    margin: 10px 0 22px 0;
  }
}
@media print, screen and (min-width:789px) {
  .salon .p-block--00 {
    width: 100%;
    margin: 0 auto !important;
    max-width: 87.1875vw;
  }
  .salon .p-block--00 .p-block__content {
    width: 47% !important;
    margin: 0 auto !important;
  }
}
.salon .p-block--01 .p-block__img img {
  width: 194.6564885496vw;
}
@media print, screen and (min-width:789px) {
  .salon .p-block--01 .p-block__img img {
    width: 100% !important;
  }
}
.salon .p-block--02 .p-block__img img {
  width: 127.2264631043vw;
}
@media print, screen and (min-width:789px) {
  .salon .p-block--02 .p-block__img img {
    width: 100% !important;
  }
}
.salon .p-block--03 .p-block__img img {
  width: 127.2264631043vw;
}
@media print, screen and (min-width:789px) {
  .salon .p-block--03 .p-block__img img {
    width: 100% !important;
  }
}
.salon .p-block--04 .p-block__img img {
  width: 129.262086514vw;
}
@media print, screen and (min-width:789px) {
  .salon .p-block--04 .p-block__img img {
    width: 100% !important;
  }
}
.salon .p-block--05 .p-block__img img {
  width: 129.262086514vw;
}
@media print, screen and (min-width:789px) {
  .salon .p-block--05 .p-block__img img {
    width: 100% !important;
  }
}

.p-price {
  border-radius: 3.8167938931vw;
  margin: 0 3.8167938931vw -23.7913486005vw;
  background: rgb(11, 185, 237);
  background: linear-gradient(135deg, rgb(11, 185, 237) 0%, rgb(112, 24, 232) 100%);
  padding: 4.834605598vw 6.3613231552vw 7.6335877863vw;
  position: relative;
  z-index: 2;
  top: -23.7913486005vw;
  width: calc(100% - 7.6335877862vw);
  -webkit-box-shadow: 0 0 2.5445292621vw rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 2.5445292621vw rgba(0, 0, 0, 0.7);
}
@media print, screen and (min-width:789px) {
  .p-price {
    border-radius: 30px;
    margin: 0 auto -187px;
    padding: 35px 50px 60px;
    top: -187px;
    width: 80%;
    max-width: 700px;
  }
}
.p-price__title {
  font-size: 4.5801526718vw;
  line-height: 1.1666666667;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5.7251908397vw;
  text-align: center;
}
@media print, screen and (min-width:789px) {
  .p-price__title {
    font-size: 2.6041666667vw;
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 1930px) {
  .p-price__title {
    font-size: 50px;
  }
}
.p-price__txt {
  margin-top: 6.3613231552vw;
  font-size: 3.5623409669vw;
  line-height: 1.7142857143;
}
@media print, screen and (min-width:789px) {
  .p-price__txt {
    font-size: 1.4583333333vw;
    margin-top: 40px;
  }
}
@media screen and (min-width: 1920px) {
  .p-price__txt {
    font-size: 28px;
  }
}

.price {
  background: #fff;
  min-height: 19.465648855vw;
  border-radius: 2.5445292621vw;
  padding: 0.6361323155vw 4.0712468193vw 0 5.0890585242vw;
  color: #333;
}
@media print, screen and (min-width:789px) {
  .price {
    min-height: 130px;
    border-radius: 20px;
    padding: 10px 30px 30px 30px;
  }
}
.price--actived {
  border: 1.0178117048vw solid #70EFAF;
  width: calc(100% + 2.0356234096vw);
  margin-left: -1.0178117048vw;
  min-height: 21.3740458015vw;
}
@media print, screen and (min-width:789px) {
  .price--actived {
    border: 8px solid #70EFAF;
    width: calc(100% + 16px);
    margin-left: -8px;  
    min-height: 130px;
  }
}
.price + .price {
  margin-top: 3.0534351145vw;
  margin-bottom: 3.8167938931vw;
}
@media print, screen and (min-width:789px) {
  .price + .price {
    margin-top: 30px;
    margin-bottom: 0;
  }
}
.price:last-child {
  margin-bottom: 0;
}
.price__note {
  text-align: right;
  font-size: 2.5445292621vw;
  padding-right: 3.1806615776vw;
  display: block;
  width: 100%;
  margin-bottom: 2.5445292621vw;
}
@media print, screen and (min-width:789px) {
  .price__note {
    font-size: 20px;
    padding-right: 25px;
    margin-bottom: 10px;
  }
}
.price__content {
  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;
}
.price__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.price__left img {
  width: 5.9796437659vw;
}
@media print, screen and (min-width:789px) {
  .price__left img {
    width: 44px;
  }
}
.price__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 3.8167938931vw;
  white-space: nowrap;
  position: relative;
  top: -1.6279069vw;
  margin-left: 0.6361323155vw;
}
@media print, screen and (min-width:789px) {
  .price__name {
    font-size: 23px;
    margin-left: 5px;
    top: -10px;
  }
}
.price__name span {
  font-size: 2.5445292621vw;
  font-family: "Manrope", sans-serif;
  position: relative;
  top: -0.7633587786vw;
  left: 0.5089058524vw;
}
@media print, screen and (min-width:789px) {
  .price__name span {
    font-size: 18px;
    top: 0;
  }
}
.price__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 2.5445292621vw;
}
@media print, screen and (min-width:789px) {
  .price__right {
    font-size: 20px;
  }
}
.price__num {
  font-size: 9.796437659vw;
  font-weight: 500;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: -0.05em;
  margin: 0 0.6361323155vw;
  color: #F5F5F5;
  position: relative;
  top: -1.5267175573vw;
  font-family: "Manrope", sans-serif;
}
@media print, screen and (min-width:789px) {
  .price__num {
    font-size: 55px;
    margin: 0 5px;
    top: -6px;
  }
}
.price__num i {
  font-style: normal;
  color: #000;
}
.price__txt {
  position: relative;
  top: -3.0534351145vw;
}
@media print, screen and (min-width:789px) {
  .price__txt {
    top: -14px;
  }
}
.price__standard {
  -webkit-filter: invert(21%) sepia(69%) saturate(7138%) hue-rotate(264deg) brightness(78%) contrast(109%);
          filter: invert(21%) sepia(69%) saturate(7138%) hue-rotate(264deg) brightness(78%) contrast(109%);
}
.price__basic {
  -webkit-filter: invert(63%) sepia(67%) saturate(542%) hue-rotate(176deg) brightness(100%) contrast(103%);
          filter: invert(63%) sepia(67%) saturate(542%) hue-rotate(176deg) brightness(100%) contrast(103%);
}