@charset "Shift_JIS";

/* レビュー投稿キャンペーン
------------------------------------------------- */
#rv_cp {
	width: 1080px;
	background: url(../../../img/freepage/review_cp/bg01.png);
}
#rv_head {
	text-align: center;
}
#rv_point {
	padding: 0 102px;
}
#rv_point .btn_review_ {
	margin: 35px 0 52px;
	text-align: center;
}
#rv_cp #method {
	width: 920px;
	margin: 0 auto 40px;
	padding-bottom: 50px;
	background: #fff;
}
#rv_cp #method h3 {
	padding: 33px 0 30px;
	text-align: center;
}
#rv_cp #method .section_ {
	width: 871px;
	overflow: hidden;
}
#rv_cp #method .section_ + .section_ {
	margin-top: 50px;
}
#rv_cp #method .section_left_ {
	width: 380px;
	padding-left: 50px;
	float: left;
}
#rv_cp #method .section_left_ .txt_ + .txt_ {
	margin-top: 1.2em;
}
#rv_cp #method .section_right_ {
	width: 410px;
	float: right;
}
#rv_cp #method .section_left_ .step_ {
	margin: 0 0 24px -50px;
}
#rv_cp #method .aside_block_ {
	margin-top: 16px;
	padding: 16px 18px;
	background: #f7f6f4;
}
#rv_cp #method .aside_block_ .red_ {
	color: #ad1431;
}
#rv_cp #method .aside_block_ dl dt {
	margin-top: 1em;
	font-weight: bold;
}
#rv_cp #method .aside_block_ li {
	margin-left: 1em;
	text-indent: -1em;
	font-size: 13px;
}

#rv_cp #btns {
	width: 750px;
	margin: 0 auto 30px;
}
#rv_cp #btns ul {
	margin-top: 20px;
	overflow: hidden;
}
#rv_cp #btns ul li {
	width: 365px;
	float: left;
}
#rv_cp #btns ul li span {
	display: block;
	font-size: 10px;
	margin-top: 6px;
	text-align: center;
}
#rv_cp #btns ul li + li {
	float: right;
}
