#booking-package, div#booking-package_inputFormPanel .required {
    color: #777;
}
#booking-package_schedulePage .closed {
    color: lightgray !important;
    cursor: default !important;
}
#booking-package .selectable_time_slot.closed:hover {
    background-color: white;
}
#booking-package_calendarPage .calendar .numberInsteadOfSymbols {
    color: brown;
    font-family: serif;
}
#booking-package_calendarPage .numberInsteadOfSymbols:before {
    content: "残り";
    font-size: 0.8em;
}
#booking-package_inputFormPanel .description {
    font-size: 0.8em;
    font-family: serif;
}
div#booking_package_totalNumberOfGuests {
    display: none;
}
#booking-package select:not(#booking_package_input_yoyaku_children), #booking-package-user-form select, #booking-package input, #booking-package textarea, #booking_package_verificationCodeContent input, #booking-package_inputFormPanel input, #booking-package_inputFormPanel select #booking-package_inputFormPanel textarea {
    font-size: 1.1em;
}
div:not(.booking_completed_panel) span.bookingDate, div:not(.booking_completed_panel) span.bookingTime {
    font-size:1.4em;
    color: #444;
}
.booking_completed_panel .value {
    color: #444;
    font-size: 1.2em;
}
#booking-package_inputFormPanel textarea {
    field-sizing: content;
}
#booking-package_inputFormPanel .value, #booking-package_serviceDetails .value, #booking-package_myBookingDetailsFroVisitor .value, #booking-package_myBookingDetails_panel .value, #booking-package-user-form .value, #booking-package-loginform .value, #booking-package-user-edit-form .value
 {
    display: inline-block;
    margin-left: 20px;
}
#booking-package #booking-package_inputFormPanel textarea#booking_package_input_yoyaku_message {
    margin-bottom: 20px;
}
#booking-package #booking-package_inputFormPanel .row {
    border: none !important;
    padding: 3px;
}
@media screen and (min-width:480px) {
	div#booking-package_inputFormPanel {
        width: 85%;
        margin: 0 auto;
    }
    #booking-package #booking-package_inputFormPanel .row {
        width: 75% !important;
        margin: 0 auto !important;
    }
}
div#booking-package-id-4 #booking-package #booking-package_inputFormPanel, div#booking-package-id-6 #booking-package #booking-package_inputFormPanel, div#booking-package-id-8 #booking-package #booking-package_inputFormPanel, div#booking-package-id-9 #booking-package #booking-package_inputFormPanel {
  & > div:nth-child(6) {
    padding: 0 0 10px 3em;
  }
}
#booking-package #booking-package_inputFormPanel .name {
    width: 5em;
}
div#booking-package-id-4 #booking-package #booking-package_inputFormPanel, div#booking-package-id-6 #booking-package #booking-package_inputFormPanel, div#booking-package-id-8 #booking-package #booking-package_inputFormPanel, div#booking-package-id-9 #booking-package #booking-package_inputFormPanel {
  & > div:nth-child(6) .name {
    font-size: 0.9em;
    width: 15em;
  }
}
div#booking-package-id-4 #booking-package .booking_completed_panel, div#booking-package-id-6 #booking-package .booking_completed_panel, div#booking-package-id-8 #booking-package .booking_completed_panel, div#booking-package-id-9 #booking-package .booking_completed_panel {
  & > div:nth-child(6) .value:before {
    content:"（";
  }
}
div#booking-package-id-4 #booking-package .booking_completed_panel, div#booking-package-id-6 #booking-package .booking_completed_panel, div#booking-package-id-8 #booking-package .booking_completed_panel, div#booking-package-id-9 #booking-package .booking_completed_panel {
  & > div:nth-child(6) .value:after {
    content:"）";
  }
}
#booking-package #booking-package_inputFormPanel {
  & > div:nth-child(14) .name {
    width: 11em;
  }
}
article#post-1226 #booking-package #booking-package_inputFormPanel { /*洞窟*/
  & > div:nth-child(13) .name {
    width: 11em;
  }
}
#booking-package_inputFormPanel div#booking_package_guests_6 {
    padding-bottom: 0;
}
textarea#booking_package_input_address {
    min-width: 200px;
}
#reservationHeader:not(.booking_completed) {
    display: none;
}
#booking-package_calendarPage:after {
    content:"最大参加人数：６名\aツアー期間：通年\A予約可能期間：ツアー催行180日前より\A【ネットで予約】２日前まで\A【電話で予約】５時間前まで";
    white-space: pre;
}
#booking-package_pay_locally, #nextAndReturnPanel {
    width: 14em;
    margin: 0 auto;
}
#booking-package_pay_locally:after {
    content:"メールアドレスに間違いがないことをご確認ください。";
    color: red;
}
#reservationHeader.booking_completed:after {
    content:"「ご予約受付のお知らせ」メールをご確認ください。";
}
#booking-package_pay_locally:after, #reservationHeader.booking_completed:after {
    font-size: 0.8em;
    font-family: serif;
    display: inline-block;
}
#booking-package_calendarPage {
    background-color: transparent;
}
#booking-package #booking-package_inputFormPanel textarea {
    width: 98% !important;
}
#booking_package_guests_9 { /*洞窟*/
    display: flex;
}