@charset "utf-8";
/*-----------------------------------------
全体
-----------------------------------------*/
#main {
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	color: #333;
	-webkit-text-size-adjust: none;
}

/*-----------------------------------------
上部ページナビ
-----------------------------------------*/
.fix-navi:has(.fixed) {
	height: 64px;
}

/*-------------------------------------------------
検索ボックス内gadget_area.jsのスタイル
-------------------------------------------------*/
#searchBox .md_search {
	font-size: 14px!important;
}
#searchBox .md_search input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: solid 1px #999;
	padding: 3px;
}
#searchBox .md_search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: solid 1px #999;
	padding: 3px;
	background: url("/kaigai/kansai/common/img/icon/icon_arrow_down.png") no-repeat right 2px center;
	background-size: 8px auto;
}
#searchBox select::-ms-expand {
    display: none;
}

#searchBox .hotel_box div,
#searchBox .seachdep,
#searchBox .searchdays,
#searchBox .searchprice{
	display: flex;
	margin-bottom: 5px;
}
#searchBox #order_days {
	display: flex;
	align-items: center;
}
#searchBox #order_days .tail {
	padding-left: 5px;
}
#searchBox .hotel_box .cap,
#searchBox .sb_title,
#searchBox .sbcontents_title{
	padding: 2px;
	width: 75px;
}
#searchBox #order_days select,
#searchBox #order_price select {
	width: 50px;
}
#searchBox select#set_area1,
#searchBox select#set_country1,
#searchBox select#set_city1 {
	width: 200px!important;
}
#searchBox input#set_min_date {
	width: 170px;
	border: 1px solid #999;
}
#searchBox #order_date img {
	vertical-align: middle;
}
#searchBox #set_send {
	margin-top: 10px;
	text-align:center;
}
#searchBox #set_send input {
	width: 200px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 2.2em;
	background-color: #ED5515;
	color: #fff;
	border: none;
	border-radius: 50px;
}
#searchBox #set_send input:hover{
	background-color: #FF8854;
	transition: all 0.6s ease;
	cursor: pointer;
}
/*---------------------------------------------
       共通フッターナビ
---------------------------------------------*/
#areaFootNavi {
	color: #333;
	width: 100%;
	background-color: #f7f5f0;
	border-top: solid 1px #e0daca;
	padding-bottom: 30px;
	& h2 {
		border-top: solid 1px #fff;
		font-size: 22px;
		color: #333;
		font-weight: bold;
		text-align: center;
		padding: 20px;
	}
	& ul {
		width: 960px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		& li {
			background-color: #fff;
			border-radius: 4px;
			margin: 0 4px 7px;
			& a {
				font-size: 15px;
				display: block;
				color: inherit;
				text-decoration: none;
				border-radius: 5px;
				padding: 7px 10px 7px 15px;
				&:hover {
					transition: all 0.6s ease;
					background-color: #666;
					color: #fff;
				}
				&::after {
					content: "\f105";
					font-family: FontAwesome;
					padding-left: 10px;
				}
			}
		}
	}
}
.footer__page-top{
	z-index: 100;
}
/*---------------------------------------------
   もっと見るボタン
---------------------------------------------*/
#specialWrap .btn-more {
	margin-top: 40px!important;
}

/*調整*/
.airhotel-box .airhotel-title {
    padding: 10px 10px 0 10px!important;
}