#faq section .inner .faq-list dt{cursor:pointer}#faq section .inner .faq-list dt h3{font-weight:700;display:flex;align-items:flex-start}#faq section .inner .faq-list dt h3:before{content:'Q';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 .8rem 1rem;border-radius:.8rem;background:#337cd3}#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:#bd1629}#faq section .inner .faq-list dd div p{line-height:1.75}@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 .9rem .5rem;top:-.3em}#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}}
