html {
  scroll-behavior: smooth;
}
#game p{text-align:center;margin-bottom:1em;}
#game p strong{font-size:24px;}
#game ul#btns{display:flex; flex-wrap: wrap;justify-content: center;margin:0}
#game ul#btns li{margin-top:10px;}
#game ul#btns li:last-child{margin-top:20px;}
#game #play1{ width:100%; margin-top:30px;padding:30px 0;background:rgba(255,0,0,0.3);border:1px solid #CCC;}
#game #play2{ width:100%; margin-top:50px;padding:30px 0;background:rgba(0,0,245,0.3);border:1px solid #CCC;}

ul.games{width:800px;margin:0 auto;}
ul.games li{margin:0 auto 10px;}

dl.lineupItem {width:100%;background:#FFF;margin:30px auto;padding:10px;box-sizing: border-box;color:#000;}

dl.lineupItem dt{width:48%; float:left;}
dl.lineupItem dt img{width:100%;}
dl.lineupItem dd{width:48%; margin-left:50%;}

dl.lineupItem p.items_txt{font-size:32px;color:#245cac;font-weight:bold;line-height:1.2em;margin-top:10px;text-align:left!important}
dl.lineupItem p.items_txt span{font-size:20px; display:block;line-height:1em;font-weight:bold;}
dl.lineupItem p.items_txt small{font-size:26px;line-height:1em;display:block;}

dl.lineupItem p.items_days{font-size:16px;line-height:2em;text-align:left!important}


dl.lineupItem {width:80%!important;background:#FFF;margin:30px auto;padding:10px;box-sizing: border-box;color:#000;}

dl.lineupItem dt{width:48%; float:left;}

dl.lineupItem p.items_txt{margin-bottom:0!important}


@media screen and (max-width: 667px) {
    section#play p{text-align: center; margin:0px 0 2vh;}

section#play p.banner{width:70%;margin:2vh auto;}

.innerMV{width:100%;margin:2vh auto;}
.innerMV div{margin-bottom:2vh;}
    
ul.games {
width: 80%;
margin: 2vh auto 0;
}
ul.games li:last-child{margin:0 auto 0;}
    
#game #play1{ width:100%; margin-top:3vh;padding:2vw;background:rgba(255,0,0,0.3);border:1px solid #CCC;}
#game #play2{ width:100%; margin-top:5vh;padding:2vw;background:rgba(0,0,245,0.3);border:1px solid #CCC;}   
    
    
}