/* BRX Custom StyleSheet */
.list-history .item-name, .js-list-favorite .item-name {
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}
.item-name:not(:has(a)),
.item-name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.tab-cont.common-item-list.is-hidden {
  height: 0 !important;
  visibility: hidden !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

.footer_instafeed .splide__slide {
  width: 180px;
  padding: 0 8px;
}


.footer_instafeed .splide__slide p {
  font-size: 11px;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 8px;
  width: 100%;
  word-break: normal;
  padding-right: 0.1em;
}

.footer_instafeed.splide.is-initialized .splide__arrow--prev {
  left: -2em;
}
.footer_instafeed.splide.is-initialized .splide__arrow--next {
  right: -2em;
}

@media screen and (max-width: 767px) {
  .footer_instafeed_wrap {
    padding: 0 25px;
  }

  .footer_instafeed .splide__slide {
    width: 25vw;
    padding: 0 4px;
  }

  .footer_instafeed .splide__slide p {
    /* display: -webkit-box; */
    -webkit-line-clamp: 3;
    /* -webkit-box-orient: vertical;
    overflow: hidden; */
  }
}

a .item-name::selection,
a img::selection {
  background: transparent !important;
  color: #333 !important;
}

a .item-name::-moz-selection,
a img::-moz-selection {
  background: transparent !important;
  color: #333 !important;
}

.expand-menu__link.list-category__link,
.expand-menu__name.list-category__name {
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .header .expand-menu__list {
    row-gap: 18px !important;
  }
  .header .expand-menu__item {
    width: calc((100% - 72px) / 4) !important;
  }
}
