/* FAQアコーディオン（details.faq-acc）投稿用 2026-09-14
   service.css と同一の定義。投稿(blog文脈)には service.css が読まれず、97本の投稿でFAQが素のdetailsになっていたため追加。 */
.faq-list2{display:grid;gap:10px;margin-top:18px}
.faq-acc{border:1px solid #e6ddd9;border-radius:8px;background:#fff;overflow:hidden}
.faq-acc>summary{position:relative;display:flex;gap:12px;align-items:flex-start;padding:18px 52px 18px 18px;cursor:pointer;list-style:none}
.faq-acc>summary::-webkit-details-marker{display:none}
.faq-acc>summary::after{content:"+";position:absolute;right:20px;top:16px;color:#a34f4d;font-size:24px;font-weight:700;line-height:1}
.faq-acc[open]>summary::after{content:"\2212"}
.faq-acc[open]>summary{background:#faf7f5}
.faq-q{flex:0 0 auto;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;background:#a34f4d;color:#fff!important;font-size:14px;font-weight:900;margin-top:1px}
.faq-qtext{font-size:16px;line-height:1.65;font-weight:800;color:#302829}
.faq-a{display:flex;gap:12px;align-items:flex-start;padding:18px;border-top:1px solid #efe7e3;background:#fbf9f8}
.faq-amark{flex:0 0 auto;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d8c8c3;background:#fff;color:#803d3c;font-size:14px;font-weight:900;margin-top:1px}
.faq-atext{min-width:0;font-size:15px;line-height:1.95;color:#3a3230}
.faq-atext p{margin:0 0 12px}
.faq-atext p:last-child{margin-bottom:0}
.faq-atext ul.link{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}
.faq-atext ul.link a{display:inline-block;color:#803d3c;font-weight:700;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.6}
@media(max-width:767px){.faq-acc>summary{padding:15px 42px 15px 14px}.faq-qtext{font-size:15px}.faq-a{padding:15px 14px}}
/* 投稿にはページ用の .faq-list2（grid gap）ラッパが無く、details同士と直後の要素（用語集 details.sdp-gloss 等）が0pxで接していたため 2026-09-14 */
details.faq-acc{margin:0 0 10px}
details.faq-acc+*:not(details.faq-acc){margin-top:28px}
/* FAQ節の折りたたみ（global-ui.js buildFaqFold が付与する details.sdp-faqfold）2026-09-14 */
.imported-content .sdp-faqfold{margin:24px 0}
.imported-content .sdp-faqfold>.sdp-gloss-summary::before{content:"FAQ"}
.imported-content .sdp-faqfold>.sdp-gloss-summary>h2,.imported-content .sdp-faqfold>.sdp-gloss-summary>h3,.imported-content .sdp-faqfold>.sdp-gloss-summary>h2.heading_02,.imported-content .sdp-faqfold>.sdp-gloss-summary>h2.heading_03{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:16px!important;line-height:1.5!important;font-weight:800!important;color:inherit!important;letter-spacing:0!important}
.imported-content .sdp-faqfold>.sdp-gloss-summary>h2::before,.imported-content .sdp-faqfold>.sdp-gloss-summary>h2::after,.imported-content .sdp-faqfold>.sdp-gloss-summary>h3::before,.imported-content .sdp-faqfold>.sdp-gloss-summary>h3::after{display:none!important;content:none!important}
.imported-content .sdp-faqfold>.sdp-gloss-body{padding:12px 14px 14px}
.imported-content .sdp-faqfold>.sdp-gloss-body>details.faq-acc:last-child{margin-bottom:0}
