/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url("https://fonts.googleapis.com/css?family=Amatic+SC:700");

/**------------------------------------------
 ■ ︎ フォント指定 : Noto Sans Japanese
------------------------------------------**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: "Noto Sans JP", sans-serif;
}

/**------------------------------------------
 ■ ︎ 共通
------------------------------------------**/
.center {
	text-align: center;
}
@media screen and ( min-width:788px ) {
	.show-sp {
		display: none;
	}
}
@media screen and ( max-width:787px ) {
	.show-pc {
		display: none;
	}
}

@media screen and ( max-width:787px ) {
	.sp-mgb-10 {
		margin-bottom: 30px!important;
	}
	.sp-mgt-10 {
		display: block;
		margin-top: 40px;
	}
}
.page-id-7 #follow-menu {
	display: none!important;
}

/**------------------------------------------
 ■ ︎ メニュー
------------------------------------------**/
#site-navigation-wrap {
	padding-bottom: 10px;
}
.navbar-style-three .dropdown-menu > li > a {
	height: 60px;
}
.navbar-style-three .dropdown-menu > li > a > span.link-inner {
	padding: 0.65em 0.4em;
}

#site-navigation #menu-main-menu li a span.link-inner, ul#menu-main-menu-1 li a {
	/* font-family: 'Amatic SC', cursive; */
	font-family: "Mada", sans-serif;
	font-size:26px;
	display: block;
	color: #666;
}
#site-navigation #menu-main-menu li a span.link-inner span.menu-item-description, ul#menu-main-menu-1 li a span.menu-item-description {
	font-size:11px;
	display: block;
	margin-top: 5px;
	color: #252525;
}
ul#menu-main-menu-1 {
	margin: 0 auto!important;
	padding: 5px 0 0 0;
	text-align: center;
}
ul#menu-main-menu-1 li {
	display: inline-block;
	padding: 0.7em 1.0em 0em;
	text-align: center;
}
ul#menu-main-menu-1 li a {
	line-height: 1.0;
	height: 60px;
	text-decoration: none;
}
ul#menu-main-menu-1 li a span.menu-item-description {
	line-height: 1.0;
}
#site-navigation #menu-main-menu li a:hover, ul#menu-main-menu-1 li a:hover {
	transition: 0.8s ;
	opacity: 0.6;
}
@media screen and ( max-width:959px ) {
	.vc_custom_1517384538066 {
		display:none;
	}
}

/**------------------------------------------
 ■ ︎ パンくずリスト
------------------------------------------**/
.home .breadcrumbs, .page-id-8104 .breadcrumbs {
	display:none!important;
}
.breadcrumbs {
	font-size: 14px;
	width: 980px;
	max-width: 90%;
	margin: 0 auto 30px!important;
}

/**------------------------------------------
 ■ ︎ ページヘッダータイトル
------------------------------------------**/
.page-header-table {
	display: table;
	width: 100%;
	height: 300px;
	padding: 20px 0;
}
.page-header {
	position: relative;
	margin: 0 auto 8px;
	padding: 20px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #f7f7f7;
}
.page-header.background-image-page-header .page-header-title {
	font-size: 3.231em;
	font-weight: 400;
	position: relative;
	z-index: 2;
	max-width: 100%;
	max-width: 100% !important;
	text-align: left!important;
	color: #000;
}
.background-image-page-header-overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	        opacity: 0.10;
	background: #fff;

	   -moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}
/* .page-header-title span {
text-shadow:
0 0 25px #edf8ff,
0 0 20px #edf8ff,
0 0 0.40px #edf8ff;
} */
.page-header-title span {
	text-shadow:
	white 2px 0px 2px, white -2px 0px 2px,
	white 0px -2px 2px, white -2px 0px 2px,
	white 2px 2px 2px, white -2px 2px 2px,
	white 2px -2px 2px, white -2px -2px 2px,
	white 1px 2px 2px, white -1px 2px 2px,
	white 1px -2px 2px, white -1px -2px 2px,
	white 2px 1px 2px, white -2px 1px 2px,
	white 2px -1px 2px, white -2px -1px 2px,
	white 1px 1px 2px, white -1px 1px 2px,
	white 1px -1px 2px, white -1px -1px 2px;
}
.single-post .page-header-title span, .category-22 .page-header-title span, .category-28 .page-header-title span, .category-34 .page-header-title span, .category-35 .page-header-title span, .category-29 .page-header-title span, .category-33 .page-header-title span, .category-36 .page-header-title span, .category-37 .page-header-title span, .category-24 .page-header-title span, .category-26 .page-header-title span, .category-27 .page-header-title span, .category-32 .page-header-title span, .category-40 .page-header-title span, .category-41 .page-header-title span, .category-42 .page-header-title span, .category-43 .page-header-title span, .category-63 .page-header-title span, .category-104 .page-header-title span {
	text-shadow: none;
}
.single-post .page-header .page-header-title {
	font-weight: 500;
	letter-spacing: 1px;
}

/**------------------------------------------
 ■ ︎ 見出し
------------------------------------------**/
.h-tl, .h-hr, .h-tx {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
@media screen and ( min-width:768px ) {
	.h-tl {
		font-family: "Montserrat", sans-serif;
		font-size: 33px;
		line-height: 1.0em;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.h-hr {
		width: 200px;
		height: 1px;
		margin: 0 auto;
		margin-top: 10px;
		background-color: #333;
	}
	.h-tx {
		font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 13px;
		margin-top: 10px;
		letter-spacing: 0.1em;
		color: rgb(51, 51, 51);
	}
}
@media screen and ( max-width:767px ) {
	.h-tl {
		font-family: "Montserrat", sans-serif;
		font-size: 24px;
		line-height: 1.3em;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.h-hr {
		width: 200px;
		height: 1px;
		margin: 0 auto;
		margin-top: 10px;
		background-color: #333;
	}
	.h-tx {
		font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size: 12px;
		margin-top: 2%;
		letter-spacing: 0.1em;
		color: rgb(51, 51, 51);
	}
}

/**------------------------------------------
 ■ ︎ トップページ
------------------------------------------**/
@media screen and ( max-width:960px ) {
	.top-ct-menu {
		display: none;
	}
}
.home #site-navigation-wrap, .page-id-8104 #site-navigation-wrap {
	/* メニュー非表示 */
	display: none;
}

/*** h2 ***/
h2.h2-top {
	font-size: 40px;
	line-height: 1.2;
	position: relative;
	text-align: center;
	text-align: center;
	border-top: solid 1px #5bc6f3;
	border-bottom: solid 1px #5bc6f3;
}
h2.h2-top span.h2-top-wrapper {
	font-family: "Amatic SC", cursive;
	display: block;
	margin: 3px 10px 0;
	padding: 10px 20px;
	background: #fff;
}
h2.h2-top span.sub-tittle {
	font-size: 12px;
	font-weight: normal;
	display: block;
}
h2.h2-top::before, h2.h2-top::after {
	position: absolute;
	top: -10px;
	width: 1px;
	height: calc(100% + 20px);
	content: "";
	background-color: #5bc6f3;
}
h2.h2-top::before {
	left: 10px;
}
h2.h2-top::after {
	right: 10px;
}

@media screen and (max-width: 767px) {
	.phone-margin {
		margin-top: 50px;
	}
}
@media screen and (max-width: 1038px) {
	.navbar-style-three .dropdown-menu > li > a > span.link-inner {
		padding: 0.65em 10px;
	}
}
@media screen and (max-width: 990px) and (min-width: 768px) {
	ul#menu-main-menu-1 li {
		display: inline-block;
		padding: 0.7em 10px 0em;
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.top-sp-slider {
		margin-bottom: 30px!important;
	}
}



/**------------------------------------------
 ■ ︎ トップページ - お知らせ List Category Posts
------------------------------------------**/
.top-info-new {
	padding-top: 23px;
	text-align: right;
}
ul.lcp_catlist li {
	margin-bottom: 15px;

/* line-height: 50px!important; */
	vertical-align: middle;
}
ul.lcp_catlist li span {
	margin-right: 25px;
}
ul.lcp_catlist li .top-info-thumb {
	display: inline-block;
	vertical-align: middle;
}
.home .lcp_catlist li span, .home .lcp_catlist li span a {
	color: #333;
}
ul.lcp_catlist li a img {
	width: 40px;
	height: 40px;
	vertical-align: bottom;
}
@media screen and ( min-width:768px ) {
	.top-info-wrap .container, .page-id-8104 .top-info-wrap .vc_column_container {
		margin-top: 60px!important;
	}
}
@media screen and ( max-width:767px ) {
	.top-info-wrap .tiw-left .vc_column-inner, .page-id-8104 .top-info-wrap .vc_column_container {
		margin-top: 30px!important;
		margin-bottom: 0px;
	}
	.top-info-new {
		padding-top: 20px;
		padding-left: 55px;
		text-align: left;
	}
	.top-info-new p {
		line-height: 0px;
	}
	ul.lcp_catlist li {
		font-size: 14px;
	}
	ul.lcp_catlist li span {
		margin-right: 10px;
	}
}
/**------------------------------------------
 ■ ︎ トップページリニューアル - 追随メニュー
------------------------------------------**/

#follow-menu ul {
	position: fixed;
	z-index: 999;
	right: 0;

/** top: 200px; **/
	bottom: 0;
	width: 50px;
	margin: 0;
	list-style: none;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-writing-mode: tb-rl;

	    writing-mode: vertical-rl;
}
#follow-menu ul li {
	display: inline-block;
}
#follow-menu ul li a {
	line-height: 48px;
	display: block;
	padding: 30px 0;
	color: #fff;
}
#follow-menu ul li a:hover {
	text-decoration: none;
}
#follow-menu ul li.tel a {
	background: rgba(0, 0, 0, 0.7);
}
#follow-menu ul li.tel a:hover {
	background: rgba(0, 0, 0, 0.5);
}
#follow-menu ul li.line a {
	background: rgba(25, 188, 0, 0.7);
}
#follow-menu ul li.line a:hover {
	background: rgba(25, 188, 0, 0.5);
}
#follow-menu ul li.scroll-top a {
	background:  rgba(91, 198, 244, 0.7);
}
#follow-menu ul li.scroll-top a:hover {
	background:  rgba(91, 198, 244, 0.5);
}
#follow-menu ul li.scroll-top {
	display: inline-block!important;
}

/*** スマホ追随メニュー ***/
@media screen and ( max-width:767px ) {
	#follow-menu ul {
		top: auto;
		bottom: 0!important;
		left: 0;
		width: 100%;
		-ms-writing-mode:  horizontal-tb;

		    writing-mode:  horizontal-tb;
	}
	#follow-menu ul li {
		text-align: center;
	}
	#follow-menu ul li.tel, #follow-menu ul li.line {
		width: 40%;
	}
	#follow-menu ul li.scroll-top {
		width: 20%;
	}
	#follow-menu ul li a {
		line-height: 1.0;
		padding: 15px 10px;
	}
}


/*** スライダー ***/
.topslider-pc {
	width: 100%;
}
@media screen and ( max-width:767px ) {
	.topslider-pc {
		display: none;
	}
}
.soliloquy-container {
	width: 100% !important;
	max-width: 100% !important;
}
.soliloquy-container img {
	width: 100% !important;
}
.topslider-sp {
	display: none;
}
@media screen and ( max-width:767px ) {
	.topslider-sp {
		display: block !important;
		width: 100%;
	}
}

/**------------------------------------------
 ■ ︎ トップページリニューアル - お知らせ List Category Posts
------------------------------------------**/
.top-info-201806 {
	font-size: 0;
	width: 80%;
	margin: 0 auto;
}
.top-info-201806 .vcex-post-type-entry {
	font-size: 15px;
	display: inline-block;
	width: 50%;
}
.top-info-201806 .vcex-post-type-entry:nth-child(2n+1) {
	border-right: 3px solid #f4f4f4!important;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-inner {
	padding: 20px 50px;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-details {
	display:-webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display:         flex;
	-webkit-flex-wrap:wrap;
	    -ms-flex-wrap:wrap;
	        flex-wrap:wrap;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-details .vcex-post-type-entry-date {
	display: inline-block;
	-webkit-box-ordinal-group:1;
	-webkit-order:1;
	-ms-flex-order:1;
	        order:1;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-details .vcex-post-type-entry-categories {
	font-size: 11px;
	display: inline-block;
	-webkit-box-ordinal-group:2;
	-webkit-order:2;
	-ms-flex-order:2;
	        order:2;
	height: 22px;
	margin: 0 0 0 20px;
	padding: 0 15px;
	background: #ccc;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-details .vcex-post-type-entry-categories a {
	color: #252525;
}
.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-details h3.vcex-post-type-entry-title {
	font-weight: normal;
	line-height: 1.8;
	-webkit-box-ordinal-group:3;
	-webkit-order:3;
	-ms-flex-order:3;
	        order:3;
	width: 100%;
}
.top-info-201806 .entries.left-thumbs .entry .entry-media {
	width:22%;
	margin-right: 5%;
	margin-bottom: 0;
}
.top-info-201806 .entries.left-thumbs .entry .entry-media img {
	width: 100%;
	height: 100%;
}
.top-info-201806 .entries.left-thumbs .entry .entry-details {
	width: 73%;
}
.top-info-201806 .vcex-post-type-entry-inner {
}
.top-info-201806 .wpex-row .col {
	margin: 0;
	padding: 0;
}
@media screen and (min-width:767px) and ( max-width:1400px) {
	.top-info-201806 {
		width: 100%;
	}
}
@media screen and ( max-width:766px) {
	.top-info-201806 {
		width: 100%;
	}
	.top-info-201806 .vcex-post-type-entry {
		width: 100%;
	}
	.top-info-201806 .vcex-post-type-entry .vcex-post-type-entry-inner {
		padding: 10px 20px;
	}
	.top-info-201806 .vcex-post-type-entry-details {
		float: right!important;
		width: 75%!important;
	}
	.top-info-201806 .vcex-post-type-entry-details h2 {
		font-size: 15px!important;
		clear: none!important;
		margin-top: 0!important;
		padding: 0!important;
		border-left: none!important;
		background-color: #fff!important;
	}
	.top-info-201806 .vcex-post-type-entry-media {
		float: left!important;
		width: 20%!important;
	}
	.top-info-201806 .vcex-post-type-entry-inner {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.top-info-201806 .vcex-post-type-entry:nth-child(2n+1) {
		border-right: 0!important;
	}
}
/**------------------------------------------
  ■ ︎ トップページリニューアル 完成宅地物件
------------------------------------------**/
.t-white {
	color: #fff;
}
h3.h3-kantaku {
	font-family: "Montserrat", sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #fff;
}
a.button-kantaku {
	font-size: 20px;
	display: inline-block;
	margin-top: 15px;
	padding: 0 50px;
	color: #fff;
	border: 2px solid #fff;
}
a.button-kantaku:hover {
	transition: 0.6s;
	text-decoration: none;
}
a.button-kantaku.grey:hover {
	background: #666;
}
a.button-kantaku.brown:hover {
	background: #222e3a;
}
a.button-kantaku.black:hover {
	background: #df8f1b;
}
@media screen and (max-width:767px) {
	h3.h3-kantaku {
		font-size: 14px;
		margin-bottom: 0px;
	}
	h3.sp-display-none {
		display: none;
	}
	div.p-kantaku {
		font-size: 12px;
	}
	a.button-kantaku {
		font-size: 13px;
		margin-top: 8px;
		padding: 2px 50px;
	}
}
/**------------------------------------------
  ■ ︎ トップページリニューアル 施工実績 grid template
------------------------------------------**/
div.top-grid-tittle div {
	font-size: 18px;
	padding: 0 30px;
	color: #fff;
}
/**------------------------------------------
  ■ ︎ トップページリニューアル ブログ
------------------------------------------**/
.page-id-8104 .vcex-blog-entry-details {
	border: 0;
}
.vcex-blog-entry-details div.match-height-content {
	display: -webkit-box;
	display:    -moz-box;
	display:         box;
	-webkit-box-orient: vertical;
	   -moz-box-orient: vertical;

	        box-orient: vertical;
}
h3.vcex-blog-entry-title {
	-webkit-box-ordinal-group: 2;
	   -moz-box-ordinal-group: 2;

	        box-ordinal-group: 2;
}
div.vcex-blog-entry-date {
	-webkit-box-ordinal-group: 1;
	   -moz-box-ordinal-group: 1;

	        box-ordinal-group: 1;
}
/**------------------------------------------
  ■ ︎ トップページリニューアル　家づくり
------------------------------------------**/
.create-banner {
	position:		relative;
	overflow:		hidden;
	width:			100%;
	height:			atuo;
}
.create-banner img {
	vertical-align: bottom;
}
.create-banner .caption {
	font-size:		120%;
	position: relative;
	top: 35%;
	text-align: center;
	color:			#fff;
}
.create-banner .caption .title {
	font-size: 160%;
}
.create-banner .mask {
	position:		absolute;
	top:			100%;
	left:			0;
	width:			100%;
	height:			100%;
	-webkit-transition:	all 0.6s ease;
	        transition:		all 0.3s ease;
	background-color:	rgba(0,0,0,0.4);
}
.create-banner:hover .mask {
	top:			0;
}
@media screen and (max-width:767px) {
	.create-banner .caption {
		font-size: 100%;
	}
	.create-banner .caption .title {
		font-size: 120%;
	}
}
/**------------------------------------------
 ■ ︎ トップページ - アイモクブログ List Category Posts
------------------------------------------**/
.top-aiblog .wpb_widgetised_column {
	display: table!important;
	margin: 0 auto!important;
}
.top-aiblog ul.lcp_catlist li {
	margin-bottom: 20px;
	vertical-align: middle;
}
.top-aiblog ul.lcp_catlist li span {
	font-size: 15px;
	margin-right: 18px;
}
/* @media screen and ( max-width:1000px ) {
.top-fb-blog {
    width: 100%!important;
    display: table!important;
    text-align: center!important;
}
} */
@media screen and ( max-width:767px ) {
	.top-fb-blog .top-aiblog {
		text-align: left!important;
	}
}

/**------------------------------------------
 ■ ︎ トップページ - アイモクブログ グリッド部分 タイトルと日付の順序入れ替え
------------------------------------------**/
.aimoku-blog-tp .match-height-content {
	display: -webkit-box;
	display:    -moz-box;
	display:         box;
	-webkit-box-orient: vertical;
	   -moz-box-orient: vertical;

	        box-orient: vertical;
}
.aimoku-blog-tp .vcex-blog-entry-title {
	-webkit-box-ordinal-group: 2;
	   -moz-box-ordinal-group: 2;

	        box-ordinal-group: 2;
}
.aimoku-blog-tp .vcex-blog-entry-date {
	-webkit-box-ordinal-group: 1;
	   -moz-box-ordinal-group: 1;

	        box-ordinal-group: 1;
}


/* トップページ 施工実例 */
.home .vcex-blog-entry-details {
	padding: 10px 0 0 0!important;
	border: none!important;
}
.home .vcex-blog-entry-title {
	font-size: 14px;
	font-weight: 500;
}

/**------------------------------------------
 ■ ︎ フッター
------------------------------------------**/
@media screen and ( min-width:768px ) {
	.footer-txt-big {
		font-size: 30px;
		font-weight: 600;
		display: inline-block;
		margin-bottom: 15px;
	}
}
@media screen and ( max-width:767px ) {
	.footer-txt-big {
		font-size: 18px;
		font-weight: 600;
		display: inline-block;
		margin-bottom: 15px;
	}
}
.footer-bottom-sitemap {
	font-size: 13px;
}

@media screen and ( min-width:768px ) {
	.ft-logo-toppad {
		padding-top: 80px;
	}
}

@media screen and ( min-width:768px ) {
	table.footer-cta tr th {
		width: 73%;
		vertical-align: middle;
	}
	table.footer-cta tr td {
		vertical-align: middle;
	}
}
@media screen and ( max-width:767px ) {
	table.footer-cta tr th {
		width: 100%;
		vertical-align: middle;
	}
	table.footer-cta tr td {
		display: none;
	}
}

p.sbi_bio {
	color: #000!important;
}

/*** フッターリニューアル201806 ***/
.footer-suumo {
	font-size: 18px;
	padding: 5px 10px;
	text-align: center;
	background: #ccc;
}
.footer-company {
	margin: 10px 0;
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	background: #ff9899;
}
/**------------------------------------------
 ■ ︎ フッターボトム 201807修正
------------------------------------------**/
h3.h3-footer-bottom {
	font-family: "Mada", sans-serif;
	font-size: 26px;
	color: #fff!important;
}
ul.ul-footer-bottom {
	margin-left: 0;
	list-style: none;
}
ul.ul-footer-bottom li a {
	line-height: 1.7!important;
	color: #fff!important;
}
@media screen and ( max-width:767px ) {
	h3.h3-footer-bottom {
		margin: 0px 0 20px;
	}
	.addtoany_shortcode {
		margin-bottom: 30px;
	}
}
.footer-builder-content {
	width: 100%!important;
}
.footer-builder .container {
	max-width: 100%!important;
	text-align: center;
}
.footer-980 {
	display: inline-block!important;
	width: 95%;
	max-width: 1010px;
	text-align: left!important;
}

/**------------------------------------------
 ■ ︎ 投稿ページアーカイブ（デフォルト - お知らせ一覧）
------------------------------------------**/
.entry-details .meta .fa-clock-o {
	display: none;
}
.meta, .entry .meta {
	font-size: 0.923em;
	margin: 0 0;
	list-style: none;
	color: #777;
}
.blog-entry-title {
	font-size: 22px;
	font-weight: 500;
	margin: 0 0 14px;
}

/**------------------------------------------
 ■ ︎ 投稿ページ
------------------------------------------**/
.single-post .meta {
	margin: 0 0;
}
.single-post-title {
	margin-bottom: 20px;
}
.single-blog-article .meta .fa-clock-o {
	display: none;
}

/*** 記事下　ページナビゲーション　***/
ul.post-page-navi {
	margin: 0;
	list-style: none;
}
ul.post-page-navi li {
	font-size: 14px;
	display: inline-block!important;
	width: calc(96% / 3);
	text-align: center;
}

/**------------------------------------------
 ■ ︎ お客様の声
------------------------------------------**/
.post-in-category-customer-voice .single-blog-article .meta {
	display:none;
}

/**------------------------------------------
 ■ ︎ 不動産・分譲情報
------------------------------------------**/

.post-in-category-real-estate ul.meta, .post-in-category-real-estate #post-media {
	display: none;
}
.estate-grid .vcex-blog-entry-media img {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
}
.estate-grid .vcex-blog-entry-details {
	padding: 20px 8px 0!important;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: none;
	border-left: 1px solid #333;
}
.estate-grid .vcex-blog-entry-title {
	font-size: 15px;
	font-weight: 600;
}
.house-grid .vcex-blog-entry-title {
	font-size: 14px;
	font-weight: 500;
}

.estate-grid .vcex-blog-entry-inner {
	display: flex;
	flex-direction: column-reverse;
}

/**------------------------------------------
 ■ ︎ 不動産・分譲情報 >> 各カテゴリ アーカイブページ
------------------------------------------**/
/*  
/* 土岐市 category-22 */
.category-22 .blog-entry-inner .meta, .category-22 .blog-entry-inner .blog-entry-excerpt, .category-22 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 瑞江市 category-29 */
.category-29 .blog-entry-inner .meta, .category-29 .blog-entry-inner .blog-entry-excerpt, .category-29 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 多治見市 category-28 */
.category-28 .blog-entry-inner .meta, .category-28 .blog-entry-inner .blog-entry-excerpt, .category-28 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 恵那市 category-33 */
.category-33 .blog-entry-inner .meta, .category-33 .blog-entry-inner .blog-entry-excerpt, .category-33 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 中津川市 category-34 */
.category-34 .blog-entry-inner .meta, .category-34 .blog-entry-inner .blog-entry-excerpt, .category-34 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 御嵩町 category-36 */
.category-14 .blog-entry-inner .meta, .category-14 .blog-entry-inner .blog-entry-excerpt, .category-14 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 可児市 category-35 */
.category-35 .blog-entry-inner .meta, .category-35 .blog-entry-inner .blog-entry-excerpt, .category-35 .blog-entry-inner .blog-entry-readmore {
	display: none;
}

/* 美濃加茂市 category-37 */
.category-37 .blog-entry-inner .meta, .category-37 .blog-entry-inner .blog-entry-excerpt, .category-37 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
 
.re-exc {
	/* 不動産・分譲情報 一覧ページ 抜粋文 */
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}

.grid-entry-style .blog-entry-inner {
	padding: 0 20px 0;
	border: 1px solid #333;
}
.grid-entry-style .blog-entry-title {
	margin-bottom: 0px;
}

/**------------------------------------------
 ■ ︎ 不動産・分譲情報 >> 詳細ページ
------------------------------------------**/

.hourei p {
	font-size: 14px;
}

table.table1 {
	width: 100%;
	margin-right : auto;
	margin-left : auto;
	border-collapse: collapse;
}
table.table1 th, table.table1 td {
	padding: 10px;
	border: 1px solid #ccc;
}
table.table1 th {
	font-weight: bold;
	width:  25%;
	text-align: left;
	vertical-align: middle;
	background: #fcfef6;
}
table.table1 td {
	width: 75%;
}
@media only screen and (max-width:480px) {
	table.table1 {
		width: 100%;
		margin-right : auto;
		margin-left : auto;
	}
	table.table1 th, table.table1 td {
		display: block;
		width: 100%;
		border-top: none;
	}
	table.table1 tr:first-child th {
		border-top: 1px solid #ddd;
	}
	table.table1 th, table.table1 td {
		font-size: 13px;
	}
}

/**------------------------------------------
 ■ ︎ 施工実例
------------------------------------------**/
.case-archive .vcex-blog-entry-details {
	padding: 10px 0!important;
	border: none!important;
}
.vcex-blog-entry-excerpt .wt1 {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	margin-bottom: 1px;
}
.vcex-blog-entry-excerpt .wt2 {
	font-size: 18px;
	font-weight: bold;
}


/**------------------------------------------
 ■ ︎ モデルハウス
------------------------------------------**/
/* 見出し */
div.mh-tl-2 p {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-bottom:25px;
	padding-left: 25px;
}

div.mh-tl-2 p:before {
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 0;
	height: 0;
	content: "";
	border: none;
	border-bottom: solid 15px rgb(119, 195, 223);
	border-left: solid 15px transparent;
}
div.mh-tl-2 p:after {
	position: absolute;
	bottom: -3px;
	left: 10px;
	width: 100%;
	content: "";
	border-bottom: solid 3px rgb(119, 195, 223);
}

/* ４つの特徴 */
.box26 {
	position: relative;
	margin: 2em 0;
	padding: 2.5em 1.5em 1.0em;
	border: solid 2px #ccc;
	border-radius: 0px;
}
.box26 .box-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	position: absolute;
	top: -28px;
	left: 10px;
	display: inline-block;
	padding: 12px 15px;

/* font-family: 'Quattrocento', serif!important; */
	letter-spacing: 0.75px;
	color: #fff;
	background: #034497;
}
.box26 .box-title .box-sub-title {
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px!important;
	letter-spacing: 0.25px;
	color: #fff;
	background: #034497;
}
.box26 p.box26-p-title {
	font-size: 18px;

/* font-family: 'ヒラギノ明朝 ProN','Hiragino Mincho ProN','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ＭＳ 明朝', 'MS Mincho','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif!important; */
	font-weight: bold;
	margin-bottom: 10px!important;
}
.box26 p {
	margin: 0;
	padding: 0;
}
@media screen and ( max-width:787px ) {
	.box26 .box-title {
		font-size: 15px;
		font-weight: 600;
		padding: 12px 6px;
	}
	.box26 p.box26-p-title {
		font-size: 15px;
	}
}

/**------------------------------------------
 ■ ︎ 空調システムとは
------------------------------------------**/
.h2-mincho {
	font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 40px;
	margin-bottom: 40px;
	text-align: center;
	letter-spacing: 0.1em;
	color: rgb(51, 51, 51);
}
div.kucho-q, div.kucho-a {
	font-size: 18px;
}
div.kucho-q {
	font-weight: bold;
	margin-bottom: 10px;
}
p.close-button a {
	display: table;
	margin: 0 auto;
	padding: 10px 20px;
	color: #252525;
	border: 1px solid #252525;
}
p.close-button a:hover {
	text-decoration: none;
	color: #fff;
	background: #252525;
}

/**------------------------------------------
 ■ ︎ 家づくり（新）
------------------------------------------**/
h2.h2-create-tuyomi {
	border-top: 1px solid #869f81;
}
h2.h2-create-tuyomi span.number {
	display: inline-block;
	padding: 0 15px;
	color: #fff;
	background: #869f81;
}
p.create-technostructure {
	padding-left: 20px;
	border-left: #003894 10px solid;
}
/**------------------------------------------
 ■ ︎ お問い合わせフォーム
------------------------------------------**/
table.cf7-tbl-1 {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
	border-collapse: collapse;
}
table.cf7-tbl-1 th, table.cf7-tbl-1 td {
	font-size: 15px;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
}
table.cf7-tbl-1 th {
	width: 25%;
	vertical-align: middle;
}
table.cf7-tbl-1 th span.cf7-small {
	font-size:80%;
	color: #ccc;
}
table.cf7-tbl-1 th.cf7-your-info {
	padding-bottom: 30px;
	text-align: center;

/* font-size: 120%; */
	border-top: none;
	border-bottom: none;
}
table.cf7-tbl-1 tr.border-bottom-none th, table.cf7-tbl-1 tr.border-bottom-none td {
	border-bottom: none;
}
table.cf7-tbl-1 td {
	vertical-align: middle;
}
table.cf7-tbl-1 td.cf7-required {
	width: 10%;
	vertical-align: middle;
}
table.cf7-tbl-1 td.cf7-required span {
	font-size: 10px;
	display: inline-block;
	padding: 2px 4px;
	color: #fff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	background: #d30000;
}
table.cf7-tbl-1 input[type="text"], table.cf7-tbl-1 input[type="email"] {
	font-size: 14px;
	width: 100%;
	height: 35px;
	border: 1px solid #ccc;
}
table.cf7-tbl-1 input[type="number"] {
	border: 1px solid #ccc;
}
table.cf7-tbl-1 input.cf7-zip {
	width: auto;
}
table.cf7-tbl-1 input[type="text"]#client-adult, table.cf7-tbl-1 input[type="text"]#client-child {
	width: 40%;
	margin-left: 15px;
}
table.cf7-tbl-1 textarea {
	font-size: 14px;
	width: 100%!important;
	border: 1px solid #ccc;
}
table.cf7-tbl-1 select {
	font-size: 14px;
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	background: #eee;
	background: url(http://aimoku.demo-site.co/wp-content/uploads/2017/08/form-arrow.gif) right 50% no-repeat;
	background: url(http://aimoku.demo-site.co/wp-content/uploads/2017/08/form-arrow.gif) right 50% no-repeat;
	background-color: #f7f7f7;
	background-size: 20px, 100%;

	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
input.mw-submit-button {
	background: #fa9401!important;
}
input.mw-back-button {
	margin-left: 10px;
}

@media only screen and (min-width:769px) {
	.form-pc-padding {
		padding-right: 70px;
		padding-left: 70px;
	}
}

@media only screen and (max-width:768px) {
	table.cf7-tbl-1 {
	}
	table.cf7-tbl-1 th, table.cf7-tbl-1 td {
		font-size: 13px;
		line-height: 1.7;
		display: block;
		width: 100%!important;
		border: 0;
	}
	table.cf7-tbl-1 tr:first-child th {
	}
	table.cf7-tbl-1 td {
		padding: 10px 5px;
	}
	table.cf7-tbl-1 td.cf7-required-sp:before {
		margin-right: 15px;
		content:"※必須";
		color: #b02029;
	}
	table.cf7-tbl-1 td.cf7-required {
		display: none;
	}
	table.cf7-tbl-1 th {
		text-align: center;
		color: #fff;
		background: #000;
	}
	table.cf7-tbl-1 th.cf7-your-info {
		border-bottom: 1px solid #666;
		background: #fff;
	}
	table.cf7-tbl-1 tr:first-child th {
		border-top: 1px solid #ddd;
	}
	table.cf7-tbl-1 tr.border-bottom-none th, table.cf7-tbl-1 tr.border-bottom-none td {
		border-bottom: 1px solid #666;
	}
}


/**------------------------------------------
 ■ ︎ その他
------------------------------------------**/
.margin-b10 {
	margin-bottom: 10px;
}
.padding-l70 {
	padding-left: 70px;
}
@media screen and (max-width: 767px) {
	.padding-l70 {
		padding-left: 0;
	}
}
.t-center {
	text-align: center;
}
.t-red {
	color: #d00;
}
.t-black {
	color: #252525;
}
.t-orange {
	color: #ff6c00;
}
.t_under {
	text-decoration: underline;
}
.t-size30 {
	font-size: 30px;
	font-weight: bold;
}
.t-size36 {
	font-size: 36px;
	font-weight: bold;
}
.t-size42 {
	font-size: 42px;
	font-weight: bold;
}
.t-size48 {
	font-size: 48px;
	font-weight: bold;
}
.satei-fm-ttl {
	font-size: 36px;
	font-weight: 500;
	padding: 4px 25px;
	letter-spacing: 1.5px;
	color: #fff;
	border-radius: 3px;
	background-color: #168b80;
}
@media screen and (max-width: 767px) {
	.t-size36 {
		font-size: 26px;
	}
	.satei-fm-ttl {
		font-size: 24px;
		padding: 4px 20px;
		letter-spacing: 1px;
		border-radius: 2px;
	}
}



/**------------------------------------------
 ■ ︎ フッター
------------------------------------------**/
div.ft-obi-1 {
	padding-top: 14px;
	padding-bottom: 6px;
	background-color: #203c90;
}
div.ft-obi-2 {
	display:block;
	width: 980px;
	margin: 0 auto!important;
	text-align:center!important;
}
@media only screen and (max-width:767px) {
	div.ft-obi-2 {
		width: 100%;
	}
	p.resizeimage img {
		width: 360px!important;
		height: auto!important;
	}
	p.resizeimage {
		margin: 0 10px!important;
	}
}
p.resizeimage {
	margin-bottom: 0!important;
}
.ft-ct .wpb_wrapper {
	display: table;
	margin: 0 auto!important;
}

/**------------------------------------------
 ■ ︎ 投稿 関連記事
------------------------------------------**/
@media only screen and (min-width:768px) {
	.related-posts {
		margin-top: 30px!important;
	}
}
@media only screen and (max-width:767px) {
	.related-posts {
		margin-top: 20px!important;
	}
}


/**------------------------------------------
 ■ ︎ 各市の魅力スポット - 共通
------------------------------------------**/
.tokispot-grid .vcex-blog-entry-title {
	font-size: 16px;
	font-weight: 600;
}

/**------------------------------------------
 ■ ︎ 土岐市の魅力スポット
------------------------------------------**/
body.single.post-in-category-toki-spot time.updated {
	display: none;
}
/* グルメ category-24 */
.category-24 .blog-entry-inner .meta, .category-24 .blog-entry-inner .blog-entry-excerpt, .category-24 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-24 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* ショッピング category-26 */
.category-26 .blog-entry-inner .meta, .category-26 .blog-entry-inner .blog-entry-excerpt, .category-26 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-26 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* イベント category-32 */
.category-32 .blog-entry-inner .meta, .category-32 .blog-entry-inner .blog-entry-excerpt, .category-32 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-32 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* レジャー category-27 */
.category-27 .blog-entry-inner .meta, .category-27 .blog-entry-inner .blog-entry-excerpt, .category-27 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-27 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/**------------------------------------------
 ■ ︎ 瑞波市の魅力スポット
------------------------------------------**/
body.single.post-in-category-mizunami-spot time.updated {
	display: none;
}
/* グルメ category-40 */
.category-40 .blog-entry-inner .meta, .category-40 .blog-entry-inner .blog-entry-excerpt, .category-40 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-40 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* ショッピング category-42 */
.category-42 .blog-entry-inner .meta, .category-42 .blog-entry-inner .blog-entry-excerpt, .category-42 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-42 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* イベント category-41 */
.category-41 .blog-entry-inner .meta, .category-41 .blog-entry-inner .blog-entry-excerpt, .category-41 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-41 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/* レジャー category-43 */
.category-43 .blog-entry-inner .meta, .category-43 .blog-entry-inner .blog-entry-excerpt, .category-42 .blog-entry-inner .blog-entry-readmore {
	display: none;
}
.category-43 .blog-entry.grid-entry-style .blog-entry-media {
	margin: 20px 0 0;
}

/**------------------------------------------
 ■ ︎ 2019/01/29 Add - 投稿アーカイブ：プロフィール
------------------------------------------**/
/* .post-in-category-profile .breadcrumbs {
	display: none;
} */
.post-in-category-profile ul.meta {
	display: none;
}
/* .post-in-category-profile .page-header {
    margin: 0 auto 24px;
} */

/**------------------------------------------
 ■ ︎ 非使用
------------------------------------------**/
/*
.tokispot-grid .vcex-blog-entry-details {
  position: relative;
  height: 200px;
}
.tokispot-grid .vcex-blog-entry-date {
  position: absolute;
  bottom: 120px;
}
.tokispot-grid .vcex-blog-entry-excerpt {
  position: absolute;
  top: 0;
}
*/


/** Light box **/
.ilightbox-holder div.ilightbox-container {
	position: absolute!important;
	top: 0!important;
	right: 0!important;
	bottom: 0!important;
	left: 0!important;
	margin: 0 auto!important;
}
