@charset "UTF-8";
/*****************************
base
*****************************/
/* ----------------------------------------

--------------------------------------- */
.wrapper {
  background: linear-gradient(145deg, #7cc8e7, #effaff, rgba(154, 199, 232, 0.6));
}
@media screen and (min-width: 768px) {
  .wrapper {
    /*background: linear-gradient(
      145deg,
      #90a8e6,
      #b0d8ea,
      #effaff,
      rgba(#ddfead, 0.6),
      rgba(#ecf96e, 0.6)
    );*/
  }
}

/* ----------------------------------------
  main_visual
--------------------------------------- */
.main_visual__inner {
  max-width: 1200px;
  margin: auto;
  height: 56.266vw;
}
@media screen and (min-width: 1200px) {
  .main_visual__inner {
    height: 675px;
  }
}

/* ----------------------------------------
  main
--------------------------------------- */
.main_title {
  color: #1894df;
  line-height: 1.4;
  font-size: min(7vw, 4rem);
}
.main_title__text {
  margin-bottom: 0.2em;
}
.main_title__sub_text {
  font-size: min(2.2rem, 4.2vw);
  line-height: 1.4;
  letter-spacing: 0.03em;
}

/* ----------------------------------------
  footer
--------------------------------------- */
.page_top__inner {
  background: rgb(83.6806167401, 152.0308370044, 224.8193832599);
}

/* ----------------------------------------
  section
--------------------------------------- */
.section__title {
  color: #1894df;
  text-shadow: 0 0 0 #1894df;
}
.section__title_text {
  color: #1894df;
}

/* ----------------------------------------
  col
--------------------------------------- */
.col__item_image::before {
  background: rgba(47, 181, 233, 0.7);
  color: #fff;
}

/* ----------------------------------------
  girls_data
--------------------------------------- */
.girls_data {
  padding: 0 0 0.8rem;
}
.girls_data__date {
  background-color: #ed6fa5;
  color: #fff;
  padding: 0.3rem 0;
  margin-bottom: 0.5rem;
}
.girls_data__name {
  margin-bottom: 0.2rem;
  font-size: 2.1rem;
}
.girls_data__size {
  opacity: 0.7;
}
.girls_data__label_inner {
  padding: 0.3rem 0;
  background-color: #2fb5e9;
  color: #fff;
}
.girls_data__label_inner:not(.girls_data__label_inner--next_attendance) {
  border-color: rgba(255, 255, 255, 0);
}
.girls_data__label_inner--next_attendance {
  background-color: #fff;
  color: #2fb5e9;
}
.girls_data__label_inner.girls_data__label_inner--3, .girls_data__label_inner.girls_data__label_inner--5 {
  background-color: #adadad;
  border-color: #adadad;
}

/*----------------------------------------
	price
----------------------------------------*/
@media screen and (max-width: 767px) {
  .price {
    max-width: 57.5rem;
    width: 90%;
    min-width: 32rem;
    margin: auto;
  }
}
.price__title {
  font-size: 1.9rem;
  font-family: "Roboto Slab", "Zen Old Mincho", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .price__title {
    margin-bottom: 1rem;
  }
}
.price__table th,
.price__table td {
  width: auto;
}
.price__table th {
  background: rgba(83.6806167401, 152.0308370044, 224.8193832599, 0.9);
  color: white;
}
.price__table td {
  background: white;
  color: #0d0d0d;
}
.price__table .size_s {
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  .price__table {
    width: 100%;
  }
  .price__table tr {
    display: block;
    float: left;
  }
  .price__table th,
  .price__table td {
    margin: 1px;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 1.5rem 0 0;
    font-size: 1.1em;
  }
  .price__table .col_a {
    width: auto;
    justify-content: center;
  }
  .price__table thead {
    display: block;
    float: left;
    width: 40%;
  }
  .price__table thead tr {
    width: 100%;
  }
  .price__table thead tr th {
    margin-right: 0;
  }
  .price__table tbody {
    display: block;
    float: left;
    width: 60%;
  }
  .price__table tbody tr {
    width: 100%;
  }
}

.price_text__p--left {
  text-align: left;
}/*# sourceMappingURL=style.css.map */