@charset "shift_jis"; 

@media screen and (max-device-width: 480px) {
	#p10api620 .enoff{
		font-size:41px;
	}
	#p10api620 .enoff_title{
		font-size:32px;
	}
	#p10api620 .hosoku{
		font-size:14px;
	}
	#p10api620 .kikan{
		font-size:14px;
	}
	#p10api800 .enoff{
		font-size:50px !important;
	}
	#p10api800 .enoff_title{
		font-size:40px !important;
	}
	#p10api800 .hosoku{
		font-size:19px;
	}
	#p10api800 .kikan{
		font-size:19px;
	}
}

#p10api620 *{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif !important;
}
#p10api800 *{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif !important;
}


#p10api620 *,#p10api800 *{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN";
}
#p10api620{
	padding:0 0 20px 0;
	margin:10px 0 10px 0;
	text-align:center;
	width:620px;
	background: #b20300;
	position: relative;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#p10api620:before, #p10api620:after 
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
#p10api620:after 
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
#p10api620 .kakakuapi_title{
	font-size:50px;
	color:#f4b815;
	font-style:normal;
	padding:0 0 22px 0;
	border-bottom:3px solid #fff;
	margin-bottom:25px;
}
#p10api620 .tsujo_title{
	font-size:30px;
	color:#fff;
	font-style:normal;
}
#p10api620 .tsujo{
	font-size:44px;
	color:#fff;
	font-style:normal;
}
#p10api620 .enoff{
	width:550px;
	height:50px;
	position:relative;
	left:10px;
	font-size:45px;
	line-height:50px;
	color:#b20300;
	padding:6px 0px;
	background-color:#fff;
	font-style:normal;
	display: block;
	margin:22px 0 12px 20px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-weight:bold;
}
#p10api620 .enoff_title{
	font-size:36px;
	line-height:50px;
	color:#b20300;
	font-style:normal;
}
#p10api620 .tokubetsu_title{
	font-size:36px;
	color:#c3003a;
	font-style:normal;
}
#p10api620 .titleimg{
	margin-bottom:10px;
}
#p10api620 .tokka{
	position:relative;
	top:10px;
}
#p10api620 .pointup{
	width:620px;
	text-align:center;
}
#p10api620 .rrr{
	text-align:right;
}
#p10api620 .lll{
	text-align:left;
	padding-left:10px;
}
#p10api620 .zeikomi{
	font-size:40px;
	line-height:50px;
	color:#fff;
	font-style:normal;
	position:relative;
	top:10px;
}
#p10api620 .hosoku{
	margin-top:16px;
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
	clear:both;
}
#p10api620 .imaimg{
	margin-top:14px;
	margin-bottom:10px;
}
#p10api620 .tokubetsu{
	font-size:115px;
	line-height:115px;
	color:#fff;
	font-weight:bold;
	font-style:normal;
	text-shadow: 0 1px 0 #ccc,
	           0 2px 0 #c9c9c9,
	           0 3px 0 #bbb,
	           0 4px 0 #b9b9b9,
	           0 5px 0 #aaa,
	           0 6px 1px rgba(0,0,0,.1),
	           0 0 5px rgba(0,0,0,.1),
	           0 1px 3px rgba(0,0,0,.3),
	           0 3px 5px rgba(0,0,0,.2),
	           0 5px 10px rgba(0,0,0,.25),
	           0 10px 10px rgba(0,0,0,.2),
	           0 20px 20px rgba(0,0,0,.15);
}
#p10api620 .kikan{
	margin:10px 0 14px 0;
	font-size:18px;
	color:#fff;
	font-style:normal;
	display: block;
}
#p10api620 .nebiki_count{
	width:620px;
	height:85px;
	margin:0 auto 15px auto;
	border:none;
	display: block;
}




#p10api800{
	padding:0 0 20px 0;
	margin:10px 0 10px 0;
	text-align:center;
	width:800px;
	background: #b20300;
	position: relative;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#p10api800:before, #p10api800:after 
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
#p10api800:after 
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
#p10api800 .kakakuapi_title{
	font-size:50px;
	color:#f4b815;
	font-style:normal;
	padding:0 0 22px 0;
	border-bottom:3px solid #fff;
	margin-bottom:25px;
}
#p10api800 .tsujo_title{
	font-size:42px;
	color:#fff;
	font-style:normal;
}
#p10api800 .tsujo{
	font-size:60px;
	color:#fff;
	font-style:normal;
}
#p10api800 .enoff{
	width:740px;
	height:60px;
	position:relative;
	left:10px;
	font-size:60px;
	line-height:60px;
	color:#b20300;
	padding:6px 0px;
	background-color:#fff;
	font-style:normal;
	display: block;
	margin:22px 0 20px 20px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-weight:bold;
}
#p10api800 .enoff_title{
	font-size:46px;
	line-height:60px;
	color:#b20300;
	font-style:normal;
}
#p10api800 .tokubetsu_title{
	font-size:36px;
	color:#c3003a;
	font-style:normal;
}
#p10api800 .titleimg{
	margin-bottom:10px;
}
#p10api800 .tokka{
	position:relative;
	top:0px;
}
#p10api800 .pointup{
	width:800px;
	text-align:center;
}
#p10api800 .rrr{
	text-align:right;
}
#p10api800 .lll{
	text-align:left;
	padding-left:10px;
}
#p10api800 .zeikomi{
	font-size:52px;
	line-height:60px;
	color:#fff;
	font-style:normal;
	position:relative;
	top:10px;
}
#p10api800 .hosoku{
	margin-top:16px;
	font-size:23px;
	color:#ffffff;
	text-decoration:underline;
}
#p10api800 .imaimg{
	margin-top:22px;
	margin-bottom:16px;
}
#p10api800 .tokubetsu{
	font-size:153px;
	line-height:153px;
	color:#fff;
	font-weight:bold;
	font-style:normal;
	text-shadow: 0 1px 0 #ccc,
	           0 2px 0 #c9c9c9,
	           0 3px 0 #bbb,
	           0 4px 0 #b9b9b9,
	           0 5px 0 #aaa,
	           0 6px 1px rgba(0,0,0,.1),
	           0 0 5px rgba(0,0,0,.1),
	           0 1px 3px rgba(0,0,0,.3),
	           0 3px 5px rgba(0,0,0,.2),
	           0 5px 10px rgba(0,0,0,.25),
	           0 10px 10px rgba(0,0,0,.2),
	           0 20px 20px rgba(0,0,0,.15);
}
#p10api800 .kikan{
	margin:10px 0 14px 0;
	font-size:18px;
	color:#fff;
	font-style:normal;
	display:block;
}
#p10api800 .nebiki_count{
	width:620px;
	height:85px;
	margin:0 auto 15px auto;
	border:none;
	display:block;
}
