/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 10 2025 | 04:13:56 */
/* サイドバー */

[class*="sidebar"] {
	font-size: 13px;
}
@media (max-width: 980px) {
	#sidebar1 {
		width: min(600px, 100%);
		margin: 40px auto;
	}
}

.widget {
	margin-bottom: 20px;
}

/* サイドバーニュース */
.sidebarNewsItem {
	margin-bottom: 20px;
}
.sidebarNewsItem p {
	text-align: left;
	margin-bottom: 0;
}
.sidebarNewsItem p:last-of-type {
	margin-bottom: 0;
}
.sidebarNewsItem a {
	display: block;
	color: #333;
	text-align: center;
	padding: 15px;
	border: 1px solid var(--accentColor);
	background-color: #fff;
}
.sidebarNewsItem a h2 {
	font-size: 17px;
	color: var(--accentColor);
}
.sidebarNewsItem a .title {
	font-size: 16px;
	color: var(--accentColor);
	font-weight: bold;
}
.sidebarNewsItem a >*:first-child {
	border-bottom: 1px solid var(--accentColor);
	padding-bottom: 10px;
}

/* サイドバー About Us */
.sidebarAboutUs {
	background-color: #fff;
}
.sidebarAboutUs > p.title {
	background-color: var(--accentColor);
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	margin-bottom: 0;
}

.sidebarAboutUs .map {
	aspect-ratio: 1;
	overflow: hidden;
}
@media (max-width: 980px) {
	.sidebarAboutUs .map {
		aspect-ratio: auto;
		margin-bottom: 10px;
	}
}

/* 住所 */
.sidebarAboutUs .addessWrap {
	background-color: #f7f7f7;
	text-align: center;
	padding: 15px;
}
.sidebarAboutUs .addessWrap p {
	text-align: center;
	margin-bottom: 0;
	line-height: 1.5;
	font-weight: bold;
}
.sidebarAboutUs .addessWrap p.detail {
	margin-top: 15px;
	font-weight: bold;
}
.sidebarAboutUs .addessWrap p.detail >span {
	display: block;
}

/* 電話番号 */
.sidebarAboutUs .telWrap {
	background-color: #f7f7f7;
	text-align: center;
	padding: 0 15px;
}
.sidebarAboutUs .telWrap .inner {
	border-top: 1px solid var(--accentColor);
	border-bottom: 1px solid var(--accentColor);
}
.sidebarAboutUs .telWrap .inner .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	padding: 15px 15px 0;
}
.sidebarAboutUs .telWrap .inner >a {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto 15px;
	line-height: 1.2;
	padding: 0 15px;
	position: relative;
	 width: max-content;
}
.sidebarAboutUs .telWrap .inner >a::before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url(https://test.kobayashi-shika.net/wp-content/uploads/2025/07/icon_telBlack.webp);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* 診療時間 */
.sidebarAboutUs .tableWrap {
	background-color: #f7f7f7;
	padding: 15px;
}
.sidebarAboutUs .tableWrap > p.title {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.sidebarAboutUs .tableWrap table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	background-color: #fff;
}
.sidebarAboutUs .tableWrap th, td {
	border: 1px solid #ccc;
	padding: 5px;
}
.sidebarAboutUs .tableWrap th {
	background-color: var(--header-bg);
	color: #fff;
	line-height: 1;
}
.sidebarAboutUs .tableWrap .circle::before {
	content: '◯';
	color: #333;
}
.sidebarAboutUs .tableWrap .star::before {
	content: '☆';
	color: #333;
}
.sidebarAboutUs .tableWrap .timeInfo {
	margin-top: 15px;
}
.sidebarAboutUs .tableWrap .timeInfo p {
	margin-bottom: 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

/* サイドバーメニュー */
#nav_menu-2.widget_nav_menu  {
	background-color: #fff;
	border: 1px solid var(--accentColor);
}
#nav_menu-2.widget_nav_menu ul li {
	border-bottom: 0;
}
#nav_menu-2.widget_nav_menu ul li a {
	text-align: center;
	font-size: 13px;
	margin: 0 15px;
	border-bottom: 1px solid var(--accentColor);
	font-weight: bold;
}
#nav_menu-2.widget_nav_menu ul li:last-of-type a {
	border-bottom: 0;
}
#nav_menu-2.widget_nav_menu ul li a::after {
	display: none;
}
#nav_menu-2.widget_nav_menu .accordionBtn {
	display: none;
}


/* サイドバー医療法人社団の歯科　＆　協力医療法人 */
.sidebarYukeikai,
.sidebarKyoryoku {
	border:1px solid var(--accentColor);
	background-color: #fff;
}
.sidebarYukeikai > h2.title,
.sidebarKyoryoku > h2.title {
	background-color: var(--accentColor);
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	margin: 0;
}
.sidebarYukeikai > h2.title {
	background-color: var(--accentColor);
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	margin-bottom: 0;
}
.sidebarYukeikai > h2.title span {
	font-size: 14px;
	margin-right: 8px;
}
.sidebarYukeikai ul li a,
.sidebarKyoryoku ul li a {
	display: block;
	text-align: center;
	font-size: 13px;
	margin: 0 15px;
	border-bottom: 1px solid var(--accentColor);
	font-weight: bold;
	color: #333;
	padding: 13px 0;
}
.sidebarYukeikai ul li:last-of-type a,
.sidebarKyoryoku ul li:last-of-type a {
	border-bottom: 0;
}
.sidebarYukeikai ul li a span,
.sidebarKyoryoku ul li a span {
	display: block;
}

/* サイドバー下のリンク集 */
.sidebarBottomLink {
	border: 1px solid var(--accentColor);
}
.sidebarBottomLink a {
	display: block;
	color: #333;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 20px 15px;
	line-height: 1.5;
	background-color: #fff;
}
.sidebarBottomLink img {
	width: min(200px, 70%);
}

#custom_html-11 {
	margin-bottom: 0;
}



