@charset "UTF-8";

/* -------------------------------------------------------------------------- **
**  PRODUCT
** -------------------------------------------------------------------------- */
/* !キービジュアル */
/* -------------------------------------------------------------------------- */
#product .pd-mv {
	position: relative;
	background-color: #dce1e2;
	text-align: center;
	overflow: hidden;
	z-index: 999;
}
#product .pd-mv .pd-visual {
	position: relative;
	top: 0;
	left: 50%;
	width: 1920px;
	margin: auto;
	margin-left: -960px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
#product .pd-mv .pd-visual h1 {
	position: relative;
	padding: 0;
}
#product .pd-mv .pd-visual img {
	width: 100%;
	height: auto
}

#product .pd-mv .pd-mv-note {
	position: absolute;
	left: 50%;
	bottom: 20px;
	width: 28vw;
	max-width: 360px;
	margin-left: -490px;
	color: #666;
	font-size: .6875em;
	font-size: 1.1rem;
	font-size: .916vw;
	line-height: 1.2;
	text-align: left;
}

#product .pd-mv .pd-mv-note::before,
#product .pd-mv .pd-mv-note::after {
	display: none;
}

#product .pd-mv .pd-mv-note .img-gd-logo {
	max-width: 160px;
	margin-left: -9px;
	background: transparent url("../images/products/common/gd-logo.png") no-repeat center center;
	background-size: contain;
}
#product .pd-mv .pd-mv-note .img-gd-logo::before {
	content: "";
	display: block;
	height: 0;
	padding-bottom: 26.25%;
}
#product .pd-mv .pd-mv-note .img-touchless-badge {
	max-width: 200px;
	margin-left: -6.25px;
	background: transparent url("../images/products/common/touchless-badge.png") no-repeat center center;
	background-size: contain;
}
#product .pd-mv .pd-mv-note .img-touchless-badge::before {
	content: "";
	display: block;
	height: 0;
	padding-bottom: 25%;
}

@media (min-width: 1200px) {
	#product .pd-mv .pd-mv-note {
		font-size: 11px;
	}
}
@media (max-width: 1200px) {
	#product .pd-mv {
		height: auto;
	}
	#product .pd-mv::before {
		content: "";
		display: block;
		width: 100%;
		height: 0;
		padding-top: 41.666666666666667%;
	}
	#product .pd-mv .pd-visual {
		position: absolute;
		width: 160%;
		height: auto;
		margin-left: -80%;
	}
	#product .pd-mv .pd-mv-note {
		bottom: 2vw;
		margin-left: -40%;
	}
	#product .pd-mv .pd-mv-note .img-gd-logo {
		width: 13.333333333333333vw;
		margin-left: -.75vw;
	}
	#product .pd-mv .pd-mv-note .img-touchless-badge {
		width: 16.666666666666667vw;
		margin-left: -.520833333333333vw;
	}
}
@media (max-width: 480px) {
	#product .pd-mv::before {
		padding-top: 83.333333333333333%;
	}
	#product .pd-mv .pd-visual {
		left: 0;
		width: 100%;
		height: 100%;
		margin-left: 0;
	}
	#product .pd-mv .pd-visual img { display: none; }
	/*#product .pd-mv .pd-mv-note { display: none; }*/
	#product .pd-mv .pd-mv-note {
		left: 2.083333333333333%;
		bottom: 2.5%;
		width: 20.833333333333333%; /* (100 / 480) * 100% */
		max-width: none;
		margin-left: auto;
		/*padding-bottom: 6.875%; /* (33 / 480) * 100% */
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	#product .pd-mv .pd-mv-note .img-gd-logo {
		width: 100%;
		margin-left: auto;
	}
	#product .pd-mv .pd-mv-note .img-gd-logo::before {
		padding-bottom: 44.7717%;
	}
	#product .pd-mv .pd-mv-note small {
		position: absolute;
		clip: rect(1px 1px 1px 1px);
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
		clip-path: inset(0px 0px 99.9% 99.9%);
		overflow: hidden;
		height: 1px;
		width: 1px;
		padding: 0;
		border: 0;
	}
	#product .pd-mv .pd-mv-note .img-touchless-badge {
		width: 130%;
		margin-left: auto;
	}
}

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	#product .pd-mv .pd-mv-note .img-gd-logo { background-image: url("../images/products/common/gd-logo_2x.png"); }
	#product .pd-mv .pd-mv-note .img-touchless-badge { background-image: url("../images/products/common/touchless-badge_2x.png"); }
}
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 480px) and (min-resolution:1.5dppx) {
	#product .pd-mv .pd-mv-note .img-gd-logo { background-image: url("../images/products/common/gd-logo-s_2x.png"); }
}

.svg #product .pd-mv .pd-mv-note .img-gd-logo { background-image: url("../images/products/common/gd-logo.svg"); }
.svg #product .pd-mv .pd-mv-note .img-touchless-badge { background-image: url("../images/products/common/touchless-badge.svg"); }
@media (max-width: 480px) {
	.svg #product .pd-mv .pd-mv-note .img-gd-logo { background-image: url("../images/products/common/gd-logo-s.svg"); }
}


/* -------------------------------------------------------------------------- **
**  COMMON
** -------------------------------------------------------------------------- */
.feature-content,
.spec-content,
.catalog-content,
.maintenance-content {
	padding: 60px 0;
}
.ttl { color: #007ac8; margin-bottom: 1.3em; }
.ttl:after { border-bottom-color: #007ac8; }
.pd-ttl-h3 {
	color: #1d81d4;
	font-size: 1.25em;
	font-size: 2.0rem;
	line-height: 1.6;
}
.mtable + .footnote,
.mtable + .pd-spec-footnote {
	margin-top: -38px;
}

.footnote + .pd-ttl-h3,
.pd-spec-footnote + .pd-ttl-h3,
.pd-spec-footnote + .mtable {
	margin-top: 50px;
}

.footnote, .pd-spec-footnote {
	color: #959595;
	color: #86868b;
	font-size: .75em;
	font-size: 1.2rem;
	line-height: 1.6;
}
.footnote li, .pd-spec-footnote li {
	padding-left: 1em;
	text-indent: -1em;
}

#product hr {
	margin: 60px auto;
	background-color: #e7ebee;
	color: #e7ebee;
}

#product .pd-ttl {
	margin-bottom: 45px;
	color: #1d81d4;
	font-size: 1.75em;
	font-size: 2.8rem;
}

figure {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.bnr-content {
	padding-top: 60px;
	padding-bottom: 20px;
	text-align: center;
}
.bnr-content .bnr-link {
	max-width: 560px;
	margin: auto;
}
.bnr-content .bnr-link a {
	display: block;
	border-radius: 40px;
	color: inherit;
	text-decoration: none;
	overflow: visible;
	-webkit-box-shadow: 0 0 0 -2px rgba(9,34,62,0);
	box-shadow: 0 0 0 -2px rgba(9,34,62,0);
	-webkit-transition: -webkit-box-shadow .5s ease-in-out;
	transition: -webkit-box-shadow .5s ease-in-out;
	-o-transition: box-shadow .5s ease-in-out;
	transition: box-shadow .5s ease-in-out;
	transition: box-shadow .5s ease-in-out, -webkit-box-shadow .5s ease-in-out;
}
.bnr-content .bnr-link a:hover,
.bnr-content .bnr-link a:active,
.bnr-content .bnr-link a:focus {
	-webkit-box-shadow: 0 20px 40px -20px rgba(9,34,62,0.54);
	box-shadow: 0 20px 40px -20px rgba(9,34,62,0.54);
}
.bnr-content .bnr-link a:hover .bnr-touchless-mask,
.bnr-content .bnr-link a:active .bnr-touchless-mask,
.bnr-content .bnr-link a:focus .bnr-touchless-mask {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.bnr-content .bnr-link a:hover .bnr-touchless-mask .bnr-touchless-img,
.bnr-content .bnr-link a:active .bnr-touchless-mask .bnr-touchless-img,
.bnr-content .bnr-link a:focus .bnr-touchless-mask .bnr-touchless-img {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.bnr-content .bnr-link .bnr-touchless-mask {
	position: relative;
	width: 100%;
	height: 0;
	margin-bottom: .3em;
	padding-bottom: 14.285714285714286%;
	overflow: hidden;
	-webkit-mask-image: url(../images/products/common/bnr-touchless-mask.svg);
	mask-image: url(../images/products/common/bnr-touchless-mask.svg);
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}
@media (max-width: 767px) {
	.bnr-content .bnr-link .bnr-touchless-mask {
		padding-bottom: 31.25%;
		-webkit-mask-image: url(../images/products/common/bnr-touchless-mask-sp.svg);
		mask-image: url(../images/products/common/bnr-touchless-mask-sp.svg);
	}
}
.bnr-content .bnr-link .bnr-touchless-mask .bnr-touchless-img {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
}

.img-bnr-touchless {
	width: 100%;
	height: 0;
	padding-bottom: 14.285714285714286%;
	background-image: url(../images/products/common/bnr-touchless.jpg);
}

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
		.img-bnr-touchless {
			background-image: url(../images/products/common/bnr-touchless_2x.jpg);
		}
}
@media (max-width: 767px) {
	.img-bnr-touchless {
		padding-bottom: 31.25%;
		background-image: url(../images/products/common/bnr-touchless-sp.jpg);
	}
}
@media
	(max-width: 767px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 767px) and (min-resolution:1.5dppx) {
	.img-bnr-touchless {
		background-image: url(../images/products/common/bnr-touchless-sp_2x.jpg);
	}
}

.btn-area {
	padding-top: 60px;
	text-align: center;
}

/* -------------------------------------------------------------------------- **
**  FEATURE
** -------------------------------------------------------------------------- */
/* !特長 */
/* -------------------------------------------------------------------------- */
#feature {}
#feature .feature-content {
	text-align: center;
}

#feature figure figcaption {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}


/* !ポイント */
/* -------------------------------------------------------------------------- */
#feature .pd-point {}
#feature .pd-point-ttl {
	display: inline-block;
	width: auto;
	min-height: 50px;
	margin: auto;
	margin-bottom: 60px;
	padding-left: 100px;
	background: transparent url("../images/products/common/mascot.png?1682427169") no-repeat left center;
	background-size: auto 50px;
	color: #1d81d4;
	font-size: 1.5em;
	font-size: 2.4rem;
}
	#feature .pd-point-ttl span {
		display: inline-block;
		font-size: 1.416666666666667em;
		font-size: 3.4rem;
	}

	#feature .pd-point h3 {
		display: block;
		display: table;
		min-height: 48px;
		padding-left: 46px;
		margin-bottom: 24px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left 3px;
		background-size: 38px 42px;
		color: #0c92de;
		font-size: 1.25em;
		font-size: 2.0rem;
		line-height: 1.2;
		text-align: left;
	}
	#feature .pd-point h3:after {
		content: "";
		clear: both;
		display: block;
	}
	#feature .pd-point h3.pd-point-small {
		font-size: 1.125em;
		font-size: 1.8rem;
	}
		#feature .pd-point h3 .pd-point-flex {
			display: table-cell;
			vertical-align: middle;
		}
		#feature .pd-point h3 small {
			font-size: .888888888888889em;
			font-size: 1.6rem;
		}
		#feature .pd-point h3 .nowrap {
			display: inline-block;
			text-decoration: inherit;
		}
	#feature .pd-point .pd-points { padding-left: 42px; background-image: url("../images/products/common/point.png"); background-size: 33px 38px; }
	#feature .pd-point .pd-point1 { background-image: url("../images/products/common/point1.png"); }
	#feature .pd-point .pd-point2 { background-image: url("../images/products/common/point2.png"); }
	#feature .pd-point .pd-point3 { background-image: url("../images/products/common/point3.png"); }
	#feature .pd-point .pd-point4 { background-image: url("../images/products/common/point4.png"); }
	#feature .pd-point .pd-point5 { background-image: url("../images/products/common/point5.png"); }
	#feature .pd-point .pd-point6 { background-image: url("../images/products/common/point6.png"); }
	.svg #feature .pd-point .pd-points { background-image: url("../images/products/common/point.svg"); }
	.svg #feature .pd-point .pd-point1 { background-image: url("../images/products/common/point1.svg"); }
	.svg #feature .pd-point .pd-point2 { background-image: url("../images/products/common/point2.svg"); }
	.svg #feature .pd-point .pd-point3 { background-image: url("../images/products/common/point3.svg"); }
	.svg #feature .pd-point .pd-point4 { background-image: url("../images/products/common/point4.svg"); }
	.svg #feature .pd-point .pd-point5 { background-image: url("../images/products/common/point5.svg"); }
	.svg #feature .pd-point .pd-point6 { background-image: url("../images/products/common/point6.svg"); }

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	#feature .pd-point-ttl { background-image: url("../images/products/common/mascot_2x.png?1682427201"); }
}

@media (max-width: 767px) {
	#feature .pd-point-ttl {
		background-position: center top;
		padding-left: 0;
		padding-top: 60px;
	}
	#feature .pd-point .grid-row2 .grid-col,
	#feature .pd-point .grid-row3 .grid-col {
		float: none;
		width: auto;
		margin-bottom: 40px;
	}
	#feature .pd-point .grid-row2 .grid-col .pd-point-flex span,
	#feature .pd-point .grid-row3 .grid-col .pd-point-flex span {
		display: inline;
	}
	#feature .pd-point .grid-row2 .grid-col .pd-point-flex br,
	#feature .pd-point .grid-row3 .grid-col .pd-point-flex br {
		display: none;
	}
}



/* !補足説明 */
/* -------------------------------------------------------------------------- */
#feature .pd-desc {
	padding: 30px 0 0;
}
#feature .pd-desc .pd-desc-grid {
	margin: auto -20px;
}
#feature .pd-desc .pd-desc-col {
	float: left;
	width: 50%;
	margin: auto;
	padding: 0 20px;
}
#feature .pd-desc .pd-desc-lead {
	font-size: 1em;
	font-size: 1.6rem;
	text-align: justify;
}
:lang(en) #feature .pd-desc .pd-desc-lead {
	text-align: left;
}
#feature .pd-desc .pd-desc-ttl-h3 {
	margin-bottom: .5em;
	color: #0c92de;
	font-size: 1.125em;
	font-size: 1.8rem;
}

@media (max-width: 767px) {
	#feature .pd-desc {}
	#feature .pd-desc .pd-desc-grid {}
	#feature .pd-desc .pd-desc-grid .pd-desc-col {
		float: none;
		width: 100%;
	}
}



/* !硬度指示薬の安全データシート */
/* -------------------------------------------------------------------------- */
.pd-msds {}
.pd-msds .pd-msds-content {
	max-width: 600px;
	margin: auto;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #f8f8f8;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(233,237,238)),color-stop(1, rgb(248,248,248)));
	background-image:-webkit-linear-gradient(-90deg,rgb(233,237,238) 0%,rgb(248,248,248) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(233,237,238) 0%,rgb(248,248,248) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(233,237,238) 0%,rgb(248,248,248) 100%);
	background-image:linear-gradient(180deg,rgb(233,237,238) 0%,rgb(248,248,248) 100%);
	text-align: left;
	-webkit-font-feature-settings: "palt";
	-moz-font-feature-settings: "palt=1";
	-moz-font-feature-settings: "palt";
	-ms-font-feature-settings: "palt" 1;
	font-feature-settings: "palt" 1;
}
.pd-msds .pd-msds-content a {
	display: block;
	padding: 16px 18px 12px 80px;
	background: url("../images/products/common/pdf-icon.png") 20px center no-repeat;
	color: #666;
	font-size: .75em;
	font-size: 1.2rem;
	line-height: 1.4;
	text-decoration: none;
	-webkit-transition: color .28s;
	-moz-transition: color .28s;
	-ms-transition: color .28s;
	-o-transition: color .28s;
	transition: color .28s;
}
.pd-msds .pd-msds-content a:hover {
	color: #999;
}

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	.pd-msds .pd-msds-content a { background-image: url("../images/products/common/pdf-icon_2x.png"); background-size: 48px 48px; }
}



/* !ろ過層 */
/* -------------------------------------------------------------------------- */
#feature .pd-filter { padding: 20px 0 60px; }
#feature .pd-filter .pd-filter-content {
	max-width: 860px;
	margin: auto;
}

#feature .pd-filter .pd-filter-ttl {
	text-align: center;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#feature .pd-filter .pd-filter-ttl:after {
	content: "";
	display: block;
	margin: auto;
	height: 0;
	padding-top: 4.651162790697674%;
}

#feature .pd-filter .pd-filter-ttl .pd-filter-headline {
	display: block;
	width: 150px;
	margin: auto;
	padding: .444em;
	background-color: #1d80d0;
	border-radius: 1em;
	color: #fff;
	line-height: 1;
}
#feature .pd-filter .pd-filter-ttl .text-spvrl {}
#feature .pd-filter .pd-filter-ttl .text-spvrl .text-combine {}

#feature .pd-filter .pd-filter-content ul {
	max-width: 860px;
	margin: auto;
	text-align: center;
}
#feature .pd-filter .pd-filter-content ul li {
	position: relative;
	float: left;
	width: 20%;
	padding: 0 3.255813953488372%;
	font-weight: bold;
	line-height: 1.2;
}
#feature .pd-filter .pd-filter-content ul li:after {
	/* icon-arrow-right */
	content: "\e91e";
	font-family: 'meisui-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: absolute;
	top: 1.916666666666667em;
	right: -.5em;
	font-size: 1.5em;
	font-size: 2.4rem;
}
#feature .pd-filter .pd-filter-content .pd-filter-purify:after { display: none; }

#feature .pd-filter .pd-filter-content .pd-filter-ttl { animation-delay: 1.8s; }
#feature .pd-filter .pd-filter-content ul li:nth-child(1) { animation-delay: .0s; }
#feature .pd-filter .pd-filter-content ul li:nth-child(2) { animation-delay: .4s; }
#feature .pd-filter .pd-filter-content ul li:nth-child(3) { animation-delay: .8s; }
#feature .pd-filter .pd-filter-content ul li:nth-child(4) { animation-delay: 1.2s; }
#feature .pd-filter .pd-filter-content ul li:nth-child(5) { animation-delay: 1.6s; }

#feature .pd-filter .pd-filter-content .pd-filter-item {}
#feature .pd-filter .pd-filter-content figure {
	margin-bottom: 1em;
}
#feature .pd-filter .pd-filter-content figure:before {
	content: "";
	display: block;
	height: 0;
	padding-top: 100%;
}

.pd-filter-tap { color: #4d73a2; }
.pd-filter-purify { color: #1d80d0; }
.pd-filter-purifier,
.pd-filter-coconut { color: #4583d4; }
.pd-filter-fiber { color: #297ee3; }
.pd-filter-softener,
.pd-filter-hollow { color: #4b97e4; }
.pd-filter-special { color: #297ee3; }

#feature .pd-filter .pd-filter-content .nowrap {
	display: inline-block;
}
#feature .pd-filter .pd-filter-content .pd-filter-coconut p,
#feature .pd-filter .pd-filter-content .pd-filter-fiber p,
#feature .pd-filter .pd-filter-content .pd-filter-hollow p,
#feature .pd-filter .pd-filter-content .pd-filter-special p { color: #666; font-size: 1em; font-size: 1.6rem; }
#feature .pd-filter .pd-filter-content .pd-filter-purifier p,
#feature .pd-filter .pd-filter-content .pd-filter-softener p { color: #01419a; font-size: 1em; font-size: 1.6rem; }

.img-filter {
	position: relative;
	width: auto;
	max-width: 800px;
	margin: auto;
	background-image: url("../images/products/common/3filter.jpg");
}
.img-filter:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 34.75%;
}

.pd-filter-ttl { background-image: url("../images/products/common/filter-border3.png"); background-size: 100% auto; }
.img-filter-tap { background-image: url("../images/products/common/filter-tap.png"); }
.img-filter-purify { background-image: url("../images/products/common/filter-purify.png"); }
.img-filter-coconut { background-image: url("../images/products/common/filter-coconut.png"); }
.img-filter-fiber { background-image: url("../images/products/common/filter-fiber.png"); }
.img-filter-hollow { background-image: url("../images/products/common/filter-hollow.png"); }
.img-filter-special { background-image: url("../images/products/common/filter-special.png"); }

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	.pd-filter-ttl { background-image: url("../images/products/common/filter-border3_2x.png"); }
	
	.img-filter-tap { background-image: url("../images/products/common/filter-tap_2x.png"); }
	.img-filter-purify { background-image: url("../images/products/common/filter-purify_2x.png"); }
	.img-filter-coconut { background-image: url("../images/products/common/filter-coconut_2x.png"); }
	.img-filter-fiber { background-image: url("../images/products/common/filter-fiber_2x.png"); }
	.img-filter-hollow { background-image: url("../images/products/common/filter-hollow_2x.png"); }
	.img-filter-special { background-image: url("../images/products/common/filter-special_2x.png"); }
}

@media (max-width: 624px) {
	#feature .pd-filter .pd-filter-content {
		display: table;
		width: 100%;
	}
	#feature .pd-filter .pd-filter-content:before,
	#feature .pd-filter .pd-filter-content:after {
		display: none;
	}
	#feature .pd-filter .pd-filter-ttl {
		display: table-cell;
		width: 30%;
		vertical-align: middle;
		background-position: right center;
	}
	#feature .pd-filter .pd-filter-ttl:after {
		display: none;
	}
	#feature .pd-filter .pd-filter-ttl .pd-filter-headline {
		float: right;
		width: auto;
		height: 150px;
		margin-right: 40px;
	}
	#feature .pd-filter .pd-filter-ttl .text-spvrl {
		line-height: 1.2;
		-webkit-writing-mode: vertical-rl;
		-moz-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-text-orientation: upright;
		-moz-text-orientation: upright;
		-ms-text-orientation: upright;
		text-orientation: upright;
		-webkit-font-feature-settings: normal;
		-moz-font-feature-settings: normal;
		-ms-font-feature-settings: normal;
		font-feature-settings : normal;
		white-space: nowrap;
	}
	#feature .pd-filter .pd-filter-ttl .text-spvrl .text-combine {
		-webkit-writing-mode: horizontal-tb;
		-moz-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
	}
	/* 英語 */
	:lang(en) #feature .pd-filter .pd-filter-ttl .pd-filter-headline {
		height: 13em;
	}
	:lang(en) #feature .pd-filter .pd-filter-ttl .text-spvrl {
		-webkit-text-orientation: mixed;
		-moz-text-orientation: mixed;
		-ms-text-orientation: mixed;
		text-orientation: mixed;
	}
	
@supports (text-combine-upright: all) or (-ms-text-combine-horizontal: all) or (-moz-text-combine-upright: all) or (-webkit-text-combine: horizontal) {
	#feature .pd-filter .pd-filter-ttl .text-spvrl .text-combine {
		-webkit-writing-mode: vertical-rl;
		-moz-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		-webkit-text-combine: horizontal;
		-moz-text-combine-upright: all;
		-ms-text-combine-horizontal: all;
		text-combine-upright: all;
	}
}
	#feature .pd-filter .pd-filter-content ul {
		display: table-cell;
		width: 70%;
		margin-left: 0;
	}
	#feature .pd-filter .pd-filter-content ul li {
		float: none;
		width: auto;
		margin-bottom: 2em;
		padding: 0;
	}
	#feature .pd-filter .pd-filter-content ul li:after {
		/* icon-arrow-down */
		content: "\e920";
		top: auto;
		left: 0;
		right: auto;
		bottom: -1.4em;
		width: 80px;
		font-size: 1.25em;
		font-size: 2.0rem;
	}
	#feature .pd-filter .pd-filter-content .pd-filter-ttl { animation-delay: 0s; }
	#feature .pd-filter .pd-filter-content ul li:nth-child(1) { animation-delay: 0s; }
	#feature .pd-filter .pd-filter-content ul li:nth-child(2) { animation-delay: 0s; }
	#feature .pd-filter .pd-filter-content ul li:nth-child(3) { animation-delay: 0s; }
	#feature .pd-filter .pd-filter-content ul li:nth-child(4) { animation-delay: 0s; }
	#feature .pd-filter .pd-filter-content ul li:nth-child(5) { animation-delay: 0s; }
	
	#feature .pd-filter .pd-filter-content .pd-filter-purify {
		margin-bottom: 0;
	}
	#feature .pd-filter .pd-filter-content .pd-filter-item {
		display: table;
		width: 100%;
	}
	#feature .pd-filter .pd-filter-content .pd-filter-item:before,
	#feature .pd-filter .pd-filter-content .pd-filter-item:after {
		display: none;
	}
	#feature .pd-filter .pd-filter-content .pd-filter-item figure {
		display: table-cell;
		width: 80px;
		margin: auto;
	}
	#feature .pd-filter .pd-filter-content .pd-filter-item p {
		display: table-cell;
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		padding-left: 1em;
		vertical-align: middle;
		text-align: left;
	}
	.pd-filter-ttl { background-image: url("../images/products/common/filter-border3-vertical.png"); background-size: auto 304px; }
}
@media
	(max-width: 624px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 624px) and (min-resolution:1.5dppx) {
	.pd-filter-ttl { background-image: url("../images/products/common/filter-border3-vertical_2x.png"); }
}


/* !構造説明 */
/* -------------------------------------------------------------------------- */
#feature .pd-const {
	position: relative;
}
#feature .pd-const .pd-const-grid {
	margin: auto -20px;
}
#feature .pd-const .pd-const-col {
	float: left;
	width: 50%;
	margin: auto;
	padding: 0 20px;
}
#feature .pd-const .pd-const-lead {
	margin-top: 2.75em;
	padding-right: 50px;
	font-size: .875em;
	font-size: 1.4rem;
	text-align: justify;
}
:lang(en) #feature .pd-const .pd-const-lead {
	text-justify: auto;
	text-align: left;
}

#feature .pd-const .pd-const-ttl {
	display: inline-block;
	width: auto;
	margin: auto;
	margin-bottom: .5em;
	padding: .3em 1em;
	background-color: #fff;
	border: solid 2px #1d80d0;
	border-radius: 1.3em;
	color: #1d80d0;
	font-size: 1em;
	font-size: 1.6rem;
	text-align: center;
}

#feature .pd-const.pd-const-drawer {}
#feature .pd-const.pd-const-drawer .pd-const-col {
	float: none;
	width: auto;
}
#feature .pd-const.pd-const-drawer .pd-const-lead {
	margin-top: auto;
	padding-right: 0;
}

#feature .pd-const.pd-const-drawer .pd-const-coconut,
#feature .pd-const.pd-const-drawer .pd-const-fiber,
#feature .pd-const.pd-const-drawer .pd-const-hollow {
	position: absolute;
	top: 39.230769230769231%;
	left: 5.102040816326531%;
	right: 66.326530612244898%;
	width: auto;
}
#feature .pd-const.pd-const-drawer .pd-const-coconut .pd-const-ttl {
	min-width: 180px;
}
#feature .pd-const.pd-const-drawer .pd-const-fiber,
#feature .pd-const.pd-const-drawer .pd-const-hollow {
	left: 64.285714285714286%;
	right: 5.102040816326531%;
}
#feature .pd-const.pd-const-drawer .pd-const-hollow {
	top: 27.692307692307692%;
}
#feature .pd-const.pd-const-drawer .pd-const-fiber {
	top: 67.692307692307692%;
}

.img-const {
	width: auto;
	height: 520px;
	margin: auto;
	background-image: url("../images/products/common/const.jpg");
}
:lang(en) .img-const { background-image: url("/en/common/images/products/common/const.jpg"); }
:lang(zh-CN) .img-const { background-image: url("/cn/common/images/products/common/const.jpg"); }
:lang(zh-TW) .img-const { background-image: url("/tw/common/images/products/common/const.jpg"); }

@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	.img-const { background-image: url("../images/products/common/const_2x.jpg"); }
	
	:lang(en) .img-const { background-image: url("/en/common/images/products/common/const_2x.jpg"); }
	:lang(zh-CN) .img-const { background-image: url("/cn/common/images/products/common/const_2x.jpg"); }
	:lang(zh-TW) .img-const { background-image: url("/tw/common/images/products/common/const_2x.jpg"); }
}


@media (max-width: 767px) {
	#feature .pd-const .pd-const-lead {
		padding-right: 0;
	}
	#feature .pd-const .pd-const-lead:nth-child(1) {
		margin-top: auto;
	}
	#feature .pd-const.pd-const-drawer .pd-const-col {
		float: left;
		width: 50%;
	}
	#feature .pd-const.pd-const-drawer .pd-const-lead {
		margin-top: 2.75em;
	}
	#feature .pd-const.pd-const-drawer .pd-const-coconut,
	#feature .pd-const.pd-const-drawer .pd-const-fiber,
	#feature .pd-const.pd-const-drawer .pd-const-hollow {
		position: static;
	}
	#feature .pd-const.pd-const-drawer .pd-const-ttl:before { margin-right: .3em; }
	#feature .pd-const.pd-const-drawer .pd-const-coconut .pd-const-ttl { width: auto; }
	#feature .pd-const.pd-const-drawer .pd-const-coconut .pd-const-ttl:before { content: "1"; font-family: Roboto; }
	#feature .pd-const.pd-const-drawer .pd-const-fiber .pd-const-ttl:before { content: "2"; font-family: Roboto; }
	#feature .pd-const.pd-const-drawer .pd-const-hollow .pd-const-ttl:before { content: "3"; font-family: Roboto; }
	
	.img-const { height: 480px; background-image: url("../images/products/common/const_medium.jpg"); }
	
	:lang(en) .img-const { height: 480px; background-image: url("/en/common/images/products/common/const_medium.jpg"); }
	:lang(zh-CN) .img-const { height: 480px; background-image: url("/cn/common/images/products/common/const_medium.jpg"); }
	:lang(zh-TW) .img-const { height: 480px; background-image: url("/tw/common/images/products/common/const_medium.jpg"); }
}

@media (max-width: 514px) {
	#feature .pd-const .pd-const-col,
	#feature .pd-const.pd-const-drawer .pd-const-col {
		float: none;
		width: auto;
		margin-bottom: 40px;
	}
}

@media
	(max-width: 767px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 767px) and (min-resolution:1.5dppx) {
	.img-const { background-image: url("../images/products/common/const_medium_2x.jpg"); }
	
	:lang(en) .img-const { background-image: url("/en/common/images/products/common/const_medium_2x.jpg"); }
	:lang(zh-CN) .img-const { background-image: url("/cn/common/images/products/common/const_medium_2x.jpg"); }
	:lang(zh-TW) .img-const { background-image: url("/tw/common/images/products/common/const_medium_2x.jpg"); }
}



/* -------------------------------------------------------------------------- **
**  SPEC
** -------------------------------------------------------------------------- */
#spec {
	border-top: solid 1px #e7ebee;
}
#spec .pd-ttl-h3 {
	margin: 0.85em 0;
}

#spec .pd-faucet,
#spec .pd-suppl,
#spec .pd-size,
#spec .pd-price,
#spec .pd-spec {}

#spec .pd-faucet,
#spec .pd-size,
#spec .pd-price { margin-bottom: 60px; }

/* !水栓 */
/* -------------------------------------------------------------------------- */
#spec .pd-faucet {}
#spec .pd-faucet .pd-faucet-inner {}
#spec .pd-faucet .pd-faucet-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: auto -20px;
	text-align: center;
}
	#spec .pd-faucet .pd-faucet-list li {
		display: block;
		width: 25%;
		padding: 20px;
		font-size: .875em;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.4;
		text-align: left;
	}
	#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide {
		float: none;
		width: 50%;
		margin: auto;
	}
	#spec .pd-faucet .pd-faucet-list li a {
		display: block;
		color: inherit;
		text-decoration: inherit;
		-webkit-transition: -webkit-opacity .28s;
		-moz-transition: -moz-opacity .28s;
		-ms-transition: -ms-opacity .28s;
		-o-transition: -o-opacity .28s;
		transition: opacity .28s;
	}
	#spec .pd-faucet .pd-faucet-list li a:hover,
	#spec .pd-faucet .pd-faucet-list li a:focus,
	#spec .pd-faucet .pd-faucet-list li a:active,
	#spec .pd-faucet .pd-faucet-list li a.active {
		-webkit-opacity: .65;
		-moz-opacity: .65;
		-ms-opacity: .65;
		-o-opacity: .65;
		opacity: .65;
		filter: alpha(opacity=65);
		-ms-filter: "alpha(opacity=65)";
	}
	
	#spec .pd-faucet .pd-spec-footnote {
		max-width: 600px;
		margin: auto;
	}

#spec .pd-faucet .pd-faucet-list figure {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}
#spec .pd-faucet .pd-faucet-list figure::before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	margin-bottom: .3em;
	padding-top: 83.72093023255814%;
}
#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide figure::before {
	padding-top: 38.297872340425532%;
}
#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide .img-fhgs-color {
	position: relative;
}
#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide .img-fhgs-color::before,
#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide .img-fhgs-color::after {
	content: "";
	display: block;
	width: 50%;
	padding-top: 38.297872340425532%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}
#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide .img-fhgs-color::after {
	position: absolute;
	right: 0;
	top: 0;
}
#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("../images/products/common/fb3.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("../images/products/common/fy2.jpg?2018072400"); }
#spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("../images/products/common/fy3.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("../images/products/common/fhg.jpg?2020121000"); }
#spec .pd-faucet .pd-faucet-list .img-fhgs-color::before { background-image: url("../images/products/common/fhgs_black.jpg"); }
#spec .pd-faucet .pd-faucet-list .img-fhgs-color::after { background-image: url("../images/products/common/fhgs_red.jpg"); }

:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/en/common/images/products/common/fb3.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/en/common/images/products/common/fy2.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/en/common/images/products/common/fy3.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2.jpg"); }
:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/en/common/images/products/common/fhg.jpg"); }

:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/cn/common/images/products/common/fb3.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/cn/common/images/products/common/fy2.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/cn/common/images/products/common/fy3.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2.jpg"); }
:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/cn/common/images/products/common/fhg.jpg"); }

:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/tw/common/images/products/common/fb3.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/tw/common/images/products/common/fy2.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/tw/common/images/products/common/fy3.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2.jpg"); }
:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/tw/common/images/products/common/fhg.jpg"); }


@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("../images/products/common/fb3_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("../images/products/common/fy2_2x.jpg?2018072400"); }
	#spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("../images/products/common/fy3_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("../images/products/common/fhg_2x.jpg?2020121000"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::before { background-image: url("../images/products/common/fhgs_black_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::after { background-image: url("../images/products/common/fhgs_red_2x.jpg"); }
	
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/en/common/images/products/common/fb3_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/en/common/images/products/common/fy2_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/en/common/images/products/common/fy3_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/en/common/images/products/common/fhg_2x.jpg"); }
	
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/cn/common/images/products/common/fb3_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/cn/common/images/products/common/fy2_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/cn/common/images/products/common/fy3_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/cn/common/images/products/common/fhg_2x.jpg"); }
	
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/tw/common/images/products/common/fb3_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/tw/common/images/products/common/fy2_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/tw/common/images/products/common/fhg_2x.jpg"); }
}
@media (max-width: 767px) {
	#spec .pd-faucet .pd-faucet-list li { width: 50%; }
	#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide { width: 100%; }
	#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("../images/products/common/fb3_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("../images/products/common/fy2_medium.jpg?2018072400"); }
	#spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("../images/products/common/fy3_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("../images/products/common/fhg_medium.jpg?2020121000"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::before { background-image: url("../images/products/common/fhgs_black_medium.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::after { background-image: url("../images/products/common/fhgs_red_medium.jpg"); }
	
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/en/common/images/products/common/fb3_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/en/common/images/products/common/fy2_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/en/common/images/products/common/fy3_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2_medium.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/en/common/images/products/common/fhg_medium.jpg"); }
	
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/cn/common/images/products/common/fb3_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/cn/common/images/products/common/fy2_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/cn/common/images/products/common/fy3_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2_medium.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/cn/common/images/products/common/fhg_medium.jpg"); }
	
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3  { background-image: url("/tw/common/images/products/common/fb3_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2  { background-image: url("/tw/common/images/products/common/fy2_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy3  { background-image: url("/tw/common/images/products/common/fy3_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2_medium.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg  { background-image: url("/tw/common/images/products/common/fhg_medium.jpg"); }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 767px) and (min-resolution:1.5dppx) {
	#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c_medium_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s_medium_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("../images/products/common/fb3_medium_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("../images/products/common/fy2_medium_2x.jpg?2018072400"); }
	#spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("../images/products/common/fy3_medium_2x.jpg?"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2_medium_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("../images/products/common/fhg_medium_2x.jpg?2020121000"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::before { background-image: url("../images/products/common/fhgs_black_medium_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhgs-color::after { background-image: url("../images/products/common/fhgs_red_medium_2x.jpg"); }
		
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/en/common/images/products/common/fb3_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/en/common/images/products/common/fy2_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/en/common/images/products/common/fy3_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2_medium_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/en/common/images/products/common/fhg_medium_2x.jpg"); }
		
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/cn/common/images/products/common/fb3_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/cn/common/images/products/common/fy2_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/cn/common/images/products/common/fy3_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2_medium_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/cn/common/images/products/common/fhg_medium_2x.jpg"); }
		
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/tw/common/images/products/common/fb3_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/tw/common/images/products/common/fy2_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/tw/common/images/products/common/fy3_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2_medium_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/tw/common/images/products/common/fhg_medium_2x.jpg"); }
}

@media (max-width: 514px) {
	#spec .pd-faucet .pd-faucet-list li,
	#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide {
		width: 100%;
		text-align: center;
	}
	#spec .pd-faucet .pd-faucet-list figure {
		background-size: 50% auto;
	}
	#spec .pd-faucet .pd-faucet-list figure:before {
		padding-top: 41.86046511627907%;
	}
	#spec .pd-faucet .pd-faucet-list li.pd-faucet-wide figure {
		background-size: contain;
	}
	#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("../images/products/common/fb3.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("../images/products/common/fy2.jpg?2018072400"); }
	#spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("../images/products/common/fy3.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("../images/products/common/fhg.jpg?2018072400"); }
	
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/en/common/images/products/common/fb3.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/en/common/images/products/common/fy2.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/en/common/images/products/common/fy3.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/en/common/images/products/common/fhg.jpg"); }
	
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/cn/common/images/products/common/fb3.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/cn/common/images/products/common/fy2.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/cn/common/images/products/common/fy3.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/cn/common/images/products/common/fhg.jpg"); }
	
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/tw/common/images/products/common/fb3.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/tw/common/images/products/common/fy2.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/tw/common/images/products/common/fy3.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/tw/common/images/products/common/fhg.jpg"); }
}
@media (max-width: 514px) and (-webkit-min-device-pixel-ratio:1.5),
	(max-width: 514px) and (min-resolution:1.5dppx) {
	#spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("../images/products/common/fa4c_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("../images/products/common/fa4s_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("../images/products/common/fb3_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("../images/products/common/fy2_2x.jpg?2018072400"); }
	#spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("../images/products/common/fy3_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("../images/products/common/fhg2_2x.jpg"); }
	#spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("../images/products/common/fhg_2x.jpg?2018072400"); }
	
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/en/common/images/products/common/fa4c_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/en/common/images/products/common/fa4s_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/en/common/images/products/common/fb3_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/en/common/images/products/common/fy2_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/en/common/images/products/common/fy3_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/en/common/images/products/common/fhg2_2x.jpg"); }
	:lang(en) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/en/common/images/products/common/fhg_2x.jpg"); }
	
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/cn/common/images/products/common/fa4c_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/cn/common/images/products/common/fa4s_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/cn/common/images/products/common/fb3_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/cn/common/images/products/common/fy2_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/cn/common/images/products/common/fy3_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/cn/common/images/products/common/fhg2_2x.jpg"); }
	:lang(zh-CN) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/cn/common/images/products/common/fhg_2x.jpg"); }
	
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4c { background-image: url("/tw/common/images/products/common/fa4c_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fa4s { background-image: url("/tw/common/images/products/common/fa4s_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fb3 { background-image: url("/tw/common/images/products/common/fb3_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy2 { background-image: url("/tw/common/images/products/common/fy2_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fy3 { background-image: url("/tw/common/images/products/common/fy3_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg2 { background-image: url("/tw/common/images/products/common/fhg2_2x.jpg"); }
	:lang(zh-TW) #spec .pd-faucet .pd-faucet-list .img-fhg { background-image: url("/tw/common/images/products/common/fhg_2x.jpg"); }
}


/* !注釈 */
/* -------------------------------------------------------------------------- */
#spec .pd-suppl {
	margin-bottom: 50px;
}
#spec .pd-suppl .pd-suppl-content {
	max-width: 720px;
	margin: auto;
	padding: 1.375em 1.375em 1.375em 5.125em;
	background-color: #ecf6fe;
	background-color: rgba(68,168,242,.1);
	border: solid 1px #44a8f2;
	border-radius: 3px;
	font-size: .875em;
	font-size: 1.4rem;
	line-height: 1.3;
}
#spec .pd-suppl .pd-suppl-content i {
	float: left;
	margin-left: -1.5em;
	font-size: 2.428571428571429em;
	font-size: 3.4rem;
	color: #44a8f2;
}
#spec .pd-suppl .pd-suppl-content small {
	color: #959595;
	color: #86868b;
	font-size: 1.2rem;
}


/* !構造・寸法 */
/* -------------------------------------------------------------------------- */
#spec .pd-size {}

#spec .pd-size .pd-size-ttl {
	margin-bottom: 1em;
	color: #1d81d4;
	font-size: 1.125em;
	font-size: 1.8rem;
}
#spec .pd-size .pd-size-sub {
	display: block;
	margin-bottom: .8em;
	font-size: 1em;
	font-size: 1.6rem;
}
#spec .pd-size .pd-size-filter {
	margin-top: 2em;
}
#spec .pd-size .pd-size-filter ul {
	text-align: center;
}
#spec .pd-size .pd-size-filter ul li {
	display: inline-block;
	width: 130px;
	margin: auto 10px 20px;
	vertical-align: top;
}
#spec .pd-size .pd-size-filter p {
	color: #666;
	font-size: .875em;
	font-size: 1.4rem;
}
#spec .pd-size .pd-size-filter .nowrap {
	display: inline-block;
}
#spec .pd-size .pd-size-filter figure {
	width: 116px;
	margin: auto 10px .6em;
}
#spec .pd-size .pd-size-filter figure:before {
	content: "";
	display: block;
	height: 0;
	padding-top: 100%;
}
@media (max-width: 650px) {
	#spec .pd-size .grid-col {
		float: none;
		width: auto;
		margin-bottom: 40px;
	}
}


/* -------------------------------------------------------------------------- **
**  CATALOG
** -------------------------------------------------------------------------- */
/* !カタログ */
/* -------------------------------------------------------------------------- */
#catalog {
	background-color: #f3fbff;
}
#catalog .catalog-content { padding-bottom: 80px; }

#catalog .pd-catalog-grid {
	display: table;
	width: 100%;
}
#catalog .pd-catalog-grid .pd-catalog-image {
	display: table-cell;
	width: 47.755102040816327%;
	padding: 0 64px;
	text-align: right;
	vertical-align: middle;
}
#catalog .pd-catalog-grid .pd-catalog-content {
	display: table-cell;
	width: 52.244897959183673%;
	text-align: left;
	vertical-align: middle;
}

#catalog .pd-catalog-grid .pd-catalog-image .img-catalog {
	float: right;
	width: 162px;
	height: 230px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	box-shadow: 0px 1px 3px #b2b2b2;
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
}
.no-boxshadow #catalog .pd-catalog-grid .pd-catalog-image .img-catalog { border: solid 1px #b2b2b2; }
#catalog .pd-catalog-grid .pd-catalog-content h3 {
	font-size: 1.125em;
	font-size: 1.8rem;
	line-height: 1.6;
}
#catalog .pd-catalog-grid .pd-catalog-content .download-link {
	margin-top: 1em;
}


@media (max-width: 650px) {
	#catalog .pd-catalog-grid {
		display: block;
	}
	#catalog .pd-catalog-grid .pd-catalog-image,
	#catalog .pd-catalog-grid .pd-catalog-content {
		display: block;
		width: auto;
		text-align: center;
	}
	#catalog .pd-catalog-grid .pd-catalog-image .img-catalog {
		float: none;
		margin: auto;
		margin-bottom: 1em;
	}
}



/* -------------------------------------------------------------------------- **
**  MAINTENANCE
** -------------------------------------------------------------------------- */
#maintenance {}
#maintenance .maintenance-content { padding-bottom: 80px; }
#maintenance .pd-mainte {
	text-align: center;
}
	#maintenance .pd-mainte .pd-mainte-lead {
		width: 660px;
		margin: auto;
		margin-bottom: 80px;
		text-justify: inter-ideograph;
		text-align: justify;
	}
#maintenance .pd-mainte .pd-mainte-grid {}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col {
		float: left;
		width: 50%;
		text-align: center;
	}
	#maintenance .pd-mainte .pd-mainte-grid.pd-mainte-single .pd-mainte-col {
		width: 100%;
	}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col .pd-mainte-inner {
		width: 300px;
		margin: auto;
	}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full {}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self {}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col figure {
		max-width: 250px;
		margin: auto;
		margin-bottom: 1em;
		background-color: transparent;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: contain;
	}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col figure:before {
		content: "";
		display: block;
		width: 100%;
		height: 0;
		padding-top: 80%;
	}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full figure { background-image: url("../images/products/common/full.png?2023030600"); }
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self figure { background-image: url("../images/products/common/self.png?2023030600"); }
		#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col h3 {
			margin-bottom: .5em;
			font-size: 1.5em;
			font-size: 2.4rem;
			line-height: 1.2;
		}
		#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full h3 { color: #e37b3b; }
		#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self h3 { color: #7f9e00; }
		#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col p {
			margin-bottom: 1.5em;
			text-align: left;
		}


@media
	(-webkit-min-device-pixel-ratio:1.5),
	(min-resolution:1.5dppx) {
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full figure { background-image: url("../images/products/common/full_2x.png?2023030600"); }
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self figure { background-image: url("../images/products/common/self_2x.png?2023030600"); }
}
@media
	(-webkit-min-device-pixel-ratio:2.5),
	(min-resolution:2.5dppx) {
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full figure { background-image: url("../images/products/common/full_3x.png?2023030600"); }
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self figure { background-image: url("../images/products/common/self_3x.png?2023030600"); }
}
@media
	(-webkit-min-device-pixel-ratio:3.5),
	(min-resolution:3.5dppx) {
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full figure { background-image: url("../images/products/common/full_4x.png?2023030600"); }
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-self figure { background-image: url("../images/products/common/self_4x.png?2023030600"); }
}

@media (max-width: 700px) {
	#maintenance .pd-mainte .pd-mainte-lead { width: auto; margin-bottom: 40px; }
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col {
		float: none;
		width: auto;
	}
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col.pd-full {
		margin-bottom: 50px;
	}
	#maintenance .pd-mainte .pd-mainte-grid.pd-mainte-single .pd-mainte-col.pd-full {
		margin-bottom: auto;
	}
}

@media (max-width: 344px) {
	#maintenance .pd-mainte .pd-mainte-grid .pd-mainte-col .pd-mainte-inner { width: auto; }
}



/* -------------------------------------------------------------------------- **
**  SUPPORT
** -------------------------------------------------------------------------- */
#support {
	background-color: #fcfcfc;
	border: solid 0px #e2e2e2;
	border-width: 1px 0;
}
#support .support-content {
	padding: 29px 0;
}
#support .support-content h2 {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
#support .support-content .pd-support-grid {
	margin: auto -20px;
}
#support .support-content .pd-support-grid .pd-support-col {
	float: left;
	width: 50%;
	padding: 0 20px;
}
#support .support-content .pd-support-grid .pd-support-inner { width: 310px; line-height: 1.2; }
#support .support-content .pd-support-grid .pd-tel .pd-support-inner {
	float: right;
}
#support .support-content .pd-support-grid figure {
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto;
}
#support .support-content .pd-support-grid figure:before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
}
#support .support-content .pd-support-grid figure figcaption {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
#support .support-content .pd-support-grid .pd-tel {}
#support .support-content .pd-support-grid .pd-contact {}
#support .support-content .pd-support-grid .pd-contact figure {
	float: left;
	width: 60px;
	margin-left: -70px;
}
#support .support-content .pd-support-grid .pd-tel figure:before { padding-top: 13.793103448275862%; }
#support .support-content .pd-support-grid .pd-contact figure:before { padding-top: 66.666666666666667%; }



#support .support-content .pd-support-grid .pd-tel figure { background-image: url("../images/products/common/support-tel.png"); }
#support .support-content .pd-support-grid .pd-contact figure { background-image: url("../images/products/common/support-contact.png"); }
.svg #support .support-content .pd-support-grid .pd-tel figure { background-image: url("../images/products/common/support-tel.svg"); }
.svg #support .support-content .pd-support-grid .pd-contact figure { background-image: url("../images/products/common/support-contact.svg"); }


#support .support-content .pd-support-grid .pd-support-col a {
	display: block;
	color: inherit;
	text-decoration: inherit;
	cursor: default;
}
#support .support-content .pd-support-grid .pd-contact a {
	padding-left: 70px;
	cursor: pointer;
	-webkit-transition: -webkit-opacity .28s;
	-moz-transition: -moz-opacity .28s;
	-ms-transition: -ms-opacity .28s;
	-o-transition: -o-opacity .28s;
	transition: opacity .28s;
}
#support .support-content .pd-support-grid .pd-contact a:hover,
#support .support-content .pd-support-grid .pd-contact a:focus,
#support .support-content .pd-support-grid .pd-contact a:active,
#support .support-content .pd-support-grid .pd-contact a.active {
	-webkit-opacity: .65;
	-moz-opacity: .65;
	-ms-opacity: .65;
	-o-opacity: .65;
	opacity: .65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
}
#support .support-content .pd-support-grid .pd-support-col small {
	font-size: .75em;
	font-size: 1.2rem;
	line-height: 1.6;
}
#support .support-content .pd-support-grid .pd-contact p {
	font-size: 1.25em;
	font-size: 2.0rem;
	font-weight: bold;
	line-height: 1.2;
}

@media (max-width: 767px) {
	#support .support-content .pd-support-grid .pd-support-col {
		float: none;
		width: 90%;
		margin: auto;
	}
	#support .support-content .pd-support-grid .pd-support-inner {
		max-width: 100%;
		margin: auto;
	}
	#support .support-content .pd-support-grid figure {
		background-size: contain;
	}
	#support .support-content .pd-support-grid .pd-tel .pd-support-inner {
		float: none;
		margin-bottom: 40px;
	}
	#support .support-content .pd-support-grid .pd-contact p {
		font-size: 1em;
		font-size: 1.6rem;
	}
}



/* -------------------------------------------------------------------------- **
**  STORE
** -------------------------------------------------------------------------- */
#store {
	height: 240px;
	background: #0a99f9 url("../images/products/common/store-bg.jpg") no-repeat center top;
	background-size: 1920px 240px;
	color: #063964;
}
#store a {
	display: block;
	text-decoration: inherit;
	color: inherit;
}
#store a,
#store .container {
	height: 100%;
}
#store .container {
	display: table;
	width: 100%;
}
#store .shop-content {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
#store .shop-content h2 {}
#store .shop-content img {
	max-width: 100%;
}
#store .shop-content p {
	margin-bottom: 1em;
}
#store .shop-content .btn {
	padding: .5625em 1.125em;
	background-color: #009af9;
}

#store a:focus .btn,
#store a.focus .btn {
	background-color: #4db8fb;
	border-color: #009af9;
}
#store a:hover .btn {
	background-color: #4db8fb;
}
#store a:active .btn,
#store a.active .btn {
	background-color: #007bc7;
}


