@charset "UTF-8";
@media (min-width: 768px) {
  .map-block {
    background-image: url("../general/img/landmark.png"), url("../general/img/map.png");
    background-repeat: no-repeat, no-repeat;
    background-position: top left, top center;
    background-size: inherit, contain;
    padding: 11em 0;
  }
}
@media (max-width: 768px) {
  .map-block {
    background-image: url("../general/img/landmark.png");
    background-repeat: no-repeat;
    background-position: top center;
    padding: 9em 0 0;
  }
}
.map-block a {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

#relief a > div {
  color: #212529;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#relief a:hover {
  text-decoration: none !important;
}
#relief a:hover > div {
  background: #fffbd2;
}

.general-lead {
  background: url("../general/img/general_logo.png") no-repeat right center;
  background-size: 20%;
  padding: 2.5em 1em;
  /* font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; */
  text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff;
  border-top: #C7EBB0 dotted 2px;
  border-bottom: #C7EBB0 dotted 2px;
}
.general-lead h3 {
  color: #164c86;
}
.general-lead h4 {
  font-size: 22.4px;
  font-size: 1.4rem;
  color: #006600;
}

@media (max-width: 768px) {
  .general-lead h3 {
    font-size: 1.2rem;
  }
  .general-lead h4 {
    font-size: 1rem;
  }
}
/*# sourceMappingURL=maps/general.css.map */
