/* 出典: 旧WP page-binary-product.php インラインスタイル */
/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
/* MOBILE override — page-binary-product */
.page-fxprod{--side-pad:16px;overflow-x:hidden}
.fxp-hero{height:280px;margin-top:0}
.fxp-hero-content{gap:10px;padding:0 24px}
.fxp-hero-title{font-size:26px;line-height:32px;letter-spacing:.3px}
.fxp-hero-sub{font-size:14px;line-height:1.45}
.fxp-content{padding:36px var(--side-pad) 56px;max-width:100%}
.fxp-page-title{font-size:18px;margin:0 0 24px;line-height:1.4}
.fxp-card{padding:24px 20px;border-radius:18px;margin-bottom:22px}
.fxp-chapter{font-size:21px;margin:0 0 22px;line-height:1.35}
.fxp-section{font-size:16px;margin:22px 0 12px}
.fxp-card p{font-size:14.5px;line-height:23px}
.fxp-card-body{font-size:14.5px;line-height:23px}
.fxp-closing{font-size:15px;margin:34px 0 0;padding-top:34px;line-height:26px}
/* comparison table → mobile: 3列を維持 + 横スクロール */
.fxp-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}
.fxp-table-row{grid-template-columns:120px minmax(160px,1fr) minmax(160px,1fr);min-width:560px}
.fxp-table-row > span{padding:11px 13px;font-size:13px;line-height:1.5}
img{max-width:100%;height:auto}
}

/* レスポンシブ: このブロックは 1023.98px 以下でのみ当てる(PC 用マークアップと同居するため) */
@media (max-width:1023.98px){
.bop-lead{max-width:1000px;margin:0 auto 40px}
.bop-summary{background:#F5F8FF;border:1px solid #C9DAF8;border-left:5px solid #0149FF;border-radius:12px;padding:24px 28px;margin:0 0 28px}
.bop-summary-h{margin:0 0 14px!important;font-size:19px!important;font-weight:700;color:#0B2A6B}
.bop-summary ul{margin:0;padding-left:1.2em}
.bop-summary li{margin:0 0 10px;font-size:15px;line-height:1.85;color:#1A1A1A}
.bop-summary li:last-child{margin-bottom:0}
.bop-lead .fxp-card ol{padding-left:1.3em;margin:0 0 12px}
.bop-lead .fxp-card ol li,.bop-lead .fxp-card ul li{margin:0 0 10px;line-height:1.85}
.bop-lead .fxp-card a{color:#0149FF;text-decoration:underline;text-underline-offset:2px}
.bop-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 6px}
.bop-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.8}
.bop-table caption{caption-side:top;text-align:left;font-size:13px;color:#555;padding:0 0 8px}
.bop-table th,.bop-table td{border:1px solid #D9E2F1;padding:10px 12px;text-align:left;vertical-align:top}
.bop-table thead th{background:#EEF3FC;color:#0B2A6B;font-weight:700}
.bop-table tbody th{background:#F8FAFE;font-weight:600;white-space:nowrap}
.bop-sources{border:1px solid #D9E2F1;border-left:5px solid #6B7A99;border-radius:12px;padding:20px 24px;margin:28px 0 0;background:#FAFBFD}
.bop-sources-h{margin:0 0 12px!important;font-size:16px!important;font-weight:700;color:#0B2A6B}
.bop-sources ul{margin:0 0 12px;padding-left:1.2em}
.bop-sources li{margin:0 0 8px;font-size:14.5px;line-height:1.8}
.bop-sources a{color:#0149FF;text-decoration:underline;text-underline-offset:2px}
.bop-sources-note{margin:0;font-size:13px;color:#666;line-height:1.7}
}
@media (max-width:1023.98px){.bop-sources{padding:16px 18px}.bop-sources li{font-size:14px}}
@media (max-width:1023.98px){
.bop-updated{margin:0 0 18px;font-size:13px;color:#666}
}
@media (max-width:1023.98px){
  .bop-summary{padding:18px 18px;border-radius:10px}
  .bop-summary-h{font-size:17px!important}
  .bop-summary li{font-size:14.5px;line-height:1.8}
}

/* レスポンシブ: この PC 用ブロックは 1024px 以上でのみ当てる(モバイル用マークアップと同居するため) */
@media (min-width:1024px){
.bop-lead{max-width:1000px;margin:0 auto 40px}
.bop-summary{background:#F5F8FF;border:1px solid #C9DAF8;border-left:5px solid #0149FF;border-radius:12px;padding:24px 28px;margin:0 0 28px}
.bop-summary-h{margin:0 0 14px!important;font-size:19px!important;font-weight:700;color:#0B2A6B}
.bop-summary ul{margin:0;padding-left:1.2em}
.bop-summary li{margin:0 0 10px;font-size:15px;line-height:1.85;color:#1A1A1A}
.bop-summary li:last-child{margin-bottom:0}
.bop-lead .fxp-card ol{padding-left:1.3em;margin:0 0 12px}
.bop-lead .fxp-card ol li,.bop-lead .fxp-card ul li{margin:0 0 10px;line-height:1.85}
.bop-lead .fxp-card a{color:#0149FF;text-decoration:underline;text-underline-offset:2px}
.bop-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:18px 0 6px}
.bop-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.8}
.bop-table caption{caption-side:top;text-align:left;font-size:13px;color:#555;padding:0 0 8px}
.bop-table th,.bop-table td{border:1px solid #D9E2F1;padding:10px 12px;text-align:left;vertical-align:top}
.bop-table thead th{background:#EEF3FC;color:#0B2A6B;font-weight:700}
.bop-table tbody th{background:#F8FAFE;font-weight:600;white-space:nowrap}
.bop-sources{border:1px solid #D9E2F1;border-left:5px solid #6B7A99;border-radius:12px;padding:20px 24px;margin:28px 0 0;background:#FAFBFD}
.bop-sources-h{margin:0 0 12px!important;font-size:16px!important;font-weight:700;color:#0B2A6B}
.bop-sources ul{margin:0 0 12px;padding-left:1.2em}
.bop-sources li{margin:0 0 8px;font-size:14.5px;line-height:1.8}
.bop-sources a{color:#0149FF;text-decoration:underline;text-underline-offset:2px}
.bop-sources-note{margin:0;font-size:13px;color:#666;line-height:1.7}
}
@media (min-width:1024px) and (max-width:767px){.bop-sources{padding:16px 18px}.bop-sources li{font-size:14px}}
@media (min-width:1024px){
.bop-updated{margin:0 0 18px;font-size:13px;color:#666}
}
@media (min-width:1024px) and (max-width:767px){
  .bop-summary{padding:18px 18px;border-radius:10px}
  .bop-summary-h{font-size:17px!important}
  .bop-summary li{font-size:14.5px;line-height:1.8}
}

/* 目次 (旧 mu-plugin taian-bo-product-toc.php) */
.bop-toc{border:1px solid #D9E2F1;border-radius:12px;padding:20px 24px;margin:0 0 28px;background:#fff}
.bop-toc-h{margin:0 0 12px!important;font-size:17px!important;font-weight:700;color:#0B2A6B}
.bop-toc ol{margin:0;padding-left:1.3em}
.bop-toc li{margin:0 0 8px;line-height:1.7;font-size:15px}
.bop-toc a{color:#0149FF;text-decoration:none}
.bop-toc a:hover{text-decoration:underline}
@media(max-width:767px){.bop-toc{padding:16px 18px}.bop-toc li{font-size:14.5px}}
/* 内部リンク パネル(FAQ の後・「参考にした公的情報」の前)— tb-seo-panel */
.tb-seo-panel{border:1px solid #D9E2F1;border-left:5px solid #0149FF;border-radius:12px;padding:20px 24px;margin:28px 0 0;background:#F5F8FF}
.tb-seo-panel p{margin:0 0 12px;font-size:15px;line-height:1.85;color:#1A1A1A}
.tb-seo-links{display:flex;flex-direction:column;gap:8px}
.tb-seo-links a{display:inline-block;font-size:14.5px;line-height:1.7;color:#0149FF;text-decoration:underline;text-underline-offset:2px;font-weight:600}
.tb-seo-links a::before{content:"→ ";color:#0B2A6B}
@media (max-width:767px){.tb-seo-panel{padding:16px 18px}.tb-seo-panel p,.tb-seo-links a{font-size:14px}}
/* 表の下の注記(2026-10-23 バイナリーオプションとは 修正一覧 7): 全幅共通 */
.bop-table-note{margin:0 0 12px;font-size:13px;color:#666;line-height:1.7}
