@charset "UTF-8";
.map {
  position: relative;
}
.map::after {
  content: "";
  display: block;
  width: 1px;
  height: 90%;
  background-color: #bbb;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: mapBorderAnimation 2s linear forwards;
          animation: mapBorderAnimation 2s linear forwards;
  opacity: 0;
}
.map .license_number {
  font-size: .625em;
  position: absolute;
  bottom: 10px;
  right: 0;
}
@media screen and (max-width: 374px) {
  .map .license_number {
    -webkit-transform: scale(.8);
            transform: scale(.8);
  }
}
@-webkit-keyframes mapBorderAnimation {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mapBorderAnimation {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
