.q_button.pill.sz_l::before,.q_button.pill.sz_l.bt_orange::before,.q_button.pill.sz_l.bt_green::before,.q_button.pill.sz_l.bt_yellow::before,.q_button.pill.sz_l::after,.q_button.pill.sz_l.bt_orange::after,.q_button.pill.sz_l.bt_green::after,.q_button.pill.sz_l.bt_yellow::after {
content:none
}

.q_button.pill.sz_l.bt_orange {
background:#ef7c1b;
  color:#fff
}

.q_button.pill.sz_l.bt_orange:hover,.q_button.pill.sz_l.bt_orange:focus {
background:#ff9b4a
}

.q_button.pill.sz_l.bt_green {
background:#028B00;
  color:#fff
}

.q_button.pill.sz_l.bt_green:hover,.q_button.pill.sz_l.bt_green:focus {
background:#03a500
}

.q_button.pill.sz_l.bt_yellow {
background:#fcc800;
  color:#fff
}

.q_button.pill.sz_l.bt_yellow:hover,.q_button.pill.sz_l.bt_yellow:focus {
background:#ffdb4d
}

/* AH 緑 */
.q_button.bt_ah_green {
  background-color:#70c439; border-color:#70c439; color:#fff;
}
.q_button.bt_ah_green:hover,
.q_button.bt_ah_green:focus-visible {
  background-color:#67b434; border-color:#67b434; color:#fff;
}

/* PA 青 */
.q_button.bt_pa_blue {
  background-color:#009bbf; border-color:#009bbf; color:#fff;
}
.q_button.bt_pa_blue:hover,
.q_button.bt_pa_blue:focus-visible {
  background-color:#008eb0; border-color:#008eb0; color:#fff;
}

/* APNA オレンジ */
.q_button.bt_apna_orange {
  background-color:#ff9933; border-color:#ff9933; color:#fff;
}
.q_button.bt_apna_orange:hover,
.q_button.bt_apna_orange:focus-visible {
  background-color:#eb8d2f; border-color:#eb8d2f; color:#fff;
}

/* 質問 ワインレッド（明るめピンク寄り） */
.q_button.bt_question_winered {
  background-color:#f19ca7; border-color:#f19ca7; color:#fff;
}
.q_button.bt_question_winered:hover,
.q_button.bt_question_winered:focus-visible {
  background-color:#dd8f99; border-color:#dd8f99; color:#fff;
}

/* 質問 薄いワインレッド（指定色） */
.q_button.bt_question_winered_light {
  background-color:#b91121; border-color:#b91121; color:#fff;
}
.q_button.bt_question_winered_light:hover,
.q_button.bt_question_winered_light:focus-visible {
  background-color:#aa0f1e; border-color:#aa0f1e; color:#fff;
}

/* 任意：キーボードフォーカスの見やすさ（テーマに無ければ付与） */
.q_button:focus-visible {
  outline:2px solid rgba(255,255,255,.6);
  outline-offset:2px;
}