@charset "UTF-8";

/* ----------------------------------------

Key Products & Features

---------------------------------------- */
#features{
	background-color:#ededed;
}

#features .width1600-wrapper{
	overflow:hidden;
	width:100%;
	background-color:#ededed;
	margin-top:0;
	margin-bottom:0;
}

#features .width1600-block{
	float:none;
	width:1600px;
	color:#000000;
}

#features .article-header{
	position:relative;
	display:block;
	float:none;
	margin:0 auto;
	box-sizing: border-box;
	max-width:946px;
	width:auto;
	height:auto;
	padding:0;
}

#features .article-header h2.block-heading{
	display:block;
	float:none;
	margin:150px 0 0 0;
	width:auto;
	padding:0 0 8px 0;
/* 	color:#009de9; */
	font-weight:normal;
	font-size:156%;
	line-height:1.3em;
/* 	white-space:nowrap; */
}

#features .section-block{
	position:relative;
	margin-bottom:0;
/* 	background:#000000; */
	page-break-inside:avoid;
}


/* inner-section-full-width */


/* inner-section-optional-width */
#features .inner-section-optional-width{
	background-color:transparent;
	position:relative;
	display:block;
	float:none;
	margin:0 auto;
	box-sizing: border-box;
	max-width:1600px;
	width:100%;
	height:auto;
	padding:0;
}

#features .inner-section-optional-width h2.block-heading{
	display:block;
	float:none;
	margin:0;
	width:auto;
	padding:0 0 0.6em 0;
/* 	color:#009de9; */
	font-weight:normal;
	font-size:250%;
	line-height:1.3em;
/* 	white-space:nowrap; */
}


#features .inner-section-optional-width .image{
	position:absolute;
	top:0;
	left:50%;
/* 	z-index:-1; */
}


/* column-block */
#features .column-block{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

#features .column-block .left-column{
	float:left;
	width:50%;
	padding:0 0 0 0;
}

#features .column-block .right-column{
	float:right;
	width:50%;
	padding:0 0 0 0;

}

#features .column-block h2.block-heading{
	margin:0 auto 1em auto;
	max-width:370px;
	width:auto;
	padding:0;
	font-weight:normal;
	font-size:187%;
	line-height:1.4em;
}

#features .column-block p{
	margin:0 auto 8px auto;
	max-width:370px;
	width:auto;
	padding:0;
	font-size:100%;
	line-height:1.6em;
	text-align:justify;
}

#features .column-block img{
	padding:0;
	width:100%;
	height:auto;
}

#features .column-block .lead{
	display:block;
	margin:0 auto 8px auto;
	padding-left:0;
	max-width:370px;
	width:auto;
	text-align:justify;
	font-size:118%;
	line-height:1.4em;
}


/* type11 */
#features .type11 .column-block{
	background-color:#ffffff;
	color:#000000;
}

#features .type11 .column-block .right-column{
	margin-left:-50%;
	width:100%;
}

#features .type11 h2.block-heading{
	padding-top:24%;
}


/* type11b */
#features .type11b .column-block{
	background-color:#ffffff;
	color:#000000;
}

#features .type11b .column-block .left-column{
	margin-right:-50%;
	width:100%;
}

#features .type11b h2.block-heading{
	padding-top:24%;
}


/* type01 */
#features .type01 .column-block{
	background-color:#000000;
	color:#ffffff;
}

#features .type01 h2.block-heading{
	margin-top:-120px;
	padding-top:50%;
}


/* type10 */
#features .type10 .column-block{
	background-color:#000000;
	color:#ffffff;
}

#features .type10 h2.block-heading{
	margin-top:-120px;
	padding-top:50%;
}


/* our-products */
#features #our-products .column-block{
}

#features #our-products .column-block .left-column{
	margin-right:-50%;
	width:100%;
}

#features #our-products .column-block .left-column p{
	margin-bottom:12px;
	max-width:946px;
	width:auto;
	padding:0 15px 0 15px;
	line-height:1.9em;
}

#features #our-products .column-block .right-column{
	margin-left:-50%;
	width:100%;
}

#features #our-products h2.block-heading{
	max-width:946px;
	width:auto;
	margin-top:-32%;
	padding-top:50%;
	font-size:243%;
}


/* japan-technology-and-quality */
#features #japan-technology-and-quality .column-block{
	background-color:#000000;
	color:#ffffff;
}
#features #japan-technology-and-quality .column-block .left-column p{
/* 	max-width:294px;
	padding-right:76px; */
}

#features #japan-technology-and-quality .column-block .right-column{
	margin-left:-50%;
	width:100%;
}

#features #japan-technology-and-quality h2.block-heading{
	margin-top:-155px;
	padding-top:50%;
}


/* satis-s-type */
#features #satis-s-type .column-block{
}


/* passo */
#features #passo h2.block-heading{
	padding-top:23%;
}


/* automage-g */
#features #automage-g h2.block-heading{
	padding-top:21.5%;
}


/* ecocarat */
#features #ecocarat h2.block-heading{
	padding-top:7.5%;
}

#features #ecocarat h2.block-heading,
#features #ecocarat p,
#features #ecocarat lead{
	max-width:390px;
}



@media screen and (max-width: 1600px){
	#features .width1600-wrapper{
		width:100%;
	}

	#features .width1600-block{
		width:100%;
	}

}

@media screen and (min-width: 0px) and (max-width: 1169px){
	#features .article-header h2.block-heading{
		padding-left:15px;
	}

	#features .inner-section-optional-width h2.block-heading,
	#features .inner-section-optional-width h3.block-heading,
	#features .inner-section-optional-width h4.block-heading,
	#features .inner-section-optional-width p{
		padding-left:15px;
		padding-right:15px;
	}

	#features .inner-section-optional-width h2.block-heading{
	}

	#features .column-block .lead{
		padding-left:15px;
		padding-right:15px;
	}

	#features #japan-technology-and-quality .column-block .left-column p{
/* 		padding-right:91px; */
	}

}

@media screen and (min-width: 0px) and (max-width: 800px){
	#features .width1600-wrapper{
/* 		margin-top:0; */
	}

	#features .width1600-block{
		width:100%;
	}

	#features .section-block{
		margin-top:0 !important;
	}

	#features .column-block{
		padding-bottom:30px;
	}

	#features .column-block h2.block-heading{
		margin-left:0;
		box-sizing: border-box;
		width:100%;
		padding:0 15px;
	}

	#features .column-block .left-column{
		float:none;
		margin-right:0;
		width:100%;
	}

	#features .column-block p{
		box-sizing: border-box !important;
		max-width:100% !important;
		width:100% !important;
		padding:0 15px !important;
	}

	#features .column-block .right-column{
		float:none;
		margin-left:0 !important;
		width:100%;
	}

	#features .column-block .right-column img{
		width:100%;
	}

	#features .column-block h2.block-heading{
		margin-top:0 !important;
		padding-top:40px !important;
	}

	#features .column-block p.body{
/* 		padding-bottom:30px !important; */
	}

/* our-products */
	#features #our-products .column-block{
		padding-bottom:0;
	}

	#features #our-products .column-block .left-column{
		background-color:#ededed;
		background-image:url("/cn/images/features/ftr_p010.jpg");
		background-repeat:repeat;
		background-position:center 50%;
		background-size:400% auto;
		height:auto;

		padding-top:94px;
		padding-bottom:94px;
	}

	#features #our-products .column-block .right-column{
		display:none;
	}

	#features #our-products h2.block-heading{
		margin-top:0 !important;
		padding-top:0 !important;
	}

/* type01 */
	#features .type01 .column-block .right-column{
		padding-top:40px;
		text-align:center;
	}

	#features .type01 .column-block .right-column img{
		max-width:400px;
		width:50%;
	}

/* type10 */
	#features .type10 .column-block .left-column{
		float:none;
		margin-left:0 !important;
		width:100%;
	}

	#features .type10 .column-block .left-column img{
		width:100%;
	}

	#features .type10 .column-block .left-column{
		padding-top:40px;
		text-align:center;
	}

	#features .type10 .column-block .left-column img{
		max-width:400px;
		width:50%;
	}
}





/* ----------------------------------------

print

---------------------------------------- */
@media print {
	#features .header-block{
		margin:auto;
	}

	#features .page-header img{
	}

	#features .page-header h1{
		position:relative;
	}

	#features .page-header .spec-prev-btn,
	#features .page-header .owl-carousel,
	#features .page-header .spec-next-btn{
		display:none !important;
	}

	#features .width1600-wrapper{
		position:relative !important;
		overflow:hidden !important;
/* 		margin-top:94px; */
		width:auto !important;
	}

	#features .width1600-block{
		position:relative !important;
		margin:0 !important;
		width:auto !important;
		padding:0 !important;
	}

	#features .section-block{
		margin-top:0 !important;
		margin-bottom:0 !important;
		width:auto !important;
	}

	#features .inner-section-optional-width{}

	#features .inner-section-optional-width h2.block-heading{
/* 		margin-bottom:15px; */
	}

	#features .inner-section-optional-width h2.block-heading,
	#features .inner-section-optional-width h3.block-heading,
	#features .inner-section-optional-width h4.block-heading,
	#features .inner-section-optional-width p{
/* 		margin-left:0;
		padding-left:15px;
		padding-right:15px; */
	}

	#features .inner-section-optional-width h2.block-heading{
		box-sizing: border-box;
/* 		width:20%; */
	}

	#features .column-block .lead{
/* 		margin-left:0;
		padding-left:15px;
		padding-right:15px; */
	}

}








