@charset "UTF-8";
#ac_flag_1:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_2:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_3:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_4:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_5:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_6:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_7:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_8:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_9:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_10:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_11:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_12:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_13:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_14:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_15:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_16:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_17:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_18:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_19:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_20:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_21:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_22:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_23:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_24:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_25:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_26:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_27:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_28:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_29:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_30:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_31:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_32:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_33:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_34:checked~.ac_parent .ac_button_line:first-child,
#ac_flag_35:checked~.ac_parent .ac_button_line:first-child {
  opacity: 0;
  transform: none;
}
#ac_flag_1:checked~.ac_child,
#ac_flag_2:checked~.ac_child,
#ac_flag_3:checked~.ac_child,
#ac_flag_4:checked~.ac_child,
#ac_flag_5:checked~.ac_child,
#ac_flag_6:checked~.ac_child,
#ac_flag_7:checked~.ac_child,
#ac_flag_8:checked~.ac_child,
#ac_flag_9:checked~.ac_child,
#ac_flag_10:checked~.ac_child,
#ac_flag_11:checked~.ac_child,
#ac_flag_12:checked~.ac_child,
#ac_flag_13:checked~.ac_child,
#ac_flag_14:checked~.ac_child,
#ac_flag_15:checked~.ac_child,
#ac_flag_16:checked~.ac_child,
#ac_flag_17:checked~.ac_child,
#ac_flag_18:checked~.ac_child,
#ac_flag_19:checked~.ac_child,
#ac_flag_20:checked~.ac_child,
#ac_flag_21:checked~.ac_child,
#ac_flag_22:checked~.ac_child,
#ac_flag_23:checked~.ac_child,
#ac_flag_24:checked~.ac_child,
#ac_flag_25:checked~.ac_child,
#ac_flag_26:checked~.ac_child,
#ac_flag_27:checked~.ac_child,
#ac_flag_28:checked~.ac_child,
#ac_flag_29:checked~.ac_child,
#ac_flag_30:checked~.ac_child,
#ac_flag_31:checked~.ac_child,
#ac_flag_32:checked~.ac_child,
#ac_flag_33:checked~.ac_child,
#ac_flag_34:checked~.ac_child,
#ac_flag_35:checked~.ac_child {
  display: block;
}
#section_news .ac_title_area {
  display: flex;
  flex-wrap: wrap;
  max-width: 660px;
}
#section_news .ac_title_area span {
  width: 100%;
}
@media (min-width:760px) {
  #section_news .ac_title_area {
    flex-wrap: nowrap;
  }
  #section_news .ac_title_area span {
    width: auto;
  }
}
#section_question .section_title {
  margin-bottom: 40px;
}
#section_question .subsection_title {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 20px;
}