@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap");
.wrapper {
  color: rgba(255, 255, 255, 0.9);
  background-color: rgb(24.5744680851, 45.0531914894, 90.9255319149);
  background-image: linear-gradient(-105deg, rgb(107.4594594595, 79.2513513514, 169.2486486486), rgb(24.5744680851, 45.0531914894, 90.9255319149));
}

@media screen and (min-width: 768px) {
  .description {
    margin-bottom: 1rem;
  }
}

.breadcrumbs {
  color: rgba(255, 238, 173, 0.8);
}

.footer {
  background-color: rgba(150, 129, 196, 0.1);
  color: rgba(255, 238, 173, 0.9);
}
.footer__logo {
  width: 9rem;
}
.footer__logo_inner {
  display: block;
  background-color: #fff;
  padding: 0 0.3rem;
}

.page_top__inner {
  background-color: rgba(30, 55, 111, 0.5);
}

.gallery__link::before {
  border-right-color: #9681c4;
  border-bottom-color: #9681c4;
}

.inline-wrap__image::after,
.inline-wrap__name a {
  background-color: #f0a3c4;
}

.girls_data {
  color: rgb(24.5744680851, 45.0531914894, 90.9255319149);
}

.girls_data__label_inner:not(.girls_data__label_inner--next_attendance) {
  background-color: #f0a3c4;
}

@media (any-hover: hover) {
  .gallery__link:hover::before {
    border-right-color: rgb(243.5747663551, 184.9252336449, 210.0607476636);
    border-bottom-color: rgb(243.5747663551, 184.9252336449, 210.0607476636);
  }
  a:hover .girls_data__name,
  a:hover .girls_data__size,
  a:hover .girls_data__label_inner--next_attendance {
    color: #f0a3c4;
  }
}
.button__inner {
  display: block;
  max-width: 1000px;
  margin: auto;
  padding: 0 0.5rem;
  line-height: 1.4;
}
.button__inner .font_size--m {
  display: inline-block;
  font-size: min(5vw, 2.4rem);
  font-family: tbcinergothic-std, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
}
.button__inner .font_size--s {
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  display: inline-block;
  margin-top: 0.8rem;
  padding: 0.8rem 1.2rem 0.8rem 1.5rem;
  border: 1px solid;
  border-radius: 3em;
  transition: 0.2s;
}
.button__inner .font_size--s i {
  padding-left: 0.5rem;
  font-size: 1.2em;
  vertical-align: -5%;
}
@media (any-hover: hover) {
  .button__inner .font_size--s:hover {
    background-color: rgba(255, 255, 255, 0.9);
    color: rgb(35.4255319149, 64.9468085106, 131.0744680851);
  }
}/*# sourceMappingURL=style.css.map */