@charset "utf-8";
/*---------------------------------
	spの下部検索モジュール用CSS
--------------------------------------*/
#searchArea{width:100%;}
#search_box{
	margin:4% 4% 8%;
	/*background:#FFF;*/
}
#search_box p.s_text{
	font-size:16px;
	margin: 1em;
	padding-left: 30px;
    background: url(https://www.his-j.com/searchMod/img/icon_search_dom.svg) no-repeat ;
    color: #47c40c;
}
.tabArea{
	padding: 10px 0 0;
}    
.flex{
	display:flex;
}
.flex ul{
	width:100%;
	margin:1% 1% 0;
}
.flex ul li{
	width: 49%;
    margin: 1% 2% 0;
    text-align: center;
    position:relative;
}
.flex ul li a{
    display: block;
    padding:13px 7px;
    background: #c8ecb6;
    color: #333;
	text-decoration: none;
}
.flex ul li a.is_block{
	background: #6fd140;
    color: #FFF;
	text-decoration: none;
}
#js_tabBody{
	background: #FFF;
    padding: 10px 0 0;
	/*margin-top:1em;*/
	border: solid 1px #000;
}
.md_search_inputArea_inner{
	display: flex;
	align-items: center;
}
.md_search_label{width: 11%;margin: 2% 3% 2%;}
.md_search_inputWrap{width:80%;}
#searchArea select,#set_min_date{width:100%;}
.md_tabbody{padding-top: 1em;}

.md_search_btnArea{
	margin:2em auto;
	text-align:center;
}
.orange-btn{
    width: 180px;
	border-radius: 4px;
	padding : 17.5px 15px 17px 20px;
    font-size: 1.15rem;
	background: #ff6200;
    margin: 0 0 2em;
    color: #FFF;
    position: relative;
	border: none;
}
.orange-btn::before {
    display: block;
    position: absolute;
 	top: 17px;
    left: 52px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.his-j.com/searchMod/img/icon_search.svg) no-repeat;
}
#js_searchTour_wrap #search_form_tour{
	padding: 0 3%;
}
/*-------------------------------
			KIX 検索用
--------------------------------*/
#searchArea #tour_search_module ul.start-p > li{
	width:100%;
}
#searchArea select,#set_min_date,#set_min_date02,#set_min_date03{
	width:100%;
	padding:10px;
	background:#FFF;
	border-radius: 5px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border:1px solid #000;
    margin:2px;
}
#searchArea .tripday{
	display:flex;
	flex-wrap: wrap;
}
#searchArea .tripday div{
	width:48%;
}
#searchArea .tripday .dated{
	margin-right:2vw;
}

#searchArea #tour_search_module .squeeze-area .btn-area .orange-btn04{
	width:98%;
}

/*-------------------------------
			KIX 検索用ボタン
--------------------------------*/
#searchArea .product__button {
    margin-bottom: 10vw;
}
#searchArea .button-base .button-base__link {
    background-color: #6fd140!important;
    color: #fff!important;
}
#searchArea .button-base .button-base__link[target="_blank"]:not([href^="#"])::after {
    background-image: url(/cmn/icon/icon_launch_white.svg);
}
