/* corporate-league専用 */
.cl-details summary {
  list-style: none;
  cursor: pointer;
  outline: none;

  display: flex;
  align-items: center;
  gap: 0.5em;
}

/* デフォルト矢印を消す */
.cl-details summary::-webkit-details-marker {
  display: none;
}
.cl-details summary::marker {
  display: none;
}

/* 自前の矢印 */
.cl-details summary::before {
  content: "▶";
  display: inline-block;
  flex-shrink: 0;
  width: 1em;
  margin-right: 0.4em;
  color: #ffe600;
  font-weight: 700;
  line-height: 1;
}

/* 開いたとき */
.cl-details[open] > summary::before {
  content: "▼";
}

.cl-details[open] summary {
  opacity: 0.95;
}