#booking-package .sun {
    
}

#booking-package .mon {
    
}

#booking-package .tue {
    
}

#booking-package .wed {
    
}

#booking-package .thu {
    
}

#booking-package .fri {
    
}

#booking-package .sat {
    
}

#booking-package .nationalHoliday {
    
}

#booking-package_calendarPage .dateField {
    /**
    background-color: #0f9b79;
    color: #fff;
    font-weight: 400;
    **/
}

#booking-package_calendarPage .startDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(270deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}

#booking-package_calendarPage .dateOfFullRoom {
    /**
    background: #ff8989;
    **/
}

#booking-package_calendarPage .endDateOfFullRoom {
    /**
    background-image: repeating-linear-gradient(90deg, #ff8989 0px 50%, transparent 0% 100%);
    **/
}


/* 戻るボタンデザイン */
#returnToCalendarButton,
#returnToDayListButton {
    padding-inline: 1rem;
    padding-block: 0.5rem;
    background: #cccccc;
    border: 1px solid #333333;
}

/* 次へボタンデザイン */
#nextButton {
    padding-inline: 1rem;
    padding-block: 0.5rem;
    background: #ff8c00;
    border: 1px solid #333333;
}

/* 個人情報登録表示→ボタン中央揃え */
#booking-package_inputFormPanel .bottomBarPanel,
#booking-package_pay_with_stripe_konbini .bottomBarPanel {
    text-align: center;
}

/* 個人情報登録表示→予約するボタンデザイン */
#booking-package_pay_locally .book_now_button {
    inline-size: 80%;
    padding-inline: 1rem;
    padding-block: 0.5rem;
    background: #ff8c00;
    font-weight: bold;
    border: 1px solid #333333;
}

/* 個人情報登録表示→戻るデザイン */
#nextAndReturnPanel .return_form_button {
    inline-size: 50%;
    padding-inline: 0.5rem;
    padding-block: 0.25rem;
    background: #cccccc;
    border: 1px solid #333333;
}

/* サービス表示テキストフォントサイズ */
#courseMainPanel .selectable_service_slot,
#optionsMainPanel .selectable_service_slot {
    font-size: 0.825rem;
}

#courseMainPanel .service_name_cost,
#courseMainPanel .serviceCost {
    font-weight: bold;
}

#booking-package_schedulePage .serviceCost {
    padding-left: 0 !important;
}

/* 個人情報登録表示→予約日時色変更 */
#booking-package_inputFormPanel .bookingDate,
#booking-package_inputFormPanel .bookingTime,
#booking-package_inputFormPanel .bookingSubtitle,
#booking_package_selectedServicesPanel .addedService,
#booking_package_totalCost .value,
#booking_package_selectedServicesPanel li {
    color: #fa9b31;
    font-weight: 600;
}

.row .description {
    font-size: 0.825rem;
}

/* bookingpackageのフォーム内だけ標準デザインを戻す */
#booking-package_schedulePage input[type="checkbox"],
#booking-package_schedulePage input[type="radio"],
#booking-package_inputFormPanel input[type="checkbox"],
#booking-package_inputFormPanel input[type="radio"] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  display: inline-block;
  margin-right: 0.4em;
  cursor: pointer;
  width: auto;
  height: auto;
}

/* ラベルテキストとの間隔を調整 */
#booking-package_inputFormPanel .radio_title,
#booking-package_inputFormPanel .radio_title {
  margin-left: 0.2em;
  font-size: 1rem;
  line-height: 1.4;
  vertical-align: middle;
}

#booking-package_inputFormPanel textarea {
    block-size: 200px;
}

/* BookingPackage内はスムーススクロールを無効化（ジャンプ演出を抑制） */
#booking_package,
.booking-package,
div[id^="booking_package_"] { scroll-behavior: auto !important; }
