.lowVisual .photo {
  background: #000;
}

.lowVisual .photo::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  background: url(../../imgs/img-slide-01.jpg) no-repeat center center;
  background-size: cover;
  opacity: 0.5;
}

.facilitySection {
  padding-top: 100px;
  /*
    .defaultBtn {
      &__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
      }

      &__item {
        width: calc(280/600*100%);
        @include sp {
          width: 100%;
        }
        & + .defaultBtn__item {
          margin-top: 0;
          @include sp {
            margin-top: calc(30/750*100vw);
          }
        }
      }

      &__link {
        height: 52px;
        @include sp {
          height: calc(96/750*100vw);
        }
      }
    }

    .defaultBtn__link {
      height: 52px;
      margin-top: 40px;
      @include sp {
        height: calc(96/750*100vw);
        margin-top: calc(60/750*100vw);
      }
    }
  */
}
@media only screen and (max-width: 768px) {
  .facilitySection {
    padding-top: 21.3333333333vw;
  }
}
.facilitySection__block {
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .facilitySection__block {
    margin-top: 16vw;
  }
}
.facilitySection .dressingroom__row--photo {
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .facilitySection .dressingroom__row--photo {
    margin-top: 10.6666666667vw;
  }
}

.recSection {
  margin-top: 80px;
}
@media only screen and (max-width: 768px) {
  .recSection {
    margin-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .recSection .tblBlock {
    max-width: inherit;
  }
}
.recSection .tblBlock__group {
  max-width: 540px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .recSection .tblBlock__groupInner {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 768px) {
  .recSection .tblBlock__clmTwo {
    width: auto;
    font-size: 22px;
    font-size: 2.9333333333vw;
    white-space: nowrap;
  }
}

.seatsSlider {
  position: relative;
  margin-top: 80px;
}
@media only screen and (max-width: 768px) {
  .seatsSlider {
    margin-top: 10.6666666667vw;
  }
}
.seatsSlider .swiper-button-prev {
  left: -27px;
  width: 54px;
  height: 54px;
  background: #532b07;
}
@media only screen and (max-width: 768px) {
  .seatsSlider .swiper-button-prev {
    left: -17px;
    width: 34px;
    height: 34px;
  }
}
.seatsSlider .swiper-button-next {
  right: -27px;
  width: 54px;
  height: 54px;
  background: #532b07;
}
@media only screen and (max-width: 768px) {
  .seatsSlider .swiper-button-next {
    right: -17px;
    width: 34px;
    height: 34px;
  }
}
.seatsSlider .swiper-button-prev::after, .seatsSlider .swiper-button-next::after {
  content: "";
}

.seatsSwiper {
  overflow: hidden;
  max-width: 1200px;
}

.dressingSlider {
  position: relative;
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .dressingSlider {
    margin-top: 10.6666666667vw;
  }
}
.dressingSlider .swiper-button-prev {
  left: -27px;
  width: 54px;
  height: 54px;
  background: #532b07;
}
@media only screen and (max-width: 768px) {
  .dressingSlider .swiper-button-prev {
    left: -17px;
    width: 34px;
    height: 34px;
  }
}
.dressingSlider .swiper-button-next {
  right: -27px;
  width: 54px;
  height: 54px;
  background: #532b07;
}
@media only screen and (max-width: 768px) {
  .dressingSlider .swiper-button-next {
    right: -17px;
    width: 34px;
    height: 34px;
  }
}
.dressingSlider .swiper-button-prev::after, .dressingSlider .swiper-button-next::after {
  content: "";
}

.dressingSwiper {
  overflow: hidden;
  max-width: 1200px;
}

.priceSection {
  margin-top: 120px;
}
@media only screen and (max-width: 768px) {
  .priceSection {
    margin-top: 21.3333333333vw;
  }
}
.priceSection__block {
  margin-top: 100px;
}
@media only screen and (max-width: 768px) {
  .priceSection__block {
    margin-top: 16vw;
  }
}
.priceSection .tblBlock__group {
  margin-top: 40px;
}

.facilitySection .bnrList,
.priceSection .bnrList {
  max-width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 48px;
}
@media only screen and (max-width: 768px) {
  .facilitySection .bnrList,
  .priceSection .bnrList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
.facilitySection .bnrList__item,
.priceSection .bnrList__item {
  width: 100%;
}
.facilitySection .bnrList__item + .facilitySection__item, .facilitySection .bnrList__item + .priceSection__item,
.priceSection .bnrList__item + .facilitySection__item,
.priceSection .bnrList__item + .priceSection__item {
  margin-top: 0;
}
.facilitySection .bnrList__link,
.priceSection .bnrList__link {
  padding: 0 40px 0 0;
}
@media only screen and (max-width: 768px) {
  .facilitySection .bnrList__link,
  .priceSection .bnrList__link {
    padding: 2.6666666667vw 60px 2.6666666667vw 2.6666666667vw;
  }
}
.facilitySection .bnrList__link .bnrList__comment,
.priceSection .bnrList__link .bnrList__comment {
  width: 57.7777777778%;
  margin-top: 0;
}
.facilitySection .bnrList__link::before,
.priceSection .bnrList__link::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ce9238;
}
.facilitySection .bnrList__link::after,
.priceSection .bnrList__link::after {
  display: none;
}
.facilitySection .defaultBtn__list,
.priceSection .defaultBtn__list {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .facilitySection .defaultBtn__list,
  .priceSection .defaultBtn__list {
    max-width: inherit;
  }
}
.facilitySection .defaultBtn__item,
.priceSection .defaultBtn__item {
  width: 100%;
}
.facilitySection .defaultBtn__link,
.priceSection .defaultBtn__link {
  height: 64px;
}
@media only screen and (max-width: 768px) {
  .facilitySection .defaultBtn__link,
  .priceSection .defaultBtn__link {
    height: 14.6666666667vw;
  }
}

.priceSection .bnrList {
  max-width: 540px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 80px;
}
.priceSection iframe {
  width: 100%;
  height: 600px;
}
@media only screen and (max-width: 768px) {
  .priceSection iframe {
    height: 300px;
  }
}
/*# sourceMappingURL=style.css.map */