/*スマホ用設定*/
/*----------------------------------------------------------------------------*/
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:#000;
	}
img.max{
	width:100%;
	height:auto;
	vertical-align:bottom;
	}
img.ce{
	max-width:100%;
	display:block;
	margin:0 auto 10px;
	height:auto;
	vertical-align:bottom;
	}
img.ce2{
	max-width:100%;
	display:block;
	margin:40px auto 10px;
	height:auto;
	vertical-align:bottom;
	}
a{
	text-decoration:none;
}
hr.style-one {
	margin:30px auto;
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #666, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #666, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #666, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #666, #ccc);
}

/*----------------------------------------------------------------------------*/
/*銀魂*/
.content{
	background-color:#fffbf2;
	margin:0 10px;
	-webkit-box-sizing:border-box;
	}
.detail{
	padding:10px 0 10px 0;
	}
.detailLast{
	padding:50px 0 50px 0;
	}
p{
	font-size:16px;
	line-height:1.6;
	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;
	}
	
.point_ttl{
	margin:40px 0 0 0;
	width:100%;
	}
.pointLeft{
	color:#F00;
	font-size:20px;
	float:left;
	color:#e60012;
	margin:10px;
	}
.pointright{
	float:right;
	color:#0072ff;
	background-color:#FFF;
	border-radius:5px;
	border:#0072ff 1px solid;
	padding:5px;
	width:30%;
	text-align:center;
	margin:10px;
	}
.pointright a{
	text-align:center;
}	
.point{
	clear:both;
	height:auto;
	width:100%;
	padding:10px;
	background-color:#fff;
	overflow:hidden;
	border-top:#CCC 1px solid;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	}
.point p{
	font-size:18px;
	line-height:1.8;
	color:#e60012;
	margin:13px 0 0 65px;
	}
.point img{
		float:left;
	}
.pointlast{
	clear:both;
	height:auto;
	width:100%;
	padding:10px;
	background-color:#fff;
	overflow:hidden;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	}
.pointlast p{
	font-size:18px;
	line-height:1.8;
	color:#e60012;
	margin:13px 0 0 65px;
	}
.pointlast img{
		float:left;
	}
.ttl{
	font-size:20px;
	color:#cf84c7;
	border-bottom:#cf84c7 2px solid;
	width:95%;
	margin:10px auto;
	padding:0 0 10px 0;

	}
.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;
	}

/*----------------------------------------------------------------------------*/
/*Q&A*/
.qa{
	margin:0 auto;
	width:97%;
	}
.qa p{
	font-size:14px;
	margin:30px auto 0;
	}
.qa p.last{
	font-size:14px;
	margin:30px auto 40px;
	}
.qa p strong{
	color:#cf84c7;
	}
/*----------------------------------------------------------------------------*/
/*非対応端末*/
.unsupported{
	margin:0 0 30px 0;
	}
.unsupported a{
	display:block;
	color:#df1a36;
	background-color:#FFF;
	border-radius:5px;
	border:#df1a36 1px solid;
	padding:20px;
	width:90%;
	text-align:center;
	margin:10px auto;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	}
/*----------------------------------------------------------------------------*/
/*ダウンロード*/
ul.download{
	margin:0 auto;
	width:100%;
		}
ul.download li{
		}
ul.download a{
	display:block;
	color:#cf84c7;
	background-color:#FFF;
	border-radius:5px;
	border:#cf84c7 1px solid;
	padding:10px;
	width:90%;
	text-align:center;
	margin:5px auto;
	box-sizing: border-box;
	-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;
}

