
/* .footer_sticky { display: none !important;} */
/* .slide_news { display: none !important;} */
p{
	margin: 0;
}
.nvcp20210705 .present02{
	border:1px solid #ccc;
	padding: 10px;
	margin: 20px 0 10px;
}
.nvcp20210705 .present02 .present02-box{
	background: #fdeceb;
	border-top:5px solid #fca19a;
	padding: 10px 25px;
}
.nvcp20210705 .present02 .button a{
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-align: center;
	background: #000;
	color: #fff;
	margin: 13px auto 0;
	font-size: 1.5rem;
	padding: 10px 0;
	width: 85%;
}
.nvcp20210705 .present02 .button span{
	position: relative;
}
.nvcp20210705 .present02 .button span:after{
	content:"";
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/present02_2.png) no-repeat;
	width: 14px;
    height: 14px;
    background-size: 100% auto;
    position: absolute;
    left: -17px;
    top: 0;
    bottom: 0;
    margin: auto;	
}
#popupPresent .block{
	width: 85%;
	margin: auto;
}
#popupPresent .block .pic{
	width: 55%;
    margin: 0 auto 10px;
    border: 1px solid #ddd;
}
#popupPresent .block .title{
	margin-bottom: 7px;
}
#popupPresent .block .title b{
	display: block;
	font-size: 1.8rem;
}
#popupPresent .block .title small{
	display: block;
}
#popupPresent .plus{
	display: block;
	color: #fca19a;
	font-size: 5rem;
	text-align: center;
	line-height: 1;
	margin: 20px auto 30px;
}
.nvcp20210705 .kv{
	padding:0 0 40px;
}
.nvcp20210705 .kv-text{
	text-align: center;
	margin: 20px 0 0;
}
.nvcp20210705 .kv-text .prd-name{
	color: #231f20;	
	font-size: 2.2rem;
}
.nvcp20210705 .kv-text .prd-name small{
	display: block;
	font-size: 1.4rem;
}
.nvcp20210705 .kv-text .prd-name span{
	display: block;
	font-weight: bold;
}
.nvcp20210705 .kv-text .prd-include{
	justify-content: center;
	align-items: center;
	color: #231f20;	
	margin: 5px 0;
}
.nvcp20210705 .kv-text .prd-include .spf{
	border:1px solid #231f20;
	margin: 0 10px 0 0;
    padding: 1px 4px;
}
.nvcp20210705 .kv-text .prd-price{
	margin:0 0 10px;
}
.nvcp20210705 .kv-text .prd-price b{
	font-size: 2rem;
}
.nvcp20210705 .kv-text .prd-price small{
	font-size: 1rem;
}
.nvcp20210705 .prd-btn{
	width: 90%;
	margin: auto;
}
.nvcp20210705 .prd-btn .btn-primary{
	padding: 20px 0;
}
.nvcp20210705 .kv2 .present-btn .btn-primary{
	padding: 10px 0;
}
.nvcp20210705 .prd-btn .btn-primary:after{
	content:"";
	/*　background:url(/template/default/img/sp/NudyVeil/smp_20210715/present03.png) no-repeat; */
	width: 20px;
    height: 19px;
    background-size: 100% auto;
    position: absolute;
    left: 8vw;
    top: 0;
    bottom: 0;
    margin: auto;		
}
.nvcp20210705 .kv2 .present-btn .btn-primary:after {
    content: "";
    top: -19px;
}
.nvcp20210705 .present-btn small{
	font-size: 95%;
}
.nvcp20210705 .title{
	text-align: center;
}
.nvcp20210705 .title small{
	letter-spacing: .25rem;
	font-size: 1.2rem;
}
.nvcp20210705 .title .title-subtitle{
	background: #fff;
	margin: 15px auto 0;
	padding: 5px 0;
	width: 90%;
}
.nvcp20210705 .title .title-text{
	font-size: 2.3rem;
	margin: 15px 0 0;	
}
.nvcp20210705 .problem .problem-pic{
	margin: 25px 0 35px;	
}
.nvcp20210705 .problem .title{
	padding: 10px 0 20px;
	background: #fef5e3;
}
.nvcp20210705 .problem .problem-text{
	color: #fff;
	font-weight: bold;
	background: #fca19a;
	padding: 25px 0;
    text-align: center;
    font-size: 1.7rem;
}
.nvcp20210705 .product{
	padding:0 0 40px;
}
.nvcp20210705 .product .title{
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/product-bg.jpg) no-repeat;
	background-size:cover;
	padding: 40px 0 26vh;
}
.nvcp20210705 .product .product-body{
	background: #fdf1f1;
	width: 80%;
	margin:-22vh auto 0;
	padding: 10px 0 30px;
}
.nvcp20210705 .product .product-block{
	margin: 30px 0 0;
}
.nvcp20210705 .product .product-block .product-pic{
	
}
.nvcp20210705 .product .product-block p{
	width: 75%;
	margin:15px auto 0;
	 line-height: 1.8;
}
.nvcp20210705 .texture{
	background: #fef5e3;
	padding: 40px 0;
}
.nvcp20210705 .texture .texture-pic{
	margin: 30px 0 0;
}
.nvcp20210705 .protection{
	padding: 0 0 80px;
}
.nvcp20210705 .protection .title{
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/protection-bg.jpg) no-repeat;
	background-size:cover;
	padding:10vh 0 14vh;	
}
.nvcp20210705 .protection p{
	width: 80%;
	margin:30px auto 10px;
	line-height: 1.8;
}
.nvcp20210705 .protection .protection-pic{
	margin: 0 0 30px;
}
.nvcp20210705 .protection .subtitle{
	position: relative;
	background: #fca19a;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 3px 0;
	margin:0 auto 25px;
}
.nvcp20210705 .protection .subtitle:after{
	content:"";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #fca19a transparent transparent transparent;
	margin: auto;
	position: absolute;
	left:0;
	right:0;
	bottom:-10px;

}
.nvcp20210705 .protection .subtitle b{
	font-size: 140%;
}
.nvcp20210705 .protection .list ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
}
.nvcp20210705 .protection .list .text{
	background: #fafafa;
	text-align: center;
	width: 48%;
	margin:0 auto 25px;
	    padding: 0 0 13px;
}
.nvcp20210705 .protection .text:before{
	content:"";
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/protection-check.png) no-repeat;
	background-size:100% auto;
	display: block;
	width: 25px;
	height: 25px;
	margin:-10px auto 5px;

	
}

.nvcp20210705 .advice{
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/advice-bg.jpg) no-repeat;
	background-size:cover;
	padding: 50px 0;
}
.nvcp20210705 .advice .advice-pic{
	margin: 40px auto;
    width: 65%;
}
.nvcp20210705 .advice .advice-text{
	width: 90%;
	margin: auto;
}
.nvcp20210705 .advice .profile-box{
	background: #fff;
	padding: 30px 20px;
	margin:30px auto 0;
	font-size: 1.18rem;
}
.nvcp20210705 .advice .profile-box .profile-box-title{
	border-bottom:1px solid #000;
	padding:0 0 8px;
	margin:0 0 8px;
}
.nvcp20210705 .recommendation{
	background: #fef5e3;
	padding: 40px 0;
}
.nvcp20210705 .recommendation .list{
	background: #fff;
	padding: 20px 10px;
	margin: 20px 0 0;
}
.nvcp20210705 .recommendation .text{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 9px 0;
	font-size: 1.2rem;
}
.nvcp20210705 .recommendation .text p{
	flex: 1;
	border-bottom:1px dotted #ddd;
	padding:0 0 3px;
	
}
.nvcp20210705 .recommendation .text:before{
	content:"";
	background:url(/template/default/img/sp/NudyVeil/smp_20210715/recommendation-check.jpg) no-repeat;
	background-size:100% auto;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 7px;
	vertical-align: -6px;
}
.nvcp20210705 .voice{
	padding: 40px 0;
}
.nvcp20210705 .voice .voice-block{
	margin: 40px 0 0;
}
.nvcp20210705 .voice .voice-pic{
	margin: 0 auto 15px;
    width: 70%;
}
.nvcp20210705 .voice .voice-text .voice-title{
	text-align: center;
	margin:0 0 15px;
}
.nvcp20210705 .voice .voice-text .voice-title b{
	display: block;
}
.nvcp20210705 .voice .voice-text .voice-title .voice-name{
	display: block;
}
.nvcp20210705 .voice .voice-text .voice-title p{
	line-height: 1.8;
}
.nvcp20210705 .faq{
	margin: 30px 0;
}
.nvcp20210705 .faq .faq-title{
	text-align: center;
    font-size: 2.3rem;
    border-bottom:1px solid #ddd;
    padding:0 0 12px;
    margin:0 0 12px;
}
.nvcp20210705 .faq .faq-block{
	margin-bottom: 20px;
}
.nvcp20210705 .faq .q{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-size: 1.6rem;
}
.nvcp20210705 .faq .q-icon{
	margin-right: 8px;
}
.nvcp20210705 .faq .q-text{
	
}
.nvcp20210705 .faq .a{
	background: #fef5e3;
	padding: 10px;
	margin: 10px 0 0;
}

.nvcp20210705 .faq .popup{
	padding: 30px 0 0;
}
.nvcp20210705 .faq .howto a{
	display: block;
	text-align: center;
	border:1px solid #ddd;
	padding: 15px 0;
	font-size: 1.8rem;
	margin-bottom: 14px;
}
.nvcp20210705 .faq .ingredient a{
	display: block;
	text-align: center;
	border:1px solid #ddd;
	padding: 15px 0;
	font-size: 1.8rem;	
}
.nvcp20210705 .popup-body{
	
}
.popup-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 10px;

}
.popup-body .popup-block .popup-pic{
	width: 30%;
    margin: 0 4% 0 0;
    flex-shrink: 0;
}
.popup-body .popup-block p small{
	display: block;
	color: #888;
}
#popup1 .popup-title{
	text-align: center;
	margin:0 0 10px;
}
#popup1 .popup-title span{
	text-align: center;
	font-size: 2.8rem;
	border-bottom:1px solid #000;
	padding:0 0 1px;
	margin:0 0 10px;
	display: inline-block;
}
#popup1 .popup-title small{
	display: block;
	font-size: 1.9rem;
}
#popup2 .popup-title{
	text-align: center;
	font-size: 2.8rem;
	border-bottom:1px solid #000;
	padding:0 0 6px;
	margin:0 0 10px;
}
.aquauvcp_summury h2 {
    text-align: center;
    color: #fca19a !important;
    font-weight: bold !important;
}
.aquauvcp_summury_block {
    border: 4px solid #fca19a;
    padding: 15px 0;
}
.sale_sum_list {
    text-align: left;
    margin: 0 auto 0;
    padding: 0 15px;
}
.sale_sum_list dl dt span {
    padding: 3px 20px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #fca19a;
    display: block;
    font-weight: bold;
}
.sale_sum_list dl dd {
    font-size: 15px;
    margin: 10px 0 20px 0;
}
.sale_sum_list dl dd small{
	display: block;
}

.prd-price { text-align: center; }
	.prd-price_txt {margin-bottom: 10px; margin-top: 10px;}
	.prd-price_txt span.prd-price_txt_title {font-size: 14px;}
	.prd-price_txt span.prd-price_txt_number {font-size: 20px;font-weight: bold;}


@media only screen and (min-width: 768px){
	.qrc_price_txt {margin-bottom: 10px; margin-top: 10px;}
	.qrc_price_txt span.qrc_price_txt_title {font-size: 15px;}
	.qrc_price_txt span.qrc_price_txt_number {font-size: 20px;font-weight: bold;}
}	

@media screen and (min-width:768px){
	.present01{
		text-align: center;
		background: #fca19a;
		padding: 10px 0;
	}	
	.nvcp20210705 .present02 .present02-box {
		padding: 20px 30px;
	}
	.nvcp20210705 .kv .kv-pic{
		background:url(/template/default/img/sp/NudyVeil/pc_20210715/kv-bg.jpg) no-repeat center top;
		text-align: center;
		padding: 80px 0 0;
		height: 530px;
	}
	.nvcp20210705 .present02 {
		margin: 10px auto 10px;
		width: 100%;
	}

	.nvcp20210705 .present02-box__inner{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.nvcp20210705 .present02 .button a {
		background: #000;
		color: #fff;
		margin: 13px auto 0;
		font-size: 16px;
		padding: 12px 0;
		width: 260px;
	}
	.nvcp20210705 .present02 .button span:after {
		content: "";
		background: url(/template/default/img/sp/NudyVeil/smp_20210715/present02_2.png) no-repeat;
		background-size: 100% auto;
		width: 18px;
		height: 18px;

	}
	.nvcp20210705 .present02 .button span {
		padding-left: 10px;
	}
	.nvcp20210705 .kv {
		padding: 0 0 105px;
	}
	.nvcp20210705 .kv-text .prd-name small {
		display: block;
		font-size: 16px;
		margin: 10px 0 15px;
	}
	.nvcp20210705 .kv-text .prd-include {

		font-size: 14px;
	}
	.nvcp20210705 .prd-btn .btn-primary {
		padding: 10px 0;
		width: 430px;
		margin: auto;
		font-size: 18px;
	}
	.nvcp20210705 .prd-btn .btn-primary:after {
		content: "";
		/* background: url(/template/default/img/sp/NudyVeil/smp_20210715/present03.png) no-repeat; */
		width: 24px;
		height: 23px;
		background-size: 100% auto;
		position: absolute;
		left: 40px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.nvcp20210705 .title small {
		display: block;
		letter-spacing: .55rem;
		font-size: 17px;
	}
	.nvcp20210705 .problem .title {
		padding: 20px 0;
	}

	.nvcp20210705 .title .title-subtitle {
		margin: 15px auto 0;
		padding: 5px 15px;
		font-size: 16px;
		display: inline-block;
		width: auto;
	}
	.nvcp20210705 .title .title-text {
		font-size: 28.6px;
		margin: 15px 0 0;
	}
	.nvcp20210705 .problem .problem-pic {
		margin: 35px 0;
		text-align: center;
	}
	.nvcp20210705 .problem .problem-text{
		font-size: 20px;
		.nvcp20210705 .problem .problem-text
	}
	.nvcp20210705 .problem .problem-text br{
		display: none;
	}
	.nvcp20210705 .product {
		padding: 20px 0 80px;
	}
	.nvcp20210705 .product .title {
		background: url(/template/default/img/sp/NudyVeil/pc_20210715/product-bg.jpg) no-repeat center top;
		padding: 90px 0 25px;
	}

	.nvcp20210705 .product .product-block {
		margin: 30px 0 0;
		width: 24%;
	}
	.nvcp20210705 .product .product-block p {
		width: auto;
		margin: 15px 0 0 20px;
		font-size: 14px;
	}
	.nvcp20210705 .product .product-body {
		margin: 0 auto 0;
		padding: 20px 15px 40px;
		width: 95%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.nvcp20210705 .texture .texture-pic {
		margin: 50px 0 0;
		text-align: center;
	}
	.nvcp20210705 .texture {
		padding: 60px 0 80px;
	}
	.nvcp20210705 .protection .protection-pic {
		margin: 50px 0 40px;
		flex-shrink: 0;
	}
	.nvcp20210705 .protection .title {
		background: url(/template/default/img/sp/NudyVeil/pc_20210715/protection-bg.jpg) no-repeat center top;
		padding: 200px 0 120px;
	}
	.nvcp20210705 .protection .pc-flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.nvcp20210705 .protection p {
		width: 280px;
		margin: 0;
		line-height: 1.9;
		font-size: 14px;
	}
	.nvcp20210705 .protection .pc-inner{
		width: 730px;
		margin: auto;
	}
	.nvcp20210705 .protection .protection-body{
		width: 730px;
		margin: auto;
	}
	.nvcp20210705 .protection .list .text {
		width: 225px;
		margin: 0 auto 25px;
		padding: 0 0 13px;
		font-size: 17px;
	}
	.nvcp20210705 .protection .text:before {
		content: "";
		width: 31px;
		height: 28px;
		margin: -10px auto 10px;
	}
	.nvcp20210705 .protection .subtitle {
		padding: 6px 0;
		margin: 0 auto 45px;
		font-size: 17px;
	}
	.nvcp20210705 .protection .subtitle b {
		font-size: 23px;
	}
	.nvcp20210705 .protection .subtitle:after {
		content: "";
		border-width: 20px 20px 0 20px;
		bottom: -16px;
	}
	.nvcp20210705 .advice {
		background: url(/template/default/img/sp/NudyVeil/pc_20210715/advice-bg.jpg) no-repeat;
		background-size: cover;
		padding: 75px 0;
	}
	.nvcp20210705 .advice .title .title-text {
		font-size: 26px;
	}
	.nvcp20210705 .advice .pc-flex{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		margin:70px auto 0;
	}
	.nvcp20210705 .advice .advice-text {
		width: 460px;
		margin: auto 0 0 auto;
		font-size: 14px;
		line-height: 1.9;
	}
	.nvcp20210705 .advice .advice-pic {
		margin: 0;
		width: 255px;
	}
	.nvcp20210705 .advice .advice-pic {
		margin: 0;
		width: 30%;
	}
	nvcp20210705 .advice .advice-text {
		width: 460px;
		margin: auto;
		font-size: 14px;
		line-height: 1.9;
	}
	.nvcp20210705 .advice .profile-box {
		padding: 30px 20px;
		margin: 40px auto 0;
		font-size: 13px;
		width: 100%;
	}
	.nvcp20210705 .advice .profile-box .profile-box-title {
		border-bottom: 1px solid #000;
		padding: 0 0 8px;
		margin: 0 0 8px;
		font-size: 14px;
	}
	.nvcp20210705 .recommendation {
		padding: 50px 0 70px;
	}
	nvcp20210705 .recommendation {
		padding:60px 0 70px 0;
	}
	.nvcp20210705 .recommendation .list {
		padding: 25px 10px 20px 10px;
		margin: 40px auto 0;
		width: 730px;
	}
	.nvcp20210705 .recommendation .list ul{
		width: 460px;
		margin: auto;
	}
	.nvcp20210705 .recommendation .text {
		padding: 0px 0 6px 0px;
		margin: 0;
		font-size: 17px;
	}
	.nvcp20210705 .recommendation .text:before {
		content: "";
		background: url(/template/default/img/sp/NudyVeil/smp_20210715/recommendation-check.jpg) no-repeat;
		background-size: 100% auto;
		width: 18px;
		height: 18px;
		margin-right: 10px;
		position: relative;
		top: 3px;
	}
	.nvcp20210705 .voice .title{
		margin:0 0 65px;
	}
	.nvcp20210705 .voice .voice-text .voice-title {
		text-align: left;
		margin: 0 0 25px;
	}
	.nvcp20210705 .voice .voice-block {
		margin: 0 auto 80px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 700px;
	}
	.nvcp20210705 .voice .voice-pic {
		margin: 0;
		flex-shrink: 0;
		width: auto;
	}
	.nvcp20210705 .voice .voice-text{
		text-align: left;
		width: 400px;
		margin: 0 0 0px;
	}
	.nvcp20210705 .voice .voice-text .voice-title b{
		font-size: 17px;
	}
	.nvcp20210705 .voice .voice-text p{
		font-size: 14px;
		line-height: 1.9;
	}
	.nvcp20210705 .present04{
		text-align: center;
		background: #fca19a;
		padding: 20px 0 15px;
	}
	.nvcp20210705 .kv2 .pc-inner{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 50px auto;
	}
	.nvcp20210705 .kv2 .kv-pic {
		background:none;
		padding: 0;
		height: auto;
		margin:0 40px 0 0;
	}
	.nvcp20210705 .kv2 .pc-title{
		font-size: 26px;
		margin: 0 0 35px;
	}
	.nvcp20210705 .prd-btn {
		width: auto;
	}
	.nvcp20210705 .kv2 .present-btn .btn-primary:after {
		content: "";
		top: -24px;
	}

	.nvcp20210705 .kv2 .kv-text {
		margin: 0 15px 0 0;
	}
	.nvcp20210705 .faq .pc-inner{
		width: 100%;
		margin: auto;
	}
	.nvcp20210705 .faq .faq-title {
		font-size: 27px;
		border-bottom: 2px solid #ddd;
		margin: 0 0 25px;
	}
	.nvcp20210705 .faq .q{
		font-size: 22px;
	}
	.nvcp20210705 .faq .a {
		padding: 15px 40px;
		margin: 15px 0 0;
		font-size: 14px;
	}
	.nvcp20210705 .faq .popup {
		padding: 30px 0 110px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}
	.nvcp20210705 .faq .howto,
	.nvcp20210705 .faq .ingredient{
		width: 48%;
	}
	.nvcp20210705 .faq .howto a,
	.nvcp20210705 .faq .ingredient a {
		border: 2px solid #ddd;
		padding: 15px 0;
		font-size: 25px;
		margin-bottom: 0;
	}

	#popupPresent .block {
		width: auto;
		margin: auto;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.detail_prod-popup-block, .white-popup-block {
		padding: 40px 30px;
	}
	#popupPresent .block .pic {
		width: 130px;
		margin: 0 35px 10px 0;
		flex-shrink: 0;
	}
	#popupPresent .block .title small {
		font-size: 12px;
	}
	#popupPresent .block p{
		font-size: 14px;
		width: 95%;
	}
	#popupPresent .block p small{
		display: block;
	}
	#popupPresent .plus {
		font-size: 4rem;
		margin: 10px auto 20px;
	}
	#popup1 .popup-title {
		text-align: center;
		margin: 0 0 15px;
	}
	.popup-body{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.popup-block{
		width: 280px;
	}
	.popup-body .popup-block .popup-pic {
		width: 110px;
		margin: 0 15px 0 0;
		flex-shrink: 0;
	}
	.popup-body .popup-block p{
		font-size: 14px;
	}
	.sale_sum_list dl dd {
		font-size: 14px;
		margin: 10px 0 20px 0;
		border-bottom: 1px solid #ddd;
		padding: 0 0 15px 20px;
	}
	.sale_sum_list dl dd.bd0{
		border-bottom: 0;
		margin-bottom: 0;
	}
	.sale_sum_list dl dt span {
		font-size: 18px;

	}
	.sale_sum_list dl dd .small{
		font-size: 14px!important;
		margin-bottom: 10px;
		padding-left: 0;
		display: block;
	}
	.aquauvcp_summury h2{
		border-bottom: 1px solid #ddd;
		padding: 0 0 20px;
		
	}
	.aquauvcp_summury_block {
		border: 6px solid #fca19a;
		padding: 15px 15px;
	}
	.sale_sum_list {
		text-align: left;
		margin: 0 auto 0;
		padding: 0;
	}
	.sale_sum_list dt{
		width: 97%;
		margin: auto;
	}
	.sale_sum_list dl dd span{
		padding-left: 15px;
		display: block;
	}
	.sale_sum_list dl dd ul{
		padding-left: 15px;
	}
	.aquauvcp_summury{
		margin:0 0 100px;
	}
	}
	@media screen and (min-width:769px){
	.nvcp20210705 .kv2 .kv-text {
		margin:  0;
	}
	.nvcp20210705 .advice .advice-text {
		margin:auto 0 0 auto;
	}
	.nvcp20210705 .advice .pc-flex,
	.nvcp20210705 .advice .profile-box {

		width: 746px;
	}
	}
	@media screen and (min-width:800px){
	.nvcp20210705 .present02 {
		width: 800px;
	}

	}
	@media screen and (min-width:915px){
		.nvcp20210705 .faq .pc-inner{
		width: 915px;
		margin: auto;
	}
	}
	@media screen and (min-width:1140px){
	.nvcp20210705 .product .product-body {
		margin: 0 auto 0;
		padding: 20px 50px 40px;
		width:1140px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}	
	.nvcp20210705 .product .product-block p {
		width: 223px;
		margin: 15px 0 0 20px;
		font-size: 14px;
	}
	.nvcp20210705 .product .product-block {
		width: auto;
	}
}

.invisible {
	visibility: hidden;
}
.animated {
	animation-duration: 1.2s; /* アニメーションの時間 */
	animation-delay: 0.2s; /* アニメーション開始時間 */
}

.animated_slow { animation-delay: 0.8s; }

.animated_slow1 { animation-delay: 0.1s; }
.animated_slow2 { animation-delay: 0.3s; }
.animated_slow3 { animation-delay: 0.5s; }
.animated_slow4 { animation-delay: 0.7s; }
.animated_slow5 { animation-delay: 0.9s; }
.animated_slow6 { animation-delay: 1.1s; }



@-webkit-keyframes fadeInDown {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -10%, 0);
	  transform: translate3d(0, -10%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @keyframes fadeInDown {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -10%, 0);
	  transform: translate3d(0, -10%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  .fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
  }
  

  
  @-webkit-keyframes fadeInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-3%, 0, 0);
	  transform: translate3d(-3%, 0, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @keyframes fadeInLeft {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(-3%, 0, 0);
	  transform: translate3d(-3%, 0, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  .fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
  }


  @-webkit-keyframes fadeInRight {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(3%, 0, 0);
	  transform: translate3d(3%, 0, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @keyframes fadeInRight {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(3%, 0, 0);
	  transform: translate3d(3%, 0, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  .fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
  }


@-webkit-keyframes fadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 5%, 0);
	  transform: translate3d(0, 5%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  @keyframes fadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 5%, 0);
	  transform: translate3d(0, 5%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: translate3d(0, 0, 0);
	  transform: translate3d(0, 0, 0);
	}
  }
  
  .fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
  }
  