@media (max-width: 979px) {
/*====================================================*/
/* right_title */
/*====================================================*/
.st_title.right_title:after{
 background:url("../../images/p/playdata/right_st_top.png") no-repeat center left;
}
.re_title.right_title:after{
 background:url("../../images/p/playdata/right_st_re.png") no-repeat center left;
}
.se_title.right_title:after{
 background:url("../../images/p/playdata/right_st_20.png") no-repeat center left;
}
.ex_title.right_title:after{
 background:url("../../images/p/playdata/right_st_ex.png") no-repeat center left;
}
.pika_title.right_title:after{
 background:url("../../images/p/playdata/right_st_pika.png") no-repeat center left;
}
.detail_medal{
 width:52px;
 height:51px;
}

/*====================================================*/
/* statusページ */
/*====================================================*/
#status_table {
  margin:0px auto 0px auto;
  padding:10px 0px;
/*  min-width:300px;*/
}
.st_box{max-width:300px;width:99%;vertical-align:top;padding:20px 5px 0px 5px;margin:0px auto;}
.st_box > ul > li{
display:flex;flex-wrap:wrap;border-bottom:2px solid #1f2858;padding: 1px 1px;align-items:center;justify-content:start;
}
.st_box > ul > li > p{
width:145px;padding:5px 0px;font-weight:bold;
}
.st_box > ul > li > p + div{
width:calc( 100% - 145px);padding:5px 0px;font-weight:normal;
}
.st_box > ul > li > div{
width:100%;font-weight:bold;padding:5px 0px;
}
.st_box > ul > li > div.setting{
display:flex;flex-wrap:wrap;width:100%;
}
.st_box > ul > li > div.setting > dl{
width:calc((100% - 16px) / 4);display:flex;flex-wrap:wrap;flex-direction:column;background:#f00;margin:0px 2px;padding:4px;border-radius:5px;
}
.st_box > ul > li > div.setting > dl:first-of-type{
background:#ef816b;
}
.st_box > ul > li > div.setting > dl:nth-of-type(2){
background:#f7d260;
}
.st_box > ul > li > div.setting > dl:nth-of-type(3){
background:#6bbc67;
}
.st_box > ul > li > div.setting > dl:nth-of-type(4){
background:#70c2ed;
}
.st_box > ul > li > div.setting > dl > dt{
display:flex;justify-content:center;padding:4px 0px;
}
.st_box > ul > li > div.setting > dl > dd{
background:#fffdec;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:4px 0px;
}
.st_box .m_normal,
.st_box .m_normal + *{
background:#ddffbb;padding-left:5px;
}
.st_box .m_extra,
.st_box .m_extra + *{
background:#ffd59a;padding-left:5px;
}

#chara img{filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.6));}
.chardeco_box {position:relative;height:325px;max-width:320px;width:98%;margin:0 auto;}
.fpass_img{
position:relative;
}
/*ステータス・最近プレー曲・選曲TOP20*/
.st_tbl_r {
width: 100%;
}
.st_tbl_r > li{display:flex;flex-wrap:wrap;width:100%;border-bottom:2px solid #122e52;}
.st_tbl_r > li.st_th{font-weight:bold;}
.st_tbl_r > li > div{min-height:25px;padding:10px 0px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.st_tbl_r > li > div:not(:first-of-type):not(:nth-of-type(2)){display:none;}
.st_tbl_r > li > div:first-of-type{text-align:center;width:30px;color:#CC0000;background-color:#ffffff;}
.st_tbl_r > li > div:nth-of-type(2){width:calc(100% - 30px);}
.st_tbl_r > li > div > p{width:100%;text-align:center;}
.st_tbl_r > li > div:nth-of-type(2) > p{font-size:70%;}
}

@media (max-width: 499px) {
.right_title:after{/*お知らせ*/
 background-size:100% auto !important;
}