/* test badge */
.best-rate-badge.brg--test {
  color: rgba(0,0,0,.18);
  background: transparent;
  font-size: 11px;
  letter-spacing: .02em;
  text-align: center;
  line-height: 14px;
  min-height: 14px; /* CLS対策 */
  padding: 0;
  margin: 2px 0 0;
  pointer-events: none;
  user-select: none;
  transition: opacity 160ms ease, transform 160ms ease;

  /* 常時非表示（テスト完了まで） */
  display: none !important;
}

.best-rate-badge.is-hidden {
  opacity: 0;
  transform: translateY(-6px);
}

@media (min-width: 768px){
  .best-rate-badge.brg--test{ opacity:.85; transform:none; }
}
@media (max-width: 767px){
  .best-rate-badge.brg--test{ opacity:.35; }
}

/* 保険として「is-hidden」でも完全非表示 */
.head-logo .best-rate-badge.is-hidden{
  display:none !important;
}
