/*スマホ用設定*/
/*----------------------------------------------------------------------------*/
html {
 font: 13px/1.231 Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 3 */
 -webkit-text-size-adjust: 100%; /* 4 */
 -ms-text-size-adjust: 100%; /* 4 */
}
body{
	background:#e60012;
	}
img{
	height:auto;
	vertical-align:bottom;
	}
a{
	text-decoration:none;
	}	
/*----------------------------------------------------------------------------*/
/*JF*/
.content{
	background-color:#fffbf2;
	margin:10px;
	-webkit-box-sizing:border-box;
	}
.detail{
	padding:40px 0 0 0;
	}
.detail img{
	width:100%;
	}
.detailLast{
	padding:40px 0 50px 0;
	}
.plusttl{
	padding:30px 0 0 0;
	text-align:center;
	}
p{
	font-size:16px;
	line-height:1.5;
	width:95%;
	margin:10px auto;
	}
p.schedule{
	font-size:16px;
	line-height:1.5;
	width:95%;
	margin:10px auto;
	border-top:#CCC 1px solid;
	padding:10px 0 10px 0;
	}
strong{
	color:#F60;
	}
em{
	color:#03C;
	}
button.css3button {
	display:block;
	margin:10px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	padding: 10px 60px;
	background: -moz-linear-gradient(
		top,
		#e60013 0%,
		#e60013);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#e60013),
		to(#e60013));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 3px solid #9e1823;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);
}





/*----------------------------------------------------------------------------*/
/*ボタン*/
.btn a{
	display:block;
	color:#0072ff;
	background-color:#FFF;
	border-radius:5px;
	border:#0072ff 1px solid;
	padding:20px;
	width:90%;
	text-align:center;
	margin:10px auto;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	}

/*----------------------------------------------------------------------------*/
.ttl{
	color:#FFF;
	font-size:18px;
	width:100%;
	padding:10px 0;
	background-color:#9a111c;
	border-bottom:1px #75242a solid;
	padding:10px;
	-webkit-box-sizing:border-box;
	}
.container{
	color:#FFF;
	font-size:14px;
	line-height:1.6;
	width:100%;
	background-color:#cd0212;
	margin:0 0 10px 0;
	padding:10px;
	-webkit-box-sizing:border-box;
	}
.container strong{
	color:#FF0;
		font-size:16px;

	}

/*----------------------------------------------------------------------------*/
/*使い方*/
.usettl{
	color:#FFF;
	font-size:18px;
	width:100%;
	padding:10px 0;
	background-color:#e01717;
	border-bottom:1px #75242a solid;
	padding:10px;
	-webkit-box-sizing:border-box;
	}

.use{
	color:#FFF;
	font-size:14px;
	width:100%;
	line-height:1.5;
	padding:10px 0;
	background-color:#000;
	padding:10px;
	-webkit-box-sizing:border-box;
	}
.use p{
	font-size:20px;
	font-weight:bold;
	border-bottom:1px #666666 solid;
	color:#FF0;
	}
.use strong{
	font-size:17px;
dddddd	font-weight:bold;
	}
/*----------------------------------------------------------------------------*/
/*Q&A*/
.qa{
	color:#d2d2d2;
	font-size:14px;
	line-height:1.4;
	width:100%;
	padding:10px 0;
	background-color:#000;
	border-bottom:1px #75242a solid;
	padding:10px;
	-webkit-box-sizing:border-box;
	}
.qa p{
	margin:20px 0 5px 0;
	color:#c23434;
	line-height:1.2;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px #666666 solid;
	padding:0 0 5px 0;
	}
.qa em{
	font-size:14px;
	color:#d6bc2b;
	}
.mail{
	text-align:center;
	font-size:14px;
	line-height:1.4;
	width:100%;
	padding:10px 0;
	background-color:#e01717;
	border-bottom:1px #75242a solid;
	padding:10px;
	-webkit-box-sizing:border-box;
	}
.mail a{
	text-decoration:none;
	color:#FFF;
	}
/*----------------------------------------------------------------------------*/
/*コミックス*/
.comics p{
	color:#fff;
	}

.comics img{
	display:block;
	margin:0 0 20px 0;
	}
/*----------------------------------------------------------------------------*/
/*非対応端末*/
.unsupported p{
	color:#fff;
	}

.unsupportedTtl {
 margin:10px 0 10px 0;
 background-color:#fff;
 clear:both;
 box-sizing: border-box;
-webkit-box-sizing:border-box;
}

.unsupportedTtl ul {
	font-size:12px;
	color:#333;
	text-align:left;
	background-color:#fff;
}

.unsupportedTtl ul li a:link{
	display:block;
	background:url(../_image/cmn_linkRight.png) no-repeat right center;
	background-size:15px 29px;	padding:15px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}
.unsupportedTtl ul li a:visited{
	display:block;
	background:url(../_image/cmn_linkRight.png) no-repeat right center;
	background-size:15px 29px;	padding:15px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

.unsupportedTtl ul li.ttl{
	font-size:12px;
	display:block;
	padding:15px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #999;
	background-color:#3b3b3b;
	-webkit-box-sizing:border-box;
}



/*----------------------------------------------------------------------------*/
/*ソーシャルボタン*/
.socialArea {
		/*width: 360px;*/
		width: 210px;
		margin:0 auto;
		padding:10px 0 5px 0;
		zoom: 1;
}
/*回り込みクリア*/
.socialArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
/*DW*/
.socialArea + * {
	clear: both;
}


.twitterTag {
	width:50%;
	float:left;
	}
.lineTag {
	width:50%;
	float:left;
}
	
.facebookTag {
	width:50%;
		float:left;
}

/*----------------------------------------------------------------------------*/
/*リンク*/
.link {
 margin:10px 0 10px 0;
 background-color:#000;
 clear:both;
 box-sizing: border-box;
-webkit-box-sizing:border-box;
}

.link ul {
	font-size:12px;
	color:#fff;
	text-align:left;
}

.link ul li a:link{
	display:block;
	background:url(../_image/cmn_linkRight.png) no-repeat right center;
	background-size:15px 29px;	padding:15px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #676767;
}
.link ul li a:visited{
	display:block;
	background:url(../_image/cmn_linkRight.png) no-repeat right center;
	background-size:15px 29px;	padding:15px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #676767;
}

.link ul li.ttl{
	font-size:12px;
	display:block;
	padding:15px;
	color:#fffb83;
	text-decoration:none;
	border-bottom:1px solid #676767;
	background-color:#000;
	-webkit-box-sizing:border-box;
}

.link p{
	font-size:12px;
	color:#999;
	padding:15px;
	-webkit-box-sizing:border-box;
}

