/* リンク切れ対応 */
#account__view_order_history .itemdetails .item-name,
#account__view_regular_purchase_subscriptions .item-text a,
#account__view_regular_purchase_schedule .itemdetails .item-name .my-item-name {
  pointer-events: none;
}
/* あなたのレビューページ ボタンレスポンシブ化 */
@media screen and (max-width: 781px) {
  #account__your_reviews .control {
    flex-direction: column;
    align-items: center;
  }
}
/* お問い合わせページ テキスト改行 */
#account__view_inquiries .inq-item .inq-item-values {
  word-break: break-all;
}
#account__account .account-point {
  max-width: 950px;
  margin: 0 auto;
}
#account__account .account-point .account-point-wrap .account-haspoint {
  flex-basis: 100%;
}
#account__account .account-point .account-point-wrap .account-haspoint .account-haspoint__label {
  position: relative;
  padding-right: 8px;
}
#account__account .account-point .account-point-wrap .account-haspoint .account-haspoint__label::after {
  position: absolute;
  top: calc(50% - 1px);
  right: 0;
  transform: translateY(-50%);
  content: "：";
}
@media screen and (min-width: 769px) {
  #account__account .account-point .account-point-wrap .account-haspoint br.for-sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #account__account .account-point .account-point-wrap .account-haspoint br.for-pc {
    display: none;
  }
}
/* レビュー表示 */
.rv-summary {
  flex-basis: 100%;
}
.rv-summary .review-count {
  position: relative;
  width: fit-content;
}
.rv-summary .review-count::after {
  position: absolute;
  right: -23px;
  content: "件";
}
.rv-histgram {
  display: none;
}
#reviews .itemreview-list-heading div > form:has(.search-review-rating) {
  display: none;
}
.customer-review .properties {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.customer-review .property {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.customer-review .property .property-label {
  padding: 0 7px;
  border-radius: 2px;
  color: #fff;
  background-color: #555;
}
