.style__h1 {
  background-image: url("../img/access/access_h1_bg_sp.webp");
}

@media only screen and (min-width: 561px) {
  .style__h1 {
    background-image: url("../img/access/access_h1_bg.webp");
  }
}

#shopinfo {
  padding-top: 60px;
}

#shopinfo .set {
  margin-top: 40px;
}

#access {
  padding: 80px 0 0;
}

#access h2.ttl {
  margin-bottom: 40px;
}

#access .map {
  margin-top: 40px;
  height: 290px;
}

#access .map iframe {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

@media only screen and (max-width: 560px) {
  #shopinfo {
    padding-top: 10.71vw;
  }
  
  #shopinfo .set {
    margin-top: 7.14vw;
  }
  
  #access {
    padding: 14.29vw 0 0;
  }
  
  #access h2.ttl {
    margin-bottom: 7.14vw;
  }
  
  #access .map {
    margin-top: 7.14vw;
    height: 55vw;
  }
  
  #access .map iframe {
    width: 100%;
    height: 100%;
    border-radius: 2.14vw;
  }
}