div.topflex.inbox.topbook .aimg {
  max-width: 100%;        
  height: auto;           
}

.mv-link .ml01 img, 
.mv-link .ml02 img {
    width: 100%;
    height: 180px;      
    object-fit: cover;   
}

.mv-link .ml02 img {
 width: 90%;
}

div.topflex.inbox.topbook .aimg p {
  text-align: center;     
  width: 100% ;
  margin: 5px 0 ;
  font-weight: bold;
}

.topflex {
  text-align: center;
}

.topbook .book01 {
  width: 100% ;       
  text-align: center; 
  margin: 0 auto ;
}

.topbook img {
  width: 100%;
}

.mv-link {
  margin: 100px auto 50px;
}

.topflex.inbox.topbook {
  margin-top: 40px ; 
}

.sandr {
  width: 50%;
  height: auto ;
  margin: 20px auto; 
  display: block;    
}
  

@media (max-width: 599px){
.mv-link .ml02 img {
    width: auto;
    height: 110px;
}

.mv-link .ml01 img {
  width: auto; 
  height: auto;
 }

.topflex.btn-primary {
    flex-direction: initial;
    gap: 10px;

}

.topflex.btn-wrap .more-btn {
 font-size:12px;
  }
  
  .sandr {
  width: 75%;
}

}
