@charset "utf-8";

@media screen and (min-width: 769px) {
  .sp_only {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .pc_only {
    display: none !important;
  }
}

.hm-search-navi__link{
  width: 7.62%;
}

.map-wrapper{
  margin: 30px auto;
  max-width: 960px;
  position: relative;
}

.map{
  display: block;
  border: solid 2px #232F7C;
  border-radius: 20px;
  pointer-events: none;
}

.map-pin{
  position: absolute;
  display: inline-block;
  width: 4.5%;
  border-radius: 50% / 35% 35% 65% 65%;
}

.map-pin img{
  display: block;
  pointer-events: none;
}

.map-text{
  position: absolute;
  display: inline-block;
}

.map-text img{
  display: block;
  width: auto !important;
  height: 100% !important;
  pointer-events: none;
}

.pin-line{
  display: block;
  position: absolute;
  pointer-events: none;
}

.pin-line img{
  display: block;
}




@media screen and (max-width: 1020px) {
  .map-wrapper {
    margin: 30px 30px;
  }
}

@media screen and (max-width: 768px) {
  .map-wrapper {
    margin: 0 20px 40px;
  }
  .map{
    border-radius: 3.5%;
  }

  .map-pin{
    width: 7%;
  }
}