/* 北野高校・駿台十三教室との相性の記事専用 */
.kitano-sundai-page .kt-lead { font-size:1.22em; font-weight:700; line-height:1.9; color:#315b4a; }
.kitano-sundai-page .kt-note, .kitano-sundai-page .kt-check { margin:1.6rem 0; padding:1.2rem 1.4rem; background:#f4f8f3; border-radius:12px; border:1px solid #dce8db; }
.kitano-sundai-page .kt-note-title { font-weight:700; color:#315b4a; margin-top:0; }
.kitano-sundai-page .kt-note p:last-child, .kitano-sundai-page .kt-check ul { margin-bottom:0; }
.kitano-sundai-page .kt-check ul { padding-left:1.4em; }
.kitano-sundai-page .kt-check li { margin:.7em 0; }
.kitano-sundai-page .kt-points { padding-left:1.6em; }
.kitano-sundai-page .kt-points > li { padding:.5rem 0; }
.kitano-sundai-page .kt-points strong { color:#315b4a; }
.kitano-sundai-page .kt-points p { margin:.5em 0 1em; }
.kitano-sundai-page .kt-consult { display:inline-block; max-width:100%; box-sizing:border-box; padding:1em 1.3em; background:#315b4a; color:#fff; font-weight:700; text-decoration:none; border-radius:8px; }
.kitano-sundai-page .kt-consult:hover { background:#234536; }
.kitano-sundai-page .kt-consult:focus-visible { outline:3px solid #bd8d35; outline-offset:4px; }
@media(max-width:600px) {
 .kitano-sundai-page .kt-lead { font-size:1.12em; }
 .kitano-sundai-page .kt-note, .kitano-sundai-page .kt-check { padding:1rem; }
 .kitano-sundai-page .kt-consult { display:block; text-align:center; }
}

/* 共通吹き出しを狭い画面でも本文幅に収める */
.kitano-sundai-page .voice-card { box-sizing:border-box; flex:1; min-width:0; max-width:none; }
