/*SP背景*/

@media screen and (max-width: 768px) {
body:before{
  content:"";
  display:block;
  position:fixed;
  top:0;
  left:0;
  z-index:-1;
  width:100%;
  height:100vh;
  background:url(/upload/back_image/29.jpg) center top no-repeat;
  background-size:cover;
}
}

.menu ul{
        display: flex;
        overflow-x: scroll;
        margin: 0;        
        padding: 0;
}
.menu li{
        min-width: 80%;
        margin: 10px;        
        padding: 0;
        list-style: none;
}
.topx img {
width: 100%;
}
.topblog img {
width: 100%;
}