@charset "UTF-8";


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body{
	background-color:#ffffff;
	margin:0;
	padding: 0;}
.contentswrapper{
	margin:0 auto;
	text-indent:-9999px;
	overflow: hidden;
	min-width:1000px;}

/*----vis----*/
.vis{
	background-image:url(../images/pc_vis.png);
	background-color:#ffef02;
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	min-width:1000px;
	height:627px;
	margin:0;}
.vis .vis_box{
	position:relative;
	width:1000px;
	height:627px;
	margin:0 auto;
	/*background-color: #ccc;*/}
.vis .vis_box h1 a{
	position: absolute;
	display:block;
	background-image:url(../../2016/images/ms_jp_logo.png);
	background-repeat: no-repeat;
	width:188px;
	height:138px;
	z-index:2;}
.vis .vis_box h2{
	position: absolute;
	background-image:url(../images/pc_h2.png);
	background-repeat: no-repeat;
	width:1210px;
	height:696px;
	left:-16px;
	top:55px;}
.vis .vis_box h3 a{
	display: block;
	position: absolute;
	background-image:url(../images/pc_bnr_bandscore.png);
	background-repeat: no-repeat;
	width:393px;
	height:100px;
	left:0px;
	bottom:20px;}

.vis .vis_box h3 a:hover{
filter:alpha(opacity=85);
opacity:0.85;}	


/*----movie----*/
.movie{
	background:url(../images/pc_moviebg.jpg) center no-repeat;
	background-size:cover;
	min-width:1000px;
	margin:0 auto;
	padding:80px 0 110px 0;}
.movie .illustbg{
	width:1000px;
	text-align: center;
	margin: 0 auto 0 auto;}
.movie .illustbg p{
	background:url(../images/pc_ttl_movie.png) top center no-repeat;
	width:246px;
	height:171px;
	text-align: center;
	margin: 0 auto 15px auto;}
.movie .illustbg h4{
	background:url(../images/pc_h4_movie.png) top center no-repeat;
	width:526px;
	height:136px;
	text-align: center;
	margin: 0 auto 42px auto;}
.moviecontainer{
	text-indent:0px;
	text-align: center;}
.movie span{
	display:block;
	width:600px;
	margin:40px auto 0 auto;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	text-indent:0;
	line-height:2;
	font-style:italic;
	}


/*----sns_share----*/
.sns_share {
    width: 316px;
    margin: 0 auto 40px auto;
    padding-top: 72px;}
.sns_share dl {
    width: 324px;
    height: 50px;
    margin: 0px auto;}
.sns_share dt{
	float:left;
	background:url(../../2016/images/sns_title.png) center center no-repeat;
	width:149px;
	height:45px;
	margin:0 20px 0 0;}
.sns_share dd{
	float:left;
	width:45px;
	height:45px;
	margin:0 10px 0 0;}
.sns_share dd:last-child{
	margin:0;}
.sns_share dd a{
	display:block;
	width:45px;
	height:45px;}
.sns_share dd.twitter a{
	background:url(../../2016/images/scoa_sns_btn_twitter.png) top center no-repeat;
	background-size:45px 45px;}
.sns_share dd.facebook a{
	background:url(../../2016/images/scoa_sns_btn_facebook.png) top center no-repeat;
	background-size:45px 45px;}
.sns_share dd.line a{
	background:url(../../2016/images/scoa_sns_btn_line.png) top center no-repeat;
	background-size:45px 45px;}



/*----hz----*/
.hz_01{
	background:url(../../2016/images/scoa_hz_01.png) top center no-repeat;
	width:1000px;
	height:35px;
	margin:0 auto 30px auto;
	padding:0;}
.hz_02{
	background:url(../../2016/images/scoa_hz_02.png) top center no-repeat;
	width:1000px;
	height:36px;
	margin:0 auto 50px auto;
	padding:0;}



/*----footer----*/
.footer{
    color: #FFF;
    background: url(../../2016/images/common_stripe.jpg) top center repeat;
    width: 100%;
    min-width: 1000px;
    margin: 0 auto;
    padding: 50px 0 40px 0;
    text-align: center;}
.footercontents{
	width:1000px;
	margin:0 auto;}
.footercontents a{
	text-indent:-9999px;}
	
/*monst_info*/
.monst_info{
	position:relative;
	width:300px;
	height:192px;
	margin:0 auto 40px auto;
	padding:0;}
.monst_info a{
	position:absolute;
	display:block;
	outline:none;}
/*official*/
.monst_info .ouen a{
	top:0;
	left: -160px;
	background:url(../../2016/images/banner_bandscore.jpg) top center no-repeat;
	background-size:300px 120px;
	width:300px;
	height:120px;
	}

/*ouen*/
.monst_info .official a{
	top:0;
	left: 160px;	
	background:url(../../2016/images/banner_offcialsite.png) top center no-repeat;
	background-size:300px 120px;
	width:300px;
	height:120px;
	}
/*AppStore*/
.monst_info .appstore a{
	top:150px;
	left:0;
	background:url(../../2016/images/app_btn_apple.png) top center no-repeat;
	background-size:141px 42px;
	width:141px;
	height:42px;}
/*GooglePlay*/
.monst_info .googleplay a{
	top:150px;
	right:0;
	background:url(../../2016/images/app_btn_google.png) top center no-repeat;
	background-size:141px 42px;
	width:141px;
	height:42px;}
	
.footercontents p.license{
	font-size:10px;
	margin:0 auto 23px auto;}
	
/*xflag*/
.footercontents p.xflag{
	width:142px;
	height:164px;
	margin:0 auto 30px auto;}
.footercontents p.xflag a{
	display: block;
    background: url(../../2016/images/xflag_logo.png) top center no-repeat;
    width: 142px;
    height: 164px;
    background-size: 100% auto;}
	
/*address*/
.footercontents address{
	font-size:13px;
	margin:0 auto;
	text-indent:0px;}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/











