/* contact.html のページ内 <style> 1ブロックを結合（design版の出現順を保持）
   2026-09-17 再生成: 旧スクリプトがHTMLコメント内の文字列をタグと誤認し、
   コメントの残骸をCSSへ混入させていたため作り直した。 */
/* 2026-08-09d: 級数はトークン（--bz-fs-*）へ移譲＝px直書きの中間サイズ（15/13px）を撤去 */
.branch{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;margin-top:var(--sp-3);}
.branch__card{border:1px solid var(--c-line);border-radius:var(--radius);padding:var(--sp-3);background:var(--c-bg-sub);}
.branch__t{margin-bottom:8px;}
.branch__d{color:var(--c-text-sub);line-height:1.9;margin-bottom:var(--sp-2);}
@media(min-width:768px){ .branch{grid-template-columns:1fr 1fr;} .branch--single{grid-template-columns:min(720px,100%);justify-content:center;} }
