.faq{padding:0 20px}.faq__ttllist{margin:50px auto 0;padding-bottom:50px}@media screen and (max-width: 900px){.faq__ttllist{margin:7.5vw auto 0;padding-bottom:5vw}}@media screen and (max-width: 640px){.faq__ttllist{margin:7.5vw auto 0;padding-bottom:7.5vw}}.faq__ttllist-item{font-size:1.8rem}@media screen and (max-width: 640px){.faq__ttllist-item{font-size:1.6rem}}.faq__ttllist-item:nth-child(n+2){margin-top:10px}@media screen and (max-width: 640px){.faq__ttllist-item:nth-child(n+2){margin-top:1.5vw;font-size:1.6rem}}.faq__category{font-size:2.4rem;border-bottom:1px solid #ddd;margin-top:80px}@media screen and (max-width: 900px){.faq__category{margin-top:8vw;font-size:2.2rem}}@media screen and (max-width: 640px){.faq__category{margin-top:12vw;font-size:2.0rem}}.faq__category-lead{margin-top:20px}@media screen and (max-width: 900px){.faq__category-lead{margin-top:2vw}}@media screen and (max-width: 640px){.faq__category-lead{margin-top:3vw}}.faq__list{margin-top:60px}@media screen and (max-width: 900px){.faq__list{margin-top:6vw}}@media screen and (max-width: 640px){.faq__list{margin-top:9vw}}.faq__list-q,.faq__list-a{position:relative;padding-left:1.5em}.faq__list-q::before,.faq__list-a::before{position:absolute;content:"Q.";left:0;top:0;color:#787878}.faq__list-q{color:#533C3B}.faq__list-q:nth-child(n+2){margin-top:30px}@media screen and (max-width: 640px){.faq__list-q:nth-child(n+2){margin-top:9vw}}.faq__list-a{color:#777;margin-top:8px}@media screen and (max-width: 640px){.faq__list-a{margin-top:1.5vw}}.faq__list-a::before{content:"A."}.faq__list-link{text-decoration:underline !important}.faq__anchor{margin-top:-100px;padding-top:180px}@media screen and (max-width: 900px){.faq__anchor{margin-top:-10vw;padding-top:18vw}}@media screen and (max-width: 640px){.faq__anchor{margin-top:-15vw;padding-top:27vw}}
