.p-faq{margin-bottom:10rem}.p-faq__box{position:relative}.p-faq__ttl{font-size:3rem;line-height:1.4;letter-spacing:.05em;margin-bottom:1em}.p-faq__faq{padding:1rem 4rem;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.p-faq__faq{padding-left:0;padding-right:0}}.p-faq__faq-q{color:#1eb2e9;padding:.5em 0 .5em 4rem;font-size:2.2rem;line-height:1.6;position:relative}.p-faq__faq-q::before{content:"Q";position:absolute;left:0;top:.3em;font-family:Roboto,sans-serif;font-size:3.6rem;line-height:1;font-style:italic;background:linear-gradient(80deg,#1eb2e9,#69d6ff,#1eb2e9) left center/200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-faq__faq-a{padding:.5em 0 .5em 4rem;font-size:1.8rem;line-height:1.8;position:relative}.p-faq__faq-a::before{content:"A";position:absolute;left:0;top:.2em;font-family:Roboto,sans-serif;font-size:3.6rem;line-height:1;font-style:italic;background:linear-gradient(80deg,#ea7d96,#ffa5ba,#ea7d96) left center/200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-faq__faq-a a{text-decoration:underline;font-size:1.6rem;padding-top:10px;line-height:1.8}