@charset "utf-8";

#second_column .faq_list { margin-top: 15px; list-style: none; }
#second_column .faq_list li { background: none; display: block; margin-top: 15px; list-style: none; padding-left: 0; }
#second_column .faq_list li span { display: block; line-height: 1.4; }
#second_column .faq_list li .qw .q,
#second_column .faq_list li .aw .a { display: flex; gap: 5px; padding: 5px; }
#second_column .faq_list li .qw { background-color: #EEE; cursor: pointer; position: relative; padding-right: 30px; }
#second_column .faq_list li .qw::after { content: ""; position: absolute; right: 12px; top: 50%; width: 8px; height: 8px; margin-top: -6px; border-right: 2px solid #912807; border-bottom: 2px solid #912807; transform: rotate(45deg); transition: transform 0.3s ease; }
#second_column .faq_list li.open .qw::after { margin-top: -2px; transform: rotate(-135deg); }
#second_column .faq_list li .qw .q { font-weight: bold; font-size: 15px; }
#second_column .faq_list li .qw .q::before { content: "Q"; color: #912807;  }
#second_column .faq_list li .aw { overflow: hidden; height: 0; opacity: 0; transition: height 0.35s ease, opacity 0.35s ease; }
#second_column .faq_list li.open .aw { opacity: 1; }
#second_column .faq_list li .aw .a { font-size: 15px; }
#second_column .faq_list li .aw .a::before { content: "A"; color: #60762e; font-weight: bold; }

#second_column h3.yms_header { background: none; background-color: #425120; color: #FFF; }