/* Scoped sidebar completion. Existing business processing is unchanged. */
.ab-sidebar-free .inner.space-between:has(> #contents){display:block!important;height:auto!important;min-height:0!important}
.ab-sidebar-free #contents{float:none!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;min-width:0}
.ab-sidebar-free #contents img{max-width:100%;height:auto}
.ab-sidebar-free .ab-sidebar-order-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 24px;padding:14px;background:#fffde9;border:1px solid #e5d06b;border-radius:10px;font:700 15px/1.6 Meiryo,sans-serif}
.ab-sidebar-free .ab-sidebar-order-links a{display:block;padding:8px 14px;background:#fff;border:1px solid #75409e;border-radius:7px;color:#512873!important;text-decoration:none!important}
.ab-sidebar-free .content-layout{display:block!important}
.ab-sidebar-free .content-main{width:100%;max-width:100%;min-width:0}
.ab-sidebar-free .ab-inline-toc{margin:0 0 26px;padding:14px 18px;border:1px solid #d8bd37;border-radius:10px;background:#fffde9;color:#512873}
.ab-sidebar-free .ab-inline-toc summary{cursor:pointer;font-size:17px;font-weight:800}
.ab-sidebar-free .ab-inline-toc nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.ab-sidebar-free .ab-inline-toc nav>a{display:block;padding:8px 12px;border:1px solid #75409e;border-radius:7px;background:#fff;color:#512873;text-decoration:none;font-size:15px}
.ab-sidebar-free .ab-inline-toc .side-help{width:100%;margin-top:7px}
.ab-sidebar-free .ab-sidebar-order-links a:focus-visible,.ab-sidebar-free .ab-inline-toc a:focus-visible,.ab-sidebar-free .ab-inline-toc summary:focus-visible{outline:3px solid #75409e;outline-offset:3px}
@media(max-width:600px){.ab-sidebar-free .ab-sidebar-order-links{gap:8px;padding:10px}.ab-sidebar-free .ab-sidebar-order-links a{padding:8px 10px}.ab-sidebar-free .ab-inline-toc{padding:12px 14px}.ab-sidebar-free .ab-inline-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ab-sidebar-free .ab-inline-toc nav>a{font-size:14px;padding:9px}.ab-sidebar-free .ab-inline-toc .side-help{grid-column:1/-1}}
