@media (max-width: 1000px) {
  .container-map .ameba {
      width: auto;
    height: 116%;
  }
  .container-map{
      overflow: hidden;
  }
  .container-map .map-part {
    display: flex;
    justify-content: center;
    margin: 0%;
    width: 100%;
  }
 
  .container-map .map,
  #map {
    width: 90vw;
    height: 90vw;
  }
  .container-map .list-of-places {
    margin: 10%;
    width: 80%;
    height: 20%;
  }
  .container-map .list-of-places .list-of-places-div {
    width: 100%;
  }
  .container-map .list-of-places .list-of-places-div .list-of-places-para {
    font-size: 3.8vw;
  }
  .container-map
    .list-of-places
    .list-of-places-div
    .list-of-places-para-title {
    font-size: 5.3vw;
  }
  .container-map .title{
      width: 61%;
      font-size: 6vw;
  }
}

@media (max-width: 350px) {
    .container-map .ameba {
        width: auto;
      height: 124%;
    }
}