@charset "UTF-8";
.annai-header {
  margin: 0 0 24px;
}
.annai-header__sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.1%;
  margin-bottom: 24px;
  text-align: center;
}
.annai-map {
  position: relative;
}
.annai-map button {
  position: absolute;
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  -webkit-transition: ease-in-out 0.15s;
  transition: ease-in-out 0.15s;
}
.annai-map button::before {
  position: absolute;
  inset: 0;
  display: block;
  content: "";
  -webkit-transition: ease-in-out 0.15s;
  transition: ease-in-out 0.15s;
}
.annai-map #gotetsu {
  top: 45.1178451178%;
  left: 18.25%;
  width: 4.5833333333%;
  height: 11.7845117845%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 87.1428571429%, 92.7272727273% 87.1428571429%, 92.7272727273% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 87.1428571429%, 92.7272727273% 87.1428571429%, 92.7272727273% 100%, 0 100%);
}
.annai-map #sanadaya {
  top: 47.8114478114%;
  left: 22.8333333333%;
  width: 4.8333333333%;
  height: 9.595959596%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 5.1724137931% 100%, 5.1724137931% 84.2105263158%, 0 82.7586206897%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 5.1724137931% 100%, 5.1724137931% 84.2105263158%, 0 82.7586206897%);
}
.annai-map #chu-hachi {
  top: 47.8114478114%;
  left: 27.6666666667%;
  width: 5.1666666667%;
  height: 8.7542087542%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6.4516129032% 100%, 6.4516129032% 86.5384615385%, 0 86.5384615385%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 6.4516129032% 100%, 6.4516129032% 86.5384615385%, 0 86.5384615385%);
}
.annai-map #bentatsu {
  top: 47.8114478114%;
  left: 32.8333333333%;
  width: 4.8333333333%;
  height: 9.595959596%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 17.2413793103% 100%, 17.2413793103% 84.2105263158%, 0 84.2105263158%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 17.2413793103% 100%, 17.2413793103% 84.2105263158%, 0 84.2105263158%);
}
.annai-map #manshichi {
  top: 47.8114478114%;
  left: 37.6666666667%;
  width: 3.75%;
  height: 9.0909090909%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 81.4814814815%, 93.3333333333% 81.4814814815%, 93.3333333333% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 81.4814814815%, 93.3333333333% 81.4814814815%, 93.3333333333% 100%, 0 100%);
}
.annai-map #funabashiya {
  top: 63.9730639731%;
  left: 43.0833333333%;
  width: 4.0833333333%;
  height: 11.1111111111%;
}
.annai-map #yatairen {
  top: 63.1313131313%;
  left: 47.1666666667%;
  width: 10.3333333333%;
  height: 11.9528619529%;
  -webkit-clip-path: polygon(0 0, 36.2903225806% 0, 36.2903225806% 26.7605633803%, 75% 26.7605633803%, 75% 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 36.2903225806% 0, 36.2903225806% 26.7605633803%, 75% 26.7605633803%, 75% 0, 100% 0, 100% 100%, 0 100%);
}
.annai-map #yatairen-miyage {
  top: 30.303030303%;
  left: 45.6666666667%;
  width: 13.75%;
  height: 26.2626262626%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 51.9230769231%, 78.1818181818% 51.9230769231%, 78.1818181818% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 51.9230769231%, 78.1818181818% 51.9230769231%, 78.1818181818% 100%, 0 100%);
}
.annai-map #bunrakuyaki {
  top: 43.4343434343%;
  left: 56.25%;
  width: 3.1666666667%;
  height: 13.2996632997%;
}
.annai-map #kawara {
  top: 51.6835016835%;
  left: 41.5833333333%;
  width: 2.5%;
  height: 5.0505050505%;
}
.annai-modal {
  max-width: 600px;
}

/* ▼モバイルのみ付け足すデザイン */
@media screen and (max-width: 767.98px) {
  .c-title.-level1 img {
    width: 134px;
  }

  .c-borderList .c-horizontalList img {
    max-height: 28px;
    width: auto;
  }
}
/* ▼タブレット用デザインとして付け足すデザイン */
@media screen and (min-width: 768px) {
  .l-nav > li:nth-child(3) {
    background-image: url(/special/onihei/assets/img/common/bg_nav_01.png), url(/special/onihei/assets/img/common/bg_nav_03.png);
  }
  .l-nav > li:nth-child(3) > span::before, .l-nav > li:nth-child(3) > a::before {
    background: url(/special/onihei/assets/img/common/bg_nav_02.png) repeat-x left center;
  }
  .l-nav > li:nth-child(3) svg path {
    fill: #fff !important;
  }

  .annai-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
    margin: 0 0px 48px;
  }
  .annai-header__sign {
    width: calc((100% - 40px) / 2);
    margin-bottom: 0;
  }
  .annai-header p {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0;
  }
  .annai-map__info {
    font-size: 2rem;
  }
  .annai-map button:hover {
    background-color: rgba(225, 63, 36, 0.2);
  }
  .annai-map button:hover::before {
    background-color: rgba(225, 63, 36, 0.22);
  }
}
/* ▼PC用デザインとして付け足すデザイン */