@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap");
.wrapper {
  color: #fcffff;
  background: #0a0a53;
}

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

.breadcrumbs,
.banner {
  text-shadow: 0 0 0.5em #30f8ff;
}

.footer {
  background-color: #080845;
  text-shadow: 0 0 0.5em #30f8ff;
}
.footer__logo {
  width: 9rem;
}
.footer__logo_inner {
  display: block;
  background-color: #fff;
  padding: 0 0.3rem;
}

.page_top__inner::after {
  padding-bottom: 5%;
}
.page_top__inner::before {
  width: 80%;
  height: 80%;
  display: block;
  content: "";
  border: 2px solid;
  box-shadow: 0 0 5px -1px #63faff, 0 0 5px -1px #63faff inset;
  border-radius: 50%;
  position: absolute;
  top: 10%;
  left: 10%;
  box-sizing: border-box;
}

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

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

.girls_data {
  color: #050525;
}

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

.gallery__link:hover::before {
  border-right-color: #fa8ad3;
  border-bottom-color: #fa8ad3;
}

a:hover .girls_data__name,
a:hover .girls_data__size,
a:hover .girls_data__label_inner--next_attendance {
  color: #fa8ad3;
}

.button__inner {
  display: block;
  max-width: 1000px;
  margin: auto;
  padding: 0 0.5rem;
  line-height: 1.2;
  text-shadow: 0 0 0.5em #30f8ff;
}
@media screen and (min-width: 768px) {
  .button__inner {
    padding-top: 0.5rem;
  }
}
.button__inner .font_size--m {
  display: inline-block;
  font-size: min(5vw, 0.93em);
  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.4rem;
  letter-spacing: 0.05em;
  display: inline-block;
  margin-top: 1.2rem;
  padding: 0.8rem 1.2rem 0.8rem 1.5rem;
  border: 1px solid;
  border-radius: 3em;
  box-shadow: 0 0 4px -1px #63faff, 0 0 4px -1px #63faff inset;
  transition: 0.2s;
  color: #17f8ff;
  border-color: #63faff;
  background-color: rgba(252, 255, 255, 0.1);
}
.button__inner .font_size--s i {
  padding-left: 0.5rem;
  font-size: 1.2em;
  vertical-align: -5%;
}/*# sourceMappingURL=style.css.map */