@charset "UTF-8";
@import url("../../css/contents.css");
body {
  background-color: #73b2d8;
  background-image: url(../img/bg.jpg);
  background-position: center top;
  background-size: 250px;
}
@media screen and (min-width: 768px) {
  body {
    background-size: 300px;
  }
}

.wrapper {
  color: #0d0d0d;
}

.breadcrumbs {
  color: #fff;
  background-color: #0d0d0d;
}

.footer {
  color: #fff;
  background-color: rgb(103.0335195531, 171.4184357542, 212.6664804469);
}

.page_top {
  color: rgba(255, 255, 255, 0.8);
}
.page_top__inner {
  background-color: #0d0d0d;
}

.shop__item:not(:last-child) .shop__item_inner {
  border-right-color: rgba(255, 255, 255, 0.5);
}

.title {
  padding-top: 1rem;
}
.title__inner {
  max-width: 1000px;
  height: 0;
  padding-top: 50%;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .title__inner {
    padding-top: 500px;
  }
}
.title__inner::after {
  content: "";
  background-image: url(../img/title.png);
  background-size: 100%;
  width: 100%;
  height: 0;
  padding-top: 50%;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.title__inner img {
  display: none;
}

.info {
  color: #0d0d0d;
}
.info__inner {
  background-color: #7d6bb3;
}
.info__inner:hover {
  background-color: rgb(148.6785714286, 133.9571428571, 192.8428571429);
}

.gallery__item_inner {
  color: #0d0d0d;
  background-color: #fff;
}
.gallery__item_inner img {
  background-color: #cdcdcd;
}

.girls_data__inner::before {
  border-right-color: #73b2d8;
  border-bottom-color: #73b2d8;
  color: #73b2d8;
}
.girls_data__inner::after {
  color: white;
}
@media (any-hover: hover) {
  .girls_data__inner:hover {
    color: #f17746;
  }
  .girls_data__inner:hover::before {
    border-right-color: rgba(241, 119, 70, 0.6);
    border-bottom-color: rgba(241, 119, 70, 0.6);
  }
  .girls_data__inner:hover::after {
    color: #fff;
  }
}
.girls_data__shop {
  background-color: #0d0d0d;
  color: #fff;
}
.girls_data__label_inner:not(.girls_data__label_inner--next_attendance) {
  border-color: rgba(255, 255, 255, 0);
  background-color: #f17746;
  color: rgba(255, 255, 255, 0.95);
}
@media (any-hover: hover) {
  a:hover .girls_data__label_inner:not(.girls_data__label_inner--next_attendance) {
    background-color: #f17746;
  }
}

.inline-wrap__image::after {
  background-color: #73b2d8;
}
.inline-wrap__name a {
  color: #0d0d0d;
  color: #fff;
  background-color: #73b2d8;
}
.inline-wrap__name a:hover {
  background-color: rgb(146.9106145251, 195.5508379888, 224.8893854749);
}

.inline-wrap {
  max-width: 90rem;
}
.inline-wrap__inner {
  width: calc(100% - 60px) !important;
  height: 100% !important;
  margin: auto !important;
  padding: 20px 0;
}
@media (orientation: landscape) and (min-height: 500px) {
  .inline-wrap__inner {
    width: 90rem;
    height: auto;
  }
}
.inline-wrap__image {
  padding-top: 0%;
  overflow: scroll;
  z-index: 1;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .inline-wrap__image {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .inline-wrap__image {
    min-width: 90%;
  }
}
.inline-wrap img {
  position: static;
  max-width: 450px;
}
@media screen and (max-width: 767px) {
  .inline-wrap img {
    min-width: 90%;
  }
}

.mfp-arrow {
  margin: 0 !important;
  padding: 0 !important;
  width: 50px !important;
  height: calc(100vh - 60px) !important;
  top: auto !important;
  bottom: 0 !important;
  position: fixed !important;
}
.mfp-arrow::before {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
  height: 100% !important;
  margin-top: 50px !important;
  font-size: 13px !important;
  color: #fff !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  white-space: pre;
  font-family: "Zen Kaku Gothic Antique", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}
.mfp-arrow::after {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
  height: 100% !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 35px !important;
  color: #fff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center;
}

.mfp-arrow-left::after {
  content: "\f053" !important;
}
.mfp-arrow-left::before {
  content: "PREV\aMODEL" !important;
}

.mfp-arrow-right {
  left: auto !important;
  right: 0 !important;
}
.mfp-arrow-right::after {
  content: "\f054" !important;
}
.mfp-arrow-right::before {
  content: "NEXT\aMODEL" !important;
}

.mfp-close-btn-in .mfp-close {
  opacity: 1;
  display: block;
}

.mfp-close {
  color: #fff !important;
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  position: fixed !important;
  top: 10px !important;
  right: 10px !important;
  background-color: rgba(153, 153, 153, 0.5) !important;
  border-radius: 50% !important;
}

.popup-modal-dismiss {
  display: none;
}

.inline-wrap__image::after {
  content: none;
}

.gallery__photo_count {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  padding: 0.2rem 0.5rem;
  background-color: rgba(255, 255, 255, 0.8);
  color: #ff69b4;
  border: 1px solid;
  line-height: 1;
}
.gallery__photo_count i {
  padding-right: 0.5rem;
}

.inline-wrap__inner {
  /*デバイスが横向きの場合*/
  /*デバイスが縦向きの場合*/
}

.section--shop_info .section__text {
  color: #7d6bb3;
}

.banner__item_inner {
  background-color: rgb(131.2707142857, 111.8914285714, 189.4085714286);
  filter: brightness(110%);
  border-color: rgba(13, 13, 13, 0.3);
}
.banner a.banner__item_inner {
  color: #fff;
}

@media (any-hover: hover) {
  .active .banner__item_inner {
    background-color: rgb(158.4828571429, 143.3657142857, 203.8342857143) !important;
  }
  li:not(.active) .banner__item_inner:hover {
    background-color: rgb(158.4828571429, 143.3657142857, 203.8342857143);
    filter: brightness(110%);
  }
}/*# sourceMappingURL=style.css.map */