@media screen and (max-width:760px) {
/* sp版非表示 */
#pcwrapper {
display: none;
}
/* タブレット版非表示*/
#tabwrapper {
display: none;
}
body {font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;color: #000;margin: 0px;padding: 0px;font-size: 16px;line-height: 1;text-align:center;}
a {
text-decoration: none !important;
}
a:hover {
outline: none;
text-decoration: none;
}
a:visited {
outline: none;
text-decoration: underline;
}
p{
margin:0;
padding:0;
}
#smp_movie {
	display: block;
	position: relative;
	width: 94%;
	padding-top:calc(9 / 16 * 94%);
	margin: 0 auto;
	}
	#smp_movie .tvo-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	right: 0;
	padding-top: 2%;
}
#spwrapper{
width:100%;
}

#smppr {
	padding-left: 10%;
	padding-right: 10%;
    height: 200px;
    margin: 0 auto;
	text-shadow: none !important;
}


#sp_top{
	background:url("../img/sp_top_img.jpg") no-repeat center center;
	background-color: #000;
	min-height:600px;
	max-height:760px;
	background-size: cover;
	position: relative;
	
}
#sp_top h2{
	background:url("../img/sp_top_ttl.png") 0 0 no-repeat;
	width:90%;
	margin: 0 5%;
	height:0;
	padding-top: 33.65%;/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	background-size: contain;
	white-space: nowrap;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 15px;
	}
#sp_top .sp_top_txt{
	background:url("../img/sp_top_txt.png") 0 0 no-repeat;
	width:90%;
	margin: 0 5%;
	height:0;
	padding-top: calc(219 / 760 * 100%);/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	background-size: contain;
	position: absolute;
	bottom: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#sp_cast{
	background:url("../img/bg_pattern_repeat.png") repeat;
	width:100%;
}

#sp_cast .sp_cast_inner{
width:100%;
text-align: left;
}
#sp_cast .sp_cast_inner h3{
	background:url("../img/sp_cast_ttl.png") 0 0 no-repeat;
	width: 30%;
	height:0;
	margin:0;
	padding-top: 15%;
	background-size:contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#sp_cast .sp_cast_inner .sp_cast_box{
	margin: 0 5%;
	padding: 0 0 3% 0;
}

#sp_cast .sp_cast_inner .sp_cast_box:first-child{
    padding-top: 5%;
}

#sp_cast .sp_cast_inner .sp_cast_box img{
	display: block;
	width: 42%;
	height:auto;
	float:left;
	}
#sp_cast .sp_cast_inner .sp_cast_box .clear{
	clear: both;
	}

#sp_cast .sp_cast_inner .sp_cast_box .cast_name{
	width: 42%;
	padding: 0.25em 0.5em;
	color: #000000;
	background: transparent;
	border-left: solid 5px #0f59d2;
	font-size:34px;
	margin:0.2em;
	float:left;
}

#sp_cast .sp_cast_inner .sp_cast_box .cast_txt{
	width:100%;
	color:#808080;
	line-height: 1.5em;
	text-align: left;
}

#sp_link{
width:100%;
height:4em;
background: #0f59d2;
color:#ffffff;
font-size:1em;
line-height: 4em;
margin:0;
padding:0;
}
#sp_link a {
color:#ffffff;
}
#sp_link p {
margin:0;
padding:0;
}

#sp_footer p{
	background:url("../img/sp_footer.png") 0 0 no-repeat;
	width:90%;
	margin:5%;
	height:0;
	padding-top: 31%;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}
/* MOVIE */
#movie {
width: 100%;
}
#movie #in-movie {
width: 100%;
max-width: 1100px;
margin: 0 auto;
position: relative;
}
/*#movie #in-movie p {
    width: 100%;
    text-align: center;
}
*/

#movie #in-movie p#coment {
position: absolute;
bottom: 25%;
right: 0;
margin: 0 auto;
width: 18.728%;
height: 38.838%;
background: url(../img/coment2.png) no-repeat;
padding-top: 0;
background-size: contain;
font-size: 0px;
}
#movie #in-movie p#coment a.pc {
position: absolute;
width: 100%;
height: 100%;
display: block;
border-radius: 50%;
top: 0;
cursor: pointer;
}
#movie #in-movie p#coment a.pc:hover {
background: rgba(200, 200, 200, 0.2);
border: 1px solid rgba(33, 33, 33, 0.2);
}
#movie #in-movie p#coment a.sp {
display: none;
}
#movie #in-movie .movie_area {
width: 80%;
margin: 0 auto;
padding: 2em 0 0.5em;
text-align: left;
}
#movie #in-movie .movie_area .video #vjs_video_540, #movie #in-movie .movie_area .video #vjs_video_3, #movie #in-movie .movie_area .video .video-js {
padding-top: 56.3%;
}

/*　SP版ここまで　*/
}
