@charset "utf-8";

#faq_labels{
  margin-bottom: 6rem;
}
._faq_label.btn_square{
  margin-bottom: 1rem;
  border-radius: 0;
  height: 4.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
._faq_label.active{
  color: #293382;
  border: solid .2rem;
  font-weight: bold;
}
._faq_detail_item{
  display: none;
}
._faq_detail_item.active{
  display: block;
}
._faq_detail_item .question{
  font-weight: bold;
}
._faq_detail_item .question::before{
  content: "Q\A";
  white-space: pre ;
}
._faq_detail_item .answer{
  margin-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: solid .1rem #ddd;	
}
._faq_detail_item .answer:last-child{
  border-bottom: none;	
}
._faq_detail_item .answer::before{
  content: "A\A";
  white-space: pre ;
  color: #707d96;
}
@media screen and (max-width: 1024px) {
  #faq_labels {
    margin-bottom: 7rem;
  }
  ._faq_label{
    width: calc((100% - 3rem) / 2 * 1);
  }
}