@charset "UTF-8";
/* 2026-09-29 第38弾：よくあるご質問（/faq/）専用。質問をクリックすると回答が開く */
#contents_left .ldm-faq-note{margin:0 0 14px !important;font-size:13px !important;color:#8a8a8a;}
#contents_left details.faq_box.ldm-faq{margin:0 0 14px !important;}
#contents_left details.ldm-faq > summary{list-style:none;cursor:pointer;display:block;position:relative;}
#contents_left details.ldm-faq > summary::-webkit-details-marker{display:none;}
#contents_left details.ldm-faq > summary h3{margin:0 !important;padding-right:58px !important;transition:background .2s ease;}
#contents_left details.ldm-faq > summary:hover h3{background:#f1e3f2 !important;}
#contents_left details.ldm-faq > summary::after{content:"＋";position:absolute;right:18px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#fff;border:1px solid var(--ldm-line,#ebd7ec);color:var(--ldm-purple-deep,#99499f);font-size:16px;font-weight:bold;line-height:26px;text-align:center;box-sizing:border-box;}
#contents_left details.ldm-faq[open] > summary::after{content:"－";}
#contents_left details.ldm-faq[open] > summary h3{margin-bottom:18px !important;}
@media screen and (max-width:750px){
  #contents_left details.ldm-faq > summary h3{padding-right:48px !important;}
  #contents_left details.ldm-faq > summary::after{right:12px;width:26px;height:26px;margin-top:-13px;line-height:24px;}
}
