/* 予約番 */
@media(min-width: 751px){
#header_rsv form { position: relative; width: 100%; display: flex; justify-content: space-between;
		/*padding-right: 30px;*/ flex-wrap: nowrap; /*margin-bottom: 15px;*/ }
#header_rsv form { margin-bottom: 0; padding-right: 0; }
#header_rsv #search_489ban{
    /*margin: 0 0 0 auto;*/
    box-sizing: border-box;
}
/*#header_rsv #search_489ban dl { display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }*/
#header_rsv #search_489ban dt,
#header_rsv #search_489ban dd { margin: 0; padding: 0; /*display: table-cell; vertical-align: top;*/ }
#header_rsv #search_489ban dt { /*height: 50px;*/ text-align: center; margin-right: 5px; }
#header_rsv #search_489ban dd { /*height: 50px;*//* background: #FFFFFF;*/ }
#header_rsv #search_489ban dd span,
#header_rsv #search_489ban label,
#header_rsv #search_489ban input,
#header_rsv #search_489ban select{ 
	display: inline-block; 
	/*margin: 2px 2px 5px;*/ 
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#header_rsv #search_489ban select::-ms-expand {
    display: none;
}
#header_rsv #search_489ban ul {}
#header_rsv #search_489ban li { margin-bottom: 3px; list-style: none; display: inline-block; }
#header_rsv #search_489ban button{ display: block; box-sizing: border-box; }
#header_rsv #search_489ban .inbox_489ban{ clear: both;}
#header_rsv #search_489ban .inbox_489ban:after {
    clear: both; content: "."; display: block;
    height: 0; font-size: 0; visibility: hidden;
}
#header_rsv #search_489ban .stay_489ban,
#header_rsv #search_489ban .room_489ban,
#header_rsv #search_489ban .person_489ban{ }
#header_rsv #search_489ban .stay_489ban dt,
#header_rsv #search_489ban .room_489ban dt,
#header_rsv #search_489ban .person_489ban dt{ width: auto;}
 
#header_rsv #search_489ban .child_489ban{ border-bottom: 1px dotted #dedede; }
#header_rsv #search_489ban .child_489ban:first-of-type{
    padding: 5px 0 0;
    border-top: 1px dotted #dedede;
}
#header_rsv #search_489ban .child_489ban:last-of-type{
    margin: 0 0 10px; padding: 0 0 5px;
}
#header_rsv #search_489ban .child_489ban dt{ width: auto;}
#header_rsv #search_489ban .child_489ban dd{ width: 70px; vertical-align: middle;}
#header_rsv #search_489ban .child_489ban dt span{ display: block; font-size: 12px;}
 
#header_rsv #search_489ban .price_489ban dt{ width: 65px;}
#header_rsv #search_489ban .price_489ban div{ display: inline-block;}
#header_rsv #search_489ban .price_489ban span{ font-size: 12px;}
 
#header_rsv #search_489ban .tag_489ban,
#header_rsv #search_489ban .tag_489ban dt,
#header_rsv #search_489ban .tag_489ban dd{ width: 100%; display: block;}
#header_rsv #search_489ban .tag_489ban .tag_mode_489ban{ font-size: 13px;}

#header_rsv #search_489ban .date_489ban { position: relative; padding: 0 30px 0 0; display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }	
/*#header_rsv #search_489ban .date_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#header_rsv #search_489ban .date_489ban dd {  }
#header_rsv #search_489ban .date_489ban dd input[type="text"] { font-size: 16px; background-color: #FFFFFF; width: 130px; height: 35px; text-align: center; }
#header_rsv #search_489ban .date_489ban dd label { display: inline; }
#header_rsv #search_489ban .date_489ban dd label  input[type="checkbox"] { appearance: revert; border: 1px solid #FFFFFF; }

#header_rsv #search_489ban .inbox_489ban { display: flex; align-items: center; }
#header_rsv #search_489ban .stay_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#header_rsv #search_489ban .stay_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#header_rsv #search_489ban .stay_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#header_rsv #search_489ban .room_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#header_rsv #search_489ban .room_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#header_rsv #search_489ban .room_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#header_rsv #search_489ban .person_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#header_rsv #search_489ban .person_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#header_rsv #search_489ban .person_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#header_rsv #search_489ban button {
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	color: #FFFFFF;
	width: 120px;
	height: 40px;
	position: relative;
	border: #492e1b 1px solid; 
	background: #492e1b;
	/*padding-right: 20px;*/
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;

}
#header_rsv #search_489ban button:hover {
	background: url("../images/icon_righttrywhite.svg") right 10px center no-repeat #492e1b;
	border: #492e1b 1px solid;
	opacity: 0.8;
}
#header_rsv #search_489ban dd span {
	margin:0;
	position: absolute;
	top: 9px;
	right: 30px;
	/*top: 8px;*/
	/*display: none;*/
	color: #000000;

}
#header_rsv #search_489ban label {
	/*margin: 16px 2px 0; */
}


/* 予約番 */

#index_rsv form { position: relative; width: 100%; display: flex; justify-content: space-between;
		/*padding-right: 30px;*/ flex-wrap: nowrap; /*margin-bottom: 15px;*/ }
#index_rsv form { margin-bottom: 0; padding-right: 0; }
#index_rsv #search_489ban2{
    /*margin: 0 0 0 auto;*/
    box-sizing: border-box;
}
/*#index_rsv #search_489ban2 dl { display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }*/
#index_rsv #search_489ban2 dt,
#index_rsv #search_489ban2 dd { margin: 0; padding: 0; /*display: table-cell; vertical-align: top;*/ }
#index_rsv #search_489ban2 dt { /*height: 50px;*/ text-align: center; margin-right: 5px; }
#index_rsv #search_489ban2 dd { /*height: 50px;*//* background: #FFFFFF;*/ }
#index_rsv #search_489ban2 dd span,
#index_rsv #search_489ban2 label,
#index_rsv #search_489ban2 input,
#index_rsv #search_489ban2 select{ 
	display: inline-block; 
	/*margin: 2px 2px 5px;*/ 
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#index_rsv #search_489ban2 select::-ms-expand {
    display: none;
}
#index_rsv #search_489ban2 ul {}
#index_rsv #search_489ban2 li { margin-bottom: 3px; list-style: none; display: inline-block; }
#index_rsv #search_489ban2 button{ display: block; box-sizing: border-box; }
#index_rsv #search_489ban2 .inbox_489ban{ clear: both;}
#index_rsv #search_489ban2 .inbox_489ban:after {
    clear: both; content: "."; display: block;
    height: 0; font-size: 0; visibility: hidden;
}
#index_rsv #search_489ban2 .stay_489ban,
#index_rsv #search_489ban2 .room_489ban,
#index_rsv #search_489ban2 .person_489ban{ }
#index_rsv #search_489ban2 .stay_489ban dt,
#index_rsv #search_489ban2 .room_489ban dt,
#index_rsv #search_489ban2 .person_489ban dt{ width: auto;}
 
#index_rsv #search_489ban2 .child_489ban{ border-bottom: 1px dotted #dedede; }
#index_rsv #search_489ban2 .child_489ban:first-of-type{
    padding: 5px 0 0;
    border-top: 1px dotted #dedede;
}
#index_rsv #search_489ban2 .child_489ban:last-of-type{
    margin: 0 0 10px; padding: 0 0 5px;
}
#index_rsv #search_489ban2 .child_489ban dt{ width: auto;}
#index_rsv #search_489ban2 .child_489ban dd{ width: 70px; vertical-align: middle;}
#index_rsv #search_489ban2 .child_489ban dt span{ display: block; font-size: 12px;}
 
#index_rsv #search_489ban2 .price_489ban dt{ width: 65px;}
#index_rsv #search_489ban2 .price_489ban div{ display: inline-block;}
#index_rsv #search_489ban2 .price_489ban span{ font-size: 12px;}
 
#index_rsv #search_489ban2 .tag_489ban,
#index_rsv #search_489ban2 .tag_489ban dt,
#index_rsv #search_489ban2 .tag_489ban dd{ width: 100%; display: block;}
#index_rsv #search_489ban2 .tag_489ban .tag_mode_489ban{ font-size: 13px;}

#index_rsv #search_489ban2 .date_489ban { position: relative; padding: 0 30px 0 0; display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }	
/*#index_rsv #search_489ban2 .date_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#index_rsv #search_489ban2 .date_489ban dd {  }
#index_rsv #search_489ban2 .date_489ban dd input[type="text"] { font-size: 16px; background-color: #FFFFFF; width: 130px; height: 35px; text-align: center; }
#index_rsv #search_489ban2 .date_489ban dd label { display: inline; }
#index_rsv #search_489ban2 .date_489ban dd label  input[type="checkbox"] { appearance: revert; border: 1px solid #FFFFFF; }

#index_rsv #search_489ban2 .inbox_489ban { display: flex; align-items: center; }
#index_rsv #search_489ban2 .stay_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#index_rsv #search_489ban2 .stay_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#index_rsv #search_489ban2 .stay_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#index_rsv #search_489ban2 .room_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#index_rsv #search_489ban2 .room_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#index_rsv #search_489ban2 .room_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#index_rsv #search_489ban2 .person_489ban { display: flex; align-items: center; position: relative; padding: 0 10px 0 10px; }
/*#index_rsv #search_489ban2 .person_489ban dt { position: absolute; top: 10px; left: 10px; }*/
#index_rsv #search_489ban2 .person_489ban dd select { font-size: 16px; padding-right:1em; padding-left: 2em; 
	width: 80px; height: 35px; background: url(../img/form_arrow.svg) right 5px center no-repeat #FFFFFF; background-size: 7px 5px; }

#index_rsv #search_489ban2 button {
	cursor: pointer;
	font-size: 16px;
	text-align: center;
	line-height: 38px;
	color: #FFFFFF;
	width: 120px;
	height: 40px;
	position: relative;
	border: #492e1b 1px solid; 
	background: #492e1b;
	/*padding-right: 20px;*/
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;

}
#index_rsv #search_489ban2 button:hover {
	background: url("../images/icon_righttrywhite.svg") right 10px center no-repeat #492e1b;
	border: #492e1b 1px solid;
	opacity: 0.8;
}
#index_rsv #search_489ban2 dd span {
	margin:0;
	position: absolute;
	top: 9px;
	right: 30px;
	/*top: 8px;*/
	/*display: none;*/
	color: #000000;

}
#index_rsv #search_489ban2 label {
	/*margin: 16px 2px 0; */
}

}/* End @media(min-width:751 )  */


/* ----------------------------------------------------------------------  */


@media(max-width: 750px){

#index_rsv form { position: relative; width: 100%; display: flex; justify-content: center; flex-wrap: wrap; }
#index_rsv form { margin-bottom: 0; padding-right: 0; }
#index_rsv #search_489ban2{ box-sizing: border-box; margin-top: 6vw; }
/*#index_rsv #search_489ban2 dl { display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }*/
#index_rsv #search_489ban2 dt,
#index_rsv #search_489ban2 dd { margin: 0; padding: 0; /*display: table-cell; vertical-align: top;*/ }
#index_rsv #search_489ban2 dt { text-align: center; margin-right: 5px; }
#index_rsv #search_489ban2 dd {  }
#index_rsv #search_489ban2 dd span,
#index_rsv #search_489ban2 label,
#index_rsv #search_489ban2 input,
#index_rsv #search_489ban2 select{ 
	display: inline-block; 
	/*margin: 2px 2px 5px;*/ 
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#index_rsv #search_489ban2 select::-ms-expand {
    display: none;
}
#index_rsv #search_489ban2 ul {}
#index_rsv #search_489ban2 li { margin-bottom: 3px; list-style: none; display: inline-block; }
#index_rsv #search_489ban2 button{ display: block; box-sizing: border-box; }
#index_rsv #search_489ban2 .inbox_489ban{ clear: both;}
#index_rsv #search_489ban2 .inbox_489ban:after {
    clear: both; content: "."; display: block;
    height: 0; font-size: 0; visibility: hidden;
}
#index_rsv #search_489ban2 .stay_489ban,
#index_rsv #search_489ban2 .room_489ban,
#index_rsv #search_489ban2 .person_489ban{ }
#index_rsv #search_489ban2 .stay_489ban dt,
#index_rsv #search_489ban2 .room_489ban dt,
#index_rsv #search_489ban2 .person_489ban dt{ width: auto;}
 
#index_rsv #search_489ban2 .child_489ban{ border-bottom: 1px dotted #dedede; }
#index_rsv #search_489ban2 .child_489ban:first-of-type{
    padding: 5px 0 0;
    border-top: 1px dotted #dedede;
}
#index_rsv #search_489ban2 .child_489ban:last-of-type{
    margin: 0 0 10px; padding: 0 0 5px;
}
#index_rsv #search_489ban2 .child_489ban dt{ width: auto;}
#index_rsv #search_489ban2 .child_489ban dd{ width: 70px; vertical-align: middle;}
#index_rsv #search_489ban2 .child_489ban dt span{ display: block; font-size: 12px;}
 
#index_rsv #search_489ban2 .price_489ban dt{ width: 65px;}
#index_rsv #search_489ban2 .price_489ban div{ display: inline-block;}
#index_rsv #search_489ban2 .price_489ban span{ font-size: 12px;}
 
#index_rsv #search_489ban2 .tag_489ban,
#index_rsv #search_489ban2 .tag_489ban dt,
#index_rsv #search_489ban2 .tag_489ban dd{ width: 100%; display: block;}
#index_rsv #search_489ban2 .tag_489ban .tag_mode_489ban{ font-size: 13px;}

#index_rsv #search_489ban2 .date_489ban { position: relative; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; width: 78.666vw; margin: 0 auto 4vw; }	
#index_rsv #search_489ban2 .date_489ban dt { /*position: absolute; top: 10px; left: 10px;*/ margin-right: 2.6667vw; }
#index_rsv #search_489ban2 .date_489ban dt label { font-size: 3.73333vw; font-weight: normal; }
#index_rsv #search_489ban2 .date_489ban dd {  }
#index_rsv #search_489ban2 .date_489ban dd input[type="text"] { font-size: 4.53333vw; background-color: #FFFFFF; width: 35.0667vw; height: 9.33333vw; text-align: center; }
#index_rsv #search_489ban2 .date_489ban dd label { display: inline; font-size: 3.73333vw; font-weight: normal; }
#index_rsv #search_489ban2 .date_489ban dd label  input[type="checkbox"] { appearance: revert; border: 1px solid #FFFFFF; }

#index_rsv #search_489ban2 .inbox_489ban { /*display: flex; align-items: center;*/ }
#index_rsv #search_489ban2 form div:nth-of-type(1) { margin-right: 2vw; }
#index_rsv #search_489ban2 .stay_489ban { width: 21.6vw; position: relative; }
#index_rsv #search_489ban2 .stay_489ban dt { text-align: left; margin-bottom: 1vw; /*position: absolute; top: 10px; left: 10px;*/ }
#index_rsv #search_489ban2 .stay_489ban dt label { font-size: 3.73333vw; font-weight: normal; }
#index_rsv #search_489ban2 .stay_489ban dd select { width: 21.6vw; height: 9.6vw; font-size: 4.53333vw; padding: 0 4vw;
	background: url(../img/form_arrow.svg) right 3.2vw center no-repeat #FFFFFF; background-size: 2.53333vw 2.4vw; }

#index_rsv #search_489ban2 .room_489ban { width: 21.6vw; position: relative; }
#index_rsv #search_489ban2 .room_489ban dt { text-align: left; margin-bottom: 1vw; }
#index_rsv #search_489ban2 .room_489ban dt label { font-size: 3.73333vw; font-weight: normal; }
#index_rsv #search_489ban2 .room_489ban dd select { width: 21.6vw; height: 9.6vw; font-size: 4.53333vw; padding: 0 4vw;
	background: url(../img/form_arrow.svg) right 3.2vw center no-repeat #FFFFFF; background-size: 2.53333vw 2.4vw; }

#index_rsv #search_489ban2 form div:nth-of-type(2) { display: flex; }
#index_rsv #search_489ban2 .person_489ban { width: 21.6vw; position: relative; }
#index_rsv #search_489ban2 .person_489ban:first-of-type { margin-right: 2vw; }
#index_rsv #search_489ban2 .person_489ban dt { text-align: left; margin-bottom: 1vw; }
#index_rsv #search_489ban2 .person_489ban dt label { font-size: 3.73333vw; font-weight: normal; }
#index_rsv #search_489ban2 .person_489ban dd select { width: 21.6vw; height: 9.6vw; font-size: 4.53333vw; padding: 0 4vw;
	background: url(../img/form_arrow.svg) right 3.2vw center no-repeat #FFFFFF; background-size: 2.53333vw 2.4vw; }

#index_rsv #search_489ban2 button {
	font-size: 3.2vw;
	font-weight: normal;
	text-align: center;
	line-height: 38px;
	color: #FFFFFF;
	width: 70vw;
	height: 8.93333vw;
	position: relative;
	border: #492e1b 1px solid; 
	background: #492e1b;
	margin-top: 2vw;
	/*padding-right: 20px;*/
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;

}
#index_rsv #search_489ban2 dd span {
	margin:0;
	position: absolute;
	font-size: 4.53333vw;
	top: 7vw;
	right: 6vw;
	color: #000000;
}
#index_rsv #search_489ban2 label {
}

}/* End @media(max-width: 750px)  */
