.pointOne .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7),
.pointTwo .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7),
.pointTwo2 .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7),
.pointThree .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7) {
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}

@media (min-width: 1200px) {

  .pointOne .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7)>a,
  .pointTwo .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7)>a,
  .pointTwo2 .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7)>a,
  .pointThree .naviLine1 li:nth-of-type(5) .naviLine3 li:nth-of-type(7)>a {
    background: url(images/container_menu_7.jpg) left 5px no-repeat;
    background-size: auto;
    background-size: 60px;
    padding: 5px 0 5px 65px;
  }
}

.pointOne #areacount ul li,
.pointTwo #areacount ul li {
  width: 19%;
}

.pointOne #areacount ul li span:nth-of-type(2),
.pointTwo #areacount ul li span:nth-of-type(2) {
  letter-spacing: 0;
}

.pointOne #areacount ul li:nth-of-type(1),
.pointTwo #areacount ul li:nth-of-type(1) {
  order: 5;
}

.pointOne #areacount ul li:nth-of-type(2),
.pointTwo #areacount ul li:nth-of-type(2) {
  order: 4;
}

body.single-stores section.nearby article.type-stores .main_content .campaignarchives div {
  flex-shrink: 0;
}

body.single-stores section.nearby article.type-stores .main_content a.accesslink {
  margin-top: 10px;
}

body.single-stores section.nearby {
  width: 100%;
  opacity: 1 !important;
  transform: translateY(0px) !important;
}

@media (max-width: 767px) {
  body.single-stores section.nearby article.type-stores:nth-of-type(3n) {
    margin-right: auto;
  }
}

body main#main #content.store-map .gm-ui-hover-effect>span {
  background: #000 !important;
}

body.home #searcharea ul#widgetarea li .textwidget form div>ul>li:nth-of-type(4) {
  padding-right: 0;
}

body.home #searcharea ul#widgetarea li .textwidget form div>ul>li:nth-of-type(4)>ul li.cat-item:nth-of-type(2) {
  display: none;
}

body aside.storeside ul#widgetarea li .textwidget form div>ul>li:nth-of-type(4)>ul li.cat-item:nth-of-type(2) {
  display: none;
}

#footguidance .wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

@media (min-width: 1200px) {
  #footguidance .wrapper {
    width: 1100px;
    column-gap: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  #footguidance .wrapper {
    width: 95%;
    flex-wrap: nowrap;
    column-gap: 20px;
  }
}

@media (max-width: 767px) {
  #footguidance .wrapper {
    width: 100%;
    flex-direction: column;
    row-gap: 10vmin;
  }
}

#footguidance .wrapper a {
  display: contents !important;
}

#footguidance .wrapper img {
  width: 100%;
}

@media (max-width: 767px) {
  #footguidance .wrapper img {
    width: 95%;
    max-width: 100%;
  }
}

#footguidance .wrapper .tel-mail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#footguidance .wrapper .tel-mail a:nth-of-type(2) {
  pointer-events: auto !important;
}

#footguidance .wrapper .line {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: auto !important;
}

footer .wrapper {
  width: 90%;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: 15px;
}

footer .wrapper ul {
  width: 100% !important;
  gap: 0px 20px;
  display: flex;
  flex-wrap: wrap;
}

footer .wrapper ul li {
  position: relative;
}

footer .wrapper ul li:after {
  content: '';
  width: 1px;
  height: 60%;
  background: #fff;
  right: -10px;
  top: 25%;
  position: absolute;
}

footer .wrapper ul li:nth-of-type(1) {
  width: 100%;
  margin-bottom: 0px;
}

footer .wrapper ul li:nth-of-type(1):after {
  display: none;
}

footer .wrapper ul li:nth-of-type(2):after {
  display: none;
}

footer .wrapper ul li:nth-of-type(3):before {
  content: '';
  width: 1px;
  height: 60%;
  background: #fff;
  left: -10px;
  top: 25%;
  position: absolute;
}

footer .wrapper ul li:last-of-type:after {
  display: none;
}

footer .wrapper ul li a:before {
  content: '';
  width: auto;
  height: 1px;
  background: #fff;
  position: absolute;
  top: auto;
  right: 0px;
  bottom: -2px;
  left: 2px;
  transform: scale(0, 1);
  z-index: 1;
  transform-origin: right center 0;
  transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}

footer .wrapper ul li a:hover {
  text-decoration: none;
  color: #fff;
}

footer .wrapper ul li a:hover:before {
  transform: scale(1, 1);
  transform-origin: left center 0;
}

footer .wrapper ul.topmenu {
  justify-content: center;
}

footer .wrapper ul.topmenu li:after {
  display: none;
}

footer .wrapper ul.topmenu li:nth-of-type(1) {
  width: auto;
}

footer .wrapper ul.topmenu li:nth-of-type(3):before {
  display: none;
}








/* ==================================
  中津市牛神店 超得キャンペーン暫定対応
  対象：postid-2554
================================== */

body.postid-2554,
body.postid-2063 {
  .chotoku-banner {
    margin: 18px 0 24px;
    overflow: visible;

    img {
      display: block;
      width: 100%;
      height: auto;
    }
  }

  @media (width <=1024px) {
    .chotoku-banner {
      width: 98%;
      margin-inline: auto;
    }
  }

  .chotoku-price-table {
    border: 3px solid #EA4500;


    th {
      background: #F57410 !important;
    }

    .is-chotoku-campaign {
      .is-chotoku-base-price {
        >span:first-child {
          color: #a34000 !important;
          font-weight: 700 !important;
        }

        >span:nth-child(2) {
          color: #222222 !important;
          text-decoration: none !important;

          &::before,
          &::after {
            content: none !important;
            display: none !important;
          }

          b,
          em {
            color: #222222 !important;
            text-decoration: none !important;
          }

          b {

            &::before,
            &::after {
              content: none !important;
              display: none !important;
            }
          }
        }
      }

      .is-chotoku-discount-price {
        >span:first-child {
          color: #a34000 !important;
          font-weight: 700 !important;
        }

        >span:nth-child(2) {
          color: #e95400 !important;
          font-weight: 700 !important;

          b {
            position: relative;
            display: inline-block;
            overflow: hidden;
            color: inherit !important;
            font-weight: inherit;
            vertical-align: baseline;

            &::before {
              content: "";
              position: absolute;
              top: -110%;
              left: -120%;
              width: 58%;
              height: 320%;
              background: linear-gradient(90deg,
                  rgba(255, 255, 255, 0) 0%,
                  rgba(255, 255, 255, 0.08) 18%,
                  rgba(255, 255, 255, 0.28) 34%,
                  rgba(255, 255, 255, 0.72) 50%,
                  rgba(255, 255, 255, 0.28) 66%,
                  rgba(255, 255, 255, 0.08) 82%,
                  rgba(255, 255, 255, 0) 100%);
              filter: blur(3px);
              opacity: 0.78;
              transform: rotate(45deg);
              animation: chotoku-price-shine 3s ease-in-out infinite;
              pointer-events: none;
            }
          }

          em {
            color: inherit !important;
            font-weight: inherit;
          }
        }
      }
    }
  }
}

@keyframes chotoku-price-shine {
  0% {
    left: -120%;
  }

  40% {
    left: 140%;
  }

  100% {
    left: 140%;
  }
}