.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
* + html #showcase0,
* + html #showcase2,
* + html #showcase3 {
  position: static;
  margin: 0 25% 0 25%;
  display: inline-block;
}
#heromovie-showcase h1,
#heromovie-showcase h2 {
  color: black;
  -webkit-text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 2px 2px 0 white, -2px 2px 0 white, 2px -2px 0 white, -2px -2px 0 white, 0px 2px 0 white, 0px -2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 1px 2px 0 white, -1px 2px 0 white, 1px -2px 0 white, -1px -2px 0 white, 2px 1px 0 white, -2px 1px 0 white, 2px -1px 0 white, -2px -1px 0 white;
  -moz-text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 2px 2px 0 white, -2px 2px 0 white, 2px -2px 0 white, -2px -2px 0 white, 0px 2px 0 white, 0px -2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 1px 2px 0 white, -1px 2px 0 white, 1px -2px 0 white, -1px -2px 0 white, 2px 1px 0 white, -2px 1px 0 white, 2px -1px 0 white, -2px -1px 0 white;
  -o-text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 2px 2px 0 white, -2px 2px 0 white, 2px -2px 0 white, -2px -2px 0 white, 0px 2px 0 white, 0px -2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 1px 2px 0 white, -1px 2px 0 white, 1px -2px 0 white, -1px -2px 0 white, 2px 1px 0 white, -2px 1px 0 white, 2px -1px 0 white, -2px -1px 0 white;
  text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 2px 2px 0 white, -2px 2px 0 white, 2px -2px 0 white, -2px -2px 0 white, 0px 2px 0 white, 0px -2px 0 white, -2px 0px 0 white, 2px 0px 0 white, 1px 2px 0 white, -1px 2px 0 white, 1px -2px 0 white, -1px -2px 0 white, 2px 1px 0 white, -2px 1px 0 white, 2px -1px 0 white, -2px -1px 0 white;
}
#hero_labels_service {
  display: none;
}
.hero-buynow,
.hero-price {
  display: none;
}
#mitsumori {
  margin: 10px 0 15px 0;
}
#ColorNotice {
  margin-top: 40px;
}
.label-info {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  text-shadow: none;
  white-space: nowrap;
  vertical-align: baseline;
  margin-bottom: 8px;
  border: 1px solid #999;
  background-color: #ff4f4f !important;
  color: white;
  border-color: #ff0000;
  margin: 3px 0;
}
#station_map {
  background-image: url(/img/lamp/2.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
  height: 300px;
}
#station_map p {
  width: 400px;
  position: absolute;
  top: 300px;
  left: 700px;
  font-size: 15px;
  color: white;
  background-color: black;
  padding: 10px;
}
@media (max-width: 1200px) {
  #station_map p {
    top: 70%;
    left: 0px;
    font-size: 12px;
  }
}
#drone_map {
  background-image: url(/img/lamp/4.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 400px;
}
#drone_map p {
  width: 400px;
  position: absolute;
  top: 50px;
  left: 70px;
  font-size: 15px;
  color: white;
  background-color: black;
  padding: 10px;
}
@media (max-width: 1200px) {
  #drone_map p {
    top: 10%;
    left: 0px;
    font-size: 12px;
  }
}
#drone_3Dmap {
  background-image: url(/img/lamp/8.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 400px;
}
#drone_3Dmap p {
  width: 400px;
  position: absolute;
  top: 50px;
  left: 70px;
  font-size: 15px;
  color: white;
  background-color: black;
  padding: 10px;
}
@media (max-width: 1200px) {
  #drone_3Dmap p {
    top: 10%;
    left: 0px;
    font-size: 12px;
  }
}
#drone_ARmap {
  background-image: url(/img/lamp/7.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto;
  height: 310px;
}
#drone_ARmap p {
  width: 400px;
  position: absolute;
  top: 50px;
  left: 70px;
  font-size: 15px;
  color: white;
  background-color: black;
  padding: 10px;
}
@media (max-width: 1200px) {
  #drone_ARmap p {
    top: 10%;
    left: 0px;
    font-size: 12px;
  }
}
#drone_screenshot {
  background-image: url(/img/lamp/x.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  height: 400px;
}
#drone_screenshot p {
  width: 400px;
  position: absolute;
  top: 400px;
  left: 700px;
  font-size: 15px;
  color: white;
  background-color: black;
  padding: 10px;
}
@media (max-width: 1200px) {
  #drone_screenshot p {
    top: 70%;
    left: 0px;
    font-size: 12px;
  }
}
