.l-collection, .l-caroucel {
  .revico-star-block--title {
    color: #000;
  }
  .revico-star .revico-star-block {
    display: inline-flex;
  }
  .revico-read-more-review {
    display: none;
  }
  .revico-star .revico-star-block--rate {
    top: 3px;
  }
  .revico-star-block--title {
    font-size: 13px;
  }
  .revico-star-block--total {
    font-size: 13px;
    margin: 0;
    margin-left: 3px;
    text-decoration: underline;
  }
  .revico-star .revico-star-block--rate {
    transform: scale(0.5);
    margin-right: -3px;
  }

}
.page-type-product {
  .revico-star-simple-wrapper {
    margin-top: -12px;
  }
  .revico-star-block--total {
    pointer-events: none;
  }
  .revico-star-block--title, .revico-star-block--total {
    margin-right: 4px;
  }
    .review-section {
    width: 100%;
  }

  /* ===== 総合評価(上) ===== */
  .review-summary {
    width: 100%;
    margin-bottom: 16px;
  }

  /* ===== タブ ===== */
  .review-tabs input[type="radio"] { display: none; }

  .review-tabs .tab_item {
    display: inline-block;
    padding: 12px 16px;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    opacity: .7;
    margin-right: 8px;
    font-size: 0.8rem;
  }

  #tab_customer:checked + label,
  #tab_staff:checked + label {
    border-bottom-color: #333;
    opacity: 1;
    font-weight: 600;
  }

  .review-tabs .tab_content {
    display: none;
    padding-top: 12px;
  }

  #tab_customer:checked ~ #customer_content { display: block; }
  #tab_staff:checked ~ #staff_content { display: block; }
}
.revico-multicomment-top .revico-starability-result, .starability-result {
  background-image: url(https://show.revico.jp/img/star_yellow.png) !important;
}
@media (min-width: 769px){
  .revico-modal-state:checked ~ .revico-modal .revico-modal__inner {
    top: 50px !important;
  }
  .revico-modal__close {
    top: 70px;
  }
}
