@charset "UTF-8";.faq{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;max-width:960px;padding:0 16px;margin:32px auto 80px}@media screen and (min-width: 768px) and (max-width: 1080px){.faq{width:80%;padding:0}}.faq h1{margin:0 0 32px;line-height:1.5;text-align:center;color:#ef6dbb;font-weight:400;font-size:1.625rem}.faq .subtitle{text-align:center}.faq section{padding:64px 0 0}.faq section h2{border-bottom:1px solid #000;font-size:1.625rem;font-weight:400}.faq section ul{padding:29px 0 0 24px}.faq section ul li{padding-bottom:40px;font-size:1rem}.faq section ul li .question,.faq section ul li .answer{display:grid;grid-template-columns:auto auto;column-gap:4px;justify-content:start;align-items:stretch;padding-bottom:32px}.faq section ul li .question:before{content:"Q：";display:inline-block}.faq section ul li .answer:before{content:"A：";display:inline-block}.faq section ul li .answer{line-height:1.8}.faq .btn{max-width:350px;margin:24px auto 0}.faq .btn a{display:block;background-color:#1976d2;color:#fff;font-weight:700;text-align:center;padding:18px 0;border-radius:60px;box-shadow:0 4px 2px #0003}.faq .btn a:hover{opacity:.7}@media screen and (max-width: 768px){.faq .btn a:hover{opacity:10}}
