/* Scoped styles for the clay shooting practice record article. */
.ff-clay-notes{--cn-ink:#293830;--cn-muted:#53655a;--cn-accent:#8e2930;--cn-line:#dce3dd;color:var(--cn-ink);max-width:900px;margin:auto;padding:12px 14px 38px;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.ff-clay-notes *{box-sizing:border-box;min-width:0}
.ff-clay-notes p{margin:0 0 18px}
.ff-clay-notes a{color:var(--cn-accent);text-decoration:underline;text-underline-offset:3px}
.ff-clay-notes a:hover{color:#6b1e24}
.ff-clay-notes a:focus-visible,.ff-clay-notes [tabindex]:focus-visible{outline:3px solid var(--cn-accent);outline-offset:4px}
.ff-clay-notes section{scroll-margin-top:100px;margin-top:38px}
#faq_detail .ff-clay-notes h2{font-size:25px;line-height:1.55;font-weight:700;margin:0 0 22px;padding-bottom:13px;border-bottom:1px solid var(--cn-line)}
.ff-clay-notes h3{font-size:20px;line-height:1.6;margin:28px 0 14px;font-weight:700}
.ff-clay-notes .cn-number{display:block;color:#526a58;font-size:13px;letter-spacing:.12em;margin-bottom:7px}
.ff-clay-notes .cn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--cn-accent);margin-bottom:13px}
.ff-clay-notes .cn-lead{font-size:18px;line-height:1.9}
.ff-clay-notes .cn-related{padding:20px 22px;background:#f2f6f2;border-left:3px solid #607b64;margin:24px 0;font-size:14px}
.ff-clay-notes .cn-related strong{display:block;margin-bottom:8px}
.ff-clay-notes .cn-related p{margin:0}
.ff-clay-notes .cn-toc{border:1px solid var(--cn-line);border-radius:10px;background:#f7f9f6;margin:28px 0 38px;padding:22px 24px}
.ff-clay-notes .cn-toc ol{columns:2;column-gap:30px;margin:12px 0 0;padding-left:23px}
#faq_detail .ff-clay-notes li{font-size:inherit}
.ff-clay-notes .cn-toc li{break-inside:avoid;margin:6px 0;font-size:14px}
.ff-clay-notes .cn-table{overflow-x:auto;max-width:100%;border:1px solid var(--cn-line);border-radius:9px;margin:22px 0}
.ff-clay-notes table{width:100%;min-width:510px;border-collapse:collapse;font-size:14px;line-height:1.75}
.ff-clay-notes caption{caption-side:top;padding:14px 16px;color:var(--cn-muted);background:#fff;text-align:left;font-size:13px;font-weight:700}
.ff-clay-notes th,.ff-clay-notes td{padding:13px 14px;border-top:1px solid var(--cn-line);text-align:left;vertical-align:top}
.ff-clay-notes thead th{background:#eaf0eb;font-weight:700}
.ff-clay-notes tbody th{background:#f7f9f6;width:24%;font-weight:700}
.ff-clay-notes .cn-example{min-width:0;table-layout:fixed}
.ff-clay-notes .cn-example td{line-height:1.9}
.ff-clay-notes .cn-small,.ff-clay-notes .cn-source{font-size:13px;line-height:1.85;color:var(--cn-muted)}
.ff-clay-notes .cn-note{border-left:3px solid #839386;padding:17px 20px;background:#f5f7f4;font-size:14px;margin:22px 0}
.ff-clay-notes .cn-steps{list-style:decimal-leading-zero;padding-left:35px;margin:24px 0}
.ff-clay-notes .cn-steps li{padding:11px 0 15px 7px;border-bottom:1px solid var(--cn-line)}
.ff-clay-notes .cn-steps li::marker{font-weight:700;color:#526a58}
.ff-clay-notes .cn-steps span{display:block;color:var(--cn-muted);font-size:14px}
.ff-clay-notes .cn-cta{margin:28px 0 20px;padding:28px;border:1px solid #e4cbd0;border-left:5px solid var(--cn-accent);border-radius:10px;background:#fcf6f6}
.ff-clay-notes .cn-cta h3{font-size:27px;margin:0 0 14px}
.ff-clay-notes .cn-button{display:inline-block;max-width:100%;min-height:48px;padding:14px 22px;border-radius:6px;background:var(--cn-accent);color:#fff;text-decoration:none;font-weight:700;line-height:1.7;text-align:center}
.ff-clay-notes .cn-button:hover{background:#6b1e24;color:#fff}
.ff-clay-notes .cn-cta .cn-small{margin:16px 0 0}
.ff-clay-notes .cn-end{border-top:3px solid #607b64;margin-top:40px;padding-top:25px}
.ff-clay-page #promo_box .row{margin-left:0;margin-right:0;max-width:100%}
@media(max-width:640px){.ff-clay-notes{padding:8px 8px 28px;font-size:15px}.ff-clay-notes .cn-lead{font-size:17px}#faq_detail .ff-clay-notes h2{font-size:22px}.ff-clay-notes .cn-toc{padding:18px}.ff-clay-notes .cn-toc ol{columns:1}.ff-clay-notes .cn-related{padding:17px}.ff-clay-notes .cn-cta{padding:20px}.ff-clay-notes .cn-button{display:block;width:100%;font-size:15px}.ff-clay-notes th,.ff-clay-notes td{padding:11px}}

.ff-clay-notes .cn-record{padding:22px;border:1px solid var(--cn-line);border-radius:10px;background:#f8f9fa;margin:22px 0}.ff-clay-notes .cn-record dl{margin:0}.ff-clay-notes .cn-record dt{font-weight:700;font-size:14px;margin-top:10px}.ff-clay-notes .cn-record dd{margin:3px 0 0}.ff-clay-notes tfoot th,.ff-clay-notes tfoot td{background:#f1f3f5;font-weight:700}
