@media screen and (min-width: 481px) {
.movie_title { position:absolute; top:75px; left:280px; font-family: Lato, sans-serif; font-size:60px; font-weight:900; font-style:italic; color:#FFF; letter-spacing: 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; text-shadow:0 0 10px #19B4FF, 0 0 10px #19B4FF, 0 0 10px #19B4FF; text-decoration:none; margin: 0 0 10px 25px; z-index:2; }

.mv_changer_m { display:none; }

.mv_info { position:absolute; top:180px; left:280px; right:30px; bottom:30px; min-height:1260px; color:#FFF; letter-spacing: 2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; text-decoration:none; margin: 0 0 10px 25px; z-index:2; word-wrap:break-all; min-width:640px; }
.mv_info .main_title { position:relative; width:100%; font-family: Lato, sans-serif; font-weight:600; font-size:30px; letter-spacing: 3px; padding:0 0 5px 0; margin:0 0 30px 0; }
.mv_info .main_title_wa { position:relative; width:100%; font-family:"メイリオ", Meiryo , sans-serif; font-weight:600; font-size:26px; letter-spacing: 3px; padding:0 0 5px 0; margin:0 0 30px 0; line-height: 40px; }
.mv_info .sub_title { position:relative; border-bottom:1px #196D8A solid; width:100%; font-family: Lato, sans-serif; font-weight:600; font-size:22px; letter-spacing: 3px; padding:0 0 5px 0; text-shadow:0 0 10px #19B4FF, 0 0 10px #19B4FF, 0 0 10px #19B4FF; margin:0 0 10px 0; clear: both; }

.movie_fl { background:#000; text-align:center; border-radius:10px; margin:0 0 10px 0; padding:0 20px; }
.movie_fl iframe { width:600px; height:400px; }
	
.movie_fl2 { background:#000; text-align:center; border-radius:10px; margin:0 0 10px 0; padding:0 20px; }

.mv_info a .sub_movie { float:left; width:250px; padding:2px 2px 5px 2px; margin:0 0 10px 0; font-family: Lato, sans-serif; font-weight:600; font-size:13px; letter-spacing: 3px; color:#FFF; text-align:center; border-radius:2px; }
.mv_info a:hover .sub_movie { background:rgba(255,255,255,0.50); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.mv_info .sub_movie .img_fl { width:250px; height:140px; margin-bottom:5px; }
.mv_info .sub_movie .img_fl.r00 { background:url(../images/movie/pv_00.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.r01 { background:url(../images/movie/pv_01.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.r02 { background:url(../images/movie/pv_02.jpg) no-repeat; }

.mv_info .sub_movie .img_fl.c01 { background:url(../images/movie/cast_rep_01.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c02 { background:url(../images/movie/cast_rep_02.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c03 { background:url(../images/movie/cast_rep_03.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c04 { background:url(../images/movie/cast_rep_04.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c05 { background:url(../images/movie/cast_rep_05.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c06 { background:url(../images/movie/cast_rep_06.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c07 { background:url(../images/movie/cast_rep_07.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c08 { background:url(../images/movie/cast_rep_08.jpg) no-repeat; }
.mv_info .sub_movie .img_fl.c09 { background:url(../images/movie/cast_rep_09.jpg) no-repeat; }
.jp-video { margin: 0 auto; }
	
}

@media screen and (max-width: 480px) {
.movie_title { position:absolute; top:75px; left:0; font-family: Lato, sans-serif; font-size:40px; font-weight:900; font-style:italic; color:#FFF; letter-spacing: 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; text-shadow:0 0 10px #19B4FF, 0 0 10px #19B4FF, 0 0 10px #19B4FF; text-decoration:none; margin: 0 0 10px 25px; z-index:2; }

#content_fl { position:absolute; top:40px; left:0; width:100%; max-width:400px; margin:100px auto; z-index:2; }

.mv_changer_m { position:absolute; top:80px; right:0; width: 0; height: 0; border-top: 60px solid transparent; border-right: 100px solid #000; border-bottom: 60px solid transparent; border-left: 30px solid transparent; padding:0 0 0 0; z-index:3; }
.mv_changer_m p { position:absolute; top:-5px; right:-100px; font-size:14px; color:#FFF; }

.mv_info { position:absolute; top:230px; left:0; right:30px; bottom:30px; min-height:760px; color:#FFF; letter-spacing: 2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; text-decoration:none; margin: 0 0 10px 25px; z-index:2; word-wrap:break-all; }
.mv_info .main_title { position:relative; width:100%; font-family: Lato, sans-serif; font-weight:600; font-size:24px; letter-spacing: 3px; padding:0 0 5px 0; margin:0 0 30px 0; }
.mv_info .main_title_wa { position:relative; width:100%; font-family:"メイリオ", Meiryo , sans-serif; font-weight:200; font-size:12px; letter-spacing: 3px; padding:80px 0 5px 0; margin:0 0 30px 0; line-height: 18px; z-index: 5; }
.mv_info .sub_title { display:none; }

.movie_fl { text-align:center; border-radius:10px; margin:0 0 20px 0; }
.movie_fl iframe { width:400px; height:300px; }

.movie_fl2 { text-align:center; border-radius:10px; position: relative; width: 400px; height: 300px; }
.movie_fl2 .jp-video { position: absolute; top: 10px; left: -30px; }
	
.sub_movie { display:none; }

.jp-interface { z-index: 10; }

}

