@charset "utf-8";



#footer .attention_screenshots{display:none!important;}

/*----------------------------------------
	for PC
----------------------------------------*/



@media screen and (min-width: 481px){

	#content{
		background-color:#080A09;
		overflow:hidden;
		min-width: 1000px;
	}

	#visual{
		background:#080A09 url('../img/top/visual.jpg') no-repeat center 0px;
		background-size:1700px;
		width:100%;
		min-width:1000px;
		margin-top:0px;
		position:relative;
	}

	#visual .objects{
		width:1000px;
		display:block;
		min-width:1000px;
		position:relative;
		padding-top:700px;
		margin:0 auto 0;
		z-index:10;
	}

	#news{
		width:100%;
		border-bottom:1px solid #a2802f;
		background-color:rgba(0,0,0,0.7);
		position:absolute;
		top:0px;
		padding:5px 0;
		z-index:100;
	}

	#news .inner{
		width:960px;
		margin:0 auto 0;
		font-size:13px;
		position:relative;
	}

	#news .tit{
		width:80px;
		display:block;
		float:left;
		color:#EFC955;
	}


	#news a{
		color:#FFE9B6;
	}

	#news .tit{
		float:left;
		font-weight:800;
	}

	#news .news_content{
		float:left;
		overflow:hidden;
	}

	#news .btn_newsmore{
		display:block;
		position:absolute;
		top:-1px;
		right:0px;
		color:#fff;
		font-size:11px;
		width:90px;
	}

	#news .btn_newsmore img{
		display:block;
		width:100%;
	}



	#visual .console,
	#visual .catch,
	#visual .logo,
	#visual .date,
	#visual .btn_twitter,
	#visual .btn_trial,
	#visual .btn_newdate{
		position:absolute;
		display:block;
		z-index:100;
	}

	#visual .btn_newdate{
		width:370px;
		bottom:34px;
		right:39px;
		color:#444;
		background-color:#ddd;
		border-radius:20px;
		padding:0px 0;
		text-align:center;
		font-weight:800;
		font-size:13px;
		box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	}

	#visual .btn_attention{
		position:absolute;
		display:block;
		z-index:100;
	}

	#visual .btn_attention{
		display:inline-block;
		bottom:16px;
		right:32px;
		width:465px;
		color:#333;
		background-color:#bbb;
		border-radius:5px;
		padding:6px 20px 4px;
		text-align:center;
		line-height:1.4;
		font-weight:400;
		font-size:13px;
		box-shadow:0px 0px 8px rgba(0,0,0,0.8);

	}
	#visual .btn_attention span{
		color:#f3d600;
		font-size:13px;
		font-weight:800;
	}

	#visual .console{width:450px;height:43px;background:transparent url('../img/top/console.png');top:45px;right:15px;background-size:100%;background-size:100%;}
	#visual .catch{width:340px;height:250px;background:transparent url('../img/top/catch.png') no-repeat;top:15%;right:40px;background-size:100%;}
	#visual .logo{width:560px;height:220px;background:transparent url('../img/top/logo_l.png') no-repeat;bottom:200px;right:-10px;background-size:100%;}
	#visual .date{width:266px;height:58px;background:transparent url('../img/top/date.png');bottom:150px;right:150px;background-size:100%;}
	#visual .btn_twitter{bottom:25px;left:310px;width:190px;}
	#visual .btn_twitter img{width:100%;}
	#visual .btn_trial{width:380px;height:300px;background:transparent url('../img/top/btn_trial.png') no-repeat;bottom:-5px;left:-3%;background-size:100%;}
	#visual .btn_trial2{width:220px;top:12px;left:-20px;background-size:100%;position:absolute;display:block;}
	#visual .btn_trial2 img{width:100%;display:block;}

	#visual .btn_nico{width:270px;top:47px;left:0px;background-size:100%;position:absolute;display:block;box-shadow:1px 1px 3px rgba(0,0,0,0.8);}
	#visual .btn_nico img{width:100%;display:block;}

	#visual .btn_nico2{width:270px;top:142px;left:0px;background-size:100%;position:absolute;display:block;box-shadow:1px 1px 3px rgba(0,0,0,0.8);}
	#visual .btn_nico3{width:230px;top:67px;left:250px;background-size:100%;position:absolute;display:block;box-shadow:1px 1px 3px rgba(0,0,0,0.8);}
	#visual .btn_nico2 img{width:100%;display:block;}
	#visual .btn_nico3 img{width:100%;display:block;}

	#visual .btn_kyoutou {width:410px;display:block;position:absolute;bottom:19px;left:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.7);}
	#visual .btn_kyoutou img{width:100%;display:block;}

	#visual .btn_steam {width:410px;display:block;position:absolute;bottom:179px;left:5px;box-shadow:2px 2px 3px rgba(0,0,0,0.7);}
	#visual .btn_steam img{width:100%;display:block;}

	#visual .btn_steam.new::before{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:35px;
		height:35px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:-8px;
		left:-8px;
	}

	/*#visual .btn_nico_yt{width:330px;top:150px;left:10px;background-size:100%;position:absolute;display:block;}
	#visual .btn_nico_yt img{width:100%;display:block;}*/

	#visual .btn_movie{display:block;position:absolute;bottom:185px;left:0px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);border:1px solid #426950;z-index:100;width:230px;}
	#visual .btn_movie.movie2{display:block;position:absolute;bottom:35px;left:5px;box-shadow:2px 2px 2px rgba(0,0,0,0.2);border:1px solid #F0C873;z-index:100;width:205px;}
	#visual .btn_movie.non:after{display:none;}
	#visual .btn_movie img{display:block;width:100%;}
	#visual .btn_movie::after{
		content:'';
		background-image:url('../img/top/btn_play.png');
		display:block;
		width:70px;
		height:70px;
		background-size:100%;
		position:absolute;
		top:50%;
		left:50%;
		margin:-35px 0 0 -35px;
	}

	#visual .btn_movie.new::before{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:30px;
		height:30px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:-8px;
		left:-8px;
	}



	#banner{
		position:relative;
		width:1000px;
		padding:0 0 60px;
		margin:0px auto 0;
				z-index:50;
	}

	#banner .btn_nico{
		position:absolute;
		top:-685px;
		display:block;
		width:300px;

	}

	#banner .btn_nico img{
		display:block;
		width:100%;
	}

	#banner a:hover{
		opacity:0.8;
	}


	#banner a{
		display:block;
		float:left;
		margin-bottom:14px;
		position:relative;
	}

	#banner a.new::after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:6px;
		left:6px;
	}

	#banner a.bnr2.new::after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:40px;
		height:40px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:8px;
		left:8px;
	}

	#banner_middle a.new::after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:6px;
		left:6px;
	}

	#banner a img{
		display:block;
		width:100%;
	}

	#banner a.bnr2{
		margin-left:1%;
		width:49.45%;
	}


	#banner a.bnr3{
		margin-left:1.1%;
		width:32.6%;
	}

	#banner_middle{

		margin:0 auto 28px;
		background-color:rgba(0,0,0,0.6);
		border-top:1px solid #242f23;
		border-bottom:1px solid #242f23;

		box-shadow:0px 5px 5px rgba(0,0,0,0.2);
	}

	#banner_middle .inner{
		padding:18px 0;
		width:1000px;
		margin:0 auto 0;
	}

	#banner_middle a.bnr4{
		margin-left:1.3%;
		width:24%;
		/*margin-bottom:28px;*/
		overflow:hidden;
		border-radius:10px;
		box-shadow:2px 2px 3px rgba(0,0,0,0.4),0px 0px 6px rgba(0,0,0,0.6);
		float:left;
		position:relative;
	}

	#banner_middle a.bnr4 img{
width:100%;
display:block;
	}


	#banner_middle a.bnr4:nth-of-type(4n+1){
		margin-left:0;
	}

	#banner a.bnr3:nth-of-type(3n+1){
		margin-left:0;
	}


	#banner a.bnr2:nth-of-type(2n+1){
		margin-left:0px;
	}

	#banner a.left_pc{
		margin-left:0px;
	}

	.window_ac{
		margin-top:20px;
		clear:both;
	}

	.window_ac a.bnr2:nth-of-type(2n+1){
		margin-left:0px!important;
	}

	.window_ac a.bnr2:nth-of-type(2n+2){
		margin-left:15px;
	}

	.window_ac .head{
		border:1px solid #F0C873;
		padding:10px;
		color:#F0C873;
		text-align:center;
	}

	.window_ac .cont{
padding-top:15px;
display:block;
	}


	.window_ac .head:hover{
		background-color:#a00;
		color:#fff;
	}


	.btn_twitter{
		display:block;
		margin:-30px auto 40px;
		width:202px;
		position:relative;
		z-index:100;
	}



#spec{
	background-color:#0B0D0C;
	border-top:1px solid #807561;
}

#spec #banner{
	margin-top:60px;
	padding:0 0 0;
}


.spec_inner{
	width:1000px;
	margin:0 auto 0;
	padding:0px 0 40px;
	position:relative;
}

.spec_inner:before{
	content:'';
	display:block;
	background-image:url('../img/top/spec_header.jpg');
	width:28px;
	height:28px;
	margin:-14px auto 0;
}

.spec_inner .table{
	display:table;
	font-size:14px;
}

.spec_inner .table.top{
padding:20px 0 0;
}


.spec_inner .table .th,
.spec_inner .table .td{
	display:table-cell;
}

.spec_inner .table .th{
	width:130px;
}


.spec_inner .btn_product{
	width:180px;
	margin:40px auto 0;
	display:block;
}

.spec_inner .btn_product img{
	width:100%;
	margin:0 auto 0;
	display:block;
}


.btn_dlreserve{
	display:inline-block;
	color:#d00;
	text-align:center;
	padding:5px 8px;
	border:1px solid #d00;
	line-height:1.5;
	border-radius:5px;
	position:absolute;
	bottom:145px;
	right:90px;
}
.btn_dlreserve:hover{
background-color:#400;
color:#ddd;
}

.icon_platinum{
	width:auto;
	position:absolute;
	right:356px;
	bottom:60px;
	width:190px;
}


.icon_platinum img{
	display:block;
	width:100%;
}


.btn_savedata{
display:block;
position:absolute;
bottom:80px;
right:195px;
width:160px;
}

.btn_savedata img{
	display:block;
	width:100%;
}

.btn_savedata.new:after{
	content:'';
	background-image:url('../img/common/new.gif');
	display:block;
	width:30px;
	height:30px;
	background-size:100%;
	position:absolute;
	border-radius:25px;
	box-shadow:2px 2px 1px rgba(0,0,0,0.2);
	top:-8px;
	left:-8px;
}

.btn_reserve_top{
display:block;
position:absolute;
bottom:80px;
right:30px;
width:160px;
}

.btn_reserve_top img{
display:block;
width:100%;
}



	/*--------common---------*/

	.hide_sp{display:block!important;}
	.hide_pc{display:none!important;}
	.hide_spi{display:inline!important;}
	.hide_pci{display:none!important;}


}

/*@media screen and (min-width: 481px) and (max-width: 1600px){

	#visual{
		background-size:1600px;
		background-position:center -40px;
		padding-top:0px;
		height:850px;
	}

	#visual .objects{
		width:100%;
		display:block;
		position:relative;
		padding-top:0px;
		height:850px;
	}


		#visual .console{top:45px;right:4px;}
		#visual .catch{top:17%;right:25px;}
		#visual .logo{bottom:120px;right:20px;}
		#visual .date{bottom:60px;right:140px;}
		#visual .btn_twitter{top:50px;left:20px;}

}

@media screen and (min-width: 1800px){

	#visual{
		background-size:1900px;
		background-position:center -70px;
		padding-top:0px;
		height:840px;
	}

	#visual .objects{
		width:1500px;
		display:block;
		position:relative;
		padding-top:0px;
		height:850px;
		margin:0 auto 0;
	}


		#visual .console{top:45px;right:4px;}
		#visual .catch{top:17%;right:50px;}
		#visual .logo{bottom:120px;right:20px;}
		#visual .date{bottom:60px;right:140px;}
		#visual .btn_twitter{top:50px;left:50px;}

}*/



/*----------------------------------------
	for SP
----------------------------------------*/

@media screen and (max-width: 480px) {

	#content{
		background-color:#000;
		padding-bottom:20px;
	}

	.btn_twitter{
		display:block;
		width:45%;
		margin:0px auto 10%;
	}

	.btn_twitter img{
		display:block;
		width:100%;
		margin:0 auto 0;
	}


	#visual{
		background:#000 url('../img/top/visual_sp.jpg') no-repeat center 0px;
		background-size:100%;
		width:100%;
		padding:145% 0 0%;
		position:relative;
		margin-top:-55px;
		z-index:120;
	}

	#visual .objects{
		width:100%;
		display:block;
		position:relative;
	}

	#news{
		width:100%;
		border-top:1px solid #a2802f;
		border-bottom:1px solid #a2802f;
		background-color:rgba(0,0,0,0.6);
		position:relative;
		bottom:0px;
		padding:8px 0;
		margin:3px 0 0;
	}

	#news .inner{
		width:100%;
		margin:0 auto 0;
	}

	#news ul{
		width:100%;
		display:block;
		float:right;
		line-height:1.4;
		font-size:12px;
	}


	#news{
		color:#fff;
		margin-bottom:5%;
		width:90%;
		padding:10px 5% 1%;
		line-height:138%;
		position:relative;
	}

	#news .tit{
		float:left;
		margin-bottom:5px;
		font-weight:bold;
				color:#EFC955;
				font-size:13px;
	}

	#news .news_content{
		float:left;
		overflow:hidden;
		font-size:13px;
		line-height:1.5;
	}


	#news .btn_newsmore{
		display:block;
		position:absolute;
		top:10px;
		right:4%;
		color:#fff;
		font-size:11px;
		width:24%;
	}

	#news .btn_newsmore img{
		display:block;
		width:100%;
	}

	#news a{
		color:#FFE9B6;
	}

	#news .info{
		margin-bottom:10px;
	}

	/*#news .info:nth-child(1){
		margin-top:10px;
	}*/


.news_inner{
	padding-bottom:2%;
}





	#visual .console,
	#visual .catch,
	#visual .logo,
	#visual .date{
		display:none;
	}

	#visual .btn_newdate{
		width:84%;
		display:block;
		bottom:34px;
		right:26px;
		color:#b00;
		background-color:#ccc;
		border-radius:20px;
		padding:1px 0;
		margin:0 auto 3%;
		text-align:center;
		font-size:12px;
		font-weight:800;
	}

	#visual .btn_attention{
		width:86%;
		display:block;
		bottom:34px;
		right:26px;
		color:#555;
		background-color:#bbb;
		border-radius:4px;
		padding:8px 10px;
		margin:0 auto 3%;
		text-align:center;
		font-size:12px;
		font-weight:800;
		line-height:1.3;
	}

	#visual .btn_attention span{
		color:#f3d600;
		font-size:100%;
		font-weight:800;

	}

	#visual .btn_twitter{position:relative;margin:25px auto 0px;display:block;width:45%;display:none;}
	#visual .btn_twitter img{display:block;width:100%;}

	#visual .btn_trial{width:42%;padding-top:45%;margin-top:-8%;background:transparent url('../img/top/btn_trial.png') no-repeat;background-size:100%;position:relative;display:block;margin:0 auto 0;float:left;}
	#visual .btn_trial2{width:40%;background-size:100%;position:relative;display:none;margin:0 auto 1%;}
	#visual .btn_trial2 img{width:100%;display:block;}


	#visual .btn_nico{width:80%;top:0.2%;left:-0.5%;background-size:100%;position:relative;display:block;margin:5% auto 2%;}
	#visual .btn_nico img{width:100%;display:block;}

	#visual .btn_nico2{width:80%;top:0.2%;left:-0.5%;background-size:100%;position:relative;display:block;margin:2% auto 2%;}
		#visual .btn_nico3{width:80%;top:0.2%;left:-0.5%;background-size:100%;position:relative;display:block;margin:5% auto 2%;}
	#visual .btn_nico2 img{width:100%;display:block;}
		#visual .btn_nico3 img{width:100%;display:block;}

	/*#visual .btn_trial2_yt{width:80%;top:0.2%;left:-0.5%;background-size:100%;position:relative;display:block;margin:3% auto 2%;}
	#visual .btn_trial2_yt img{width:100%;display:block;}*/

	#visual .btn_movie{display:block;position:relative;box-shadow:2px 2px 2px rgba(0,0,0,0.2);border:1px solid #F0C873;width:70%;margin:5% auto 7%;z-index:100;}

		#visual .btn_movie.secondline_sp{display:block;position:relative;box-shadow:2px 2px 2px rgba(0,0,0,0.2);border:1px solid #F0C873;width:44%;margin:5% 0% 7%;z-index:100;float:left;}
				#visual .btn_movie.secondline_sp:nth-of-type(1){margin-left:4%;}
				#visual .btn_movie.secondline_sp:nth-of-type(2){margin-left:3%;}
	#visual .btn_movie img{display:block;width:100%;}
	#visual .btn_movie.movie2::after{
display:none;
	}
	#visual .btn_movie::after{
		content:'';
		background-image:url('../img/top/btn_play.png');
		display:block;
		width:60px;
		height:60px;
		background-size:100%;
		position:absolute;
		top:50%;
		left:50%;
		margin:-30px 0 0 -30px;
	}

	#visual .btn_movie.non::after{
		display:none;
	}

	#visual .btn_movie.new::before{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		width:25px;
		height:25px;
		background-size:25px;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:-8px;
		left:-8px;
	}

	#visual .btn_kyoutou {width:93%;display:block;bottom:0px;overflow:hidden;box-shadow:2px 2px 3px rgba(0,0,0,0.7);position:relative;margin:5% auto 6%;}
	#visual .btn_kyoutou img{width:100%;display:block;}

	#visual .btn_kyoutou.new::before{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:8px;
		left:8px;
	}

	.btn_savedata{
	display:none;
	position:relative;
	bottom:auto;
	left:auto;
	width:48%;
	margin:5% auto 0;
	}

	.btn_savedata img{
	display:block;
width:100%;
	}

	.btn_savedata.new:after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:-8px;
		left:-8px;
	}



	#banner{
		position:relative;
		width:96%;
		padding:0 0 5%;
		margin:0px auto 0;
				z-index:50;
	}

	#banner .btn_nico{
		position:absolute;
		top:-685px;
		display:block;
		width:300px;

	}

	#banner .btn_nico img{
		display:block;
		width:100%;
	}

	#banner a:hover{
		opacity:0.8;
	}


	#banner a{
		display:block;
		float:left;
		margin:0 0 2%;
		width:100%;
		position:relative;
	}

	#banner a img{
		display:block;
		width:100%;
	}

	#banner a.bnr2_sp{
		width:49%;
	}

	#banner a.bnr2_sp:nth-child(2n+1){
		margin-left:2%;
	}

	#banner a.bnr3_sp{
		width:32.6%;
		margin-left:1%;
	}


	#banner a.bnr3_sp:nth-child(3n+1){
		margin-left:0px;
	}

	#banner a.left_pc{
		margin-left:0px;
	}

	#banner a.new::after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:6px;
		left:6px;
	}



	#banner_middle{

		margin:0 auto 28px;
		background-color:rgba(0,0,0,0.6);
		border-top:1px solid #242f23;
		border-bottom:1px solid #242f23;

		box-shadow:0px 5px 5px rgba(0,0,0,0.2);
	}

	#banner_middle .inner{
		padding:18px 0;
		width:94%;
		margin:0 auto 0;
	}

	#banner_middle a.new::after{
		content:'';
		background-image:url('../img/common/new.gif');
		display:block;
		background-size:100%;
		width:25px;
		height:25px;
		background-size:100%;
		position:absolute;
		border-radius:25px;
		box-shadow:2px 2px 1px rgba(0,0,0,0.2);
		top:6px;
		left:6px;
	}

	#banner_middle a.bnr4{
		margin-left:2%;
		margin-top:1%;
		margin-bottom:1%;
		width:49%;
		/*margin-bottom:28px;*/
		overflow:hidden;
		border-radius:10px;
		box-shadow:2px 2px 3px rgba(0,0,0,0.4),0px 0px 6px rgba(0,0,0,0.6);
		float:left;
		position:relative;
	}

	#banner_middle a.bnr4 img{
width:100%;
display:block;
	}


	#banner_middle a.bnr4:nth-of-type(2n+1){
		margin-left:0;
	}

	.movie_box_sp:after{
		content:'';
		display:block;
		clear:both;
	}

	.window_ac{
		margin-top:20px;
		clear:both;
	}

	.window_ac a.bnr2{
		margin-left:0px!important;
	}

	.window_ac .head{
		border:1px solid #F0C873;
		padding:10px;
		color:#F0C873;
		text-align:center;
	}

	.window_ac .cont{
padding-top:15px;
display:block;
	}


	.window_ac .head:hover{
		background-color:#a00;
		color:#fff;
	}

#spec{
	background-color:#0B0D0C;
	border-top:1px solid #807561;
}

.spec_inner{
	width:92%;
	margin:0 auto 0;
	padding:0px 0 40px;
	position:relative;
}

.spec_inner:before{
	content:'';
	display:block;
	background-image:url('../img/top/spec_header.jpg');
	width:28px;
	height:28px;
	margin:-14px auto 0;
}

.spec_inner #banner{
width:100%;
padding:5% 0 0;
}

.spec_inner .table{
	font-size:11px;
}

.spec_inner .table.top{
padding:20px 0 0;
}

.spec_inner .table .th{
	margin-top:3%;
	font-size:14px;
	color:#DECB97;
	font-weight:800!important;
	border-bottom:1px dotted #666;
}

.spec_inner .table .td .th{
	font-size:11px;
	color:#DECB97;
}

.spec_inner .table .td .td{
line-height:1.5;
}


.spec_inner .table .th.el{
border:none;
}

.spec_inner .btn_product{
	width:180px;
	margin:40px auto 0;
	display:block;
}

.spec_inner .btn_product img{
	width:100%;
	margin:0 auto 0;
	display:block;
}

.btn_dlreserve{
	display:block;
	width:92%;
	color:#d00;
	font-size:14px;
	text-align:center;
	padding:4% 4%;
	margin:5% 0;
	border:1px solid #d00;
	line-height:1.5;
	border-radius:5px;
	position:relative;
}


.btn_reserve_top{
display:none;
}

.icon_platinum{
display:none;
}


/*--------common---------*/

#HW_win{
width:100% !important;
max-width:600px;
}

#HW_win img{
width:100% !important;
}


.hide_sp{display:none!important;}
.hide_pc{display:block!important;}
.hide_spi{display:none!important;}
.hide_pci{display:inline!important;}

}
