.category-finfo .entry-meta{
  display: none;
}
.category-finfo .entry-title{
  color: #412210;
  margin-bottom: 10px;
}
#post-grid-657 .title_link a{
  font-size: 18px;
}
.post-grid .title_link{
  font-size: 15px !important;
}


/*投稿のテーブル*/
.post td{
border: 1px solid #000;
}

@media screen and (min-width: 1000px){
.content-area {
    float: left;
    width: 77.11%;
    max-width: 1025px;
    margin-left: -55px;
}}




/*500pxで背景画像非表示@media screen and (max-width:500px) {*/
@media screen and (max-width:768px) {
  body.custom-background {
  background-image : none !important;
  }
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

	div.img-l{
	    text-align: left;
	    float: left;
	}

	div.img-r{
    	text-align: right;
	}

.site-footer {
  background-color:#113770;
  text-transform:none;
  text-align:left;
}

/************************************
** フッターメニュー
************************************/
#footer-menu {
   background-color:#ffffff;
   padding:20px 20px 20px 30px;
}

#footer-menu ul{
  /*text-align: center;*/
  margin: 0px 0;
  font-size: 60%;
}
 
#footer-menu ul li {
  display: inline;
  list-style: outside none none;
}
 
#footer-menu ul li::before {
    content: "|";
    padding: 0 0.6em;
}
 
#footer-menu ul li:first-child::before{
  content: "";
  padding: 0;
}
 
#footer-menu ul .sub-menu{
  display: none;
}

#footer-menu p {
  font-size: 60%;
  line-height: 0px;
  color:#0f366b;
}

/*クオリティーページ*/
.q-img {
  position:relative;
  z-index:9999;
}
/*------------------------------
ＴＯＰ記事一覧の装飾
-------------------------------*/
.lcp_catlist p {
  padding:0;
  /*color: #FF0000 ;*/
	/*padding: 0.25em 0.5em;*/
	/*background: #f4f4f4;*/
	/*border-left: solid 5px #FFA000;*/
	/*font-weight:bold;*/
}
/*年月日*/
.lcp_catlist li span{
  color: #0f366b ;
  font-size: 80%;
}
/*タイトル*/
.lcp_catlist p a{
  color: #e60012 ;
  font-size: 80%;
  font-weight:bold;
}
/*テキストの位置*/
.lcp_excerpt{
  margin:0 0 0 7.5em;
  font-size: 80%;
}
ul.lcp_catlist li {
	list-style:none;
	border-bottom: 1px dotted #0f366b;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*タイトルの位置*/
.lcp_post {
	margin:-1.6em 0 0 6em;
}

/*新着記事背景の角を丸くする*/
.fl-node-5b270646e9dcf > .fl-col-content {
  /*background: #000;*/
  border-radius: 10px;
}

.fl-rich-text{
  font-size: 80%;
}

/*ＴＯＰページの縦線*/
.v-line1 {
  border-left:3px solid #412210;
  height:100vh;
  margin-left:50px;
}
.v-line2 {
  border-left:1px solid #412210;
  height:100vh;
  margin-left:3px;
}

/*ヘッダ上部*/
.custom-header{
   background-color:#ffffff;
}
.custom-header img{
   margin-top: 0px;
}

.headerimg{
   background-color:#ffffff;
    position: relative;
}

.headerimg2{
	  text-align: left;
	  float: left;
  position: absolute;
    bottom: 0;
  margin:0 0 0 30px;
	}
.headerimg3{
    	text-align: right;
  margin:0 30px 0 0;
	}

/*750pxでTEL非表示*/
@media screen and (max-width:750px) {
  .headerimg2 {
    display: none;
  }
}



.site{
max-width:1920px;
}

/*クオリティーページ　シャドウと角（グラデーションで透過）*/
.fl-node-5af92fa3d8b23 > .fl-row-content-wrap ,
.fl-node-5b20aa43c89d7 > .fl-row-content-wrap ,
.fl-node-5b20ae2d41bf7 > .fl-row-content-wrap ,
.fl-node-5b20ae7357dee > .fl-row-content-wrap ,
.fl-node-5b20aef0e2a4c > .fl-row-content-wrap {
  background-color:#ffffff;
  box-shadow:4px 4px 6px 0 #afafaf;
  background:
  linear-gradient(45deg,  transparent 0px, #ffffff 0px),
linear-gradient(135deg, transparent 20px, #ffffff 20px),
linear-gradient(225deg, transparent 0px, #ffffff 0px),
linear-gradient(315deg, transparent 0px, #ffffff 0px);
background-position: bottom left, top left, top right, bottom right;
background-size: 50% 50%;
background-repeat: no-repeat;
}

/*施工例のシャドウ*/
.fl-node-5af932dccf5b0 > .fl-row-content-wrap ,
.fl-node-5b21bbaa68ce2 > .fl-row-content-wrap ,
.fl-node-5b21bc8711698 > .fl-row-content-wrap {
  background-color:#ffffff;
  box-shadow:4px 4px 6px 0 #afafaf;
}

/*施工例四角囲み横幅*/
.fl-node-61662dc2c19cc,
.fl-node-5b20bff5b08fd,
.fl-node-5b20c394b028e,
.fl-node-5b20c409e82e1,
.fl-node-5b20c3cc141b9,
.fl-node-5b20c9117df67,
.fl-node-5b21bc8728352,
.fl-node-5b21bc874ce8a{
width:270px;
  text-align: center;
}

/*横ライン*/
p.line{
border: solid 1px #412210;
}

/*会社概要テーブル装飾*/
.com-l{
  border-right: 1px solid #412210;
  text-align: center;
  width: 30%;
}
.com-r{
padding: 0 0 0 20px;
  width: 70%;
}

/*不動産情報テーブル装飾*/
.real-estate td{
  border: 1px solid #412210;
  /*width: 100%;*/
}
.real-e1{
  width: 33%;
}
.real-e2{
  width: 33%;
}
.real-e3{
  width: 34%;
}

/*タブレット以下で背景がでなかったので透過を解除した*/
.content-wrapper{
background:transparent;
}


/*768以下でpadding無しにした*/
@media screen and (max-width:768px) {
.content-wrapper{
padding: 0;
  }
}

/*
お問い合わせフォーム
*/
/* デザインカスタマイズ */
div.wpcf7 {
   background:transparent;
    /*border:1px*/
    /*solid #ddd;*/
    padding:0px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    margin:0 0 30px 0; 
  }
div.wpcf7 p {
   padding:20px 20px 0;
   margin:0; font-size:11px; 
 }
div.wpcf7 input, .wpcf7 textarea {
   border:1px solid #ccc;
   padding:8px; 
   font-size:14px; 
 }
div.wpcf7 textarea {
   width:97.5%; 
   height:300px; 
 }
div.wpcf7 input.wpcf7-submit {
   cursor:pointer; 
   color:#fff; 
   font-weight:bold; 
   font-size:14px; 
   width:200px; 
   height:45px; 
   margin:0 auto; 
   display:block;
   -moz-border-radius:5px; 
   -khtml-border-radius:5px; 
   -webkit-border-radius:5px; 
   border-radius:5px;
   background:#412110; 
   box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #808080; 
   border:1px solid #666;
}
div.wpcf7 input.wpcf7-submit:hover { 
  background:#006080; 
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #007ea8; 
  border:1px solid #006080; 
}
.wpcf7 input.wpcf7-submit:active { 
  box-shadow:none; 
  bottom:-2px; 
  position:relative; }
.wpcf7 input:focus, .wpcf7 textarea:focus { 
  border:1px solid #009de1; 
}
.wpcf7-captchac { 
  border:1px solid #ccc; 
}

/* エラー個所をわかりやすく表示 */
.wpcf7 .wpcf7-not-valid { 
  background: #ffb6c1; 
}
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 80%;
}
.wpcf7 .wpcf7-response-output {
  margin: 10px 0 0; 
  padding: 8px 35px 8px 14px; 
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
  }
.wpcf7 .wpcf7-validation-errors {
  color: #B94A48; 
  background-color: #F2DEDE; 
  border: 1px solid #EED3D7;
}
.wpcf7 .wpcf7-mail-sent-ok {
  color: #3A87AD; 
  background-color: #D9EDF7; 
  border: 1px solid #BCE8F1;
}
 
/* 必須赤色表示 */
.wpcf7 .required { color: #f00;}
/* 任意緑色表示 */
.wpcf7 .any{ color: #080;}


/*
投稿ページ装飾
*/
span.cat-links{
display:none;
}
#respond.comment-respond{
display:none;
}

.widget{
margin-bottom:-0.4em;
}

h1.entry-title{
  /*border-left-width:10px;
  border-left-style:solid;
  border-left-color:#412210;*/
  color:#e60012;
}

.entry-author{
  display:none;
}

span.byline{
  display:none;
}

span.edit-link{
  display:none;
}

.entry-footer{
  display:none;
}

/*------------------------------
不動産情報ページの装飾
-------------------------------*/
.fudousan .lcp_catlist p {
  padding:0;
  /*color: #FF0000 ;*/
	/*padding: 0.25em 0.5em;*/
	/*background: #f4f4f4;*/
	/*border-left: solid 5px #FFA000;*/
	/*font-weight:bold;*/
}
/*年月日*/
.fudousan .lcp_catlist li span{
  /*color: #0f366b ;*/
  color: #000080 ;
  font-size: 100%;
}
/*タイトル*/
.fudousan .lcp_catlist p a{
  color: #412210 ;
  font-size: 110%;
  font-weight:bold;
}
/*テキストの位置*/
.fudousan .lcp_excerpt{
  margin:0 0 0 0em;
  font-size: 100%;
}
.fudousan ul.lcp_catlist li {
	list-style:none;
	border-bottom: 0px dotted #0f366b;
	padding-top: 1px;
	padding-bottom: 40px;
}
/*タイトルの位置*/
.fudousan .lcp_post {
	margin:-1.6em 0 0 0;
}

/*新着記事背景の角を丸くする*/
.fudousan .fl-node-5b270646e9dcf > .fudousan .fl-col-content {
  /*background: #000;*/
  /*border-radius: 10px;*/
}

.fudousan .fl-rich-text{
  font-size: 100%;
}


/*不動産情報の表示*/
.fudousan .lcp_catlist{
	position: relative;
	padding: 0; 
	margin: 0; 
}
.fudousan .lcp_catlist a {
    text-decoration: none;
	font-weight: bold;
}
.fudousan .lcp_catlist a:hover {
	text-decoration: underline;
}
.fudousan ul.lcp_catlist li {
	list-style:none;
	padding: 10px 0 60px 0;
}
.fudousan ul.lcp_catlist li img {
	float: left;
	margin-right: 10px;
	padding: 0;
	border-radius: 1px;
}



@media screen and (max-width: 440px){
	.fudousan .article ul,
	.fudousan .article ol{
		padding-left: 0;
	}
	.fudousan ul.lcp_catlist li {
		list-style:none;
		padding: 10px 0 40px 0;
	}
}
/* iphone plus */
@media screen and (max-width: 414px){
	.fudousan .article ul,
	.fudousan .article ol{
		padding-left: 0;
	}
	.fudousan ul.lcp_catlist li {
		list-style:none;
		padding: 10px 0 60px 0;
	}
}

/*投稿ページのサムネイル非表示*/
.post-thumbnail{
  display: none;
}
/*上記により位置調整*/
@media screen and (min-width: 1000px){
.post-thumbnail + .entry-header {
    background-color: transparent;
    margin: 0 0 0 115px;
    padding: 10px 10px 0 10px;
    position: relative;
    transform: none;
}}
/*上記の文字サイズ変更*/
@media screen and (min-width: 850px){
.page-title, .entry-title, .entry-title a {
    font-size: 22px;
}}