CSSだけでラジオボタンを選択した時のスタイルを変更する

ラジオボタンで選択したテキストのスタイルを太字にする場合です。

HTML

<label>
  <input type="radio" onclick="planChange();" value="S" name="planChangeFlag">
  バリュープラン:<span class="ml5">1ユーザーあたり月額 </span><span class="setPrice">¥0</span></label>
<label>
  <input type="radio" onclick="planChange();" value="M" name="planChangeFlag">
  スタンダードプラン:<span class="ml5">1ユーザーあたり月額 </span><span class="setPrice">¥200</span></label>
<label>
  <input type="radio" onclick="planChange();" value="L" name="planChangeFlag">
  プラチナプラン:<span class="ml5">1ユーザーあたり月額 </span><span class="setPrice">¥500</span></label

CSS

input[name="planChangeFlag"]:checked ~ span.setPrice {
font-weight:bold;
}