@charset "utf-8";

.contents_faq{padding-top: 0;}
.faq {background-color: white;border-radius: 10px;padding: 40px 30px;margin-bottom: 40px;}
.text_lm{font-size: 22px;}
.faq_text{text-align: justify;}
.faq_text strong { width:100%; font-size:18px; margin-bottom:15px; line-height:1.5em; letter-spacing:0; }
.faq_text p { width:100%; }
.faq_table_title{margin-top: 50px;margin-bottom: 5px;}
.heading_badge_number::after { content:none; }
.symbol_link { margin-top:16px; }

.br_page_top_text { display: none; }
@media (min-width:768px) and (max-width:1038px) { .br_page_top_text { display: inline; }
}



.heading { margin-bottom:25px; }
.heading_badge { margin-left:0; } 
.heading_badge::before { left:-20px; }
.heading_badge_title { margin-left:10px; }
.heading_badge_text_wrap{flex-direction: column;align-items: self-start;}
.heading_badge_title{margin-left: 0px;}
@media (min-width:768px){
    .heading_badge { margin-left:initial; }
    .faq {padding: 70px 60px 50px 60px;}
    .heading_badge::before { left:-30px; }
    .heading_badge_title{margin-left: 10px;}
    .heading_badge_text_wrap{flex-direction: row;}

}



.satei_wrap { display:flex; margin-top:32px; flex-wrap:wrap; }
.satei_wrap div { width:100%; }
.satei_wrap img { height:150px;  margin:20px auto 0 auto;  }
@media (min-width:768px){
    .satei_wrap { justify-content: space-between; align-items:center; flex-wrap:initial; }
    .satei_wrap div { width:auto; }
    .satei_wrap img { height:240px; margin-top:initial; margin-left:initial; }

}
