/* =========================================
   共通サイドメニュー
========================================= */
.sidebar-list-menu {
	padding: 20px 15px 18px;
	border: 3px solid var(--vk-color-border-light);
	border-radius: var(--vk-size-radius);
}

/* 共通タイトル
   ※ widgettitle は含めない */
.sidebar-list-menu > .wp-block-heading,
.sidebar-list-menu .widget-title,
.sidebar-list-menu .sub-section-title {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
	margin: 0 0 20px;
	padding: 0 0 14px;
	border-bottom: 1px solid #ddd;
}

.sidebar-list-menu .vk_postList,
.sidebar-list-menu .localNavi {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-list-menu .vk_post,
.sidebar-list-menu .localNavi li {
	margin: 0;
	border-bottom: 1px solid #ddd;
}

.sidebar-list-menu .postListText_title,
.sidebar-list-menu .localNavi li {
	margin: 0;
}
.sidebar-list-menu .wp-block-heading a,
.sidebar-list-menu .postListText_title a,
.sidebar-list-menu .localNavi li a {
	color: #333;
}
.sidebar-list-menu .wp-block-heading a:hover,
.sidebar-list-menu .postListText_title a:hover,
.sidebar-list-menu .localNavi li a:hover {
	color: #0b57a4;
	text-decoration: none;
}

/* =========================================
   講習・試験だけの個別調整
========================================= */
.koshu-exam-menu > .wp-block-group {
	margin: 0 0 28px;
}

.koshu-exam-menu > .wp-block-group > .wp-block-heading.has-small-font-size {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.6;
	margin: 0 0 12px;
}

.koshu-exam-menu  .postListText_title a{
	padding:5px 8px;
}

.koshu-exam-menu .alert{
	background-color: var(--a11y-bg);
	padding: 0;
	border: none;
	font-size: 0.87rem
}
/* =========================================
   お知らせだけの個別調整
========================================= */
.news-menu .widgettitle {
	margin: 0 0 20px;
	font-size:16px;
	border-top: none;
}

.news-menu .localNavi li a {
	border-bottom:1px;
	font-size: 15px;
}


/* 月別アーカイブのリンク色だけ変更 */
.widget_archive a {
	color: #333;
}

.widget_archive a:hover {
	color: #0b57a4;
}