@charset "utf-8";
/* CSS Document */




#campaign_review{
	padding-top: 5vw;	
}


#campaign_review h2{
	padding: 0 5vw;	
	margin-bottom: 8.5vw;
}


#campaign_review .inner{
	padding: 0 5vw;
}




/* プレゼントまでの流れ
--------------------------------------------------------------------*/
#campaign_review .present{
	padding: 0 3.6vw;
	margin-bottom: 10vw;
}

#campaign_review .present h3{
	padding: 0 5vw;	
	margin-bottom: 5.5vw;
}
#campaign_review .present ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#campaign_review .present ul li img{
	width: 18vw;
}
#campaign_review .present ul li.icon-arrow img{
	width: 2.7vw;
}

/* キャンペーン概要
--------------------------------------------------------------------*/
#campaign_review .campaign{
	margin-bottom: 10vw;
}
#campaign_review .campaign h3{
	margin-bottom: 5vw;
}
#campaign_review .campaign .txt p{
	font-size: 4.1vw;
	text-align: left;
	margin-bottom: 7vw;
}
#campaign_review .campaign .txt p:last-child{
	margin-bottom: 2vw;
}
#campaign_review .campaign .txt p span{
	color: #a33637;
	font-weight: 700;
}
#campaign_review .campaign ul{
	display: flex;
	flex-wrap: wrap;
}
#campaign_review .campaign ul li{
	width: 100%;
	margin-bottom: 2vw;
}
#campaign_review .campaign ul li:last-child{
	margin-bottom: 0;
}


/* 応募方法
--------------------------------------------------------------------*/
#campaign_review .oubo{
	margin-bottom: 10vw;
}
#campaign_review .oubo h3{
	margin-bottom: 5vw;
}
#campaign_review .oubo .txt p{
	font-size: 4.1vw;
	text-align: left;
	margin-bottom: 6vw;
}
#campaign_review .oubo .txt p span{
	display: block;
	font-size: 3vw;
	margin-top: 3vw;
}
#campaign_review .oubo .img{
	width: 73.5vw;
	margin: 0 auto;
}



/* レビューの投稿方法
--------------------------------------------------------------------*/
#campaign_review .review{
	margin-bottom: 13vw;
}
#campaign_review .review h3{
	margin-bottom: 8vw;
}

/*STEP*/
#campaign_review .review .step{
	margin-bottom: 9vw;
}
#campaign_review .review .step .ttl{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom:2vw ;
}
#campaign_review .review .step .ttl img{
	width: 11.3vw;
}
#campaign_review .review .step h4{
	font-size: 5vw;
	font-weight: 700;
	text-align: center;
	padding-left: 3vw;
}
#campaign_review .review .step .img{
	margin-bottom: 4vw;
}
#campaign_review .review .step .txt p{
	font-size: 4.1vw;
	text-align: left;
	margin-bottom: 6vw;
}
#campaign_review .review .step .txt p span{
	display: block;
	font-size: 3vw;
	margin-top: 1vw;
}

#campaign_review .review .arrow{
	width: 13.3vw;
	margin: 0 auto 3vw auto;
}
/*ボタン*/
#campaign_review .review .btn{
	width: 73vw;
	margin: 11vw auto 8vw auto;
}

/*注意事項*/
#campaign_review .review .att p{
	font-size: 3vw;
}
#campaign_review .review .att ul{
	font-size: 3vw;
	line-height: 1.6;
}
#campaign_review .review .att ul li{
	text-indent: -1em;
	padding-left: 1em;
}



/* 当選者発表
--------------------------------------------------------------------*/
#campaign_review .tousen{
	margin-bottom: 10vw;
}
#campaign_review .tousen h3{
	margin-bottom: 4vw;
}
#campaign_review .tousen .txt p{
	font-size: 3vw;
	text-align: left;
	margin-bottom: 6vw;
}

/*当選者*/
#campaign_review .tousen .winner{
	margin: 0 auto;
	border: 1px solid #000;
	background: #fff;
	padding: 1.25rem 1rem 1.5rem;
}

#campaign_review .tousen .winner h4{
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 1rem;
}

#campaign_review .tousen .winner .box{
	display: flex;
	flex-wrap: wrap;
}

#campaign_review .tousen .winner .inner{
	width: 100%;
	background: #f1f1f1;
	padding: 5vw;
	border-radius: 0.8rem;
	margin-bottom: 5vw;
}
#campaign_review .tousen .winner .inner:last-child{
	margin-bottom: 0;
}
#campaign_review .tousen .winner .inner h5{
	margin-bottom: 1rem;
}

#campaign_review .tousen .winner .inner ul.shigureni{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#campaign_review .tousen .winner .inner ul.shigureni li{
	width:48%;
}





