

@media screen and (min-width:761px) and ( max-width:1060px) {
/* スマホ版非表示*/
#spwrapper {
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;
}
#pc_movie {
	display: block;
	position: relative;
	width: 720px;
	height: 405px;
	margin: 0 auto;
	padding-top: 230px;
}

#pad01_pc {
	padding-left: 85px;
}

#pcwrapper{
width:100%;
}


#pc_top{
	background:url("../img/pc_top_img.png") no-repeat center center;
	background-color: #000;
	min-height: 872px;
	background-size: cover;
	position: relative;
}
#pc_top h2{
	background:url("../img/pc_top_ttl.png") 0 0 no-repeat;
	width: 80%;
	margin: 0px 10%;
	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;
	}
#pc_top .pc_top_txt{
	background:url("../img/pc_top_txt.png") 0 0 no-repeat;
	width:90%;
	margin: 0 5%;
	height:0;
	padding-top: calc(256 / 1024 * 100%);/* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	background-size: contain;
	position: absolute;
	bottom: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

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

#pc_cast .pc_cast_inner{
	width: 100%;
	margin:0 auto;
	padding:30px 0;
	overflow:hidden;
}
#pc_cast .pc_cast_inner h3{
	background:url("../img/pc_cast_ttl.png") no-repeat;
	width:125px;
	height:57px;
	text-indent:100%;
	white-space: nowrap;
    overflow: hidden;
}

#pc_cast .pc_cast_inner .pc_cast_box{
	width: 47%;
	margin:10px;
	padding:0;
	float:left;
}

#pc_cast .pc_cast_inner .pc_cast_box:first-child {
	width: 100%;
}
#pc_cast .pc_cast_inner .pc_cast_box:last-child {
	width:293px;
}
#pc_cast .pc_cast_inner .pc_cast_box .cast_name{
	padding: 0.25em 0.5em;
	color: #000000;
	background: transparent;
	border-left: solid 5px #0f59d2;
	font-size:34px;
	margin:0.2em;
	text-align: left;
}

#pc_cast .pc_cast_inner .pc_cast_box .cast_txt{
	width:100%;
	color:#808080;
	text-align:left;
	line-height: 1.5em;
}

#pc_link{
width:100%;
height:100px;
background: #0f59d2;
color:#ffffff;
font-size:1.5em;
line-height: 100px;
margin:0;
padding:0;
}
#pc_link a {
color:#ffffff;
}
#pc_link p {
margin:0;
padding:0;
}

#pc_footer{
	background:url("../img/pc_footer.png") 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%;
}



}
