@charset "utf-8";
/* ==========================================================
   SEO チューンアップ用（2026/10）
   見出しタグ化・バナー余白調整のための補正スタイル
   ========================================================== */

/* div.catch → h2.catch に変更：全体の h2{position:absolute…} を打ち消す */
h2.catch{
	position: static;
	left: auto;
	top: auto;
	z-index: auto;
	display: block;
	-webkit-writing-mode: horizontal-tb;
	-ms-writing-mode: lr-tb;
	writing-mode: horizontal-tb;
	font-weight: normal;
	margin-top: 0;
	padding: 0;
}

/* div.title-me1 → h3 に変更：ブラウザ既定の余白だけを打ち消す（mb20等のクラス指定は優先） */
:where(h3.title-me1){
	margin-top: 0;
	margin-bottom: 0;
}

/* 下層ページ：ロゴを h1 → p に変更したため h1 と同じ寸法を維持 */
p.site-logo{
	font-size: 2em;
	font-weight: bold;
	margin: 0.67em 0;
}

/* トップ：診療内容のリード文 */
.lead-medical{
	margin-bottom: 24px;
}

/* トップ：セラミック／Doctors File バナーの上下余白を均等に */
section.p-banner{
	padding-top: 60px!important;
}
.senmon-web{
	display: flow-root;   /* float した画像を内包して下余白を効かせる */
	margin-bottom: 60px;
}
