@charset "UTF-8";

.fadeIn{
	opacity: 0;
	transition: all 0.7s;
}
.fadeIn.animated{
	opacity: 1;
}
.animate-delay-0-2s{
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}
.animate-delay-0-4s{
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
}
.box-main-image{
	background: url("/assets/images/products/product-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
.page-product-index .hdg-lv2{
	padding: 52px 0 5px;
	font-weight: normal;
}
@media only screen and (min-width:1px) and (max-width:767px){
	.box-main-image{
		background: url("/assets/images/products/product-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
	.page-product-index .hdg-lv2{
		padding: 35px 0 15px;
	}
	.lst-image__inner .lst-method{
		display: none;
	}
}/* endMedia */
/* index.html
-------------------------------------------*/
.page-product-index .box-magazin{
	margin-top: 50px;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-index .box-magazin{
		margin-top: 0;
		margin-bottom: 0;
	}
}/* endMedia */
/* detail.html
-------------------------------------------*/
.page-product-detail .box-heading{
	padding: 70px 0;
}
.page-product-detail .hdg-lv2{
	padding: 52px 0 45px;
}
.page-product-detail .hdg-lv2 span{
	padding: 20px 0 0;
}
.page-product-detail .hdg-lv2 small{
	margin-top: 0;
}
.page-product-detail .hdg-lv2 span:after{
	background: #9d9d99;
	color: #3c3c33;
}
.page-product-detail .box-material{
	margin: 0 0 45px;
}
.page-product-detail .box-material__heading{
	padding-top: 5px;
	letter-spacing: 0.1em;
	width: 34.5%
}
.page-product-detail .hdg-lv3-02{
	line-height: 48px;
	padding-bottom: 20px;
}
.page-product-detail .hdg-lv4{
	padding: 30px 0 5px;
}
.page-product-detail .box-media{
	margin: 15px 0 35px;
}
.page-product-detail .box-product{
	margin: 43px 0;
}
.page-product-detail .box-download{
	margin: 0 0 50px;
}
.page-product-detail .box-gretting{
	margin-bottom: 50px;
}
.page-product-detail .box-product__pct{
	display: table;
	width: 100%;
	text-align: center;
}
.page-product-detail .box-product__pct-left{
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding:10px 10px 0 0;
}
.page-product-detail .box-product__pct-right{
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	padding: 10px 0 0 10px;
}
.page-product-detail .box-product__pct-3col{
	display: table-cell;
	vertical-align: top;
	width: 33.4%;
	padding:10px 15px 0 0;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-detail .hdg-lv1 span{
		margin-top: -5px;
	}
	.page-product-detail .box-heading{
		padding: 25px 0 10px;
	}
	.page-product-detail .hdg-lv2{
		padding: 35px 0 0;
	}
	.page-product-detail .hdg-lv2 span{
		padding: 15px 0 0;
	}
	.page-product-detail .box-main-image{
		height: 80px;
	}
	.page-product-detail .box-material__heading{
		width: 100%
	}
	.page-product-detail .box-material{
		margin: 10px 0 35px;
	}
	.page-product-detail .hdg-lv3-02{
		line-height: 30px;
	}
	.page-product-detail .box-material__information{
		padding-top: 25px;
	}
	.page-product-detail .hdg-lv4{
		padding: 15px 0 5px;
	}
	.page-product-detail .box-media{
		margin: 10px 0 5px;
	}
	.page-product-detail .box-media__txt p{
		font-size: 14px;
	}
	.page-product-detail .box-product{
		margin: 25px 0 30px;
	}
	.page-product-detail .lst-download li a.btn-large{
		width: auto;
	}
	.page-product-detail .box-download{
		margin: 0 0 25px;
	}
	.page-product-detail .box-gallery{
		margin: 0 auto 20px;
		max-width: 580px;
	}
	.page-product-detail .lst-gallery.grid-row{
		margin: 0 -15px;
	}
	.page-product-detail .box-gallery__title{
		padding-bottom: 5px;
	}
	.page-product-detail .box-magazin{
		margin: 0;
		padding: 35px 0 40px;
	}
	.page-product-detail .box-gretting{
		margin-bottom: 30px;
	}
	.page-product-detail .box-product__pct-left{
		display: block;
		width: 100%;
		padding-bottom: 5px;
	}
	.page-product-detail .box-product__pct-right{
		display: block;
		padding: 0;
		width: 100%;
	}
	.page-product-detail .box-product__pct-3col{
		display: block;
		width: 100%;
		padding-bottom: 5px;
	}
}/* endMedia */

/* magic-coat.html
-------------------------------------------*/
.page-product-magic-coat .box-main-image{
	background: url("/assets/images/products/magic-coat-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-magic-coat .box-main-image{
		background: url("/assets/images/products/magic-coat-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* magic-coat-flex.html
-------------------------------------------*/
.page-product-magic-coat-flex .box-main-image{
	background: url("/assets/images/products/magic-coat-flex-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-magic-coat-flex .box-main-image{
		background: url("/assets/images/products/magic-coat-flex-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* fmx.html
-------------------------------------------*/
.page-product-fmx .box-main-image{
	background: url("/assets/images/products/fmx-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-fmx .box-main-image{
		background: url("/assets/images/products/fmx-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* grandio.html
-------------------------------------------*/
.page-product-grandio .box-main-image{
	background: url("/assets/images/products/grandio-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-grandio .box-main-image{
		background: url("/assets/images/products/grandio-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* coat-in.html
-------------------------------------------*/
.page-product-magic-coat-in .box-main-image{
	background: url("/assets/images/products/magic-coat-in-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-magic-coat-in .box-main-image{
		background: url("/assets/images/products/magic-coat-in-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* baby-skin-wall.html
-------------------------------------------*/
.page-product-baby-skin-wall .box-main-image{
	background: url("/assets/images/products/baby-skin-wall-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-baby-skin-wall .box-main-image{
		background: url("/assets/images/products/baby-skin-wall-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* kyoumen-hr.html
-------------------------------------------*/
.page-product-kyoumen-hr .box-main-image{
	background: url("/assets/images/products/kyoumen-hr-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-kyoumen-hr .box-main-image{
		background: url('/assets/images/products/kyoumen-hr-bg-mainimg01-sp.jpg') no-repeat center;
		background-size: cover;
	}
}
/* jurakuhr.html
-------------------------------------------*/
.page-product-jurakuhr .box-main-image{
	background: url("/assets/images/products/juraku-hr-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-jurakuhr .box-main-image{
		background: url("/assets/images/products/juraku-hr-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* cleanmaker.html
-------------------------------------------*/
.page-product-cleanmaker .box-main-image{
	background: url("/assets/images/products/clean-maker-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-cleanmaker .box-main-image{
		background: url("/assets/images/products/cleanmaker-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* more.html
-------------------------------------------*/
.page-product-more .box-main-image{
	background: url("/assets/images/products/more-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-more .box-main-image{
		background: url("/assets/images/products/more-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* venetiart.html
-------------------------------------------*/
.page-product-venetiart .box-main-image{
	background: url("/assets/images/products/venetiart-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-venetiart .box-main-image{
		background: url("/assets/images/products/venetiart-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* lime-coat.html
-------------------------------------------*/
.page-product-lime-coat .box-main-image{
	background: url("/assets/images/products/lime-coat-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-lime-coat .box-main-image{
		background: url("/assets/images/products/lime-coat-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* dussel.html
-------------------------------------------*/
.page-product-dussel .box-main-image{
	background: url("/assets/images/products/dussel-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-dussel .box-main-image{
		background: url("/assets/images/products/dussel-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* citta.html
-------------------------------------------*/
.page-product-citta .box-main-image{
	background: url("/assets/images/products/citta-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-citta .box-main-image{
		background: url("/assets/images/products/citta-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* la-toscana.html
-------------------------------------------*/
.page-product-la-toscana .box-main-image{
	background: url("/assets/images/products/la-toscana-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-la-toscana .box-main-image{
		background: url("/assets/images/products/la-toscana-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* pierre-deco.html
-------------------------------------------*/
.page-product-pierre .box-main-image{
	background: url("/assets/images/products/pierre-deco-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-pierre .box-main-image{
		background: url("/assets/images/products/pierre-deco-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* metal-venetiart.html
-------------------------------------------*/
.page-product-metal-venetiart .box-main-image{
	background: url("/assets/images/products/metal-venetiart-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-metal-venetiart .box-main-image{
		background: url("/assets/images/products/metal-venetiart-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* lyon.html
-------------------------------------------*/
.page-product-lyon .box-main-image{
	background: url("/assets/images/products/lyon-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-lyon .box-main-image{
		background: url("/assets/images/products/lyon-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* nano-silicone.html
-------------------------------------------*/
.page-product-nano-silicone .box-main-image{
	background: url("/assets/images/products/nano-silicone-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-nano-silicone .box-main-image{
		background: url("/assets/images/products/nano-silicone-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* tile-keeper.html
-------------------------------------------*/
.page-product-tile-keeper .box-main-image{
	background: url("/assets/images/products/tile-keeper-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-tile-keeper .box-main-image{
		background: url("/assets/images/products/tile-keeper-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* nano-reflesh.html
-------------------------------------------*/
.page-product-nano-reflesh .box-main-image{
	background: url("/assets/images/products/nano-reflesh-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-nano-reflesh .box-main-image{
		background: url("/assets/images/products/nano-reflesh-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* eco-under.html
-------------------------------------------*/
.page-product-eco-under .box-main-image{
	background: url("/assets/images/products/eco-under-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
.page-product-eco-under .box-product__content-left{
	padding-top: 25px;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-eco-under .box-main-image{
		background: url("/assets/images/products/eco-under-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* morart.html
-------------------------------------------*/
.page-product-morart .box-main-image{
	background: url("/assets/images/products/morart-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-morart .box-main-image{
		background: url("/assets/images/products/morart-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* mineral-coat.html
-------------------------------------------*/
.page-product-mineral-coat .box-main-image{
	background: url("/assets/images/products/mineral-coat-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-mineral-coat .box-main-image{
		background: url("/assets/images/products/mineral-coat-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}

/* galassia.html
-------------------------------------------*/
.page-product-galassia .box-main-image{
	background: url("/assets/images/products/galassia-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
.page-product-galassia dl.texture dd{
	padding-left: 1em;
	margin-bottom: 10px;
}
.page-product-galassia dl.texture dd:last-child{
	margin-bottom: 0px;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-galassia .box-main-image{
		background: url("/assets/images/products/galassia-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* primo.html
-------------------------------------------*/
.page-product-primo .box-main-image{
	background: url("/assets/images/products/primo-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-primo .box-main-image{
		background: url("/assets/images/products/primo-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}
/* metallo.html
-------------------------------------------*/
.page-product-metallo .box-main-image{
	background: url("/assets/images/products/metallo-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-metallo .box-main-image{
		background: url("/assets/images/products/metallo-bg-mainimg01.jpg") no-repeat center;
		background-size: cover;
	}
}
/* magic-coat-fn.html
-------------------------------------------*/
.page-product-magic-coat-fn .box-main-image{
	background: url("/assets/images/products/magic-coat-fn-bg-mainimg01.jpg") no-repeat center;
	background-size: cover;
}
@media only screen and (min-width: 1px) and (max-width: 767px){
	.page-product-magic-coat-fn .box-main-image{
		background: url("/assets/images/products/magic-coat-fn-bg-mainimg01-sp.jpg") no-repeat center;
		background-size: cover;
	}
}




.is-gd:after{
	content: '';
	position: absolute;
	z-index: 2;
	top: -20px;
	left: 10px;
	width: 80px;
	height: 120px;
	background: url("/assets/images/icn-gooddesign.png") no-repeat center;
	background-size: 80px auto;
}
@media only screen and (min-width:1px) and (max-width:767px){
	.is-gd:after{
		background-size: 60px 60px;
		top: -30px;
		left: -10px;
	}
}/* endMedia */
.is-radius{
	border-radius: 100%;
}