@charset "utf-8";

.box-red_bg-white{
	border-color: #FF0033;
}
.max-wid_500{
	max-width: 500px;
	margin: 0 auto;
}
.yellow_line{
	background: linear-gradient(transparent 70%, #ffdd00 0%);
	padding: 0 5px;
}

.mv_back img{
	max-width: 500px;
	width: 100%;
}
.select_btn_wrap{
	display: flex;
	margin: 0 auto 40px;
	justify-content: space-between;
	max-width: 300px;
}
.select_btn_wrap .select_btn{
	width: calc(50% - 16px);
	margin: 0;
}
.select_btn_wrap .select_btn label{
	width: 100%;
	background-color:#fff;
	border: 2px solid #d9d9d9;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
}
.select_btn_wrap .select_btn input:checked + label{
	border-color: #FF0033;
}
.select_btn_wrap .select_btn input:checked + label:after{
	content: "";
	position: absolute;
	border: 3px solid #FF0033;
	width: calc(100% + 4px);
	height: 52px;
	top: -2px;
	left: -2px;
	border-radius: 8px;
}
.entry_wrap .btn-disabled{
	pointer-events: none;
}
.price_img{
	width: 100%;
	max-width: 450px;
}

@media (max-width: 768px){
	.select_btn_wrap{
		margin: 0 auto 30px;
		max-width: 275px;
	}
	.select_btn_wrap .select_btn{
		width: calc(50% - 13px);
	}
	.select_btn_wrap .select_btn input:checked + label:after{
		height: 56px;
	}
}

/* 応募ボタンのアイコン */
.btn_icon{
	text-indent: -0.5em;
}
.btn_icon:before{
	content: "";
	display: inline-block;
	background: url(/cp/10th_lottery/images/icon_btn.png) no-repeat left top;
	background-size: 27px 27px;
	width: 27px;
	height: 27px;
	vertical-align: middle;
	margin-right: 10px;
}
.btn_icon:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 7px;
	border-color: transparent transparent transparent #fff;
	top: 49%;
	transform: translateY(-50%);
	right: 25px;
}

.point_event_none{
	pointer-events: none;
}