.coupon_title {
	margin: 0 0 30px;
}
.coupon_sentyaku {
	width 560px;
	margin: 0 auto;
	text-align: center;
	font-weight: 700;
}
.coupon_sentyaku span {
	display: inline-block;
	height: 40px;
	text-align:center;
	line-height: 40px;
	vertical-align: middle;
}
.maru {
	border-radius: 50%;
	background: #B61E22;
	width: 40px;
	font-size: 24px;
	color: #fff;
}
.coupon_main {
	width: 420px;
	height: 128px;
	margin: 0 auto 20px;
	background: url('../images/coupon/coupon.png') no-repeat;"
}
.coupon_main p{
	color: #B61E22;
	text-align: center;
	font-size: 64px;
	font-weight: 700;
	line-height: 128px;
}
.coupon_info_area {
	width: 780px;
	margin: 0 auto;
}
.coupon_info {
	float: left;
	background: #fff494;
	margin: 10px 10px 10px 10px;
	border: 1px solid #dcdcdc; border-radius: 5px;
	padding: 5px;
	width: 240px;
	text-align: center;
}
.coupon_code_area {
	width: 520px;
	margin: 0 auto 20px;
}
.coupon_code {
	float: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid #4d4d4d; border-radius: 5px;
	width: 240px;
	height: 100px;
	text-align: center;
}
.coupon_code_title {
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	background: #4d4d4d;
	padding: 5px;
}
.coupon_code p {
	font-size: 32px;
	font-weight: 700;
	margin: 0;
	padding: 10px;
}
.table_area {
	width: 460px;
	margin: 40px auto;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dcdcdc;
}
.kikan {
	width: 460px;
	margin: 0;
	padding: 0;
}
.kikan th{
	width: 90px;
	background: #4d4d4d;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	padding: 5px;
	border: 1px solid #dcdcdc;
}
.kikan td {
	width: 370px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #dcdcdc;
}
.syousai {
	width: 460px;
	margin: 0;
	padding: 0;
}
.syousai th {
	width: 90px;
	background: #f5f5f5;
	font-size: 12px;
	font-weight: 400;
	padding: 5px;
	border: 1px solid #dcdcdc;
}
.syousai td {
	width: 370px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #dcdcdc;
}
.arrow {
     position: relative;
     padding-left: 15px;
}
.arrow::before {
     position: absolute;
     content: '';
     width: 6px;
     height: 6px;
     border-top: solid 2px #697b91;
     border-right: solid 2px #697b91;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 50%;
     left: 0;
     margin-top: -3px;
}
