@charset "UTF-8";
body {
  margin: 0;
  padding: 0; }

.ja_map {
  opacity: 1;
  transition: 1.4s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative;
  display: inline-block;
  transform: translate(0, 0); }
  .ja_map img {
    display: block;
    position: relative;
    z-index: 1;
    max-height: 100%; }
  .ja_map .map_area {
    list-style-type: none;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .ja_map .map_area > li {
      transition: 0.4s all cubic-bezier(0.25, 0.46, 0.45, 0.94); }
      .ja_map .map_area > li > img {
        opacity: 1;
        transition: 0.3s all; }
      .ja_map .map_area > li.active > img {
        opacity: 0.4; }
      .ja_map .map_area > li.active a.map_pop {
        opacity: 1;
        transform: scale(1); }
    .ja_map .map_area li {
      position: absolute;
      margin: 0;
      padding: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .ja_map .map_area li a.map_pop {
        transition: 0.3s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
        display: block;
        position: absolute;
        pointer-events: auto;
        z-index: 3;
        top: 0;
        transform-origin: 50% 100%;
        background: #ffffff;
        pointer-events: none;
        padding: 1ex;
        border-radius: 0.5ex;
        text-decoration: none;
        font-weight: bold;
        border: 1px solid #ffd08e;
        line-height: 1.3;
        color: #333333;
        opacity: 0;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
        .ja_map .map_area li a.map_pop img {
          width: auto;
          display: block;
          transform: scale(1); }
      .ja_map .map_area li.map_yamamoto .map_pop {
        left: 2%;
        top: 9.375%; }
      .ja_map .map_area li.map_shirakami .map_pop {
        left: 18%;
        top: 14.0625%; }
      .ja_map .map_area li.map_akitakita .map_pop {
        right: 26%;
        top: 12.5%; }
      .ja_map .map_area li.map_kazuno .map_pop {
        right: 16%;
        top: 14.0625%; }
      .ja_map .map_area li.map_namahage .map_pop {
        left: 4%;
        top: 38.28125%; }
      .ja_map .map_area li.map_ogata .map_pop {
        left: 8%;
        top: 25.78125%; }
      .ja_map .map_area li.map_kotoh .map_pop {
        left: 30%;
        top: 31.25%; }
      .ja_map .map_area li.map_takanosu .map_pop {
        left: 40%;
        top: 25.78125%; }
      .ja_map .map_area li.map_obako .map_pop {
        left: 49%;
        top: 47.65625%; }
      .ja_map .map_area li.map_shinsei .map_pop {
        left: 17%;
        top: 65.625%; }
      .ja_map .map_area li.map_komachi .map_pop {
        left: 52%;
        top: 79.6875%; }
      .ja_map .map_area li.map_ugo .map_pop {
        left: 46%;
        top: 71.875%; }
      .ja_map .map_area li.map_furusato .map_pop {
        left: 52%;
        top: 67.1875%; }

.top_map a.map_pop,
.store_map a.map_pop {
  padding: 0.5ex; }

/*# sourceMappingURL=map_pop.css.map */
