.map .pin {
  transform-origin: center;
  transform: scale(1.3);
}
.sub.full .sect.sight .map-area1200 .map {
  max-width: 1024px;
  margin: auto;
}
.map .pin .marker:after {
  display: none;
}
.sect01 {
  --left: 19%;
  --bottom: 25%;
}

#facil-01,
#facil-02,
#facil-03,
#facil-04,
#facil-05 {
  font-size: 0.8em;
  line-height: 1;
  user-select: none;
}
#facil-01 {
  background-color: var(--type1);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
  text-align: right;
}
#facil-02 {
  background-color: var(--type2);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
}
#facil-03 {
  background-color: var(--type3);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
}
#facil-04 {
  background-color: var(--type4);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
}
#facil-05 {
  background-color: var(--type5);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
}
#facil-06 {
  background-color: var(--type6);
  padding: 0.7em 1em;
  border-radius: 3em;
  text-shadow: none;
}

.pin.color1 .rate {
  right: 6px;
  bottom: initial !important;
  left: initial;
  top: -10px;
}
.pin.color3 .rate {
  left: 30%;
  bottom: -10px !important;
}
#pin-01-038 .rate,
#pin-01-039 .rate,
#pin-01-040 .rate {
  top: initial;
  right: initial;
  left: 10px;
  bottom: -8px !important;
  text-align: left;
}
#pin-01-041 .rate,
#pin-01-042 .rate {
  right: initial;
  left: initial;
  top: initial;
  bottom: -12px !important;
}
#pin-03-010 .rate {
  left: 80%;
  text-align: left;
  bottom: initial !important;
  transition: 0.2s;
}
#pin-04-001 .rate {
  top: -12px;
  text-align: left;
  bottom: initial !important;
  transition: 0.2s;
}
#pin-04-002 .rate {
  text-align: left;
  left: 40%;
  bottom: -10px !important;
  transition: 0.2s;
}
