@charset "utf-8";
/*
Theme Name:MONOLITH
Theme URI:
Description:WordPressテーマ「MONOLITH」
Author:Design Plus
Author URI:http://design-plus1.com/tcd-w/
Version:1.1
Text Domain:tcd-w
*/





/*--------------------------
こだわり
---------------------------*/
.bg-yellow{
	background-color: #FFFFD8 !important;
	padding: 30px 5% 20px 5% !important;
	margin: 80px 0;
}


.concept h5{
	padding: 0 !important;
}

.concept .subttl{
	width: 30%;
	text-align: center;
	font-size: 110%;
	margin: 0 auto 30px auto !important;
	border-top: 2px solid #000;
	padding: 10px 0 0 0;
}

.concept .text_center{
	text-align: center;
	line-height: 1.5;
}

.concept h3{
	font-size: 170% !important;
	text-align: center;
}

.concept p{
	line-height: 1.6 !important;
}

.concept .bg-gray{
	background-color: #A0A0A0;
	padding: 5px 0 3px 0;
}

.concept .ct_h4{
	width: 100%;
	text-align: center;
	margin: 30px 0 20px 0;
	padding: 5px 0 3px 0;
	font-size: 100%;
}

.concept h5{
	font-size: 100% !important;
}

.plannning{
	padding: 30px 5% 20px 5% !important;
	margin: 80px 0;
}


/*性能*/
.concept .concept_table01{
	margin: 0 auto 30px auto;
}

.concept .concept_table01 .ct01_left{
	float: left;
	width: 15%;
	margin: 10px 0 0 0;
}

.concept .concept_table01 .ct01_right{
	float: left;
	width: 82%;
	padding: 0 0 0 3%;
}


/*品質*/
.concept_table02:last-child{
	margin: 0 0 50px 0;
}

.concept_table02 .ct02_left{
	float: left;
	width: 50%;
}
.concept_table02 .ct02_left img{
	display: inline;
}
.concept_table02 .ct02_right{
	float: right;
	width: 48%;
	padding-left: 2%;
}

/*内装・外装*/
.concept_table03{
	width: 100%;
	margin: 0 auto 50px auto;
}
.concept_table03:last-child{
	margin: 0 auto 20px auto !important;
}

.concept_table03 .ct03_left{
	float: left;
	width: 46.8%;
	padding: 0 3% 0 0;
	border-right: 2px solid #868686;
}
.concept_table03 .ct03_right{
	float: left;
	width: 46.8%;
	padding: 0 0 0 3%;
}

.concept_table03 h4.bg-gray{
	width: 98%;
	text-align: left;
	padding: 5px 0 3px 2% !important;
	font-weight: lighter !important;
	font-size: 90%;
	margin: 0px 0 20px 0;
}

.ct03in{
	margin: 0 0 15px 0;
}

.ct03in:last-child{
	margin: 0;
}

.ct03in_left{
	float: left;
	width: 47%;
}
.ct03in_right{
	float: left;
	width: 50%;
	padding: 0 0 0 3%;
}

.ct03in_right h5{
	margin: 0 0 0 0 !important;
}

.ct03in_right p{
	font-size: 85%;
	line-height: 1.5;
}

/*計画*/
.plan-flow{
	text-align: center;
	margin: 0 auto 50px auto;
}

.plan-flow img{
	text-align: center;
	max-width: 720px;
	display: block;
	margin: auto;
}

/*サポート*/
.concept_table04 .ct04_left{
	float: left;
	width: 20%;
}

.concept_table04 .ct04_right{
	float: left;
	width: 80%;
}

.concept_table04 .ct04_right h4{
	text-align: center;
	padding: 0 !important;
	margin: 0 0 10px 0 !important;
	font-size: 95% !important;
}

.concept_table04 .ct04_right p{
	font-size: 95%;
	line-height: 1.5;
}

/*LINE*/
.line-ttl{
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background:url(img/concept/line-ttl.png) no-repeat;
	width: 85%;
	height: 0;
	padding: 5.96% 0 0 0 !important;
	margin: 50px auto 0 auto !important;
	background-size: contain;
}

.concept_table05{
	margin: 0 0 0 1.5%;
}

.concept_table05 img{
	width: 31%;
	margin: 0 2% 0 0;
	display: inline-block!important;
}

.concept_table05 img:last-child{
	margin: 0 !important;
}



