@charset "utf-8";
/*=======================================================================
sub page common css
=======================================================================*/
.sub #spot{height:741px;background:url(../imgs/top_spot.jpg) no-repeat center 0 / cover} /* 検索ページトップの画像をフルサイズに変更 2020-03-03 add */

/*=======================================================================
search css
=======================================================================*/
.sec_search .inner_btn_area{width:100%;position:relative;padding:20px 0;text-align:center;background:#fef3e9;
	border-radius:0 0 16px 16px;
	-webkit-border-radius:0 0 16px 16px;
	-moz-border-radius:0 0 16px 16px;
}
.arti_result .inner_btn_area{ position:relative;padding:20px 0;text-align:center;background:#fef3e9}
/*
*市区町村チェックボックス
*/
ul.check_ward{
	float:left;
}

@media print ,screen and (max-width:767px){

	/* SMART PHONE - sub page common css */

	/* スマホ画面でのトップ画像の高さの修正 2020-03-04 */
	/* .sub #spot{height:115px} */ /* 2020-03-04 comment out */
	.sub #spot{height:320px} /* 2020-03-04 add */

	.tx_refer{display:block;margin-top:8px;margin-bottom:8px;margin-left:0;line-height:1.2;font-size:.75rem}
	.inner_btn_area.display{display:block;}
	.sec_search .inner_btn_area.sub{display:none;}
	popup_div{
		position:relative;
		display:inline-block;
	}
	.layer_popup .inner_static{
		margin:0;
	/*モバイル使用時にポップアップ下部が切れていたため追加*/
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto;
	}
	.wrap_result_detail{margin:20px 15px 0}
	.sec_detail{margin-bottom:20px}
	.nav_detail ul{margin:0 5px 0 3px}
	.nav_detail li{margin:0 2px;width:calc((100% - 16px) / 4)}
	.nav_detail a{height:36px;font-size:.875rem;line-height:36px;
		border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
	}
}
