@charset "utf-8";
/* CSS Document */

.bottom{ margin-bottom: 2vh;}

.pro_attention{
	font-size: 4vh;
	text-align: center;
	display: block;
	margin-top: -4vh;
	padding: 2vh 0;
	margin-bottom: 2vh;
	color:#ffffff;
}
.pro_attention_bgcolor_orange{background-color:#FF9600;}

.pro_attention_bgcolor_blue{background-color:#00cccb;}


.soryo{
	text-align:center;
	line-height:120%;
	color:#F00;
	margin-top:2vh;

	}

.ones{ width:100%;}

.ones p{ width:100%; text-align:center !important;}

.ones p:nth-child(1){ text-decoration:line-through;}

.ones p:nth-child(2){ font-weight:bold; font-size:2.5vh;}

.picup{ background:#00cccc;
color:#FFF;
text-align:center;
font-size:4vh;
padding:5vh 0;
}

 .use{
	  z-index:56;
	  position:absolute;
	  width:100%; background:url(../img/nmn02.jpg) center no-repeat; 
	  background-size: cover;
	  height:500px;
	  opacity:0.5; 
	  background-position:50% 50%;
	  z-index:0;
	  }

.howto{
	height:500px;
	position:relative;z-index:1;
	width:1079px;
	margin-left:auto;
	margin-right: auto;
	}
	
.howto img{
	margin-top:100px;
	width:250px;
	z-index:1;
	float:left;
	}
  
  .pad{margin-right:25px;}


.cart_box{
	width:100%;
	margin-top:8%;
	}
.cart_box div:nth-child(1){
	text-align: center;
	width:100%;
	margin-bottom:2%;
	font-weight:bold;
	
}

.cart_box div:nth-child(4){margin-bottom:2%;}

.cart_box div:nth-child(1) span{ display:block; text-align:center;} 
.cart_box div:nth-child(4) span{ display:block; text-align:center;}



.cart_boxhand{
	width:100%;
	margin-top:8%;
	}
.cart_boxhand div:nth-child(1){
	text-align: center;
	width:100%;
	margin-bottom:2%;
	font-weight:bold;
	
}





.limited{ background-color:#00cccb; color:#FFF; text-align:center; font-size:2vw !important; padding:4% 0%; margin-bottom:3%; border-radius:10px; }


.pro_line{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	}

.pro_line ul{
	display:table;
	width:100%;
	}

.pro_line ul li{
	display:table-cell;
	text-align:center;
	width:20%;
	}

.pro_line ul li p{ width:95%; margin-left:auto; margin-right:auto; text-align:center;}
	
.pro_line ul li p:nth-child(1) a{ display:block; height:30vh;}

.first ul li:nth-child(1) p:nth-child(1) a{
	background-image: url("../img/no1.png"),url(../img/pro03.jpg);
	background-size:contain;
	background-repeat: no-repeat;
	}
.first ul li:nth-child(2) p:nth-child(1) a{
	background:url(../img/pro02.jpg) center no-repeat;
	background-size:contain;
	}
.first ul li:nth-child(3) p:nth-child(1) a{
	background:url(../img/pro06.jpg) center no-repeat;
	background-size:contain;
	}
.first ul li:nth-child(4) p:nth-child(1) a{
	background:url(../img/pro07.jpg) center no-repeat;
	background-size:contain;
	}
.second ul li:nth-child(1) p:nth-child(1) a{
	background:url(../img/pro04.jpg) center no-repeat;
	background-size:contain;
	}
.second ul li:nth-child(2) p:nth-child(1) a{
	background:url(../img/pro09.jpg) center no-repeat;
	background-size:contain;
	}
.second ul li:nth-child(3) p:nth-child(1) a{
	background-image: url("../img/new.png"),url(../img/pro11.jpg);
	background-size:contain;
	background-repeat: no-repeat;
	}

.second ul li:nth-child(4) p:nth-child(1) a{
	background:url(../img/pro09.jpg) center no-repeat;
	background-size:contain;
	}


.pro_line ul li p:nth-child(2){ margin-top:5%; margin-bottom:5%;}

.pro_line ul li p:nth-child(2) span{ display:block;}
.pro_line ul li p:nth-child(2) span:nth-child(2){ margin-top:2%;}

.pro_line ul li p:nth-child(3) a{
	display:block;
	padding:7% 10%;
	border:1px solid #666;
	border-radius:10px;
	margin-bottom:10%;}




			
.cart_teiki{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
	border:2px solid #000 !important;
	border-radius:30px;
	font-size:3.5vw;
    padding:20px 0px;
	margin:10px auto auto auto;
	width:100%;
				}

.cart_left_off{
	width:100%;
	text-align:center;
	}


.cart_left{
	width:50%;
	float:left;
	text-align:center;
	}

.cart_lefthand{
	width:100%;
	
	text-align:center;
	}

.cart_right{
	width:50%;
	float:right;
	text-align:center;
	}

.cart_center{
	width:100%;
	text-align:center;
	}

.cart_center span:nth-child(1){ font-size:1.1vw !important; text-decoration:line-through; margin-top:3%; margin-bottom:2%;}

.cart_center span:nth-child(1) h{text-decoration:line-through;}

.cart_center span:nth-child(2){ font-size:1.8vw !important; color:#00cccb; margin-bottom:3%;}

.cart_bt{
	 width:95%;
	 border:2px solid #000;
	 border-radius:20px;
	 text-align:center;
	 padding:5vh 0px;
	 margin:5px auto;

	 font-size:3vh;
	 }

.cart_bt2{
	display: block;
	 width:95%;
	 border:2px solid #000;
	 border-radius:20px;
	 text-align:center;
	 padding:10px 0px;
	 margin:5px auto;
	 
	 }
	 
.cart_left02{
	width:100%;
	float: none;
	text-align:center;
	}
.cart_left02 span{ font-weight:normal !important; }

.cart_bt02{
	 width:95%;
	 border:2px solid #000;
	 border-radius:20px;
	 text-align:center;
	 padding:10px 0px;
	 margin:5px auto;
	
	 }
.cart_left a{ }
.cart_right a{}

.cart_right p.cart_bt{border:2px solid #000;}

.cart_right span{
	
	font-weight:normal !important;
	}

.cart_left span{ font-weight:normal !important;}





.pro_header{
	width:100%;
	text-align:center;
	background-color:#CCC;
	color:#FFF;
	padding:30px 0px;
	font-size:1.5vw;
	margin-bottom:30px;
	margin-top:30px;
	}

.store_logo{ width:100%;}

.store_logo ul{
	text-align: center;
	width:50%;
	margin-left:auto;
	margin-right:auto;
	}

.store_logo ul li{
	display: -moz-inline-box;
	display: inline-block;
	width:32%;
}

.store_logo ul li img{ width:100%;}

@media (max-width: 1025px) {

.pro_attention{
	font-size: 4vh;
	text-align: center;
	display: block;
	margin-top: 0;
	padding: 2vh 0;
	margin-bottom: 0;
	color:#ffffff;
}

.cart_div{ width:100%;}

.cart_div a{
	display:block;
	width:90%;
	margin:auto;
	text-align:center;
	border:2px solid #666;
	border-radius:30px;
	font-size:3vh;
	padding:4vh 0;
	}

.soryo{
	text-align:center;
	line-height:120%;
	color:#F00;
	margin-bottom:3vh;
	}

	.picup{ background:#00cccc;
color:#FFF;
text-align:center;
font-size:3vh;
padding:4vh 0;
}



.use{ background:none;}
	

.pad{margin-right:0px;}
.howto{
	height:auto;
	width:96%;
	}
.howto img{
	width:48%;
	padding:1%;
	margin-top:1%;
	}

.pro_line{
	width:95%;
	margin-bottom:5%;
	}

.pro_line ul li{
	display:table;
	text-align:center;
	width:50%;
	float:left;
	}
.pro_line ul li p:nth-child(1) a{ display:block; height:25vh;}

.pro_line ul li p:nth-child(3) a{
	display:block;
	padding:20% 10%;
	border:1px solid #666;
	margin-top:5%;
	border-radius:10px;
	}

	
	
	
.nmn_name{
	text-align: center;
	}
	.nmn_name p span{
		display: block;
	}
.name{
	text-align:center;
	font-size: 4vh;
	margin-top: 3vh;
	margin-bottom: 1vh;
	}
.name p span{
	font-size: 1.5vh;
	}
.ec_cart{
	 width:90%;
	 font-size:5vw;
	 background-color:#FFF;
	 border-radius:30px;
	 padding:3vh 0;
	 border:2px solid #000;
	 color:#000 !important;
	 }
.off{
	font-size: 3vh;
	margin: 2vh 0 5vh 0;
	color: #E36264;
	}
	
.name2{ text-align:center; }

.name2 p{line-height:130%;}

.name2 p:nth-of-type(-n+4){font-size:2vh;}

.name2 p:nth-child(4) span{ text-decoration: line-through;}

.name2 p:nth-child(5){ font-weight:bold; font-size:3vh; padding:2vh 0;}

.name2 p:nth-child(5) span{font-size:2vh;}

.namehand p{ text-align:center;}

.namehand p:nth-child(1) span{ font-size:5vw; display:block; line-height:140%;}



.namehand p:nth-child(2){ font-size:5vw; margin-top:5%; background-color:#F33; color:#FFF; line-height:120%; padding:1vh 0;}


.namehand p:nth-child(3){ font-size:5vw; margin-top:5%;}

.namehand p:nth-child(3) span{ font-size:3vw;}





.name02{ width:100%;}
.name02 p{ text-align:center;}


.name02 p:nth-child(1){ font-size:5vw; margin-bottom:5%;}

.name02 p:nth-child(1) span{ display:block; margin-bottom:3%;}

.name02 p:nth-child(2){ font-size:5vw;}

.name02 p:nth-child(2) span{font-size:3vw;}


.name02 span{ display:block; text-align:center; line-height:140%;}

.name02 span:nth-child(1){ background:#00cccb; color:#FFF; font-size:7vw; text-align:center; padding:4% 0%; border-radius:10px; margin-bottom:5%;}

.name02 span:nth-child(5){ margin-top:5%; font-size:4vw;}

.name02 span:nth-child(5) h{text-decoration: line-through; }

.name02 span:nth-child(6){ font-size:6vw; color:#00cccb;}

.name02 span h{}



.cart_teiki{ color:#000;}



.pro_header{
	width:100%;
	text-align:center;
	background-color:#CCC;
	color:#FFF;
	padding:30px 0px;
	font-size:4vw;
	margin-bottom:30px;
	margin-top:30px;
	}
.store_logo ul{ width:100%; }	

.pro{ text-align:center; line-height:150%; }

form.cart2{
	
	font-size:4vw;
	padding:10px 0px;
	}

form.cart2 select{
	font-size:3.5vw;
	padding:15px;
	}

form.cart2 input{
	margin-top:3%;
	 -webkit-appearance: none;
	 width:90%;
	 font-size:5vw;
	 background-color:#FFF;
	 border-radius:30px;
	 padding:20px 15%;

	 border:2px solid #000;
	 color:#000 !important;
	 }

.tete{
	border:2px solid #666;
	color:#000 !important;
	font-size:5vw !important;
	width:90%;
	display:block;
	margin:auto;
	border-radius:30px;
	padding:5% 0%; 
	}
}