@media screen and (min-width: 768px){.faq .l-qa{margin-block-start:8rem}}@media screen and (max-width: 767px){.faq .l-qa{margin-block-start:6rem}}@media screen and (min-width: 768px){.faq .l-qa .m-heading{margin-block-end:2.7rem}}@media screen and (max-width: 767px){.faq .l-qa .m-heading{margin-block-end:1.5rem}}.faq .l-qa-toggle{border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}@media screen and (min-width: 768px){.faq .l-qa-toggle{margin-bottom:10rem}}.faq .l-qa-toggle-btn{position:relative;border-bottom:1px solid #000;background:#fff;cursor:pointer}@media screen and (min-width: 768px){.faq .l-qa-toggle-btn{padding-block:1.6rem 1.4rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-btn{padding-block:1.49rem 1.01rem}}.faq .l-qa-toggle-btn::before,.faq .l-qa-toggle-btn::after{position:absolute;top:50%;right:25px;display:block;content:"";width:20px;height:4px;background:#d70027}@media screen and (max-width: 767px){.faq .l-qa-toggle-btn::before,.faq .l-qa-toggle-btn::after{right:18px;width:15px;height:2px}}.is-active .faq .l-qa-toggle-btn::before{opacity:0}.faq .l-qa-toggle-btn::after{transform:rotate(90deg);transition-duration:.3s}.faq .l-qa-toggle-btn .q-text{position:relative;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.faq .l-qa-toggle-btn .q-text{padding-inline:4.2rem 6rem;font-size:1.8rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-btn .q-text{padding-inline:4rem 6rem;font-size:1.5rem}}.faq .l-qa-toggle-btn .q-text::before{position:absolute;content:"Q";font-weight:700;color:#d70027}@media screen and (min-width: 768px){.faq .l-qa-toggle-btn .q-text::before{top:-0.8rem;left:1.2rem;font-size:2.4rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-btn .q-text::before{top:-0.4rem;left:1.5rem;font-size:1.9rem}}.faq .l-qa-toggle-btn.open::before{opacity:0}.faq .l-qa-toggle-btn.open::after{transform:rotate(0)}.faq .l-qa-toggle-content{height:0;overflow:hidden;background:#fff}@media screen and (min-width: 768px){.faq .l-qa-toggle-content .text-area{padding:2.3rem 4.1rem 1.5rem 4.2rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-content .text-area{padding:1.2rem 1.3rem 2rem}}.faq .l-qa-toggle-content .a-text{line-height:1.733}@media screen and (min-width: 768px){.faq .l-qa-toggle-content .a-text{margin-block-end:1.4rem;font-size:1.5rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-content .a-text{margin-block-end:.8rem;font-size:1.4rem}}.faq .l-qa-toggle-content .a-text.icon{position:relative}@media screen and (max-width: 767px){.faq .l-qa-toggle-content .a-text.icon{text-indent:3rem}}.faq .l-qa-toggle-content .a-text.icon::before{position:absolute;top:-0.8rem;left:-2.7rem;content:"A";font-family:"Noto Serif JP",serif;font-weight:700;color:#d70027}@media screen and (min-width: 768px){.faq .l-qa-toggle-content .a-text.icon::before{top:-0.8rem;font-size:2.4rem}}@media screen and (max-width: 767px){.faq .l-qa-toggle-content .a-text.icon::before{top:-0.6rem;font-size:1.9rem}}.faq .l-qa-toggle-content .a-text a{color:#d70027;text-decoration:underline;transition:-webkit-text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out;transition:text-decoration .2s ease-in-out, -webkit-text-decoration .2s ease-in-out}.faq .l-qa-toggle-content .a-text a:hover{text-decoration:none}.faq .l-qa-toggle-content .a-text span{display:block}.faq .l-qa-toggle-content .a-list{margin-block-end:1.4rem}.faq .l-qa-toggle-content .a-item{position:relative;padding-inline-start:1.5rem;font-size:1.5rem;line-height:1.733}.faq .l-qa-toggle-content .a-item::before{position:absolute;left:-0.5rem;content:"・"}.faq .l-qa-toggle-content.open{border-bottom:1px solid #000}.faq .l-qa#selection{border-bottom:1px solid #b5b5b5}@media screen and (min-width: 768px){.faq .l-qa#selection{margin-block-end:8rem}}@media screen and (max-width: 767px){.faq .l-qa#selection{padding-block-end:8rem;margin-block-end:5rem}}