.faq-section{padding:80px 0}.faq-section__header{text-align:center;margin-bottom:50px}.faq-section__title{font-family:"Noto Serif JP",serif;font-size:32px;margin:0 0 10px;color:#3c3c3c}.faq-section__subtitle{font-size:14px;color:#555;margin:0;position:relative;display:inline-block;padding-bottom:15px}.faq-section__subtitle:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:40px;height:1px;background-color:#ccc}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.faq-accordion__item{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;transition:margin .3s ease}.faq-accordion__question{display:flex;align-items:center;width:100%;padding:20px 25px;cursor:pointer;list-style:none;font-size:16px;font-weight:500;color:#333}.faq-accordion__question::-webkit-details-marker{display:none}.faq-q-icon{font-family:Times New Roman,serif;font-weight:700;font-size:18px;color:#888;margin-right:15px}.faq-question-text{flex-grow:1}.faq-toggle-icon{width:12px;height:12px;border-right:2px solid #888;border-bottom:2px solid #888;transform:rotate(45deg);transition:transform .3s ease;margin-left:15px}.faq-accordion__answer{padding:0 25px 25px 63px;color:#555;line-height:1.8}.faq-answer-content p:first-child{margin-top:0}.faq-answer-content p:last-child{margin-bottom:0}.faq-accordion__item[open]{margin:10px 0}.faq-accordion__item[open] .faq-toggle-icon{transform:rotate(225deg)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-custom-faq.css.map */
