@charset "utf-8";

/* -----------------------------------------------------------------------------
   #予約ボタン
   -------------------------------------------------------------------------- */
@media(min-width:768px) {
  .reserve-btn .btn-success {
    border-color: #f85773;
    box-shadow: inset 0 -1px #f85773;
    color: #f85773;
  }
}
@media(min-width:768px) {
  .reserve-btn .btn-success:hover,
  .reserve-btn .btn-success:active,
  .reserve-btn .btn-success.active,
  .reserve-btn .btn-success:focus,
  .reserve-btn .btn-success.focus {
    border-color: #f85773;
    color: #f85773;
  }
}
.reserve_area .btn-success:hover,
.reserve_area .btn-success.active,
.reserve_area .btn-success:active,
.reserve_area .btn-success:focus,
.reserve_area .btn-success.focus {
  background-color: rgba(248, 87, 115, 0.2);
  border-color: #f85773;
  color: #f85773;
}
@media(max-width:767px) {
  .salon-menu-panel .btn-success:hover,
  .salon-menu-panel .btn-success.active,
  .salon-menu-panel .btn-success:active,
  .salon-menu-panel .btn-success:focus,
  .salon-menu-panel .btn-success.focus {
    border-color: #f85773;
    color: #f85773;
  }
}
@media(min-width:768px) {
  .reserve-btn .btn-success .badge {
    background-color: #f85773;
  }
}
@media(max-width:767px) {
  .reserve_area .btn-success .badge,
  .salon-menu-panel .btn-success .badge {
    background-color: #f85773;
  }
}

/* -----------------------------------------------------------------------------
   #メニュー
   -------------------------------------------------------------------------- */
.reserve-original-coupon-list__title {
  color: #f85773;
}
.reserve-original-coupon-list {
  border-color: #f85773;
}
.conditions-menu__inner {
  background-color: #ffe5e9;
  border-color: #f85773;
}
.conditions-menu-list--visited > .conditions-menu-list__title {
  color: #f85773;
}