@charset "utf-8";
/* CSS Document */
/* レビューキャンペーン 2020.02 */
#review-present{
	display:block;
	color:#515151;
	font-family:"Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", sans-serif;
	background-color:#ffffff;
	width:100%;
	max-width:640px;
	margin:0 auto 40px;
}
#review-present p,
#review-present a,
#review-present span,
#review-present div,
#review-present ul,
#review-present li{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:1.3px;
}
#review-present a{
	text-decoration:none;
}
#review-present .tbl{
	display:table;
	width:100%;
}
#review-present .tbl .cell{
	display:table-cell;
	vertical-align:top;
}
/*ヘッダー*/
#review-present .header_box{
	display:block;
	width:100%;
	background-color:#6adafb;
}
#review-present .header_box img{
	display:block;
	width:100%;
	max-width:640px;
	margin:0px auto 0;
}
/*リンクボタン*/
#review-present .link_area{
	max-width:621px;
	display:block;
	margin:19px 8px 0 11px;
	position:absolute;
}
#review-present .link_area .link_btn{
	width:29%;
	margin:0px 2%;
	float:left;
	border-radius:12px;
}
/*抽選方法*/
#review-present #chuusen{
}
#review-present #chuusen .chuusen_box{
	position:relative;
}
#review-present #chuusen .chuusen_frame{
	text-align:center;
}
#review-present #chuusen .chuusen_p1{
	font-size:12px;
	position:absolute;
	top:21%;
	left:13%;
	right:13%;
	color:#535353;
	line-height:2em;
	font-weight:500;
}
#review-present #chuusen .chuusen_p2{
	font-size:12px;
	position:absolute;
	left:13%;
	right:13%;
	color:#535353;
	line-height:2em;
	font-weight:500;
	bottom:20%;
}
@media screen and (min-width:375px){
	#review-present #chuusen .chuusen_p1,
	#review-present #chuusen .chuusen_p2{
		font-size:14px;
	}
}
@media screen and (min-width:425px){
	#review-present #chuusen .chuusen_p1,
	#review-present #chuusen .chuusen_p2{
		font-size:15px;
	}
}
@media screen and (min-width:480px){
	#review-present #chuusen .chuusen_p1,
	#review-present #chuusen .chuusen_p2{
		font-size:18px;
	}
}
@media screen and (min-width:568px){
	#review-present #chuusen .chuusen_p1,
	#review-present #chuusen .chuusen_p2{
		font-size:21px;
	}
}
@media screen and (min-width:640px){
	#review-present #chuusen .chuusen_p1,
	#review-present #chuusen .chuusen_p2{
		font-size:24px;
	}
}
/*記入*/
#review-present #kinyuu .kinyuu_box{
	position:relative;
}
#review-present #kinyuu .kinyuu_frame{
	text-align:center;
	font-size:13px;
	color:#0080c9;
	font-weight:500;
}
#review-present #kinyuu .kinyuu_p1{
	position:absolute;
	top:17%;
	left:0;
	right:0;
}
#review-present #kinyuu .kinyuu_p2{
	position:absolute;
	top:31.4%;
	left:0;
	right:0;
}
#review-present #kinyuu .kinyuu_p3{
	position:absolute;
	top:47.2%;
	left:0;
	right:0;
}
#review-present #kinyuu .kinyuu_p4{
	position:absolute;
	top:64%;
	left:0;
	right:0;
}
#review-present #kinyuu .kinyuu_p5{
	position:absolute;
	bottom:16.8%;
	left:0;
	right:0;
}
#review-present #kinyuu .kinyuu_btn{
	position:absolute;
	max-width:60%;
	right:0;
	left:0;
	bottom:4%;
	margin:auto;
}
@media screen and (min-width:375px){
	#review-present #kinyuu .kinyuu_p1,
	#review-present #kinyuu .kinyuu_p2,
	#review-present #kinyuu .kinyuu_p3,
	#review-present #kinyuu .kinyuu_p4,
	#review-present #kinyuu .kinyuu_p5{
		font-size:14px;
	}
}
@media screen and (min-width:425px){
	#review-present #kinyuu .kinyuu_p1,
	#review-present #kinyuu .kinyuu_p2,
	#review-present #kinyuu .kinyuu_p3,
	#review-present #kinyuu .kinyuu_p4,
	#review-present #kinyuu .kinyuu_p5{
		font-size:15px;
	}
}
@media screen and (min-width:480px){
	#review-present #kinyuu .kinyuu_p1,
	#review-present #kinyuu .kinyuu_p2,
	#review-present #kinyuu .kinyuu_p3,
	#review-present #kinyuu .kinyuu_p4,
	#review-present #kinyuu .kinyuu_p5{
		font-size:17px;
	}
}
@media screen and (min-width:568px){
	#review-present #kinyuu .kinyuu_p1,
	#review-present #kinyuu .kinyuu_p2,
	#review-present #kinyuu .kinyuu_p3,
	#review-present #kinyuu .kinyuu_p4,
	#review-present #kinyuu .kinyuu_p5{
		font-size:20px;
	}
}
@media screen and (min-width:640px){
	#review-present #kinyuu .kinyuu_p1,
	#review-present #kinyuu .kinyuu_p2,
	#review-present #kinyuu .kinyuu_p3,
	#review-present #kinyuu .kinyuu_p4,
	#review-present #kinyuu .kinyuu_p5{
		font-size:22px;
	}
}
/*応募*/
#review-present #chuui .ouboyoukou_box{
	position:relative;
}
#review-present #chuui .ouboyoukou_frame{
	text-align:left;
	font-size:12px;
	color:#535353;
	font-weight:500;
}
#review-present #chuui .ouboyoukou_frame ul{
	padding-left:5%;
}
#review-present #chuui .ouboyoukou_frame li{
	list-style-type:disc;
	margin-bottom:7%;
}
#review-present #chuui .ouboyoukou_p1{
	position:absolute;
	top:26%;
	left:15%;
	right:15%;
}
#review-present #chuui .ouboyoukou_p2{
	position:absolute;
	top:42%;
	left:15%;
	right:15%;
}
#review-present #chuui .ouboyoukou_p3{
	position:absolute;
	top:79%;
	left:15%;
	right:15%;
}
#review-present #chuui .ouboyoukou_p4{
	position:absolute;
	bottom:5%;
	left:15%;
	right:15%;
	text-align:center;
}
#review-present #chuui .ouboyoukou_p4 .kiiro{
	background:linear-gradient(transparent 0, #fee100 0);
	padding:2px 6px;
}
@media screen and (min-width:375px){
	#review-present #chuui .ouboyoukou_p1,
	#review-present #chuui .ouboyoukou_p2,
	#review-present #chuui .ouboyoukou_p3,
	#review-present #chuui .ouboyoukou_p4{
		font-size:14px;
	}
}
@media screen and (min-width:425px){
	#review-present #chuui .ouboyoukou_p1,
	#review-present #chuui .ouboyoukou_p2,
	#review-present #chuui .ouboyoukou_p3,
	#review-present #chuui .ouboyoukou_p4{
		font-size:16px;
	}
}
@media screen and (min-width:480px){
	#review-present #chuui .ouboyoukou_p1,
	#review-present #chuui .ouboyoukou_p2,
	#review-present #chuui .ouboyoukou_p3,
	#review-present #chuui .ouboyoukou_p4{
		font-size:18px;
	}
}
@media screen and (min-width:568px){
	#review-present #chuui .ouboyoukou_p1,
	#review-present #chuui .ouboyoukou_p2,
	#review-present #chuui .ouboyoukou_p3,
	#review-present #chuui .ouboyoukou_p4{
		font-size:21px;
	}
}
@media screen and (min-width:640px){
	#review-present #chuui .ouboyoukou_p1,
	#review-present #chuui .ouboyoukou_p2,
	#review-present #chuui .ouboyoukou_p3,
	#review-present #chuui .ouboyoukou_p4{
		font-size:24px;
	}
}
