@media screen and (min-width: 601px) {
.mv_sp { padding:110px 0 100px 0; width:100%; height:100%; box-sizing: border-box; overflow: hidden; }
.chara_box { position: relative; max-width: 1320px; min-width: 880px; height:100%; min-height:500px; max-height:800px; padding: 0 20px 0 0; margin:0 auto; }
.chara_box .chara_sp00 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv0.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp01 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv1.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp02 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv2.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp03 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv3.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp04 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv4.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp05 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv5.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp06 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv6.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }
.chara_box .chara_sp07 { float: right; width:12%; height: 100%; min-height:500px; margin: 0 0 0 5px; background: url("../images/index/all_rush_mv7.jpg"); background-position: top center; transition-duration: 0.3s; opacity: 1; }

#news_pc { position: absolute; bottom:95px; left: 30px; width: 650px; }
#news_pc .wf_size { width: 650px; height:40px; }
#news_mb { display: none; }

.tweet_fl .mb { display:none; }

#content_fl .tweet_fl { position: absolute; bottom: 150px; left:30px; z-index:11; width: 310px; height: 230px;  border: 5px solid #F5F5F0; border-radius:15px; padding:40px 10px 10px 10px; background: url("../images/twi_bg.png"); transition-duration:1s; opacity: 1; }
#content_fl .tweet_fl .twi_tit { position:absolute; top:5px; left:5px; font-family:  'Spartan','Noto Sans JP', sans-serif; font-weight:700; color:#2ca3da; width: 320px; height: 35px; background:url(../images/twi_title.jpg) center center , rgba(255,255,255,0.5); background-size:100%; border-radius:5px; padding:5px 10px 0 0; box-sizing: border-box; text-align: right; }
#content_fl .tweet_fl .twi_tit .ico_mini { position:absolute; bottom:0px; left:5px; width:99px; height:43px;  background: url( "../images/mini_twi_ico.png") no-repeat center center; background-size: 100% auto; z-index: 2; }

#content_fl .tweet_fl .inner { width: 330px; height: 230px; overflow: hidden; }
#content_fl .pv_fl { position: absolute; bottom: 100px; right:20px; z-index:11; width:360px; height: 240px;  transition-duration:1s; opacity: 1; }
#content_fl .pv_fl .pv_img { width:360px; height: 240px; background: url("../images/pv_img.png") no-repeat center center; background-size:100% auto; border-radius:10px; filter: drop-shadow(4px 4px 1px rgba(0,0,0,0.3)); transition-duration: 0.5s; }
#content_fl .pv_fl .pv_img:hover { background: url("../images/pv_img.png") no-repeat center center; background-size:110% auto; transition-duration: 0.5s; }
}
@media screen and (max-width: 600px) {
.mv_sp { width:600px; height:850px; background: url("../images/mb/index/mb_mv.png") no-repeat top center; background-size:100% auto; }
.chara_box { display: none; }

#news_pc { display: none; }
#news_mb { width: 100%; }

.tweet_fl .pc { display:none; }

#content_fl .tweet_fl { position: relative; padding:130px 20px 0 20px; opacity: 1; margin: 0 auto; }
#content_fl .tweet_fl .twi_tit { position:absolute; top:60px; left:50%; font-family:  'Spartan','Noto Sans JP', sans-serif; font-weight:700; color:#2ca3da; width: 560px; height: 45px; font-size:1.3em; background:url(../images/twi_title.jpg) center center , rgba(255,255,255,0.5); background-size:100%; border-radius:5px; padding:10px 10px 0 0; margin: 0 0 0 -280px; box-sizing: border-box; text-align: left; text-indent:115px; }
#content_fl .tweet_fl .twi_tit .ico_mini { position:absolute; bottom:0px; left:5px; width:99px; height:43px;  background: url( "../images/mini_twi_ico.png") no-repeat center center; background-size: 100% auto; z-index: 2; }


#content_fl .pv_fl {  width:500px; height: 366px;  transition-duration:1s; opacity: 1; margin: 0 auto; }
#content_fl .pv_fl .pv_img { width:500px; height: 366px; background: url("../images/pv_img.png") no-repeat center center; background-size:100% auto; border-radius:10px; filter: drop-shadow(4px 4px 1px rgba(0,0,0,0.3)); }
}



@media screen and (min-width: 1201px) {

}
@media all and (min-width: 601px) and (max-width: 1200px) {

}
@media screen and (max-width: 600px) {

}

/* news ticker */
.ticker_fl { position: fixed; bottom:0; left:0; background:#FFF; z-index: 99999; transition-duration: 1s; filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.3)); }
.ticker_fl .title_fl { position: absolute; left:0; top:0; height: 100%; box-sizing: border-box; text-align: center; background:#f7b500; color:#FFF; } 
.ticker { font-family: 'Noto Sans JP', sans-serif; font-weight: 500; width: 100%; text-align: left; position: relative; overflow: hidden; box-sizing: border-box; }
.ticker a { color:#222; }
.ticker ul { width: 100%; position: relative; }
.ticker ul li { font-family: 'Noto Sans JP', sans-serif; width: 100%; display: none; }
@media screen and (min-width: 1201px) {
.ticker_fl { width: 100%; padding: 10px 30px 10px 80px; box-sizing: border-box; }
.ticker_fl .title_fl { padding: 10px; }
.ticker_fl .title_fl ,.ticker ul li { font-size:14px; }
}
@media all and (min-width: 601px) and (max-width: 1200px) {
.ticker_fl { width: 100%; padding: 10px 30px 10px 80px; box-sizing: border-box; }
.ticker_fl .title_fl { padding: 10px; }
.ticker_fl .title_fl ,.ticker ul li { font-size:14px; }
}
@media screen and (max-width: 600px) {
.ticker_fl { width: 600px; padding: 10px 30px 10px 120px; }
.ticker_fl .title_fl { padding: 10px 20px; }
.ticker_fl .title_fl ,.ticker ul li { font-size:16px; box-sizing: border-box; }
.ticker { overflow: hidden; max-height: 25px; }
}


small { color:#A7917A; }