@charset "UTF-8";
/********************************
	共通
********************************/
#category-contents {
    width: 100%;
    clear: both;
    padding-top: 115px;
    position: relative;
}
#category_page_contents {
	margin:0 auto;
    width: 100%;
    overflow: hidden;
  }
.category_title{
    text-align: center;
    font-size: 200%;
    color: #000;
}
.category_subttl{
    text-align: center;
    font-size: 90%;
    color: #000;
}
.section_box_category {
	overflow: hidden;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/********************************
 　サムネイル
********************************/
#category-MainNews-contents {
    width: 100%;
    clear: both;
    padding-top: 115px;
    position: relative;
    background-color: #edecec;
}
.section_box_category_MainNews {
	overflow: hidden;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.category_MainNews_contents{
	width: 24%;
	padding: 0 0 0px 0;
	overflow:hidden;
	border-bottom: 1px dotted #BFB9AC;
	background-color: #fff;
	margin: 0px 0 15px 0px;
}
.category_MainNews_thumbnail_box{
	width:100%;
	overflow:hidden;
}
.category_MainNews_thumbnail_box img{
    object-fit: cover;
	width: 216px;
    height: 216px;
}
.category_MainNews_contents_text{
	float:left;
	overflow:hidden;
	width: 100%;
	height: 105px;
}
.category_MainNews_new{
    background: #ffa54a;
    color: #FFF;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin:5px 0px 3px 10px;
    width: 40px;
	padding: 3px;
	float:left;
}
.category_MainNews_category {
    color: #000;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin: 5px 0px 3px 10px;
    width: 60px;
    padding: 3px;
    float: left;
    border: 1px solid #000;
}
.category_MainNews_date{
    color: #000;
    text-align: left;
    font-size: 0.8rem;
	margin: 5px 10px 3px 10px;
    width: 88px;
    float: left;
	padding: 3px;
}
.category_MainNews_title{
	float: left;
	text-align: left;
	width: 90%;
	margin: 5px 0 0 10px;
}
.category_MainNews_title h3{
	font-size: 13px;
}
.category_MainNews_title p{
	margin: 5px 0 5px 0;
	font-size:12px;
}
/********************************
	news list
********************************/
.section_news{
	padding-top: 160px;
	width:1200px;
	margin:0 auto;
}
.newslist_box{

}
.newslist_title{
	margin: 40px 0 0;
    font-size: 110%;
    color: #000;
	border-bottom:1px dotted;
}

.newslist_contents {
    text-align: left;
    margin-top: 50px;
	min-height: 500px;
}

.newslist_date{
	font-size: 90%;
}
.newslists_text{
	margin-top:30px;
}



/********************************
	shop list
********************************/
.section_shop{
	width:1200px;
	margin:0 auto;
}
.shoplist_box{
	margin-top: 50px;
}
.shoplist_contents{
	margin: 50px 0 0;
}

.shoplist_contents_main{
	margin: 50px 0;
	overflow: hidden;
}

.shoplist_contents_left{
	float:left;
	width: 565px;
	text-align:left;
}
.shoplist_contents_right{
	float:right;
	width: 50%;
}

.shop_info_table{
	width: 100%;
}
.shop_info_table tr{
	overflow: hidden;
}
.shop_info_table th{
	color:#000;
	width: 100px;
    text-align: left;
	padding: 13px 20px;
	vertical-align: middle;
	overflow: hidden;
    border-top: 4px solid #000;
}
.shop_info_table td{
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    line-height: 1.5em;
	overflow: hidden;
    border-top: 1px solid #c5c5c5;
}
.shop_info_table td a:link, a:visited {
	text-decoration: none;
}

.shop_info_tr{
	
}
.shop_info_th{

}
.shop_info_td{
	padding: 7px 28px;
}
.shop_info_td a:link, a:visited {
	text-decoration: none;
	/*
	color:#ec6c1f;
	*/
}
.google_map{
	margin: 0 0 50px 0;
}
.shop_photo1{
	
}
.shop_photo2{
	
}
.shop_photo3{
	
}
.shop_photo4{
	
}
/********************************
	bxslider
********************************/
.custom-thumb{
	overflow: hidden;
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.custom-thumb img{
	width: 143px;
}

/********************************
 　カテゴリーメニュー
********************************/
.section_category_News{
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
    margin-bottom: 15px;
}
.category_News_main{
	width: 100%;
	margin-bottom: 50px;
	display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
	overflow:hidden;
}
.category_News_contents{
	width: 24%;
	padding: 0 0 0px 0;
	overflow:hidden;
	border-bottom: 1px dotted #BFB9AC;
	background-color: #fff;
}
.category_News_contents_text{
	float:left;
	overflow:hidden;
	width: 100%;
	height: 120px;
}
.category_News_category{
    color: #000;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin:5px 10px 3px 0;
    width: 60px;
	padding: 3px;
	float:left;
	border: 1px solid #000;
}
.category_News_category_fudosan{
    background: #000;
    color: #FFF;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin:5px 10px 3px 0;
    width: 90px;
	padding: 3px;
	float:left;
}
.category_News_category1 {
    background: #000;
    color: #FFF;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin: 0px 10px 0 0;
    width: 60px;
    padding: 3px;
    float: left;
}
.category_News_new{
    background: #ffa54a;
    color: #FFF;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin:5px 10px 3px 10px;
    width: 40px;
	padding: 3px;
	float:left;
}
.category_News_new1{
    background: #ffa54a;
    color: #FFF;
    text-align: center;
    font-size: 0.7rem;
    font-weight: 500;
    margin:0 10px 0 0;
    width: 40px;
	padding: 3px;
	float:left;
}
.category_News_date{
    color: #000;
    text-align: left;
    font-size: 0.8rem;
	margin: 5px 10px 3px 10px;
    width: 88px;
    float: left;
	padding: 3px;
}
.category_News_date1{
    color: #000;
    text-align: center;
    font-size: 0.9rem;
    width: 88px;
    float: left;
	padding: 3px;
}
.category_News_title{
	float: left;
	text-align: left;
	width: 90%;
	margin: 5px 0 0 10px;
}
.category_News_title h3{
	font-size: 14px;
}
.category_News_title p{
	margin: 5px 0 5px 0;
	font-size:12px;
}
.category_News_btn {
	float: right;
}
.category_thumbnail_box{
	width:100%;
	overflow:hidden;
}
.category_thumbnail_box img{
    object-fit: cover;
}
.category_price_color {
	color: #e52117;
	font-size: 20px;
	font-weight: 600;
}
.category_tax_color {
	color: #e52117;
	font-size: 16px;
}
/********************************
 　ページネーション
********************************/
.page-numbers {
  font-size: 18px;
  border: 1px solid #ccc;
  padding: 10px;
}
.prev.page-numbers, .next.page-numbers{
  border: none;
  padding: 0;
}
.nav-links {
	overflow: hidden;
	margin: 15px auto 15px auto;
	padding: 15px 0px 15px 0px;
}
