/* -----------------------
 空室検索
------------------------*/

#bookingModal .modal-body {
	overflow: visible;
}
.booking_area .booking_tripla a {
	color: rgb(255 255 255 / .75);
}
.booking_area .booking_tripla a:hover {
	color: rgb(255 255 255 / 1);
}

.booking_area {
	width: 100%;
	background-color: rgb(15, 141, 170);
  padding: 20px;
}
.booking_area > p {
	margin: 1rem auto 0;
	padding: .75rem;
	text-align: center;
	max-width: 880px;
	color: var(--color-white);
}
.booking_area #booking {
	width: 100%;
	text-align: center;
  margin: 0 auto;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .booking_area #booking {
    max-width: 1200px;
  }
}
.booking_area #booking > div {
  margin-bottom: 0;
}
.booking_area section {
	padding: inherit;
	overflow: inherit !important;
}
#booking .search-widget-button-wrapper-d2b715 button[type=submit] {
	transition: all 0.3s;
	margin: .15rem;
  padding: .45rem 1.5rem;
	border-radius: 50px;
	background-color: var(--accent-color) !important;
}
#booking .search-widget-button-wrapper-d2b715 button[type=submit]:hover,
#booking .search-widget-button-wrapper-d2b715 button[type=submit]:active {
	background-color: var(--btn-hover-background-color) !important;
}
.input-container-input-container-da40af * {
  //font-size: .91rem !important;
}
.input-container-input-container-da40af label {
	font-size: .68rem;
  font-weight: 400;
	letter-spacing: .02rem;
}

#booking section {
	padding: inherit !important;
	margin: 0;
}
#booking * {
	overflow: inherit;
}
#booking .topReservation_content {
	margin: 0 auto !important;
	padding-top: 0 !important;
}
#booking .search-widget-search-container-bf1818 {
	display: flex;
	width: 100% !important;
	background-color: #fff;
	padding: 8px 20px 0;
	margin: 0 !important;
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 {
		flex-direction: column;
		align-items: flex-center;
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 {
		align-items: center;
		justify-content: center;
	}
}
#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .input-container-title-db81ec {
	font-size: .68rem;
	line-height: 1;
	margin-bottom: 0;
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf {
		padding: 15px 0;
		//border: 1px solid #fff;
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf {
		display: flex;
		justify-content: center;
		padding: 0 !important;
		//border: 1px solid #fff;
	}
}
#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .search-widget-two-picker-wrapper-4ca735 {
	margin: 0
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .search-widget-two-picker-wrapper-4ca735 {
		margin-bottom: 0;
		padding: 0;
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .search-widget-two-picker-wrapper-4ca735 {
		display: flex;
		align-items: end;
	}
}
#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .input-container-input-container-da40af.input-container-width-sm-88e98c {
	width: auto;
}
#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .input-container-input-container-da40af .input-container-title-db81ec {
	display: block;
	margin-bottom: 4px;
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .input-container-input-container-da40af {
		padding: 0 !important;
		//border: 1px solid #333;
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 .search-widget-input-wrapper-eaf5bf .input-container-input-container-da40af {
		display: inline-flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-center;
		//margin: 0 10px 0 0;
		padding: 0 !important;
		//border: 1px solid #333;
	}
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 .input-container-slot-239963 .search-widget-input-34bba0.search-widget-select-75fb48,
	#booking .search-widget-search-container-bf1818 .input-container-slot-239963 .search-widget-input-34bba0.dropdown-selector-input-349b9d {
		width: 100% !important;
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 .input-container-slot-239963 .search-widget-input-34bba0.search-widget-select-75fb48,
	#booking .search-widget-search-container-bf1818 .input-container-slot-239963 .search-widget-input-34bba0.dropdown-selector-input-349b9d {
		width: 130px !important;
	}
}
#booking .search-widget-search-container-bf1818 .input-container-slot-239963 .search-widget-input-34bba0 {
	width: 250px !important;
	font-size: 1rem !important
}
#booking .search-widget-search-container-bf1818 .search-widget-button-wrapper-d2b715 .button-btn-f51c1a {
	margin-bottom: 0;
	/*border-radius: 20px;
	font-size: .875rem*/
}
@media screen and (max-width: 991.98px) {
	#booking .search-widget-search-container-bf1818 .search-widget-button-wrapper-d2b715 {
		margin-top: 0;
		//width: 150px
	}
}
@media screen and (min-width: 992px) {
	#booking .search-widget-search-container-bf1818 .search-widget-button-wrapper-d2b715 {
		margin-top: 0;
		//width: 100px
	}
}