
@media screen and (min-width: 481px) {
.cm_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; }

.cm_info { position:absolute; top:180px; left:280px; 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; min-width:640px; }
.cm_info .sub_title { position:relative; width:100%; height:1px; }
.cm_info .jp_plus_pr { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:14px; width:300px; margin:50px auto 10px auto; text-align:center; }
.cm_info .jp_plus_goto { background:url(../images/comics/jump_plus.png) no-repeat; width:195px; height:50px; margin:20px auto 70px auto; }
.cm_info .jp_plus_goto div { width:195px; height:50px; }

.cm_info .cminfo_comm { width:56%; margin:20px 0 0 260px; padding:0 0 0 16px; min-height:400px; }
.cm_info .cminfo_comm p { font-family: "メイリオ", Meiryo , sans-serif; font-weight:400; font-size:13px; letter-spacing: 1px; line-height:30px; margin:0 0 10px 0; }
.cm_info .cminfo_comm .sub_title01 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:14px; letter-spacing: 1px; color:#FFF; padding:0 0 10px 0; -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; }
.cm_info .cminfo_comm .sub_title02 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:30px; letter-spacing: 1px; color:#FFF; padding:0 0 10px 0; -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; }
.cm_info .cminfo_comm .sub_title02 .en { font-family: Lato, sans-serif; font-weight:900; font-size:30px; letter-spacing: 1px; color:#FFF; padding:0 0 10px 0; }
.cm_info .cminfo_comm .sub_title03 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:18px; letter-spacing: 1px; color:#D1FCFF; padding:5px 0 0 0 ; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .sub_title04 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:400; font-size:13px; letter-spacing: 1px; line-height:25px; color:#FFF; padding:0 0 10px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .cm_img_fl { float:left; width:160px; height:252px; margin:0 10px 10px 0; }
.cm_info .cminfo_comm img { width:100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .clear { width:100%; height:1px; clear:both; }

.cm_info .side_fl { position:absolute; top:21px; left:10px; width:222px; height:347px; overflow: inherit; }
.cm_info .side_fl .fl_point {  width:220px; height:347px; background:#E8BEBF; }
.cm_info .side_fl img { width:100%; }

}

@media screen and (max-width: 480px) {
.cm_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; }

.cm_info { position:absolute; top:150px; 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; }
.cm_info .sub_title { position:relative; width:100%; height:1px; }

.cm_info .jp_plus_pr { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:14px; width:300px; margin:50px auto 10px auto; text-align:center; }
.cm_info .jp_plus_goto { background:url(../images/comics/jump_plus.png) no-repeat; width:195px; height:50px; margin:10px auto 130px auto; }
.cm_info .jp_plus_goto div { width:195px; height:50px; }

.cm_info .cminfo_comm { width:100%; margin:370px 0 50px 0; }
.cm_info .cminfo_comm p { font-family: "メイリオ", Meiryo , sans-serif; font-weight:400; font-size:13px; letter-spacing: 1px; line-height:30px; margin:0 0 10px 0; }
.cm_info .cminfo_comm .sub_title01 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:14px; letter-spacing: 5px; color:#FFF; padding:0 0 10px 0; -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; }
.cm_info .cminfo_comm .sub_title02 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:30px; letter-spacing: 1px; color:#FFF; padding:0 0 10px 0; -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; }
.cm_info .cminfo_comm .sub_title02 .en { font-family: Lato, sans-serif; font-weight:900; font-size:30px; letter-spacing: 1px; color:#FFF; padding:0 0 10px 0; }
.cm_info .cminfo_comm .sub_title03 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:600; font-size:18px; letter-spacing: 1px; color:#D1FCFF; padding:5px 0 0 0 ; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .sub_title04 { font-family: "メイリオ", Meiryo , sans-serif; font-weight:400; font-size:13px; letter-spacing: 1px; line-height:25px; color:#FFF; padding:0 0 10px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .cm_img_fl { float:left; width:140px; height:220px; margin:0 15px 15px 0; }
.cm_info .cminfo_comm img { width:100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all  0.3s ease; }
.cm_info .cminfo_comm .clear { width:100%; height:1px; clear:both; }

.cm_info .side_fl { position:absolute; top:0; left:0; width:222px; height:347px; overflow: inherit; }
.cm_info .side_fl .fl_point {  width:220px; height:347px; background:#E8BEBF; }
.cm_info .side_fl img { width:100%; }

}

@media screen and (max-width: 1265px) {
#mmenu_fl.sub_wide { height:1300px; }
}