<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*** デフォルト設定 start ***/

/* 質問 */
.SA_selective_ans {
}

/* 質問行 */
.SA_selective_ques_row {
  background: #e9f4f2;
  display: none;
  padding: 10px 10px 20px;
}

.SA_selective_ques_row--root {
  display: block;
}

/* 質問タイトル */
.SA_selective_ques_head {
  margin-bottom: 1.2em;
  color: #004a3c;
}

/* 質問本文 */
.SA_selective_ques_data {
}

/* 質問選択肢 */
.SA_selective_ques_option {
  display: inline-block;
}

/* 質問ラジオボタン */
.SA_selective_ques_radio {
  cursor: pointer;
  display: none;
}

/* 質問ラジオボタンラベル */
.SA_selective_ques_label {
  background: #fff;
  border: #117766 1px solid;
  border-radius: 3px;
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  cursor: pointer;
  color: #117766;
  font-weight: bold;
  margin: 5px;
  padding: 5px ;
}

/* 選択済み質問ラジオボタンラベル */
.SA_selective_ques_option--selected .SA_selective_ques_label {
  background: #117766;
  color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
}

/* 回答 */
.SA_selective_ans {
  display: none;
}

.SA_selective_ans--show {
  border-top: #ddd 1px solid;
  border-bottom: #ddd 1px solid;
  display: inline-block;
  width: 100%;
}

/* 質問と回答の間のスペース */
.SA_selective_ans_spacer {
}

.SA_selective_ans_spacer_data {
  display: none;
}

/* 回答行 */
.SA_selective_ans_row {
  display: none;
}

/* 回答本文 */
.SA_selective_ans_data {
  padding: 10px;
  border-color: #fff;
}

/* 質問/回答共通表示 */
.SA_selective_faq_row--show {
  display: block;
}

/*** デフォルト設定 end ***/


/** 表の調整 **/
/* 隣接する線を重ねて表示 */
.table-css {
     border-collapse: collapse; 
}
/* 上部と左側の線のみ非表示。下部と右側は残っている */
.td-css11 {
     border: 1px solid black;
     border-top-style:none;
     border-left-style:none; 
}
/* 下部と右側の線のみ非表示。上部と左側は残っている */
.td-css12 {
     border: 1px solid black;
     border-bottom-style:none;
     border-right-style:none; 
}
/* 上下左右すべての線を非表示 */
.td-css13 {
     border-style:none; 
}
/* 上側以外非表示。上部は残っている */
.td-css14 {
     border: 1px solid black;
     border-left-style:none;
     border-bottom-style:none;
     border-right-style:none; 
}
/* 左側以外非表示。左側は残っている */
.td-css15 {
     border: 1px solid black;
     border-top-style:none;
     border-bottom-style:none;
     border-right-style:none; 
}
/* 右側以外非表示。右側は残っている */
.td-css16 {
     border: 1px solid black;
     border-top-style:none;
     border-bottom-style:none;
     border-left-style:none; 
}
/* 上部と右側のみ非表示。下部と左側は残っている */
.td-css17 {
     border: 1px solid black;
     border-top-style:none;
     border-right-style:none; 
}
/* 上部と左側のみ非表示。下部と右側は残っている */
.td-css18 {
     border: 1px solid black;
     border-top-style:none;
     border-left-style:none; 
} 
/* 上部と下部のみ非表示。左側と右側は残っている */
.td-css19 {
     border: 1px solid black;
     border-top-style:none;
     border-bottom-style:none; 
}
/* すべての線を表示 */
.td-css { 
    border: 1px solid black; 
}
/* テンプレートごとのSP表示差異防止 */
table td, table th {
    padding: 9px 10px;
}


/* 選択肢ボックス改行の調整 */
.SA_selective_ques_option {
  display: flex;
}
.SA_selective_ques_root p a, .SA_selective_ans p a{
  margin:0;
}
#article .article_inner p + p.SA_selective_ques_option{
  margin:0;
}
.SA_selective_ques_option:first-of-type {
    margin-top: -15px;
}

/* 選択肢が長い時のSP崩れ防止 */
@media screen and (max-width: 640px) {
  .SA_selective_ques_label{
    display:block;
    padding:3px 5px;
  }
  #article .article_inner p + p{
    margin:0;
  }
}</pre></body></html>