.bp-page[data-v-e329e4bd]{min-height:100vh;background:var(--surface-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}.bp-header[data-v-e329e4bd]{background:var(--surface-white);border-bottom:1px solid var(--border-default)}.bp-header-inner[data-v-e329e4bd]{max-width:760px;margin:0 auto;padding:12px 24px;display:flex;justify-content:space-between;align-items:center}.bp-brand[data-v-e329e4bd]{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.bp-nav[data-v-e329e4bd]{display:flex;align-items:center;gap:24px}.bp-nav a[data-v-e329e4bd]{font-size:13px;color:var(--text-secondary);text-decoration:none;font-weight:500}.bp-nav a[data-v-e329e4bd]:hover{color:var(--text-primary)}.bp-nav-btn[data-v-e329e4bd]{padding:5px 14px;border:1px solid var(--border-dark);border-radius:6px;color:var(--text-primary)!important}.bp-nav-btn[data-v-e329e4bd]:hover{background:var(--surface-light);border-color:var(--text-tertiary)}.bp-main[data-v-e329e4bd]{max-width:760px;margin:0 auto;padding:32px 24px}.bp-breadcrumb[data-v-e329e4bd]{font-size:13px;color:var(--text-tertiary);margin-bottom:24px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bp-breadcrumb a[data-v-e329e4bd]{color:var(--color-primary);text-decoration:none}.bp-breadcrumb a[data-v-e329e4bd]:hover{text-decoration:underline}.bp-current[data-v-e329e4bd]{color:var(--text-secondary)}.bp-article[data-v-e329e4bd]{background:var(--surface-white);border-radius:10px;padding:40px 32px;box-shadow:0 1px 3px #0000000a}.bp-article-header[data-v-e329e4bd]{margin-bottom:32px;border-bottom:1px solid var(--surface-light);padding-bottom:24px}.bp-date[data-v-e329e4bd]{font-size:13px;color:var(--text-tertiary);margin-bottom:12px}.bp-article h1[data-v-e329e4bd]{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 12px;line-height:1.4}.bp-tags[data-v-e329e4bd]{display:flex;flex-wrap:wrap;gap:6px}.bp-tag[data-v-e329e4bd]{font-size:11px;color:var(--color-primary);background:var(--surface-lighter);padding:2px 8px;border-radius:4px}.bp-back[data-v-e329e4bd]{text-align:center;margin-top:32px}.bp-back a[data-v-e329e4bd]{font-size:14px;color:var(--color-primary);text-decoration:none}.bp-back a[data-v-e329e4bd]:hover{text-decoration:underline}.site-footer[data-v-e329e4bd]{border-top:1px solid var(--border-default);padding:28px 0 20px}.footer-inner[data-v-e329e4bd]{max-width:760px;margin:0 auto;padding:0 24px}.footer-row[data-v-e329e4bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.footer-brand[data-v-e329e4bd]{text-decoration:none;color:inherit}.footer-nav[data-v-e329e4bd]{display:flex;gap:20px}.footer-nav a[data-v-e329e4bd]{color:var(--text-tertiary);text-decoration:none;font-size:13px}.footer-nav a[data-v-e329e4bd]:hover{color:var(--text-secondary)}.footer-legal[data-v-e329e4bd]{display:flex;gap:16px;justify-content:center;margin-bottom:12px}.footer-legal a[data-v-e329e4bd]{font-size:11px;color:var(--text-tertiary);text-decoration:none}.footer-legal a[data-v-e329e4bd]:hover{color:var(--text-secondary)}.footer-copy[data-v-e329e4bd]{font-size:12px;color:var(--border-dark);text-align:center}.footer-company[data-v-e329e4bd]{color:var(--border-dark);text-decoration:none}.footer-company[data-v-e329e4bd]:hover{color:var(--text-tertiary)}.bp-content h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:32px 0 12px;padding-top:16px;border-top:1px solid var(--surface-light)}.bp-content h3{font-size:17px;font-weight:700;color:var(--text-primary);margin:24px 0 8px}.bp-content p{font-size:15px;color:var(--text-label);line-height:1.8;margin:0 0 16px}.bp-content ul,.bp-content ol{margin:0 0 16px;padding-left:24px}.bp-content li{font-size:15px;color:var(--text-label);line-height:1.8;margin-bottom:4px}.bp-content strong{color:var(--text-primary)}.bp-content a{color:var(--color-primary);text-decoration:none}.bp-content a:hover{text-decoration:underline}.bp-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.bp-content th{background:var(--surface-page);font-weight:600;text-align:left;padding:10px 12px;border:1px solid var(--border-default)}.bp-content td{padding:10px 12px;border:1px solid var(--border-default)}.bp-content code{background:var(--surface-light);padding:2px 6px;border-radius:4px;font-size:13px}.bp-content pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.bp-content pre code{background:none;padding:0;color:inherit}
