/* --------------------------------------------------
  post searchresult
-------------------------------------------------- */
@media screen and (max-width: 767px) {
  .p-searchresult {
    margin-top: -26px;
  }
}
.p-searchresult__inner {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .p-searchresult__inner {
    margin-top: 0;
  }
  .p-searchresult__inner:not(:has(.wp-pagenavi)) {
    padding-bottom: 30px;
  }
}
.p-searchresult__nav {
  position: relative;
  width: 100%;
}
.p-searchresult__nav::before {
  position: absolute;
  content: "";
  background: #E7E7EA;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .p-searchresult__nav {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .p-searchresult__nav::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
  }
}
.p-searchresult__list {
  position: relative;
  display: flex;
  align-items: flex-end;
}
.p-searchresult__item {
  position: relative;
  width: 33.3333333333%;
  height: 50px;
}
@media print and (any-hover: hover), screen and (any-hover: hover) and (min-width: 768px) {
  .p-searchresult__item:not(.-current):hover {
    background: #F3F3F5;
  }
}
@media screen and (max-width: 767px) {
  .p-searchresult__item {
    width: 50%;
  }
  .p-searchresult__item.-onlinestore {
    padding-left: 1.5em;
  }
  .p-searchresult__item.-onlinestore::before {
    position: absolute;
    content: "";
    background: url("../img/common/icn_store.svg") no-repeat center center/contain;
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.13479 3.5415H15.8656C16.0427 3.5415 16.1911 3.60143 16.3108 3.7213C16.4307 3.84116 16.4906 3.98963 16.4906 4.16671C16.4906 4.34393 16.4307 4.49234 16.3108 4.61192C16.1911 4.73164 16.0427 4.7915 15.8656 4.7915H4.13479C3.95771 4.7915 3.80931 4.73157 3.68959 4.61171C3.56972 4.49185 3.50979 4.34338 3.50979 4.1663C3.50979 3.98907 3.56972 3.84067 3.68959 3.72109C3.80931 3.60136 3.95771 3.5415 4.13479 3.5415ZM4.295 16.4582C4.08167 16.4582 3.90278 16.386 3.75834 16.2417C3.61403 16.0973 3.54188 15.9184 3.54188 15.705V11.4582H3.28396C3.04674 11.4582 2.85146 11.3655 2.69813 11.18C2.54479 10.9948 2.4959 10.7835 2.55146 10.5463L3.38479 6.63609C3.42285 6.46261 3.51146 6.32019 3.65063 6.2088C3.78979 6.09727 3.94799 6.0415 4.12521 6.0415H15.8752C16.0524 6.0415 16.2106 6.09727 16.3498 6.2088C16.489 6.32019 16.5776 6.46261 16.6156 6.63609L17.449 10.5463C17.5045 10.7835 17.4556 10.9948 17.3023 11.18C17.149 11.3655 16.9537 11.4582 16.7165 11.4582H16.4585V15.8332C16.4585 16.0103 16.3986 16.1587 16.2788 16.2784C16.1589 16.3982 16.0104 16.4582 15.8333 16.4582C15.6561 16.4582 15.5077 16.3982 15.3881 16.2784C15.2684 16.1587 15.2085 16.0103 15.2085 15.8332V11.4582H11.4585V15.705C11.4585 15.9184 11.3864 16.0973 11.2421 16.2417C11.0976 16.386 10.9188 16.4582 10.7054 16.4582H4.295ZM4.79188 15.2082H10.2085V11.4582H4.79188V15.2082ZM3.88792 10.2082H16.1125L15.4763 7.2915H4.52417L3.88792 10.2082Z" fill="%2383838A"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 20px;
    height: 20px;
    left: 1.4em;
    top: 50%;
    transform: translateY(-50%);
  }
  .p-searchresult__item.-onlinestore.-current::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.13479 3.5415H15.8656C16.0427 3.5415 16.1911 3.60143 16.3108 3.7213C16.4307 3.84116 16.4906 3.98963 16.4906 4.16671C16.4906 4.34393 16.4307 4.49234 16.3108 4.61192C16.1911 4.73164 16.0427 4.7915 15.8656 4.7915H4.13479C3.95771 4.7915 3.80931 4.73157 3.68959 4.61171C3.56972 4.49185 3.50979 4.34338 3.50979 4.1663C3.50979 3.98907 3.56972 3.84067 3.68959 3.72109C3.80931 3.60136 3.95771 3.5415 4.13479 3.5415ZM4.295 16.4582C4.08167 16.4582 3.90278 16.386 3.75834 16.2417C3.61403 16.0973 3.54188 15.9184 3.54188 15.705V11.4582H3.28396C3.04674 11.4582 2.85146 11.3655 2.69813 11.18C2.54479 10.9948 2.4959 10.7835 2.55146 10.5463L3.38479 6.63609C3.42285 6.46261 3.51146 6.32019 3.65063 6.2088C3.78979 6.09727 3.94799 6.0415 4.12521 6.0415H15.8752C16.0524 6.0415 16.2106 6.09727 16.3498 6.2088C16.489 6.32019 16.5776 6.46261 16.6156 6.63609L17.449 10.5463C17.5045 10.7835 17.4556 10.9948 17.3023 11.18C17.149 11.3655 16.9537 11.4582 16.7165 11.4582H16.4585V15.8332C16.4585 16.0103 16.3986 16.1587 16.2788 16.2784C16.1589 16.3982 16.0104 16.4582 15.8333 16.4582C15.6561 16.4582 15.5077 16.3982 15.3881 16.2784C15.2684 16.1587 15.2085 16.0103 15.2085 15.8332V11.4582H11.4585V15.705C11.4585 15.9184 11.3864 16.0973 11.2421 16.2417C11.0976 16.386 10.9188 16.4582 10.7054 16.4582H4.295ZM4.79188 15.2082H10.2085V11.4582H4.79188V15.2082ZM3.88792 10.2082H16.1125L15.4763 7.2915H4.52417L3.88792 10.2082Z" fill="%231C1C1F"/></svg>');
  }
}
.p-searchresult__item.-current {
  pointer-events: none;
}
.p-searchresult__item.-current::after {
  position: absolute;
  content: "";
  background: #1C1C1F;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.p-searchresult__item.-current .p-searchresult__link-name {
  color: #1C1C1F;
}
.p-searchresult__item.-current .p-searchresult__link-num {
  background: #1C1C1F;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .p-searchresult__item {
    width: 50%;
  }
}
.p-searchresult__link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 8px;
  height: 50px;
  padding: 0 1em;
}
.p-searchresult__link-name {
  color: #99999F;
  font-weight: 700;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .p-searchresult__link-name {
    font-size: 1.4rem;
  }
}
.p-searchresult__link-num {
  position: relative;
  top: 0.1em;
  background: #F3F3F5;
  padding: 0.25em 0.7em;
  border-radius: 28px;
  font-size: 1.4rem;
  color: #99999F;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-searchresult__link-num {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-searchresult__count {
    font-size: 1.4rem;
    padding: 16px 0;
  }
}
.p-searchresult .infocontents-empty {
  color: #333;
}

body.search-results .l-header__search-txt,
body.search-no-results .l-header__search-txt {
  color: #1C1C1F;
}
/*# sourceMappingURL=result.css.map */