/* mobile */
@media screen and (max-width: 750px) {
.pcOnly{
	display:none;
}
.mobileOnly{
	display:block;
}



body{
	overflow-x:hidden;
}




.content{
	width:94.66%;
	margin:auto;
	position:relative;
}




header{
	width:100%;
	min-width:100%;
	height:50px;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	background:white;
	transition:top 0.4s ease-out;
}
.headerLogo{
	width:auto;
	height:26px;
	position:absolute;
	left:2.67%;
	top:12px;
}
nav{
	display:none;
	text-align:center;
	line-height:inherit;
	z-index:+1;
	position:relative;
	left:0;
	top:0;
	background:#88c6ed;
	width:100%;
	height:100vh;
	padding-top:55px;
	padding-bottom:20vh;
	overflow-y:scroll;
}
nav a{
	width:94.66%;
	margin:auto;
	height:44px;
	line-height:44px;
	font-size:18px;
	text-align:center;
	color:white;
	padding:0 0.2em;
	display:block !important;
	vertical-align:baseline;
}
nav .navContact{
	margin-top:1em;
	background:#fff338;
	color:black;
	padding:0;
	overflow:hidden;
}
nav .navYahooShopping,
nav .navAmazon{
	margin-top:5px;
	width:94.66%;
	position:relative;
}
nav .navYahooShopping:after,
nav .navAmazon:after{
	content:"";
	display:block;
	width:7px;
	height:14px;
	position:absolute;
	right:21px;
	top:calc(50% - 7px);
	transition:right 0.4s ease-out;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAOrmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTExVDE2OjA2OjA3KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTExVDE2OjA2OjA3KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0xMVQxNjowNjowNyswOTowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MmMyYWYzMi0wNTI4LTQ4NDUtOWZlOC01NDY5NDkzNWUyYjEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNWRjMzQ0Yi00Yjg2LWRiNDgtOGI4Zi1hZTg3NDQwZDQ5YjIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkZWQxYmQ1Yi02YWFhLTU1NGMtYmM1YS0wYTZmODYyNTYyOTEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlZDFiZDViLTZhYWEtNTU0Yy1iYzVhLTBhNmY4NjI1NjI5MSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0xMVQxNjowNjowNyswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MmMyYWYzMi0wNTI4LTQ4NDUtOWZlOC01NDY5NDkzNWUyYjEiIHN0RXZ0OndoZW49IjIwMTktMTItMTFUMTY6MDY6MDcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+MTA0NDc4MzMxQjMwQjE0MDQ3RTNENzdEMDcxQkM3Q0M8L3JkZjpsaT4gPHJkZjpsaT40RUZERjE2RjhBMkJDNTczMTAzQkMzQ0UwRTU5MzJFNTwvcmRmOmxpPiA8cmRmOmxpPjVFNkVBNEVBQzc0NERCMkU0ODZGMTU5ODhDNzJCQURBPC9yZGY6bGk+IDxyZGY6bGk+NjNCMjk2REY0OTFEQ0YyQzBFN0RFRDlBRDM1REYyQUQ8L3JkZjpsaT4gPHJkZjpsaT42NDJCMTYyMzkyOTk1QzM4OUNFNUQ5NUQ4MzdBREJBOTwvcmRmOmxpPiA8cmRmOmxpPjc5NUQ4RUI5MzY5RDAwNUVDMDdDRTk3MUI4OTk0N0Q4PC9yZGY6bGk+IDxyZGY6bGk+N0NBOEE2N0M4NEJCQjgyNUExN0I2QjA5MTc1NzQxMjA8L3JkZjpsaT4gPHJkZjpsaT44MzM2RjE2ODk2MTQxMjdDMjIwNjhDNzAyN0EwMUU5NDwvcmRmOmxpPiA8cmRmOmxpPjg0QjNCQzgzREU3NDlGMTcxQzNDQjY0QTYwRTgwQkE1PC9yZGY6bGk+IDxyZGY6bGk+OTI4MEE4NzMwN0FFNTQxRUMyQ0UwQTA1QzZDOThEQjQ8L3JkZjpsaT4gPHJkZjpsaT45QjhDMDcwREExMDRERkQ1NkUzNzlFQ0E2QTgxODk3RjwvcmRmOmxpPiA8cmRmOmxpPkEyQTlCMTFFM0I2NzJEQTk1ODU1MDBGNzRGODdFRDM5PC9yZGY6bGk+IDxyZGY6bGk+QTRDREE5RDM0NTFENkI2OUQwMkY4NzdENzJEMzA4M0Q8L3JkZjpsaT4gPHJkZjpsaT5CMUEzNjJCNUU4MzI3NkRFRkJEODMyODA3N0ZBQTkzNzwvcmRmOmxpPiA8cmRmOmxpPkMwMjQ4NzkxMDgxOUNFRTZCMkUwNkREMjdCQ0E0RTNGPC9yZGY6bGk+IDxyZGY6bGk+Q0EwRjg4QkI2RjQxREY5REFBMjY4MDMzODhDMTRCNUM8L3JkZjpsaT4gPHJkZjpsaT5DQzE0Qzg5RjYyNDYzNjUwN0FGRjNBMzJDQUE0NDBDOTwvcmRmOmxpPiA8cmRmOmxpPkNDQkU5NkNEMzE2QjQzNTUyREM5OEEyNENEN0VBN0I5PC9yZGY6bGk+IDxyZGY6bGk+RDAyQkRBMjMwRDYzQTQwRUVGMDA5RTNDOTQ5NTlENkE8L3JkZjpsaT4gPHJkZjpsaT5EODJFRkU0NEVGMTc4NEI2OEY3RUYwNDU5RUIzMjlCNDwvcmRmOmxpPiA8cmRmOmxpPkYwMTQ5QzhFQTFDMDlDOTYyQTlEOTBERDJENUZFOUY0PC9yZGY6bGk+IDxyZGY6bGk+RjcyN0M2RURDNUQ4QjdEMzk2RjJFNTNFMzRFOUVFN0U8L3JkZjpsaT4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MTI3NWU3YmUtMDY1Zi0xMTdhLWI2MzMtYmFiYjJmNTU1MTA2PC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMzYTg1ZjAxLWU0MmYtYWE0ZC1iOWY5LWYyOTRjMWM4ZWFlMjwvcmRmOmxpPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1NjI0OTJlMi1lYTdjLWZiNGItOWNkNC1kZmQ4YTk2OGQyYjY8L3JkZjpsaT4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6NjgwMzVkYmMtODZjNC0xMTdjLThmNTctZjRhMjQ4MTQ3NzU4PC9yZGY6bGk+IDxyZGY6bGk+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjczMTJhOWIwLWMxMTQtZTk0ZS1iOGJkLWNhMDllMGFiMDc4YjwvcmRmOmxpPiA8cmRmOmxpPnV1aWQ6ODM1MkQ2MTQ1MjcyRTgxMUI4RkFGRTVEMUNGMkQxMjk8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjBmODgwOGU5LWQ2MjUtNGQ3ZS1iYmFjLTlkMWI2ZTk5M2QwYTwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MjQwMDMwMGUtYzE0NC00ZDhlLWE1ZDktYTg3MDA1NGYzNzkxPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDoyNjMzYTllNi00MGU2LTQ4ZTQtYjNkNC00NDcyNzc5NjY0YzA8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjI4OGExZjYyLWQxMmYtM2M0ZS1hZGU2LWFiOGYwNzM2ZDU2ODwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6MmEzNmVlNDgtZjhmZC1kMTRmLTk1YjMtY2QyYmJkNWEyMGIxPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDozMGM5MGQ2OS05NzRkLTRmZTQtYmU4Zi03NmY5YWVlMDZhMjI8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOjliOGVmMDBmLWFlOTAtNDc0NS04YmUzLTM1OTkyMzg5MDA0ZjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6YzczNDJkZGUtZDM1YS04ZjQxLWEwNWQtMmMxZGE4MjkyZWUzPC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpkNmY5OTY5NC04ZTdkLTQwZjUtOTAwNC0wMjNiNzA2ZGRkMTY8L3JkZjpsaT4gPHJkZjpsaT54bXAuZGlkOmQ3ZDgxNWNkLWI3OGMtNGUzNy1iYWFiLTU2ZjA3ODMzZTJhZTwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl0hMWAAAABtSURBVBiVY+g49pYdiH8BsTMQMyBjEMEIxOeA+D82SRh+DsQXcElyQ3VvwyYJwupQBYXYJEE4GKrAHcRhxaKgF6QAl2QCTBIdK0GNrcMmCZJYh81BIL/ex+aV9eihBGNMhkrIokuKQyWK0e0HADaD8T1dZzlVAAAAAElFTkSuQmCC) no-repeat center/cover;
}
nav .navYahooShopping{
	background:url(images/footer_yahooshopping.png) no-repeat center/70vw auto,white;
}
nav .navAmazon{
	background:url(images/footer_amazon.png) no-repeat center/70vw auto,white;
}
header a:hover{
	opacity:0.7;
}
.menuOpen{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	right:0;
	top:0;
}
.menuClose{
	display:block;
	width:50px;
	height:50px;
	position:fixed;
	right:0;
	top:0;
	transition:top 0.4s ease-out;
}




.fvTop{
	padding:100px 0 100px 0;
	width:100%;
	height:auto;
	position:relative;
	overflow:visible;
}
.fvTop img:nth-of-type(1){
	position:static;
	left:auto;
	top:auto;
	width:100%;
	margin:auto;
	display:block;
}
.fvTop img:nth-of-type(2){
	position:static;
	left:auto;
	top:auto;
	width:60%;
	margin:20px auto 10px auto;
	display:block;
}
.fvTop img:nth-of-type(3){
	position:static;
	left:auto;
	top:auto;
	width:94.66%;
	margin:auto;
	display:block;
}

.fvBottom{
	padding:100px 0 35px 0;
	margin-top:-53px;
}
.fvBottom .content{
	font-size:14px;
	line-height:160%;
}
.fvBottom img{
	width:50%;
}











.information{
	width:94.66%;
	padding:45px 0 50px 0;
	margin:auto;
}
.informationTitle + span{
	font-size:14px;
	margin-top:15px;
}
.informationArticle{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:15px 0;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	line-height:150%;
	border-bottom:1px solid #eeeeee;
}
.informationArticle,
.informationArticle *{
	transition:color 0.2s ease-out;
}
.informationArticle:hover,
.informationArticle:hover *{
	color:#88c5f1;
}
.informationArticle:nth-of-type(1){
	margin-top:24px;
}
.informationArticle > div:nth-child(1){
	width:100%;
	font-size:11px;
	margin-bottom:8px;
}
.informationArticle > div:nth-child(2){
	width:100%;
	line-height:150%;
}














.imagePhotos{
	width:100%;
	min-width:100%;
}
.imagePhotos > div{
	width:50%;
	height:36vw;
}




.itemInfo{
	width:100%;
	padding:60px 0;
}
.itemInfo .content{
	display:block;
}
.itemInfo .content > img{
	width:79%;
	margin:auto auto 30px auto;
	display:block;
}
.itemInfo .content > div{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.itemInfo .content > div > div{
	width:100%;
}
.itemInfo .content > div > div:nth-of-type(1){
	margin-bottom:0.5em;
}
.itemInfo .content > div > div:nth-of-type(1) img{
	width:auto;
	height:30px;
	position:relative;
	top:2px;
}
.itemInfo .content > div > div:nth-of-type(2){
	line-height:150%;
}




.secrets{
}
.secrets .content{
	width:94.66%;
	height:auto;
	padding:141.3vw 0 60px 0;
	background:url(images/secrets_back.jpg) no-repeat center 40vw/92.6vw auto;
	text-align:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.secrets .content > img:nth-of-type(1){
	display:block;
	position:absolute;
	width:70vw;
	top:14vw;
	left:calc(50% - 35vw);
}
.secrets .content > div:nth-of-type(1){
	display:block;
	position:absolute;
	width:100%;
	top:51.3vw;
	left:0;
	font-size:16px;
	text-align:center;
	line-height:150%;
}
.secrets .content > img:nth-of-type(2){
	position:static;
	display:inline-block;
	width:26.6vw;
	height:39.9vw;
	top:auto;
	left:auto;
	margin-left:2vw;
}
.secrets .content > img:nth-of-type(3){
	position:static;
	display:inline-block;
	width:26.6vw;
	height:39.9vw;
	top:auto;
	left:auto;
	margin-left:0.05vw;
}
.secrets .content > img:nth-of-type(4){
	position:static;
	display:block;
	width:26.6vw;
	height:39.9vw;
	top:auto;
	right:auto;
	margin-right:2vw;
}
.secrets .content > div:nth-of-type(2){
	display:block;
	position:static;
	width:100%;
	top:auto;
	left:auto;
	font-size:14px;
	text-align:center;
	line-height:200%;
	margin-top:1em;
}
.secrets .kirakira:nth-of-type(1){
	position:absolute;
	width:12px;
	height:12px;
	left:calc(50% - 48vw);
	top:3vw;
	
}
.secrets .kirakira:nth-of-type(2){
	position:absolute;
	width:18px;
	height:18px;
	left:calc(50% - 38vw);
	top:28vw;
}
.secrets .kirakira:nth-of-type(3){
	position:absolute;
	width:12px;
	height:12px;
	left:calc(50% - 42vw);
	top:52vw;
}
.secrets .kirakira:nth-of-type(4){
	position:absolute;
	width:18px;
	height:18px;
	left:calc(50% + 34vw);
	top:22vw;
}
.secrets .kirakira:nth-of-type(5){
	position:absolute;
	width:12px;
	height:12px;
	left:calc(50% + 45vw - 12px);
	top:56vw;
}





.problems{
	margin-bottom:50px;
}
.problems .content{
	position:relative;
	height:auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:60px 0 30px 0;
}
.problems .content img:nth-of-type(1){
	position:static;
	display:block;
	width:73vw;
	left:auto;
	top:auto;
	margin:auto auto 25px auto;
}
.problems .content img:nth-of-type(2){
	position:static;
	display:block;
	width:100%;
	left:auto;
	top:auto;
	margin:auto auto 30px auto;
}
.problems .content img:nth-of-type(3){
	position:absolute;
	display:block;
	width:32px;
	left:calc(50% - 16px);
	bottom:-32px;
}
.problems .content div{
	width:46vw;
	height:65.7vw;
	background-size:46vw auto !important;
	position:static;
	left:auto;
	top:auto;
	margin-bottom:30px;
}
.problems .content div span{
	display:block;
	width:85%;
	font-size:12px;
	line-height:150%;
	margin-top:18.7vw;
}





.cleaning{
}
.cleaning .content{
	height:auto;
	padding:70px 0 130px 0;
}
.cleaning img:nth-of-type(1){
	position:absolute;
	width:70px;
	height:auto;
	bottom:0;
	right:calc(50% - 35px);
}
.cleaning img:nth-of-type(2){
	display:block;
	position:static;
	width:50vw;
	left:auto;
	top:auto;
	margin:auto auto 10px auto;
}
.cleaning img:nth-of-type(3){
	display:block;
	position:static;
	width:85.3vw;
	left:auto;
	top:auto;
	margin:auto;
}
.cleaning .content div{
	position:static;
	width:100%;
	left:auto;
	top:auto;
	margin:1.5em auto auto auto;
}
.cleaning .kirakira:nth-of-type(1){
	position:absolute;
	left:15vw;
	top:110px;
	width:11px;
	height:11px;
}
.cleaning .kirakira:nth-of-type(2){
	position:absolute;
	left:2.67vw;
	top:50%;
	width:11px;
	height:11px;
}
.cleaning .kirakira:nth-of-type(3){
	position:absolute;
	left:calc(50% - 120px);
	top:auto;
	bottom:110px;
	width:16px;
	height:16px;
}
.cleaning .kirakira:nth-of-type(4){
	position:absolute;
	right:calc(50% - 75px);
	top:auto;
	bottom:100px;
	width:16px;
	height:16px;
}
.cleaning .kirakira:nth-of-type(5){
	position:absolute;
	right:auto;
	left:calc(50% - 70px);
	top:auto;
	bottom:30px;
	width:12px;
	height:12px;
}





.cleaningBottom{
	padding:0 0 60px 0;
	width:100%;
}
.cleaningBottom .content{
	width:94.66%;
}
.cleaningBottomTitle{
	height:32px;
	width:auto;
	display:block;
	margin:50px auto 15px auto;
}
.cleaningBottomTitle:nth-of-type(1){
	margin-left:2.67%;
}
.cleaningBottomTitle:nth-of-type(2){
	margin-right:2.67%;
}
.cleaningBottomTitle:nth-of-type(3){
	margin-left:2.67%;
}
.cleaningBottomImage{
	width:100%;
	min-height:auto;
	padding:0;
	display:block;
}
.cleaningBottomImage:nth-of-type(1):before{
	position:static;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:140px;
	margin-bottom:0.8em;
	background:url(images/cleaning_bottom01.jpg) no-repeat center/cover;
}
.cleaningBottomImage:nth-of-type(2):before{
	position:static;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:140px;
	margin-bottom:0.8em;
	background:url(images/cleaning_bottom02.jpg) no-repeat center/cover;
}
.cleaningBottomImage:nth-of-type(3):before{
	position:static;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:140px;
	margin-bottom:0.8em;
	background:url(images/cleaning_bottom03.jpg) no-repeat center/cover;
}
.cleaningBottomImage > div{
	background:transparent;
	font-size:14px;
	line-height:180%;
	padding:0;
	width:94.66%;
	margin:auto !important;
}
.cleaningBottomImage:nth-of-type(1) .water{
	width:43px;
	height:64px;
	left:auto;
	right:2.67%;
	bottom:auto;
	top:-70px;
}
.cleaningBottomImage:nth-of-type(2) .water:nth-of-type(1){
	width:43px;
	height:64px;
	left:2.67%;
	right:auto;
	bottom:auto;
	top:-48px;
}
.cleaningBottomImage:nth-of-type(2) .water:nth-of-type(2){
	width:86px;
	height:128px;
	right:32px;
	bottom:-128px;
	opacity:0.5;
}
.cleaningBottomImage:nth-of-type(3) .water:nth-of-type(1){
	width:86px;
	height:128px;
	left:0;
	bottom:12px;
}
.cleaningBottomImage:nth-of-type(3) .water:nth-of-type(2){
	width:43px;
	height:64px;
	left:45%;
	bottom:-12px;
	z-index:-2;
}







.cleaningBottomChartTitle,
.cleaningBottomChartTitle2{
	width:100%;
	height:50px;
	line-height:50px;
	font-size:18px;
	margin:50px auto 20px auto;
}
.cleaningBottomChart{
	width:100%;

}
.cleaningBottomChart td,
.cleaningBottomChart th{
	height:36px;
}
.cleaningBottomChart img{
	width:80%;
	height:auto;
}
.cleaningBottomChart td{
	font-size:14px;
}
.cleaningBottomChart th{
	height:50px;
}
.cleaningBottomChart th,
.cleaningBottomChart td:first-child{
	font-size:14px;
	line-height:120%;
}
.cleaningBottomChart td:first-child{
	background:#e8f3fa;
}
.cleaningBottomChart td span{
	display:none;
}



.cleaningChartInfo{
	width:94.66%;
	margin:0 auto 0 auto;
	display:block;
	left:0;
}
.cleaningChartInfo > div{
	width:100%;
	margin-top:20px;
}
.cleaningChartInfoAlpha{
	font-size:16px;
}
.cleaningChartInfoTitle{
	font-size:14px;
	line-height:100%;
	margin-right:4px;
	white-space:nowrap;
}
.cleaningChartInfoSymbol{
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	white-space:nowrap;
}
.cleaningChartInfoText{
	font-size:14px;
	line-height:150%;
	display:block;
	margin-top:2px;
}

















.steamerRibbon{
	width:100%;
	height:auto;
	padding:50px 0;
}
.steamerRibbon img:nth-of-type(1){
	position:static;
	width:36.9vw;
	top:auto;
	left:auto;
	display:block;
	margin:auto auto 12px auto;
}
.steamerRibbon img:nth-of-type(2){
	position:static;
	width:53.3vw;
	top:auto;
	left:auto;
	display:block;
	margin:auto auto 12px auto;
}
.steamerRibbon img:nth-of-type(3){
	position:static;
	width:68vw;
	top:auto;
	left:auto;
	display:block;
	margin:auto;
}
.steamerRibbon .kirakira:nth-of-type(1){
	position:absolute;
	width:12px;
	height:12px;
	left:calc(50% - 46vw);
	top:calc(50% - 8vw);
}
.steamerRibbon .kirakira:nth-of-type(2){
	position:absolute;
	width:16px;
	height:16px;
	left:calc(50% - 43vw);
	top:calc(50% + 4vw);
}
.steamerRibbon .kirakira:nth-of-type(3){
	position:absolute;
	width:16px;
	height:16px;
	left:calc(50% + 40vw);
	top:calc(50% - 1vw);
}




.steamerHM201{
	padding:50px 0;
}
.steamerHM201 .content{
	display:block;
}
.steamerHM201 .content > div{
	width:100%;
}
.steamerHM201 .content > div:first-child{
	text-align:center;
}
.steamerHM201 .content > div:first-child img{
	width:54.6%;
}
.steamerHM201 .content  > div:last-child div:nth-of-type(1){
	margin-top:1em;
}





.steamerBottom{
	padding:60px 0 30px 0;
}
.steamerBottom .content{
	height:auto;
}
.steamerBottom img{
	margin:auto auto 30px auto;
}
.steamerBottom img:nth-of-type(1){
	width:100%;
	position:static;
	display:auto;
}
.steamerBottom img:nth-of-type(2){
	width:51.3vw;
	position:static;
	display:auto;
}
.steamerBottom img:nth-of-type(3){
	width:65.3vw;
	position:static;
	display:auto;
}
.steamerBottom img:nth-of-type(4){
	width:65.3vw;
	position:static;
	display:auto;
}
.steamerBottom img:nth-of-type(5){
	width:65.3vw;
	position:static;
	display:auto;
}
.steamerBottom img:nth-of-type(6){
	width:100%;
	position:static;
	display:auto;
}




.uservoice{
	padding:60px 0;
}
.uservoice .content{
	display:block;
}
.uservoice .content div:nth-of-type(1){
	width:100%;
	height:28vw;
	background:url(images/uservoice_title_sp.png) no-repeat center/cover;
}
.uservoice .content div:nth-of-type(n+2){
	width:100%;
	margin-top:20px;
	padding:20px;
	padding-top:calc(20px + 40vw);
}
.uservoice .content div span{
	width:100%;
	position:static;
	text-align:center;
	right:auto;
	top:auto;
	margin:1em auto;
}
.uservoice .content div:nth-of-type(2){
	background:url(images/uservoice01.png) no-repeat center 20px/40vw,white;
}
.uservoice .content div:nth-of-type(3){
	background:url(images/uservoice02.png) no-repeat center 20px/40vw,white;
}
.uservoice .content div:nth-of-type(4){
	background:url(images/uservoice03.png) no-repeat center 20px/40vw,white;
}
.uservoice .content div:nth-of-type(5){
	background:url(images/uservoice04.png) no-repeat center 20px/40vw,white;
}





.qa{
	padding:50px 0;
}
.qa img{
	display:block;
	width:30.6vw;
	margin:auto auto 30px auto;
}
.qa .content div:nth-of-type(odd){
	min-height:40px;
	padding:0.5em 0 0 50px;
	background:url(images/q.png) no-repeat left top/40px;
	margin-bottom:15px;
	font-size:18px;
}
.qa .content div:nth-of-type(even){
	min-height:40px;
	padding:0.3em 0 30px 50px;
	background:url(images/a.png) no-repeat left top/40px;
	margin-bottom:20px;
	border-bottom:1px dashed #7abde7;
}
.qa .content div:last-child{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none;
}




.howToUse{
	padding:50px 0;
}
.howToUse .content > img:nth-of-type(1){
	width:60vw;
	margin:auto auto 40px auto;
}

.howToUse .content > div{
	width:100%;
	margin:auto;
	display:block;
	flex-wrap:wrap;
}
.howToUse .content > div > img{
	display:block;
	width:84.5%;
	height:auto;
	margin:auto auto 40px auto;
}
.howToUse .content > div > span{
	display:block;
	width:24px;
	height:39px;
	background:url(images/arrow_down.png) no-repeat center/cover;
	position:static;
	top:auto;
	margin:auto auto 30px auto;
}
.howToUseRibbon{
	width:100%;
	height:21.3vw;
}
.howToUseRibbon:nth-of-type(1){
	background:url(images/howtouse_spray_ribbon_sp.jpg) no-repeat center/cover;
}
.howToUseRibbon:nth-of-type(2){
	background:url(images/howtouse_spread_ribbon_sp.jpg) no-repeat center/cover;
}


.howToUseDownload{
	text-align:center;
	display:block !important;
}
.howToUseDownload a{
	display:block;
	margin:30px auto;
	width:100%;
	height:60px;
	line-height:60px;
	text-align:center;
	box-sizing:border-box;
	font-size:16px;
	letter-spacing:0.06em;
	border:1px solid #333333;
	position:relative;
}






.evidences{

}
.evidences .cleaningBottomChartTitle{
	margin-top:60px;
}
.evidencesInfo{
	text-align:center;
	margin:30px 0 15px 0;
}
.evidencesList:after,
.evidencesList > a{
	width:100%;
}
.evidencesList > a{
	height:50px;
	margin-top:5px;
	background:url(images/pdf.png) no-repeat 95% center;
	border:1px solid #cccccc;
}








.lineUpTop{
	margin-bottom:50px;
}
.lineUpTop .content img{
	width:85.9%;
}





.lineUp01{
	padding:50px 0;
}
.lineUp01 .content{
	display:block;
	width:94.66%;
}
.lineUp01 .content > div{
	width:100%;
	text-align:center;
}
.lineUp01 .content > div:last-child{
	margin-top:30px;
}
.lineUp01 img{
	width:auto;
	height:69.3vw;
}

.lineUp02{
	padding:50px 0;
}
.lineUp02 .content{
	display:block;
	width:94.66%;
}
.lineUp02 .content > div{
	width:100%;
}
.lineUp02 .content > div:first-child{
	width:67.3vw;
	height:27.1vw;
	background:url(images/lineup02_sp.png) no-repeat center/cover;
	margin:auto auto 30px auto;
}
.lineUp02 .content > div:last-child{
	margin-top:30px;
}
.lineUp02 img{
	width:auto;
	height:72.0vw;
}





.lineUp03{
	padding:50px 0;
}
.lineUp03 .content{
	display:block;
	width:94.66%;
}
.lineUp03 .content > div:nth-of-type(1){
	line-height:130%;
}
.lineUp03 .content > div:nth-of-type(2){
	font-size:14px;
}
.lineUp03 .content > div:nth-of-type(n+3){
	width:100%;
	text-align:center;
}
.lineUp03 .content > div:nth-of-type(3) img{
	width:53.3vw;
	height:auto;
}
.lineUp03 .content > div:nth-of-type(4) img{
	width:53.3vw;
	height:auto;
	margin-top:40px;
}




.lineUp04{
	padding:50px 0;
}
.lineUp04 .content{
	display:block;
	width:94.66%;
}
.lineUp04 .content > div:nth-of-type(1){
	font-size:22px;
	line-height:150%;
	margin-bottom:1em;
	width:100%;
	text-align:center;
}
.lineUp04 .content > div:nth-of-type(2){
	width:100%;
	font-size:16px;
	line-height:150%;
	margin-bottom:2.5em;
	text-align:center;
}
.lineUp04 .content > div:nth-of-type(n+3){
	width:100%;
	text-align:center;
}
.lineUp04 .content > div:nth-of-type(3) img{
	width:49.3vw;
	height:auto;
}




footer{
	width:100%;
	padding:50px 0 40px 0;
	display:block;
}
footer .content{
	width:94.66% !important;
	padding:0;
}
footer .content a:nth-of-type(1){
	width:100%;
	height:60px;
	line-height:60px;
	margin-bottom:35px;
	background:#fff338;
	font-size:22px;
	color:#424242;
}
footer .content a:nth-of-type(1):hover{
	opacity:0.7;
}
footer .content a:nth-of-type(n+2){
	width:100%;
	height:60px;
	margin-bottom:10px;
	border:1px solid #88c6ed;
	display:block;
}
footer .content a:nth-of-type(n+3){
	width:48.6%;
	width:100%;
	margin-bottom:45px;
}
footer a:not(:first-child):after{
	right:7px;
}
.footerCompany{
	background:url(images/footer_company.png) no-repeat center/70vw auto;
}
.footerAmazon{
	background:url(images/footer_amazon.png) no-repeat center/54vw auto;
}
.footerYahooShopping{
	background:url(images/footer_yahooshopping.png) no-repeat center/54vw auto;
}
footer div:nth-of-type(1){
	width:100%;
	text-align:center;
	margin-bottom:40px;
}
footer img{
	width:50%;
}
footer div:nth-of-type(2){
	width:100%;
	font-size:14px;
	color:#88c6ed;
	text-align:center;
	margin-bottom:0;
}



.float{
	width:80px;
	height:80px;
	white-space:nowrap;
	font-size:14px;
	right:4px;
	bottom:4px;
	padding-top:23px;
	line-height:120%;
}





.contactForm{
	width:94.66%;
	margin:100px auto auto auto;
}
.contactFormTitle{
	font-size:24px;
	color:#4ea8e1;
	margin-bottom:0.6em;
}
.contactFormMessage{
	font-size:14px;
	margin-bottom:2em;
}
.contactFormTable{
	width:100%;
	display:block;
}
.contactFormTable > div{
	border-top:0;
}
.contactFormTable > div:last-child{
	border-bottom:0;
}
.contactFormTable > div:nth-child(odd){
	font-size:16px;
	font-weight:bold;
	padding-left:0;
	background:transparent;
	width:100%;
	display:block;
}
.contactFormTable > div:nth-child(even){
	padding:0;
	width:100%;
	line-height:200%;
	box-sizing:border-box;
	margin:0.8em auto 1.8em auto;
}

.contactForm input[type="text"],
.contactForm input[type="tel"],
.contactForm input[type="email"],
.contactForm textarea{
	background:transparent;
	border:1px solid #909090;
	padding:0.3em;
	font-size:16px;
	width:100%;
}
.contactForm textarea{
	height:12em;
	line-height:150%;
}

.contactFormName{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100% !important;
	margin:auto;
}
.contactFormName > div{
	width:48%;
	display:block;
}
.contactFormName > div > span{
	display:block;
	margin-bottom:0.3em;
}
.contactFormName > div > input{
	width:100% !important;
	margin-left:0;
}


.contactFormConfirmButton,
.contactFormBackButton,
.contactFormSubmitButton{

	width:100%;
	line-height:60px;
	transition:all 0.2s ease-out;
	font-size:22px;
	text-align:center;
	border:0;
	margin:20px auto auto auto;
	cursor:pointer;
}
.contactFormConfirmButton:hover{
	opacity:0.7;
}
.contactFormSubmitButton:hover{
	background:#88c6ed;
	color:white;
}


.contactFormBackButton{
	margin-left:0;
	width:49%;
}
.contactFormSubmitButton{
	margin-right:0;
	width:49%;
}



.contactSend{
	width:94.66%;
}
.contactSend div:nth-of-type(1){
	font-size:24px;
	color:#4ea8e1;
	margin-bottom:1em;
	line-height:150%;
}
.contactSend div:nth-of-type(2){
	font-size:16px;
	line-height:200%;
	text-align:left;
	margin-bottom:0;
}




}/* /mobile */
