/*************** カスタム ***************/

.nav_follow {
  border: none;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8) -16%,
    rgba(255, 255, 255, 0.7) 28%,
    rgba(255, 255, 255, 0.3) 65%,
    rgba(255, 255, 255, 0) 100%
  );
  height: 8rem;
  box-sizing: border-box;
}
.toggle span {
  border-bottom: solid 2px #ebc4d8;
}
.toggle {
  top: 18px;
  border: 2px solid #ebc4d8;
  padding: 2rem;
  border-radius: 50%;
}
.toggle span {
  right: 12px;
  width: 32px;
}
.toggle span:nth-child(1) {
  top: 15px;
}

.toggle span:nth-child(2) {
  top: 23px;
}

.toggle span:nth-child(3) {
  top: 31px;
}
.toggle.active {
  border: none;
}
.toggle.active span:nth-child(1) {
  top: 26px;
  left: 9px;
}
.toggle.active span:nth-child(2) {
  top: 26px;
  right: 10px;
}
.toggle.active span:nth-child(3) {
  display: none;
}
.foot_navi {
  background: linear-gradient(
    135deg,
    #ef7795 0%,
    #fe8ebc 45%,
    #fe8ebc 70%,
    #ef7795 100%
  );
}
.f-hours {
  color: #fff;
  border-top: none;
  background: #dfacc6;
}
.cont_titile {
  color: #5c4b55;
}
.cont_titile span {
  background: linear-gradient(
    135deg,
    #ef7795 0%,
    #ffb1d1 45%,
    #fe8ebc 70%,
    #ef7795 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.btn01 a {
  background: linear-gradient(
    135deg,
    #ef7795 0%,
    #fe8ebc 45%,
    #fe8ebc 70%,
    #ef7795 100%
  );
  color: #ffffff;
  border-radius: 3rem;
}
.therapist-box .todays-time p {
  background: linear-gradient(
    135deg,
    #ef7795 0%,
    #ffb1d1 45%,
    #fe8ebc 70%,
    #ef7795 100%
  );
  color: #fff;
}

.ranking-title {
  display: none;
}

@media screen and (min-width: 640px) {
  .bs-flex_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding-bottom: 3rem;
  }
  .bs-flex_box section {
    width: 33%;
    padding: 0 1rem;
  }
}
