@charset "utf-8";

@font-face {
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.woff2) format('woff2'),
		 url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.woff) format('woff'),
		 url(../fonts/NotoSansCJKjp/NotoSansCJKjp-DemiLight.otf) format('opentype');
}

/*++++++++++++++++++++++++++
	cmn_search_fixed
++++++++++++++++++++++++++*/
.cmn_search_fixed,
.cmn_search_fixed *,
.cmn_search_fixed *::before,
.cmn_search_fixed *::after{
	box-sizing:border-box;
}
.cmn_search_fixed{
	width:100%;
	height:70px;
	background:rgba(0,0,0,0.8);
	position:fixed;
	bottom:-70px;
	left:0;
	z-index:1000;
	font-size:0;
	text-align:center;
}
.cmn_search_fixed.show{
	bottom:0;
}
.cmn_search_fixed.secBottom{
	bottom:0px;
}
.cmn_search_fixed.show + #footer .copyright,
.cmn_search_fixed.secBottom + #footer .copyright{
	padding-bottom:70px;
}
#footer .copyright.detail{
	padding-bottom: 70px;
}
.cmn_search_fixed .wrapper{
	padding:10px 10px 0;
}
.cmn_search_fixed .btn{
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:54px;
	padding:18px 0 0;
	font-size:14px;
	letter-spacing:0.5px;
	background:#FF6C00;
	color:#fff;
	border-radius:4px;
	box-shadow:0px -4px 0px 0px #CC5600 inset;
}
.cmn_search_fixed .btn.green{
	background:#8CB91C;
	box-shadow:0px -4px 0px 0px #66980A inset;
}
.cmn_search_fixed .btn.unit{
	height:51px;
	padding:17px 0 0;
}
.cmn_search_fixed .btn.favorit{
	display:inline-block;
	vertical-align:top;
	width:49%;
	height:51px;
	padding:16px 0 0;
	margin-left:1%;
	background:#FFF;
	color:#2C2626;
	box-shadow:0px -4px 0px 0px #D8D8D8 inset;
}
.cmn_search_fixed .btn.tel{
	display:inline-block;
	vertical-align:top;
	width:49%;
	height:51px;
	padding:17px 0 0;
	margin-left:1%;
	background:#00ABF0;
	color:#FFF;
	box-shadow:0px -4px 0px 0px #0089C0 inset;
}
.cmn_search_fixed .btn.reserve{
	display:inline-block;
	vertical-align:top;
	width:49%;
	height:51px;
	padding:17px 0 0;
	margin-left:1%;
	background:#6C0;
	color:#FFF;
	box-shadow:0px -4px 0px 0px #56AD00 inset;
}
.cmn_search_fixed .result{
	display:inline-block;
	vertical-align:top;
	padding:15px 0 0;
	font-size:17px;
	letter-spacing:0.5px;
	color:#fff;
}
.cmn_search_fixed .small{
	width:49%;
	margin-right:2%;
}
.cmn_search_fixed .small:last-child{
	margin-right:0;
}
.cmn_search_fixed .small02{
	width:49%;
	font-weight:bold;
}
.cmn_search_fixed .time {
    display: inline-block;
    width: 18px;
    height: 18px;
    background:url(../img/search/icon_time.png) no-repeat;
    -webkit-background-size: 18px 18px;
    background-size: 18px 18px;
	margin-top:-2px;
}
.cmn_search_fixed .btn_txt {
    display: inline-block;
	vertical-align: top;
	font-weight:bold;
	margin-left:5px;
}
.cmn_search_fixed .btn_txt02 {
    display: inline-block;
	vertical-align: top;
	font-weight:bold;
	margin-left:5px;
}
.cmn_search_fixed .small02 .btn_txt:before {
    content: "☆お気に入り追加";
}
.cmn_search_fixed .icon-mail {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 18px;
    background: url(../img/search/icon_mail.png) no-repeat;
    -webkit-background-size: 22px 18px;
    background-size: 22px 18px;
    margin-top: -3px;
    margin-left: -7px;
}



.cmn_search_fixed .list_01{
	font-size:0;
}
.cmn_search_fixed .txt_box{
	display:inline-block;
	vertical-align:top;
	width:35%;
	color:#fff;
}
.cmn_search_fixed .txt_01{
	font-size:11px;
	padding:7px 0 5px;
}
.cmn_search_fixed .txt_02{
	font-size:12px;
}
.cmn_search_fixed .txt_02 span{
	font-size:15px;
	font-weight:bold;
}
.cmn_search_fixed .btn_01{
	display:inline-block;
	vertical-align:top;
	width:31%;
	height:50px;
	padding:18px 0 0;
	font-size:13px;
	letter-spacing:0.5px;
	background:#FF6C00;
	color:#fff;
	border-radius:4px;
	box-shadow:0px -4px 0px 0px #CC5600 inset;
	margin-right:3%;
}
.cmn_search_fixed .btn_02{
	display:inline-block;
	vertical-align:top;
	width:31%;
	height:50px;
	padding:18px 0 0;
	font-size:13px;
	letter-spacing:0.5px;
	background:#FFFFFF;
	color:#2C2626;
	border-radius:4px;
	box-shadow:0px -4px 0px 0px #D8D8D8 inset;
}
.cmn_search_fixed .btn_01 a{
	color:#fff;
}
.cmn_search_fixed .btn_02 a{
	color:#2C2626;
}
