.body-faq .faq-box{margin:0 auto;max-width:600px;letter-spacing:.08em}.body-faq .faq-box h3{margin:30px 0;color:#2d6fac;text-align:center;font-size:2.8rem}.body-faq .faq-box h4{margin-bottom:30px;text-align:center;padding-top:80px}.body-faq .faq-box h4 span{border-bottom:2px solid #2d6fac;text-align:center;font-size:2rem}.body-faq .faq-item{margin-bottom:30px;padding:0 10px}.body-faq .faq-item dt{position:relative;display:flex;margin-bottom:20px;padding:20px 0;border-bottom:1px solid #dcdcdc}.body-faq .faq-item dt:after{position:absolute;top:27%;right:0;content:"";font-weight:900;font-size:1.6rem;font-family:Font Awesome\ 5 Free}.body-faq .faq-item dd{display:none}.body-faq .faq-item dd div{display:flex;justify-content:space-between}.body-faq .faq-item_cont{box-sizing:border-box;padding-right:5%;width:100%}.body-faq .faq-item_lb{width:50px}.body-faq ul.anchor_link{display:flex;margin:4em auto 1em;justify-content:space-around}.body-faq ul.anchor_link li a{width:160px;color:#333;font-size:14px;font-weight:700;line-height:1.75;text-align:center;padding:.5em 1em;margin-right:2em;border:1px solid #333;border-radius:25px}@media screen and (max-width:767px){.body-faq .faq-box h3{font-size:2.2rem}.body-faq ul.anchor_link li{width:calc(33.3333333333% - .75em)}.body-faq ul.anchor_link li a{width:100%;font-size:13px;line-height:1.5;padding:.5em;margin-right:0}}