/* 費用・保証の記事: 確認事項と地域比較への入口を、読み進める位置に置く。 */
.article-intent .sec__h{background:none;border:0;border-bottom:1px solid #d4e2ed;padding:0 0 16px;color:#254b67}
.article-intent .hero__lead{max-width:850px}
.intent-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}
.intent-answers>a{position:relative;display:flex;flex-direction:column;padding:18px 42px 18px 20px;gap:5px;color:#254b67;border:1px solid #c9dce9;border-radius:8px;text-decoration:none;background:#f5faff;line-height:1.65}
.intent-answers strong{font-size:1rem}.intent-answers>a>span:not(.intent-answers__arrow){font-size:.86rem;color:#526774}
.intent-answers__arrow{position:absolute;right:18px;top:20px;color:#176eaa}
.intent-answers>a:hover{border-color:#176eaa;background:#edf6fc}
.article-intent .intent-comparison{padding:26px;margin:32px 0;background:#f3f9fd;border:1px solid #cbdfea;border-radius:10px;scroll-margin-top:100px}
.article-intent .intent-comparison__eyebrow{font-size:.8rem;font-weight:700;color:#276f9f;margin:0 0 8px}
.article-intent .intent-comparison h3{font-size:1.2rem;line-height:1.6;margin:0 0 12px;border:0;padding:0;background:none;color:#254b67}
.article-intent .intent-comparison p{font-size:.92rem;line-height:1.8;margin:0 0 18px}
.intent-comparison__regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.intent-comparison__regions>a:only-child{grid-column:1/-1}
.article-intent .intent-comparison__regions a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px;background:white;color:#176eaa;border:1.5px solid #176eaa;border-radius:999px;font-size:.9rem;font-weight:700;line-height:1.5;text-decoration:none}
.article-intent .intent-comparison__regions a:hover{background:#e7f3fc}
.article-intent .intent-comparison__all{display:inline-block;margin-top:18px;color:#176eaa;font-size:.86rem;text-underline-offset:4px}
.article-intent .intent-comparison .intent-comparison__note{font-size:.8rem;color:#526774;margin:16px 0 0}
.intent-warranty{display:grid;grid-template-columns:minmax(150px,230px) 1fr;align-items:start;gap:26px;margin:24px 0}
.intent-warranty figure{margin:0}.intent-warranty img{width:100%;height:auto;display:block;border:1px solid #d4e2ed}
.intent-warranty figcaption{font-size:.76rem;line-height:1.7;margin-top:10px;color:#526774}
.intent-warranty dl{margin:0}.intent-warranty dl>div{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid #d4e2ed;padding:12px 0;gap:12px}
.intent-warranty dt{font-size:.86rem;font-weight:700;color:#276f9f}.intent-warranty dd{font-size:.92rem;line-height:1.7;margin:0}
.article-intent :is(.head__cta,.sticky__form){background:#fff;color:#176eaa;border:1.5px solid #176eaa;border-radius:999px;box-shadow:none}
.article-intent :is(.intent-answers,.intent-comparison) a:focus-visible{outline:3px solid #176eaa;outline-offset:4px}
@media(max-width:600px){
 .intent-answers{gap:9px}.intent-answers>a{padding:15px 28px 15px 13px}.intent-answers strong{font-size:.91rem}.intent-answers>a>span:not(.intent-answers__arrow){font-size:.78rem}.intent-answers__arrow{right:10px;top:16px}
 .article-intent .intent-comparison{padding:20px 16px}.article-intent .intent-comparison h3{font-size:1.08rem}.article-intent .intent-comparison p{font-size:.86rem}
 .intent-comparison__regions{gap:10px;grid-template-columns:1fr}.article-intent .intent-comparison__regions a{font-size:.88rem}
 .intent-warranty{grid-template-columns:1fr;gap:18px}.intent-warranty figure{width:min(68%,230px);margin:0 auto}.intent-warranty dl>div{grid-template-columns:72px 1fr}
}

.article-intent .article-worksheet{border-color:#d4e2ed}.article-intent .article-worksheet>div{border-color:#d4e2ed}.article-intent .article-worksheet dt{background:#f2f8fc;color:#276f9f}
.article-intent .article-message{border-color:#c9dce9;background:#f5faff}
