@charset "utf-8";

.lp_content {
    margin: auto;
    max-width: 700px;
}
.lp_content img {
    vertical-align: top;
}
.lp_content > p,.cvBox p {
    margin: 0;
}

.cvBox{
	position: relative;
}
.cvBackground img{
	margin-top: -26px;
}
.cvBox .btn01{
	position: absolute;
	width: 88%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top:79%;
}

@media screen and (max-width:750px) {
	#content{
		width: 100%;
	}
	.cvBackground img {
		margin-top: -13px;
	}
}

/* 成分表示エリア */
.component{
	width: 96%;
	margin: 50px auto;

}
.component .component-title{
	margin-bottom: 20px;
	color: #004197;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.component .component-title:before,
.component .component-title:after{
	content: '';
	position: absolute;
	border-top: 3px solid #004197;
	width: 35%;
	top: 50%;
}
.component .component-title:before{
	left: 0;
}

p.component-title {}
.component .component-title:after{
	right: 0;
}

.component .component01{
	margin-bottom: 30px;
	border-bottom: 1px solid #004197;

}
.component .component01 dt{
	color: #004197;
	font-weight: bold;
}
.component .component01 dt,
.component .component02 dt{
	line-height: 1.5;
}
.component .component01 dd,
.component .component02 dd{
	margin-bottom: 20px;
	line-height: 1.5;
}
.component .component01 dd ul li{
	position: relative;
	padding-left: 5%;
}
.component .component01 dd ul li:before{
	content: '●';
	position: absolute;
	left: 0;
}