@charset "shift_jis";
#ccr_ca {
}

#ccr_ca #sec01 {
	width: 100%;
	height: 700px;
	background-image: url("../../img/usr/freepage/member/ccr_ca/sec01_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}
#ccr_ca #sec02 {
	width: 100%;
	height: 2290px;
	background-image: url("../../img/usr/freepage/member/ccr_ca/sec02_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
#ccr_ca #sec03 {
	width: 100%;
	height: 338px;
	background-image: url("../../img/usr/freepage/member/ccr_ca/sec03_bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}


#ccr_ca #sec01 .lead_ {
	padding: 91px 0 0 760px;
}
#ccr_ca #sec01 h1 {
	position: absolute;
	left: 71px;
	top: 489px;
}

#ccr_ca #sec02 h2 {
	padding: 32px 0 0;
	text-align: center;
}
#ccr_ca #sec02 .concept_ {
	padding: 99px 0 0 88px;
}
#ccr_ca #sec02 .features_ {
	padding: 111px 0 0 58px;
}
#ccr_ca #sec02 .component_ {
	padding: 91px 0 0 89px;
}
#ccr_ca #sec02 .ceramide_ {
	padding: 120px 0 0 89px;
}
#ccr_ca #sec02 .care_ {
	padding: 91px 0 0 49px;
}

#ccr_ca #sec03 .item_ {
	padding: 28px 0 0 454px;
}
#ccr_ca #sec03 .btn_ {
	padding: 20px 0 0 472px;
}
#ccr_ca #sec03 .btn_ a {
	display: block;
}
#ccr_ca #sec03 .btn_ a img {
	transition: all .3s;
}
#ccr_ca #sec03 .btn_ a:hover img {
	opacity: 0.7;
}