@charset "UTF-8";






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
body{
	background:#030303;}



.contentswrapper{
	/*width:320px;*/
	margin:0 auto;}



/*----vis----*/
.vis{
	position:relative;
	width:100%;
	height:350px;}
.vis h1{
	background:url(../../ms-tos/images/sp_vis.jpg) top center no-repeat;
	background-size:640px 350px;
	height:350px;
	text-indent:-9999px;}
	
.vis .anniversary{
	position:absolute;
	top:0;
	left:50%;
	margin-left:60px;
	width:98px;
	height:26px;}
.vis .anniversary a{
	display:block;
	background:url(../../ms-tos/images/sp_anniversarysite_button.png) top center no-repeat;
	background-size:98px 26px;
	width:98px;
	height:26px;
	text-indent:-9999px;}

.vis .facebook{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:80px;
	width:70px;
	height:37px;}
.vis .facebook a{
	display:block;
	background:url(../../ms-tos/images/sp_facebook_button.png) top center no-repeat;
	background-size:70px 37px;
	width:70px;
	height:37px;
	text-indent:-9999px;}



/*----download----*/
.download{
	position:relative;
	background:#000000 url(../../ms-tos/images/sp_download.png) top center no-repeat;
	background-size:294px 90px;
	width:320px;
	margin:0 auto;
	padding:100px 0 10px 0;}
.download a{
	position:absolute;
	top:57px;
	display:block;
	height:33px;
	text-indent:-9999px;
	outline:none;}
/*AppStore*/
.download .appstore a{
	left:13px;
	width:108px;}
/*GooglePlay*/
.download .googleplay a{
	left:125px;
	width:92px;}
/*Android APK*/
.download .androidapk a{
	left:221px;
	width:86px;}
	
.download .spec{
	color:#FFF;
	font-size:0.8rem;
	width:290px;
	margin:0 auto;}



/*----information----*/
.information{
	position:relative;
	background:#321b00 url(../../ms-tos/images/sp_information.jpg) top center no-repeat;
	background-size:640px 139px;
	width:100%;
	height:139px;
	margin:0 auto;
	padding:0;}
.information p {
	width:320px;
	height:139px;
	margin:0 auto;}
.information p a{
	display:block;
	width:320px;
	height:139px;
	text-indent:-9999px;}



/*----movie----*/
.movie{
	position:relative;
	background:#000 url(../../ms-tos/images/sp_movie.jpg) top center no-repeat;
	background-size:640px 234px;
	width:100%;
	height:199px;
	margin:0 auto;
	padding:35px 0 0 0;}
.movie p {
	width:297px;
	height:167px;
	margin:0 auto;}
.movie p a{
	display:block;
	background:url(../../ms-tos/images/sp_movie_thum.png) top center no-repeat;
	background-size:297px 167px;
	width:297px;
	height:167px;
	text-indent:-9999px;}



/*----collabo_1----*/
.collabo_1{
	position:relative;
	background:#000 url(../../ms-tos/images/sp_collabo_1_bg.jpg) top center no-repeat;
	background-size:640px 299px;
	width:100%;
	height:299px;
	margin:0 auto;
	padding:0;}
.collabo_1 h2{
	position:absolute;
	z-index:50;
	background:url(../../ms-tos/images/sp_collabo_1_title.png) top center no-repeat;
	background-size:220px 40px;
	top:0;
	left:50%;
	margin-left:-110px;
	width:220px;
	height:40px;
	text-indent:-9999px;}
.collabo_1 p{
	position:absolute;
	z-index:49;
	background:url(../../ms-tos/images/sp_collabo_1_vis.png) top center no-repeat;
	background-size:550px 334px;
	top:0;
	left:50%;
	margin-left:-50%;
	width:100%;
	height:334px;
	text-indent:-9999px;}



/*----collabo_2----*/
.collabo_2{
	position:relative;
	background:#000 url(../../ms-tos/images/sp_collabo_2_bg.jpg) top center no-repeat;
	background-size:640px 831px;
	width:100%;
	height:831px;
	margin:0 auto;
	padding:0;}
.collabo_2 h2{
	position:absolute;
	z-index:48;
	background:url(../../ms-tos/images/sp_collabo_2_title.png) top center no-repeat;
	background-size:220px 40px;
	top:0;
	left:50%;
	margin-left:-110px;
	width:220px;
	height:40px;
	text-indent:-9999px;}
.collabo_2 p{
	/*position:absolute;
	z-index:47;
	background:url(../../ms-tos/images/sp_collabo_2_vis.png) top center no-repeat;
	background-size:630px 508px;
	top:0;
	left:50%;
	margin-left:-50%;
	width:100%;
	height:831px;*/
	text-indent:-9999px;}



/*----collabo_3----*/
.collabo_3{
	position:relative;
	background:#2a0031 url(../../ms-tos/images/sp_collabo_3_bg.jpg) top center no-repeat;
	background-size:640px 575px;
	width:100%;
	height:575px;
	margin:0 auto;
	padding:0;}
.collabo_3 h2{
	position:absolute;
	z-index:46;
	background:url(../../ms-tos/images/sp_collabo_3_title.png) top center no-repeat;
	background-size:220px 40px;
	top:0;
	left:50%;
	margin-left:-110px;
	width:220px;
	height:40px;
	text-indent:-9999px;}
.collabo_3 p{
	/*position:absolute;
	z-index:45;
	background:url(../../ms-tos/images/sp_collabo_3_vis.png) top center no-repeat;
	background-size:280px 242px;
	top:44px;
	left:50%;
	margin-left:-140px;
	width:280px;
	height:242px;*/
	text-indent:-9999px;}



/*----collaboinfo----*/
.detailinformation{
	background:url(../../ms-tos/images/collaboinfo_bg.jpg) top center repeat-x;
	width:100%;
	height:63px;}
.detailinformation a{
	display:block;
	text-indent:-9999px;
	background-image:url(../../ms-tos/images/collaboinfo_button.png);
	background-position:center 0px;
	background-repeat:no-repeat;
	background-size:100%;
	width:213px;
	height:63px;
	margin:0 auto;}
.detailinformation a:hover{
	background-position:center 2px;}



/*----footer----*/
.footer{
	background:#000000;
	color:#ffffff;
	width:100%;
	padding:10px 0 20px 0;
	text-align:center;}
.footercontents{
	width:100%;
	margin:0 auto;}
.footercontents ul{
	width:310px;
	margin:0 auto;
	text-align:center;}
.footercontents li{
	display:inline-block;
	margin:1em 0.5em;
	padding-right:1em;
	border-right:1px #bbbbbb solid;}
.footercontents li:last-child{
	padding-right:0;
	border-right:none;}
.footercontents li a{
	color:#bbbbbb;
	text-decoration:underline;}
.footercontents p{
	background:#2d2d2d url(../../ms-tos/images/footer.png) top center no-repeat;
	background-size:380px 40px;
	width:100%;
	height:40px;
	margin:0 auto 1em auto;
	text-indent:-9999px;}
.footercontents address{
	line-height:1.3em;
	font-size:1rem;
	color:#999898;}


/*----hz----*/
.hz{
	background:url(../../ms-tos/images/hz.png) top center repeat-x;
	background-size:10px 7px;
	width:100%;
	height:7px;
	margin:0 auto;}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/











