.tool-page{max-width:880px;margin:0 auto;padding:24px 20px}.sv-page-h1{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 12px;line-height:1.4}body.dark-mode .sv-page-h1{color:#e2e8f0}.sv-auth-bar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;min-height:32px}.sv-mypage-link{font-size:.72rem;font-weight:700;color:#6366f1;text-decoration:none;padding:4px 8px;border:1px solid #6366f1;border-radius:5px}.sv-mypage-link:active{background:#eef2ff}body.dark-mode .sv-mypage-link{color:#818cf8;border-color:#818cf8}body.dark-mode .sv-mypage-link:active{background:#1e293b}.sv-tool-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:16px}.sv-tool-nav-item{padding:8px 4px;font-size:.8rem;font-weight:600;color:#64748b;text-decoration:none;text-align:center;white-space:nowrap;background:#f1f5f9;border-radius:6px;border:1px solid #e2e8f0;transition:color .15s,background .15s}.sv-tool-nav-item:hover{color:#1e293b;background:#e2e8f0}.sv-tool-nav-item.active{color:#6366f1;background:#eef2ff;border-color:#c7d2fe}.ad-fv-inline{margin:0 0 16px;min-height:0;text-align:center}.ad-inline{margin:16px 0;min-height:0;text-align:center}.ad-inline-sp{display:block}.ad-inline-pc{display:none}@media(min-width:641px){.ad-inline-sp{display:none}.ad-inline-pc{display:block}}.rail{display:contents}.ad-sidebar{width:300px;position:fixed;top:60px;bottom:20px;z-index:10;display:none;pointer-events:none}.ad-sidebar>*{pointer-events:auto}.ad-sidebar.ad-left{left:16px!important;right:auto!important}.ad-sidebar.ad-right{right:16px!important;left:auto!important}.ad-sidebar.ad-left #floating_left,.ad-sidebar.ad-left [id^=floating_]{left:0!important;right:auto!important;position:relative!important}.ad-sidebar.ad-right #floating_right,.ad-sidebar.ad-right [id^=floating_]{right:0!important;left:auto!important;position:relative!important}@media(min-width:1400px){.ad-sidebar{display:flex;flex-direction:column;gap:16px}.ad-sidebar.ad-left{align-items:flex-start}.ad-sidebar.ad-right{align-items:flex-end}}@media(max-width:640px){.ad-interstitial-pc{display:none}}@media(min-width:641px){.ad-interstitial-sp{display:none}}.tools-dir{margin-top:40px}.tools-dir-table{width:100%;border-collapse:collapse;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.tools-dir-title{background:#f1f5f9;padding:8px 14px;font-size:.8rem;font-weight:700;color:#475569;text-align:center;caption-side:top;border:1px solid #e2e8f0;border-bottom:none;border-radius:10px 10px 0 0}.tools-dir-table td{padding:10px 14px;border:1px solid #e2e8f0;text-align:center;width:50%}.tools-dir-table td a{text-decoration:none;font-size:.82rem;font-weight:700;color:#334155;display:block}.tools-dir-table td:hover{background:#f8fafc}.tools-dir-table td.active{background:#eef2ff}.tools-dir-table td.active a{color:#6366f1}body.dark-mode .tools-dir-table{border-color:#334155}body.dark-mode .tools-dir-title{background:#1e293b;border-color:#334155;color:#94a3b8}body.dark-mode .tools-dir-table td{border-color:#334155}body.dark-mode .tools-dir-table td:hover{background:#243548}body.dark-mode .tools-dir-table td.active{background:#1e1b4b}body.dark-mode .tools-dir-table td a{color:#e2e8f0}.tool-contact{margin-top:48px;font-size:.875rem;color:#64748b}.tool-contact-link{color:#6366f1;text-decoration:underline;margin:0 2px}.tool-contact-link:hover{color:#4338ca}.tool-footer-links{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.tool-footer-link{font-size:.8rem;color:#64748b;text-decoration:underline}.tool-footer-link:hover{color:#334155}@media(max-width:640px){.tool-page{padding:16px 12px}.sv-tool-nav-item{padding:8px 12px;font-size:.75rem}}body.dark-mode .tool-page{color:#e2e8f0}body.dark-mode .sv-tool-nav-item{color:#94a3b8;background:#1e293b;border-color:#334155}body.dark-mode .sv-tool-nav-item:hover{color:#e2e8f0;background:#243548}body.dark-mode .sv-tool-nav-item.active{color:#818cf8;background:#1e1b4b;border-color:#4338ca}body.dark-mode .tool-contact{color:#64748b}body.dark-mode .tool-footer-link{color:#94a3b8}body.dark-mode .tool-footer-link:hover{color:#e2e8f0}
