@charset "UTF-8";

.t-top-recommend {
  background-image: url("/wp-content/themes/fememe-theme/assets/images/bg_top_column.png?snsq8ccy");
  background-size: 55px;
}

@media all and (min-width: 1024px) {
  .t-top-recommend {
    background-size: 110px;
  }
}

.t-top-recommend__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
@media all and (min-width: 640px) {
    .t-top-recommend__list {
        grid-template-columns: repeat(4,1fr);
        gap: 20px;
    }
}

.t-top-recommend__cardWrap:nth-child(-n+4) {
  grid-column: span 2;
}

.t-top-recommend__cardWrap .__desc {
  font-size: 11px;
  line-height: 1.5;
  margin: 0.5em 0;
  padding: 0 4px;
  text-align: justify;
}
.t-top-recommend__cardWrap:nth-child(n+5):nth-child(-n+8) .__desc {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    height: 6em;
}
@media all and (min-width: 640px) {
  .t-top-recommend__cardWrap .__desc {
    font-size: 13px;
  }
  .t-top-recommend__cardWrap:nth-child(n+5):nth-child(-n+8) .__desc {
    -webkit-line-clamp: 3;
    height: 4.5em;
  }
}

.t-top-recommend__list .c-column-card {
  padding: 4px;
  border-radius: 3px;
  background-color: #d05a6e;
  color: #fff;
  height: auto;
}
.t-top-recommend__list .c-column-card__image img.__contain {
  object-fit: contain;
  background-color: #fff;
}

.t-top-recommend__list .c-column-card__text {
    padding: 10px 4px;
    line-height: 1.5;
}

.t-shop-content__searchFurisode {
  margin-top: 60px;
  margin-bottom: 96px;
  width: 90%;
  max-width: 328px;
  font-size: 20px;
  margin-left: auto;
  margin-right: auto;
}

.t-furisode-content__searchShop {
  width: 90%;
  max-width: 328px;
  font-size: 20px;
}
@media all and (max-width: 639px) {
  .t-furisode-content__searchShop {
    margin-left: auto;
    margin-right: auto;
  }
}

.c-shop-infoList__desc {
  word-break: break-all
}

.t-shop-content__buttons {
  justify-content: center;
}
@media (min-width: 640px) {
  .t-shop-content__button:nth-child(2n) {
    margin-left: 7.2%;
  }
}
