.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
	background: #f6f6f6;
}

.display-posts-listing.image-left .image {
	float: left;
	margin: 0 16px 0 0;
}

.display-posts-listing.image-left .title {
	display: block;
	padding-top: 6px;
}

.display-posts-listing.image-left .excerpt-dash { 
	display: none; 
}

.listing-item span.date {
	text-decoration: underline;
}

.chinchaku-white .listing-item span.date {
    text-decoration: none;
    float: left;
    margin-right: 10px;
}

.chinchaku-white ul>li {
	display: inherit;
}
.site-heade{
	background: #ffffff;	
	
}
/**--ページタイトル共通見出し文字---**/
h2.h2ttl,
h1.entry-title {
	width:100%;
	margin:0 auto 20px;
	position:relative;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	color:#000;
	font-family: 'Noto Sans JP', sans-serif;
}
h2.h2ttl::after,
h1.entry-title::after{
	content:' ';
	display:block;
	margin:20px auto 0;
	width:105px;
	height:1px;
	background:#2e6432;
}
@media (max-width: 640px) {
h2.h2ttl,
h1.entry-title {
		font-size:24px;
	}
}
@media (max-width: 414px) {
h2.h2ttl,
h1.entry-title {
		font-size:20px;
	}
}
/**----------見出し背景茶----------**/
h2.h2msg {
	width:100%;
	text-align:center;
	color:#fff;
	background: linear-gradient(#6A2A06, #3D1F07);
	font-weight:bold;
	font-size:21px;
	padding:7px 0;
	font-family: 'Noto Sans JP', sans-serif;
	margin-bottom:35px;
}
@media (max-width: 1100px) {
	h2.h2msg{
		font-size:18px;
	}
}
/**----------見出し左----------**/
h2.h2sub {
		margin-top:20px;
	width:auto;
	text-align:left;
	font-weight:bold;
	font-size:29px;
	font-family: 'Noto Sans JP', sans-serif;
}
h2.h2sub::after {
	content:' ';
	display:block;
	margin:5px 0 0;
	width:53px;
	height:1px;
	background:#C60044;

}
@media (max-width: 1100px) {
	h2.h2sub {
		font-size:27px;
	}
}
@media (max-width: 768px) {
	h3.ttl_sty {
		font-size:25px;
		margin-bottom:10px;
	}
}
/**---会社概要テーブル--**/
.tbl_company {
	width:96%;
	max-width:700px;
	margin:0 auto 20px;
	border:none;
	background:none;
	font-size:16px;
	text-align:left;
	line-height:1.4em;
}
.tbl_company th {
	width:140px;
	display:table-cell;
	vertical-align:top;
	padding:10px 0;
	font-weight:normal;
}
.tbl_company td {
	padding:10px 0;
	display:table-cell;
	vertical-align:top;
	border:none;
}
/**---ボックス写真中央--**/
.box_img{
	width:96%;
	max-width:750px;
	margin:0 auto 20px;
	text-align:center;
}
.box_img img{
	width:42%;
	margin:10px 10px 0 10px;
	float:none;
	display:inline-block;
}
.button#responsive-menu-button{
	background-color:#9b7c67;
}
/**---パンくず非表示--**/
.breadcrumb {
    display:none !important;
}
.breadcrumb a {
    display:none;
}
.button#responsive-menu-button{background-color:#9b7c67;}
/**---外枠大きさを変更--**/
.content {
	max-width:990px !important;
}
/**---詳しくはこちら--**/
.entry-content .more-link {
    background-color: #866654 !important;
}
/**---ヘッダー携帯メニュー--**/
button#responsive-menu-button {
    background-color: #502407 !important;

}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    background-color: #583725 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    border-color: #583725 !important;
}

#responsive-menu-container {
    background: #583725 !important;
}
/**---投稿ページのタイトル--**/
.archive-title {
    width: 100%;
    margin: 0 auto 20px;
    position: relative;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
    color: #000;
    font-family: 'Noto Sans JP', sans-serif;
}
.archive-title::after {
    content: ' ';
    display: block;
    margin: 20px auto 0;
    width: 105px;
    height: 1px;
    background: #2e6432;

}
@media (max-width: 768px) {
	
.archive-title {
    font-size: 24px;
}
}
/**---取り扱い物件ページ--**/
.one-fourth
{
    border: 2px solid #66612F !important;
}
.page .button {
	border: 3px solid #866654!important;
	background: #866654!important;
}
/**---相談内容ページ--**/
.has-image-before_entry .alignright {
	display:none;
}
/**---PC版TELなし--**/
@media (min-width: 1100px) {
	a[href^="tel:"] {
	    pointer-events: none;
	}
}
@media (min-width: 769px) {
	.genesis-nav-menu a {
	    padding:14px 13px;
	}
}


.entry-content h2{
 font-size:1.8rem;
 font-weight:bold;
 margin:0px 0px 20px 0px;
 padding:10px;
 background:#f5F5F5;
 border-bottom:5px solid #AAA;
}
.entry-content h3{
 font-size:1.6rem;
 font-weight:bold;
 margin:0px 0px 20px 0px;
 padding:5px;
 border-bottom:3px solid #AAA;
}
.entry-content pre{
	white-space: pre-wrap ;
}

/*
.type-column{
	width:30%;
	margin:1%;
	display:inline-block;
	vertical-align:top;
}
@media (max-width: 768px) {
.type-column{
	width:auto;
	margin:0px 0px 20px 0px;
	display:block;
	vertical-align:top;
}
}
*/

.header-right .header_tel {
	display:none;
}
.footlink img {
display:none;
}
a[href^="tel:"] {
	pointer-events:auto!important;
}

.tbl_content{
		margin:40px auto;
	    max-width: 1248px;
}

.tbl_arealist {
	margin:20px auto 10px;
	box-sizing:border-box;
	border-collapse:separate;
	border-spacing:3px;
	border:none;
}
.tbl_arealist tr th {
	width:25%;
	background:#548235;
	text-align:center;
	padding:10px 0;
	color:#FFF;
}
.tbl_arealist tr td {
	text-align:left;
	padding:10px 2%;
	border-top:none;
	border-bottom:1px solid #DDF2DD;
	line-height:1.5em;
}
.tbl_arealist tr:nth-child(1) td{
	border-top:1px solid #DDF2DD;
}
.tbl_arealist a {
	color: #61980a;
	text-decoration:underline;
}

@media (max-width: 768px) {
	.tbl_content{
			padding:0px 20px;
	}
	.tbl_arealist tr th {
		padding:7px 0;
		width:23%;
	}
}
@media (max-width: 640px) {
	.tbl_arealist tr th {
		width:100%;
		display:block;
		box-sizing:border-box;
		padding:3px 0;
	}
	.tbl_arealist tr td {
		width:100%;
		display:block;
		box-sizing:border-box;
		border-bottom:none;
		text-align:center;
		padding:10px 0;
	}
}
@media (max-width: 480px) {
	.tbl_arealist {
		width:100%;
	}
	.tbl_arealist tr th {
		font-size:13px;
	}
	.tbl_arealist tr td {
		font-size:13px;
	}
}
@media (max-width: 414px) {
	
}
@media (max-width: 360px) {
	.tbl_arealist tr td {
		font-size:10px;
	}
}
.footlink {display:none;}
}