/* 記事2 視覚改修 P1: article02-visual のみに適用。共通CSSは変更しない。 */
.article.article02-visual{max-width:920px;padding:28px 32px 72px;font-size:17px;line-height:1.8;color:#283747}
.article.article02-visual p{line-height:1.8;margin:16px 0;max-width:none}
.article.article02-visual h1{font-size:44px;line-height:1.32;letter-spacing:-.035em;color:#12355f;margin:17px 0 18px}
.article.article02-visual h1 .title-main{display:block}.article.article02-visual h1 .title-main em{font-style:normal;color:#1e4f8f}
.article.article02-visual h1 .title-sub{display:block;font-size:23px;line-height:1.6;letter-spacing:0;font-weight:700;margin-top:10px;color:#465869}
.article.article02-visual .article-meta{font-size:12px;gap:6px 16px}.article.article02-visual .lead{font-size:17px;margin-top:24px}
.article.article02-visual h2{font-size:27px;line-height:1.5;letter-spacing:-.02em;margin:48px 0 16px;padding:0 0 12px;border-bottom:2px solid #cbdced;color:#12355f;scroll-margin-top:92px}
.article.article02-visual h3{font-size:20px;line-height:1.5;color:#12355f}
.article.article02-visual .a2-hero{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:center;margin:26px 0;background:#f2f7fc;border:1px solid #dce7f2;border-radius:20px;padding:24px}
.article.article02-visual .a2-hero-art{margin:0;text-align:center}.article.article02-visual .a2-hero-art svg{display:block;width:100%;height:auto}.article.article02-visual .a2-hero-art figcaption{font-size:14px;color:#1e4f8f;font-weight:800;margin:4px 0 0}
.article.article02-visual .scan-hero{background:transparent;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}
.article.article02-visual .scan-hero .label{font-size:12px;border-radius:4px;background:#1e4f8f;color:#fff;padding:3px 9px}
.article.article02-visual .scan-hero strong{display:block;font-size:22px;line-height:1.65;margin-top:10px;color:#12355f}
.article.article02-visual .scan-hero strong em{font-size:20px;color:#1e4f8f;font-style:normal}.article.article02-visual .scan-hero p{font-size:15px;line-height:1.8;margin:12px 0 0}
.article.article02-visual .policy{font-size:14px;line-height:1.85;margin:20px 0 28px;padding:0 0 0 15px;border:0;border-left:3px solid #cadbed;border-radius:0;background:none;color:#526375}
.article.article02-visual .toc{margin:28px 0 38px;padding:22px;border:1px solid #d5e1ed;background:#fff;border-radius:16px}
.article.article02-visual .toc>strong{font-size:20px;display:block;color:#12355f}.article.article02-visual .toc .a2-toc-note{font-size:13px;color:#66788b;margin:3px 0 14px}
.article.article02-visual .toc ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.article.article02-visual .toc li{margin:0;padding:0;min-width:0}
.article.article02-visual .toc a{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;border:1px solid #e0e9f1;background:#f8fbfd;padding:16px 13px;border-radius:10px;font-size:14px;line-height:1.65;color:#12355f;text-decoration:none;font-weight:750}
.article.article02-visual .toc a:hover{background:#eaf3fb;border-color:#1e4f8f}.article.article02-visual a:focus-visible{outline:3px solid #1e4f8f;outline-offset:3px}
.article.article02-visual .a2-icon{display:block;width:34px;height:34px;flex:none;stroke:#1e4f8f;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.article.article02-visual .scan-lead{padding:0;margin:0 0 20px;background:none;border:0;border-radius:0;font-size:16px;line-height:1.85;color:#526375}
.article.article02-visual .scan-steps{gap:12px;margin:22px 0;align-items:stretch}.article.article02-visual .scan-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.article.article02-visual .scan-step{position:relative;padding:18px 12px;border:1px solid #d9e4ed;border-top:3px solid #9cb7d2;border-radius:10px;background:#fff;box-shadow:none;min-width:0;text-align:left}
.article.article02-visual .scan-step>span{font-size:12px;color:#1e4f8f;letter-spacing:.08em;background:none;padding:0;margin:0 0 12px;display:block}
.article.article02-visual .scan-step svg{margin-bottom:12px}.article.article02-visual .scan-step b{font-size:16px;line-height:1.5;color:#12355f;display:block;margin:0 0 6px}.article.article02-visual .scan-step small{font-size:12px;line-height:1.65;color:#526375;display:block}
.article.article02-visual .scan-step.emphasis{background:#edf4fb;border-color:#b4c9df;border-top:3px solid #1e4f8f}
.article.article02-visual .scan-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.article.article02-visual .scan-results .metric{border:0;border-radius:0;background:#fff;box-shadow:none;padding:10px 8px 16px;border-bottom:3px solid #c5d8e9;text-align:center}
.article.article02-visual .scan-results .metric svg{margin:0 auto 10px;width:31px;height:31px}.article.article02-visual .scan-results .metric small{font-size:13px;color:#526375}.article.article02-visual .scan-results .metric b{font-size:30px;line-height:1.35;color:#12355f}.article.article02-visual .scan-results .metric span{font-size:12px;color:#526375}
.article.article02-visual .scan-impact{background:#f4f8fc;border:0;border-left:3px solid #6e98c1;border-radius:0;padding:16px 19px;margin:24px 0;box-shadow:none}
.article.article02-visual .scan-impact>span{background:none;color:#526375;font-size:12px;padding:0;margin:0 0 7px;display:block}.article.article02-visual .scan-impact strong{font-size:20px;line-height:1.6;color:#12355f}.article.article02-visual .scan-impact strong em{color:#1e4f8f;font-style:normal}
.article.article02-visual .scan-impact p{font-size:15px;margin:9px 0 0}.article.article02-visual .scan-impact.warning{background:#fff8ed;border-color:#b78434}.article.article02-visual .scan-impact.warning strong em{color:#825510}.article.article02-visual .scan-impact.compact{padding:12px 18px}.article.article02-visual .scan-impact.compact strong{font-size:19px}
.article.article02-visual .a2-price-label{display:block;font-size:13px;text-align:center;font-weight:750;color:#526375;margin-bottom:0}
.article.article02-visual .big-compare{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:12px;margin:8px 0 14px;padding:24px 20px 18px;border:1px solid #ceddeb;background:#f7fafc;border-radius:14px}
.article.article02-visual .big-compare .price small{font-size:13px}.article.article02-visual .big-compare .price b{font-size:29px;color:#12355f;white-space:nowrap}.article.article02-visual .big-compare .arrow{font-size:12px;line-height:1.5;transform:none;text-align:center;color:#526375}.article.article02-visual .big-compare .diff{background:#fff;border:1px solid #d9e4ed;padding:10px;font-size:15px;color:#12355f}
.article.article02-visual .scan-equation{gap:12px;margin:0 0 12px;padding:13px 16px;font-size:16px;border:0;border-radius:8px;box-shadow:none;background:#fff7e9;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.article.article02-visual .scan-equation span,.article.article02-visual .scan-equation strong{font-size:16px}.article.article02-visual .scan-equation b{font-size:25px;line-height:1;color:#825510}
.article.article02-visual .table-wrap{border:1px solid #d6e1eb;border-radius:10px;margin:22px 0 16px;overflow:hidden}.article.article02-visual table{min-width:0;width:100%;font-size:15px;line-height:1.75;margin:0;table-layout:fixed}.article.article02-visual th,.article.article02-visual td{border:0;border-right:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef;padding:13px 14px}.article.article02-visual th{background:#edf4fa;color:#12355f}.article.article02-visual tr:last-child td{border-bottom:0}.article.article02-visual th:last-child,.article.article02-visual td:last-child{border-right:0}.article.article02-visual th:first-child{width:25%}.article.article02-visual td:first-child{font-weight:750;color:#12355f;background:#fafcfd}.article.article02-visual .caption{font-size:13px;margin:8px 0 20px;line-height:1.75;color:#536779}
.article.article02-visual .compare-priority{margin:24px 0}.article.article02-visual .priority-title{font-size:16px;color:#12355f;margin-bottom:12px}.article.article02-visual .compare-priority .scan-steps{display:block;border-top:1px solid #dce6ef;margin:0}
.article.article02-visual .compare-priority .scan-step{display:grid;grid-template-columns:28px 34px minmax(0,1fr);gap:6px 14px;align-items:center;border:0;border-bottom:1px solid #dce6ef;border-radius:0;padding:16px 8px;background:#fff}
.article.article02-visual .compare-priority .scan-step>span{grid-column:1;grid-row:1/3;margin:0}.article.article02-visual .compare-priority .scan-step svg{grid-column:2;grid-row:1/3;margin:0}.article.article02-visual .compare-priority .scan-step b{grid-column:3;grid-row:1;margin:0;font-size:19px}.article.article02-visual .compare-priority .scan-step small{grid-column:3;grid-row:2;font-size:14px}.article.article02-visual .compare-priority .scan-step.emphasis{background:#edf4fb}
.article.article02-visual .scan-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.article.article02-visual .scan-card{padding:18px;border:1px solid #d6e1eb;border-top:3px solid #8babc9;border-radius:10px;background:#fff;box-shadow:none}.article.article02-visual .scan-card.warning{border-top-color:#b78434}.article.article02-visual .scan-card>span{display:block;font-size:12px;color:#526375;background:none;padding:0;margin:12px 0 7px}.article.article02-visual .scan-card strong{font-size:20px;line-height:1.6;color:#12355f}.article.article02-visual .scan-card p{font-size:15px;margin:10px 0 0}.article.article02-visual .scan-card ul{font-size:15px;padding-left:1.1em;margin:12px 0 0}.article.article02-visual .scan-card li{margin:6px 0}
.article.article02-visual .related-box{border:0;border-left:3px solid #cadbed;border-radius:0;background:none;padding:10px 16px;font-size:15px}
.article.article02-visual .cta{border:1px solid #b4cbe0;border-radius:14px;background:#f4f8fc;padding:24px;margin:30px 0}.article.article02-visual .cta h3{font-size:23px;margin:10px 0}.article.article02-visual .cta p{font-size:16px}.article.article02-visual .cta a.button{padding:14px;font-size:16px}
.article.article02-visual .faq{padding:20px 0 20px 38px;position:relative}.article.article02-visual .faq:before{content:'Q';position:absolute;left:0;top:21px;color:#1e4f8f;font-size:22px;font-weight:800;line-height:1.2}.article.article02-visual .faq h3{font-size:18px;margin:0 0 9px}.article.article02-visual .faq p{font-size:16px;margin:0}
.article.article02-visual .scan-summary{background:#12355f;border:0;border-radius:15px;padding:25px;color:#fff;margin:22px 0}.article.article02-visual .scan-summary>span{color:#c4d9ef;background:none;padding:0;font-size:12px}.article.article02-visual .scan-summary strong{font-size:25px;line-height:1.6;color:#fff}.article.article02-visual .scan-summary em{color:#c9e3ff;font-style:normal}.article.article02-visual .scan-summary p{font-size:16px;color:#fff;margin:12px 0 0}
.article.article02-visual .author p,.article.article02-visual .sources{font-size:14px}.article.article02-visual .sources a{overflow-wrap:anywhere}
@media(max-width:760px){.article.article02-visual{padding:22px 18px 58px;font-size:17px}.article.article02-visual h1{font-size:34px}.article.article02-visual h1 .title-sub{font-size:20px}.article.article02-visual h2{font-size:25px;margin-top:42px}.article.article02-visual .a2-hero{grid-template-columns:1fr;padding:20px;gap:14px}.article.article02-visual .a2-hero-art{max-width:240px;margin:auto}.article.article02-visual .scan-hero strong{font-size:22px}.article.article02-visual .toc{padding:18px 14px}.article.article02-visual .toc ul{grid-template-columns:repeat(2,minmax(0,1fr))}.article.article02-visual .toc a{font-size:14px;padding:14px 12px}.article.article02-visual .scan-steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}.article.article02-visual .scan-results .metric{padding:10px 3px}.article.article02-visual .scan-results .metric b{font-size:24px}.article.article02-visual .scan-results .metric small{font-size:11px}.article.article02-visual .scan-results .metric span{font-size:11px}.article.article02-visual .big-compare{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px;padding:18px 10px 12px}.article.article02-visual .big-compare .price small{font-size:11px;line-height:1.6;min-height:36px;display:block}.article.article02-visual .big-compare .price b{font-size:23px}.article.article02-visual .big-compare .arrow{font-size:10px}.article.article02-visual .big-compare .diff{font-size:13px;margin-top:6px}.article.article02-visual .scan-equation{gap:6px;padding:12px 8px}.article.article02-visual .scan-equation span,.article.article02-visual .scan-equation strong{font-size:13px}.article.article02-visual .scan-equation b{font-size:21px}.article.article02-visual .scan-two-cards{gap:12px}.article.article02-visual .scan-card{padding:14px 12px}.article.article02-visual .scan-card strong{font-size:18px}.article.article02-visual .scan-card p,.article.article02-visual .scan-card ul{font-size:14px}.article.article02-visual .fit-cards{grid-template-columns:1fr}.article.article02-visual .fit-cards .scan-card{padding:18px}.article.article02-visual .scan-summary{padding:22px 18px}.article.article02-visual .scan-summary strong{font-size:22px}.article.article02-visual .cta{padding:20px 16px}.article.article02-visual .cta h3{font-size:21px}.article.article02-visual table{font-size:14px}.article.article02-visual th,.article.article02-visual td{padding:12px 10px}.article.article02-visual .a2-coverage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.article.article02-visual .a2-coverage-table tbody,.article.article02-visual .a2-coverage-table tr{display:block}.article.article02-visual .a2-coverage-table tr{border-bottom:1px solid #cadbea}.article.article02-visual .a2-coverage-table tr:last-child{border:0}.article.article02-visual .a2-coverage-table td{display:block;width:100%;border:0!important;padding:10px 14px}.article.article02-visual .a2-coverage-table td:first-child{background:#edf4fa;color:#12355f;font-weight:800}.article.article02-visual .a2-coverage-table td:not(:first-child)::before{content:attr(data-label);display:block;color:#596d80;font-size:11px;font-weight:800;margin-bottom:2px}.article.article02-visual .a2-coverage-table td:last-child{padding-top:0}.article.article02-visual table:not(.a2-coverage-table) th:first-child{width:35%}}
@media(max-width:359px){.article.article02-visual{padding-left:14px;padding-right:14px}.article.article02-visual h1{font-size:30px}.article.article02-visual h1 .title-sub{font-size:18px}.article.article02-visual .a2-hero{padding:16px}.article.article02-visual .scan-hero strong{font-size:20px}.article.article02-visual .big-compare .price b{font-size:20px}.article.article02-visual .scan-results .metric b{font-size:21px}.article.article02-visual .scan-two-cards:not(.fit-cards){grid-template-columns:1fr}.article.article02-visual .toc a{font-size:13px}.article.article02-visual .scan-equation span,.article.article02-visual .scan-equation strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 記事2固有：本文のカード化を増やさず、実体験・注意点・比較手順を図で補助。 */
.article.article02-visual .toc{max-width:none}
.article.article02-visual .toc ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.article.article02-visual .toc ul li a{padding:15px!important;gap:10px}
.article.article02-visual .a2-point-heading{display:flex;gap:14px;align-items:flex-start;padding:0;border:0;margin:38px 0 18px;color:#12355f;font-size:21px;line-height:1.6}
.article.article02-visual .a2-point-heading svg{width:32px;height:32px;margin-top:2px}
.article.article02-visual .fact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 10px}
.article.article02-visual .fact-card{border:0;border-bottom:3px solid #c5d8e9;border-radius:0;background:#fff;padding:14px 5px;text-align:center;min-width:0;align-items:center}
.article.article02-visual .fact-card svg{margin:0 auto 12px}
.article.article02-visual .fact-card b{font-size:24px;line-height:1.4;color:#12355f}
.article.article02-visual .fact-card span{font-size:12px;margin-top:8px;color:#526375}
.article.article02-visual .experience-note{font-size:13px;color:#526375;margin:14px 0 28px;line-height:1.8}
.article.article02-visual .money-focus{border:1px solid #d6e1eb;background:#f7fafc;border-radius:14px;padding:20px;margin:26px 0;text-align:center}
.article.article02-visual .money-focus .a2-price-label{font-size:13px;font-weight:750;margin:0 0 15px;line-height:1.65;color:#526375}
.article.article02-visual .money-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px}
.article.article02-visual .money-value small{font-size:13px;color:#526375}
.article.article02-visual .money-value b{font-size:29px;white-space:nowrap;color:#12355f}
.article.article02-visual .money-arrow{font-size:12px;transform:none;color:#526375}
.article.article02-visual .money-diff{display:block;border-radius:6px;background:#fff;border:1px solid #d6e1eb;color:#12355f;font-size:15px;margin:17px 0 0;padding:8px}
.article.article02-visual .money-conclusion{font-size:17px;line-height:1.75;margin-top:14px;color:#12355f}
.article.article02-visual .claim-split{gap:0;grid-template-columns:1fr 1fr;border-top:1px solid #d6e1eb;border-bottom:1px solid #d6e1eb;margin:22px 0}
.article.article02-visual .claim-box{border:0;border-radius:0;padding:20px;background:none}
.article.article02-visual .claim-box+div{border-left:1px solid #d6e1eb}
.article.article02-visual .claim-box svg{margin-bottom:12px}
.article.article02-visual .claim-box small{color:#526375;font-size:12px;margin-bottom:8px}
.article.article02-visual .claim-box b{font-size:16px;line-height:1.8;color:#12355f}
.article.article02-visual .section-summary{border:0;border-left:3px solid #7c9fbf;border-radius:0;background:#f4f8fc;font-size:16px;color:#12355f;padding:16px 18px;font-weight:700}
.article.article02-visual .scan-steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.article.article02-visual .scan-step{min-height:0}
.article.article02-visual .scan-equation{margin:22px 0;background:#f2f7fc;min-height:0}
.article.article02-visual .scan-equation.warning{background:#fff7e9}
.article.article02-visual .fit-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}
.article.article02-visual .fit-card{border:1px solid #d6e1eb;border-top:3px solid #8babc9;border-radius:10px;padding:22px;background:#fff}
.article.article02-visual .fit-card.skip{border-top-color:#99a8b6}
.article.article02-visual .fit-card svg{margin-bottom:16px}
.article.article02-visual .fit-card h3{font-size:18px;margin:0 0 14px;color:#12355f;line-height:1.6}
.article.article02-visual .fit-card li{font-size:15px;line-height:1.8;margin:8px 0}
.article.article02-visual .summary-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.article.article02-visual .summary-point{border:0;border-bottom:2px solid #c5d8e9;border-radius:0;background:#fff;padding:14px 6px}
.article.article02-visual .summary-point svg{margin:0 auto 12px}
.article.article02-visual .summary-point b{font-size:19px;color:#12355f}
.article.article02-visual .summary-point span{font-size:12px;color:#526375}
.article.article02-visual .faq-accordion summary{padding:20px 34px 20px 0;font-size:18px;color:#12355f}
.article.article02-visual .faq-accordion summary:focus-visible{outline:3px solid #1e4f8f;outline-offset:3px}
.article.article02-visual .faq-accordion .answer p{font-size:16px;margin:0 0 12px;line-height:1.8}
.article.article02-visual .a2-disclosure{font-size:13px;color:#526375;background:#f2f5f8;padding:9px 12px;border-radius:6px;margin:16px 0}
.article.article02-visual .a2-ad-label{display:inline-block;font-size:12px;color:#526375;margin-left:12px}
.article.article02-visual .a2-affiliate-code>a,.article.article02-visual .a2-ad-preview{display:block;text-align:center;background:#1e4f8f;color:#fff;text-decoration:none;font-size:16px;font-weight:800;line-height:1.6;padding:15px 18px;border-radius:8px;margin-top:16px}
.article.article02-visual .a2-affiliate-code>a:hover{background:#12355f}
.article.article02-visual .a2-affiliate-code>img{width:1px;height:1px;max-width:none;display:inline;border:0}
@media(max-width:760px){
.article.article02-visual h1 .title-main{font-size:31px;line-height:1.5}
.article.article02-visual .a2-point-heading{font-size:20px;gap:10px}
.article.article02-visual .fact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.article.article02-visual .fact-card{padding:14px 6px!important;min-height:0}
.article.article02-visual .fact-card b{font-size:22px!important}
.article.article02-visual .money-focus{padding:18px 12px!important;margin:26px 0!important}
.article.article02-visual .money-row{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:5px}
.article.article02-visual .money-value small{font-size:11px;min-height:36px;line-height:1.6}
.article.article02-visual .money-value b{font-size:23px!important}
.article.article02-visual .money-arrow{font-size:10px}
.article.article02-visual .money-conclusion{font-size:16px!important}
.article.article02-visual .claim-split{grid-template-columns:1fr;gap:0!important}
.article.article02-visual .claim-box{padding:18px 12px}
.article.article02-visual .claim-box+div{border-left:0;border-top:1px solid #d6e1eb}
.article.article02-visual .fit-grid{grid-template-columns:1fr}
.article.article02-visual .scan-steps.three{display:block;border-top:1px solid #d6e1eb}
.article.article02-visual .scan-steps.three .scan-step{display:grid;grid-template-columns:24px 32px minmax(0,1fr);gap:4px 12px;align-items:center;border:0;border-bottom:1px solid #d6e1eb;border-radius:0;padding:16px 8px}
.article.article02-visual .scan-steps.three .scan-step>span{grid-column:1;grid-row:1/3;margin:0}
.article.article02-visual .scan-steps.three .scan-step svg{grid-column:2;grid-row:1/3;margin:0}
.article.article02-visual .scan-steps.three .scan-step b{grid-column:3;grid-row:1;margin:0}
.article.article02-visual .scan-steps.three .scan-step small{grid-column:3;grid-row:2}
.article.article02-visual .summary-points{grid-template-columns:repeat(3,minmax(0,1fr))}
.article.article02-visual .summary-point:last-child{grid-column:auto}
.article.article02-visual .summary-point b{font-size:15px}
.article.article02-visual .faq-accordion summary{font-size:17px}
}
@media(max-width:550px){.article.article02-visual .toc ul{grid-template-columns:1fr}.article.article02-visual .toc ul li a{flex-direction:row;align-items:center;font-size:14px}.article.article02-visual .toc ul li a svg{width:28px;height:28px}}
@media(max-width:359px){.article.article02-visual h1 .title-main{font-size:27px}.article.article02-visual .money-value b{font-size:20px!important}.article.article02-visual .summary-point b{font-size:13px}}

/* P2：実績欄の下線と、全見出しの左余白（ユーザー画像指示）。 */
.article.article02-visual .fact-cards{align-items:stretch}
.article.article02-visual .fact-cards > .fact-card{
  margin:0;
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
/* 既存の個別見出し・狭幅用padding指定より優先し、折返し行も同じ位置へ。 */
.article.article02-visual :is(h1,h2,h3,h4,h5,h6),
.article.article02-visual .faq-accordion summary{
  padding-left:.5em!important;
}
