/* タネビ 潜在能力コラム（SEO記事）レイアウト。../css/style.css の色変数を継承。 */
.col-wrap{max-width:680px;margin:0 auto;padding:14px 18px 64px}
.col-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;max-width:680px;margin:0 auto}
.col-head a{text-decoration:none;color:var(--accent-deep);font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:.02em}
.crumb{font-size:12px;color:var(--ink-soft);margin:6px 0 16px}
.crumb a{color:var(--accent-deep);text-decoration:none}
.crumb a:hover{text-decoration:underline}
.article h1{font-family:var(--serif);font-size:24px;line-height:1.5;color:var(--accent-deep);margin:8px 0 10px}
.article .lead{color:var(--ink-soft);font-size:14px;margin-bottom:24px;line-height:1.9}
.article h2{font-family:var(--serif);font-size:18.5px;color:var(--accent-deep);margin:32px 0 12px;line-height:1.5;border-left:4px solid var(--accent);padding-left:12px}
.article h3{font-size:15px;color:var(--ink);margin:20px 0 8px;font-family:var(--serif)}
.article p{font-size:14.5px;line-height:2;color:var(--ink);margin:12px 0}
.article ul,.article ol{margin:12px 0;padding-left:22px}
.article li{font-size:14.5px;line-height:1.9;margin:7px 0;color:var(--ink)}
.article strong{color:var(--accent-deep)}
.article .tblwrap{overflow-x:auto;margin:16px 0}
.article table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:400px;background:#fff}
.article th,.article td{border:1px solid #e8dfce;padding:9px 11px;text-align:left;line-height:1.7}
.article th{color:var(--accent-deep);background:var(--accent-soft);font-family:var(--serif)}
.col-cta{display:block;text-align:center;margin:30px 0;padding:18px;border-radius:16px;
  background:linear-gradient(180deg,var(--accent),var(--accent-deep));color:#fff;font-weight:700;
  font-size:16px;text-decoration:none;font-family:var(--serif);letter-spacing:.04em;
  box-shadow:0 8px 24px rgba(138,100,32,.25)}
.col-cta small{display:block;font-size:12px;font-weight:400;margin-top:4px;opacity:.9}
.col-note{font-size:11.5px;color:var(--ink-soft);margin-top:24px;opacity:.9;line-height:1.7}
.col-about{font-size:11.5px;color:var(--ink-soft);border-top:1px solid #e8dfce;margin-top:22px;padding-top:14px;line-height:1.8}
.col-about a{color:var(--accent-deep)}
.col-related{margin-top:36px;border-top:1px solid #e8dfce;padding-top:20px}
.col-related h2{margin-top:0}
.col-related a{display:block;color:var(--ink);text-decoration:none;padding:11px 0;border-bottom:1px dashed #e8dfce;font-size:14px}
.col-related a:last-child{border-bottom:none}
.col-related a b{color:var(--accent-deep)}
/* FAQ（2026-07-29 分量・密度回収：可視FAQをJSON-LDと同期） */
.col-faq{margin-top:36px;border-top:1px solid #e8dfce;padding-top:20px}
.col-faq h2{margin-top:0}
.col-faq details{border:1px solid #e8dfce;border-radius:12px;padding:12px 16px;margin:10px 0;background:var(--accent-soft)}
.col-faq summary{cursor:pointer;font-weight:700;color:var(--accent-deep);font-size:14.5px;line-height:1.7;font-family:var(--serif)}
.col-faq details p{margin:8px 0 2px;font-size:14px;color:var(--ink);line-height:1.9}
.col-list a{display:block;padding:18px;margin:12px 0;border:1px solid #e8dfce;border-radius:14px;
  background:var(--card);text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.05);transition:border-color .2s}
.col-list a:hover{border-color:var(--accent)}
.col-list .ct{color:var(--accent-deep);font-family:var(--serif);font-size:16px;font-weight:700;line-height:1.5}
.col-list .cd{color:var(--ink-soft);font-size:12.5px;margin-top:7px;line-height:1.7}
.col-foot{text-align:center;color:var(--ink-soft);font-size:12px;padding:20px;max-width:680px;margin:0 auto}
.col-foot a{color:inherit}
