.faq-section ul{
   display: flex;
   flex-flow: row wrap;
   column-gap: 2.5rem;
   row-gap: 1.875rem;
}
.faq-section ul li{
   width: calc(50% - 1.25rem);
   padding: 1.25rem;
   background: #FFFFFF;
   box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
   border-radius: 20px;
}
.faq-section ul li .Q{
   display: flex;
   gap: 1.25rem;
   align-items: center;
}
.faq-section ul li .Q span{
   font-size: 2.25rem;
   font-weight: 700;
   color: #E4C180;
}
.faq-section ul li .Q strong{
   display: block;
   width: calc(100% - 3.125rem);
   font-size: 1.5rem;
   border-bottom: 1px solid #ccc;
   padding: 0 0 .625rem;
}
.faq-section ul li .A{
   padding: .625rem 0 0;
   display: flex;
   gap: 1.25rem;
}
.faq-section ul li .A span{
   font-size: 2.25rem;
   font-weight: 700;
   color: #C9821A;
}
.faq-section ul li .A p{
   font-size: 1.5rem;
}
.faq-section .down_list_img{
   display: flex;
   justify-content: center;
   align-items: center;
}

@media (max-width:1024px){
   .faq-section ul{
      row-gap: 1.4286rem;
   }
   .faq-section ul li{
      width: 100%;
      padding: .7143rem .7143rem 1.4286rem;
      border-radius: 10px;
   }
   .faq-section ul li .Q,
   .faq-section ul li .A{
      gap: .7143rem;
   }
   .faq-section ul li .Q span,
   .faq-section ul li .A span{
      font-size: 2rem;
   }
   .faq-section ul li .Q span{
      padding: 0 0 .7143rem;
   }
   .faq-section ul li .Q strong{
      font-size: 1.2857rem;
      width: calc(100% - 2.8571rem);
      padding: 0 0 .7143rem;
   }
   .faq-section ul li .A p{
      font-size: 1.2857rem;
   }
   .faq-section .down_list_img{
      min-height: 13.9286rem;
   }
   .faq-section .down_list_img img{
      width: 17.4286rem;
   }
}