/* チェックボックス本体を非表示にする */
.casestudy-filter__tags input[type="checkbox"] {
    position: absolute; /* 親要素を基準に絶対配置 */
    opacity: 0;        /* 透明にして見えなくする */
    pointer-events: none; /* マウスイベントを無効にする */
}

/* ラベルをクリックしたときのスタイルを定義 */
/* inputがチェックされた状態のとき、隣接するspanのスタイルを変更 */
.casestudy-filter__tags input[type="checkbox"]:checked + .casestudy-filter__tag {
    background-color: #E62327;
    color: #fff;
    border-color: #E62327;
}