#faq section .inner .faq-list dt{cursor:pointer}#faq section .inner .faq-list dt h3{font-weight:700;display:flex;align-items:flex-start;font-size:2.4rem;margin:0;line-height:1.5}#faq section .inner .faq-list dt h3:before{content:'Q';font-weight:900;margin-right:.8rem;display:inline-block;position:relative;top:-.15em;font-family:'Noto Sans JP',sans-serif;font-size:100%;color:#fff;padding:.3rem .8rem .8rem;border-radius:.8rem;background:#ff13f0;text-shadow:none}#faq section .inner .faq-list dd{padding:1.5rem 1rem 0;margin-bottom:2rem;border-bottom:1px dashed #999}#faq section .inner .faq-list dd div{padding-bottom:2rem;display:flex;align-items:center}#faq section .inner .faq-list dd div:before{content:'A';font-weight:900;margin-right:.8rem;display:inline-block;position:relative;top:.1em;font-family:'Noto Sans JP',sans-serif;font-size:130%;color:#fff;padding:.5rem .7rem .8rem;border-radius:.8rem;background:#fff;text-shadow:none;color:#6400a4}#faq section .inner .faq-list dd div p{line-height:1.75;margin-bottom:0}@media screen and (max-width: 520px){#faq section .inner .faq-list dt h3{font-size:1.6rem}#faq section .inner .faq-list dt h3:before{font-size:100%;padding:.3rem .6rem .6rem .5rem;top:0em}#faq section .inner .faq-list dd{padding:1rem 0 0;margin-bottom:2rem}#faq section .inner .faq-list dd div{padding-bottom:2rem;font-size:1.4rem}#faq section .inner .faq-list dd div:before{font-size:100%;top:.1em;padding:.5rem .7rem .8rem}}
