#booking-package_calendarPage::before{
  content: "ご希望日程を選択してください。";
  font-size:20px;
  margin:0 0 1em;
  padding:0 0 1em;
  border-bottom:1px solid #ccc;
    display:block;
}
#booking-package_calendarPage .arrowRight span::after,
#booking-package_calendarPage .arrowLeft span::after{
    content:"月";
}
#booking-package_schedulePage::before{
  content: "ご希望の時間を選択してください。";
  font-size:20px;
  margin:0 0 1em;
  padding:0 0 1em;
  border-bottom:1px solid #ccc;
    display:block;
}
#booking-package_schedulePage .addRelativeOfPosition{
    border:none;
    margin:0 0 1em;
}
#booking-package_schedulePage #blockPanel,
#booking-package_schedulePage .daysListPanel{
	display:none;
}
#booking-package_schedulePage .courseListPanel{
    width:100%;
	position:static;
    box-shadow:none;
    text-align:center;
    max-width:500px;
    margin:0 auto;
    display:block;
}
#booking-package_schedulePage .selectPanel, #booking-package_servicePage .selectPanel{
  background: #1c75bc;
    color: #fff;
    padding:15px;
    border-radius:10px;
    margin:0 0 3px;
}
#booking-package_schedulePage .selectPanel:hover, #booking-package_servicePage .selectPanel:hover{
  background: #1c75bc;
    color: #fff;
    opacity:0.7;
}
#confirmBookingButton{
    background: #1c75bc;
    color: #fff;
	margin-bottom:10px!important;
}
#booking-package_inputFormPanel textarea{
	height:8em;
    font-size: 16px;
}
#booking-package_schedulePage .selectPanelError{
   background:#ddd; 
    color:#999;
    padding:15px;
    border-radius:10px;
    margin:0 0 3px;
}
/*
#booking-package_inputFormPanel::before{
  content: "お客様情報を入力してください。";
  font-size:20px;
  margin:0 0 1em;
  padding:0 0 1em;
  border-bottom:1px solid #ccc;
    display:block;
}
*/
#booking-package_inputFormPanel .row, #booking-package_myBookingDetails .row, #booking-package_serviceDetails .row, #booking-package_myBookingDetailsFroVisitor .row{
  	border-bottom:none;  
}
#booking-package_inputFormPanel input[type=text]{
    padding: 12px 8px;
    border-radius: 8px;
    font-size: 16px;
}
#booking-package_inputFormPanel select{
    appearance: none;
    padding: 12px 8px;
    border-radius: 8px;
    position:relative;
    background:#fff;
    z-index:1;
    font-size: 16px;
    color:#000;
}
.select-container{
    position:relative;
    height:44px;
    width:100%;
    z-index:1;
}
.select-container::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    right: 10px;
    top: calc(50% - 4px);
    transform: translateY(-50%) rotate(45deg);
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    z-index: 2;
}
#booking-package_inputFormPanel .cartPanel::before{
  	content:" ";
    margin:20px 0;
    display:block;
    line-height:1.8;
}
#booking-package_schedulePage .bottomPanelNoAnimation{
    text-align:center;
    border-top:none;
    margin-top:2em;
}
#booking-package_inputFormPanel .selectedDate, #booking-package_myBookingDetails .selectedDate{
    padding: 10px 0 50px!important;
 	font-weight:bold!important;
}
#booking-package_inputFormPanel .selectedDate#reservationHeader
{
    font-size:20px;
    margin:0 0 1em;
    padding:0 0 1em!important;
    border-bottom:1px solid #ccc;
    display:block;
    text-align:left;
}
/*
#booking-package_inputFormPanel .selectedDate,
#booking-package_myBookingDetails .selectedDate {
	content: "お客様情報を入力してください。";
    font-size: 20px;
    display: block;
    margin: 0px 0px 1em;
    padding: 0px 0px 1em;
    border-bottom: 1px solid rgb(204, 204, 204);
}
*/

#booking-package_inputFormPanel .bottomBarPanel, #booking-package_pay_with_stripe_konbini .bottomBarPanel{
    text-align:center;
}
#booking-package button {
    font-size: 16px;
    padding: 10px;
    border-radius: 50px;
    max-width: 300px;
    margin: 0 auto;
    width: 90%!important;
    border: none;
}
#booking-package_pay_locally button{
    background:#1c75bc;
    color:#fff;
}
input[type="text"] {
    
}

button {
    
}

#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 .goToBookingFormButton {
    
}

#booking-package .bookingButton {
    
}

#booking-package_calendarPage .startShutdownForHotel {
    
}

#booking-package_calendarPage .shutdownForHotel {
    
}

#booking-package_calendarPage .endShutdownForHotel {
    
}
#booking-package_calendarPage .holidayPanel{
  background-color:#eee!important;
}