#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%);
    **/
}

/* 2025/5/20調整用のスタイル（山根） */
::placeholder {
  color: #cccccc;
}

#booking-package_inputFormPanel .title_in_form {
    border: none;
    color: #3D98F8;
    font-size: 16px;
}

#booking-package_inputFormPanel .row {
    border: none;
    padding: 10px 0 0;
}

.regular-text.form_text {
    background-color: #ffffff;
}

#booking-package_inputFormPanel .bottomBarPanel, #booking-package_pay_with_stripe_konbini .bottomBarPanel {
    margin-top: 0;
}

#booking-package_inputFormPanel .form_text {
    padding: 0.4em;
}

#booking-package_inputFormPanel textarea {
   padding: 0.4em;
}

#booking-package_inputFormPanel .cartPanel {
    margin-top: 1.5em;
}

button.book_now_button {
    background-color: #3D98F8;
    color: #ffffff;
    padding: 12px 0;
}

button.return_form_button {
    background-color: #f5f5f5;
    color: #666666;
    padding: 12px 0;
}

#booking-package_inputFormPanel .error_empty_value,
#booking-package_serviceDetails .error_empty_value,
#booking-package-user-form .error_empty_value,
#booking-package-user-edit-form .error_empty_value {
    background-color: inherit;
    color: red;
}

#booking-package_inputFormPanel .error_empty_value #booking_package_input_privacy + .description,
#booking-package_inputFormPanel .error_empty_value .radio_title {
    color: #333;
}

#booking-package_inputFormPanel .error_empty_value input[type="text"],
#booking-package_serviceDetails .error_empty_value input[type="text"],
#booking-package-user-form .error_empty_value input[type="text"],
#booking-package-user-edit-form .error_empty_value input[type="text"] {
    border: 1px solid red;
}

#booking_package_input_privacy + .description {
  width: 100%;
  height: 200px;
  border: solid 1px #ccc;
  overflow-y: scroll; 
  padding: 15px;
}