/* - コンテンツ内サブヘッダー（小見出し）
------------------------------------------------------------ */
h1.block_header_line,
h2.block_header_line,
h3.block_header_line,
h4.block_header_line,
h5.block_header_line,
h6.block_header_line {
    border-bottom: 1px dotted #ccc;
    color: #444;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.5;
	padding: 5px 0;
}


/* - コンテンツ内サブヘッダー（小見出し ベタ塗り）
------------------------------------------------------------ */
h1.sub_header,
h2.sub_header,
h3.sub_header,
h4.sub_header,
h5.sub_header,
h6.sub_header {
	background-color: #1b521f;
	color: #fff;
	font-weight: bold;
	font-size: 1.4rem;
	padding: 6px 8px;
	line-height: 1.8;
}

/* --- ベタ塗り 余白広め・フォントサイズ大きめ --- */
h1.sub_header.lg,
h2.sub_header.lg,
h3.sub_header.lg,
h4.sub_header.lg,
h5.sub_header.lg,
h6.sub_header.lg {
	padding: 10px;
	font-size: 1.4rem;
}


/* - コンテンツ内サブヘッダー（小見出し h5スタイル）
------------------------------------------------------------ */
h1.lv5,h2.lv5,h3.lv5, h4.lv5, h5.lv5, h6.lv5 {
	font-size: 1.8rem;
	font-weight: bold;
/*	margin-bottom: 0.4em;	*/
	color: #388e3c;
	color: #028708;
	background: none;
	padding: 0;
}

/* --- フォントサイズ（小） --- */
h1.lv5.lv5-sm, h2.lv5.lv5-sm, h3.lv5.lv5-sm,
h4.lv5.lv5-sm, h5.lv5.lv5-sm, h6.lv5.lv5-sm { font-size: 1.4rem; }


/* - コンテンツ内サブヘッダー（小見出し h6スタイル）
------------------------------------------------------------ */
h1.lv6, h2.lv6, h3.lv6, h4.lv6, h5.lv6, h6.lv6 {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 0.4em;
	background: none;
	padding: 0;
	color: #444;
}

/* --- フォントサイズ（小） --- */
h1.lv6.lv6-sm, h2.lv6.lv6-sm, h3.lv6.lv6-sm,
h4.lv6.lv6-sm, h5.lv6.lv6-sm, h6.lv6.lv6-sm { font-size: 1.4rem; }

/* 2020/01/05 追記 ここまで */
