/* ============================================================
   overwrite.css … 素 Bootstrap（標準要素＋標準クラス）への上書き・基盤設定
   ------------------------------------------------------------
   例: グローバル変数、html/body の font、h1〜h6、.form-label の太さ 等。
   「BS を変える」もの。BS に無い独自スタイルは custom.css へ。
   ============================================================
*/

html,
body {
	/* 標準フォントサイズ */
	font-size: 0.925rem;

	/* 標準フォントファミリー */
	font-family: "Noto Sans JP", "Roboto Mono", sans-serif;
}

/* --------------------------------------------------
 * 見出しタグ
 * -------------------------------------------------- */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 800;
}

h1, .h1 { font-size: 1.35rem; }
h2, .h2 { font-size: 1.2rem; }
h3, .h3 { font-size: 1.1rem; }
h4, .h4 { font-size: 1rem; }
h5, .h5 { font-size: 0.95rem; }
h6, .h6 { font-size: 0.9rem; }	/* 標準（body と同じ） */


/* --------------------------------------------------
 * フォームタグ
 * -------------------------------------------------- */
input[type="number"] {
	min-width: 60px;
}



/* ==================================================
 * BOOTSTRAP更新
 * ================================================== */

.form-label, .col-form-label {
	font-weight: 800;
}

/* table-sm のセル左右余白だけ広げる（上下は素BSの 0.25rem 維持） */
.table-sm > :not(caption) > * > * {
	padding-right: 5px;
	padding-left: 5px;
}

/* .border-top / .border-bottom の線色を card と同じ色に合わせる。
   素BSはこれらに solid な --bs-border-color を使うが、card は半透明の
   --bs-border-color-translucent を使うため色味がずれる。card 側に統一する。 */
.border-top {
	border-top-color: var(--bs-border-color-translucent) !important;
}

.border-bottom {
	border-bottom-color: var(--bs-border-color-translucent) !important;
}

.navbar-brand {
	font-size: 1rem;   /* お好みのサイズに */
	font-weight: 800;     /* 必要なら太さも */
}
