#menu-top.menu-btn{display:block !important;}
#menu-other.menu-btn{display:none !important;}

@media screen and (min-width:1101px){#main-visual{transform:translateY(-30px);}}
@media screen and (max-width:1100px){#main-visual{padding-top:50px;}}

#main-visual a{
display:block;
position:absolute;
right:3%;
bottom:21%;
width:28% !important;
max-width:120px;
transition:all .2s ease;
filter:saturate(100%) brightness(100%) drop-shadow(0 5px 2px rgba(0,0,0,0));}
#main-visual a:hover{filter:saturate(120%) brightness(110%) drop-shadow(0 5px 2px rgba(0,0,0,.2)); transform:translateY(-5px);}
@media screen and (max-width:400px){#main-visual a{right:2%; bottom:19%;}}


/*
================================================================================================================
対象機種
================================================================================================================
*/
.lineup{display:flex; width:100%; margin:0 auto; flex-wrap:wrap; justify-content:left;}
.lineup li{width:50%; padding:5px;}

#list-title{position:relative; width:80%; font-family:'Noto Sans JP', sans-serif; margin:0 auto 100px;}
#list-title > p{position:absolute; width:100%; top:-4%; left:0; text-align:center; z-index:3;}
#list-title > p img{width:60% !important; max-width:410px;}
/*#list-title > .inner{width:100%; background:#fff; padding:40px 20px 20px; filter:drop-shadow(4px -4px 0 #ff5078) drop-shadow(-4px 4px 0 #3fe1e8);}*/
#list-title > .inner{
width:100%; 
background:rgba(255, 255, 255, 0.8); 
border-radius:20px; 
/*border:solid 6px #fe2e63;*/
padding:40px 20px 20px;
/*filter:drop-shadow(0 4px 0 #eaff44);*/
box-shadow: 0px 0px 0px 5px #fe2e63, 0px 0px 0px 10px #000, 0px 20px 0px -5px #eaff44;
}
@media screen and (max-width:470px){
#list-title{width:calc(100% - 40px);}
#list-title > .inner{padding:30px 20px 10px;}
#list-title .lineup{width:90% !important;}}
@media screen and (max-width:400px){
#list-title > .inner{padding:20px 20px 10px;}
#list-title .lineup{width:100% !important;}}

/*
================================================================================================================
楽曲追加
================================================================================================================
*/
.catch.blue{margin-top:0;}
.catch.blue br{display:none;}
@media screen and (max-width:440px){.catch.blue br{display:block;}}

.music{position:relative; text-align:center;}
.music > li{position:relative;}
.music > li + li{margin-top:3px;}
.music > li.jk{filter:drop-shadow(4px -4px 0 #ff5078) drop-shadow(-4px 4px 0 #3fe1e8); margin:0 auto 10px;}
.music > li.jk img{border:1px solid #fff;}
.music > li.howto{text-align:left; font-size:11px;}
.music > li:not(.howto){font-family:"M PLUS Rounded 1c" !important;}
.music > li.howto.center{text-align:center;}
.music > li:nth-child(2){font-style:italic;}
.music > li:nth-child(2),
.music > li:nth-child(3){color:#000;}
.music > li:nth-child(2) br{display:none;}

#new .music > li:nth-child(2){font-size:30px; margin:20px auto 15px !important;}
#new .music > li:nth-child(3){font-size:16px;}
@media screen and (max-width:470px){#new .music > li.jk img{width:70% !important;}}
@media screen and (max-width:430px){#new .music > li:nth-child(2){font-size:22px; margin:10px auto 5px !important;}}

#list-music .box > img{display:block; width:70% !important; margin:0 auto 10px;}
#list-music .music > li.jk img{width:50% !important; max-width:140px;}
#list-music .music > li:not(.howto){font-size:13px;}
#list-music .music > li:nth-child(2){font-size:17px;}
@media screen and (max-width:490px){#list-music .music > li:nth-child(2) br{display:block;}}
@media screen and (max-width:380px){
#list-music .music > li:not(.howto){font-size:12px;}
#list-music .music > li:nth-child(2){font-size:15px;}}

#list-music .music li.howto::before,
#list-music .music li:last-child::before{
display:block;
content:"期間";
position:relative;
width:140px;
color:#fff;
background:#ff5078;
font-family:"M PLUS Rounded 1c" !important;
font-size:13px;
text-align:center;
line-height:100%;
letter-spacing:2px;
border-radius:5px;
padding:3px 0 4px;
margin:10px auto 0;
z-index:4;}
#list-music .music li.howto::before{content:"アンロック方法";}
#list-music .music > li.howto::after,
#list-music .music > li:last-child::after{
display:block;
content:"";
position:absolute;
top:10px;
left:0;
width:100%;
height:1px;
background:#ff5078;
z-index:3;
opacity:.5;}
@media screen and (max-width:380px){
#list-music .music li.howto::before,
#list-music .music li:last-child::before{width:110px; font-size:11px; padding:1px 0 4px;}
#list-music .music > li.howto::after,
#list-music .music > li:last-child::after{top:8px;}}

#list-event{}
#list-event ul:last-child{margin-bottom:30px;}
#list-event ul + ul{margin-top:30px;}
#list-event ul > li:first-child{width:50%; margin:0 auto 5px;}
#list-event ul > li:not(:first-child){border:1px solid #444;}
#list-event ul > li:not(:first-child) + li{margin-top:10px;}
#list-event ul > li a{display:block; background:#fff;}
#list-event ul > li a:hover img{opacity:.5;}