/*
Theme Name: shinjuku-dentaloffice
Template: lightning
Theme URI: https://www.shinjuku-dentaloffice.com/
Description: 
Author URI: https://www.shinjuku-dentaloffice.com/
Version:1.0
Tags: 
License URI: https://www.shinjuku-dentaloffice.com/
Text Domain: 
*/
/*Common*/
.note {
	font-size: 80%;
}
.medium {
	font-size: 85%;
}
.large {
	font-size: 180%;
}
.italic {
	font-style: italic;
}
.mincho h2,
.mincho h3,
.mincho h4 {
	font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif !important;
}
h2,
h3,
h3:after,
.subSection-title:after,
h4 {
	background: unset;
	border-top: unset;
	border-bottom: unset;
	box-shadow: unset;
}
/*Header*/
.siteHeader.navbar {
	background: #568ad1
}
.header-info {
	width: 90%;
	margin-top: 16px;
}
@media(min-width: 768px) {
	.header-widget-area a[href^="tel:"] {
		pointer-events: none;
	}
}
@media (max-width: 767px) {
	/*.header-info {display:none;}*/
	.navbar-brand {
		padding: 5px 8px 0 15px;
		text-align: left;
	}
	.navbar-brand img {
		max-height: 45px;
	}
	.header-info {
		width: 35%;
		margin-top: 15px;
	}
	.header-widget-item {
		margin-left: 16px;
		vertical-align: middle;
		text-align: right;
	}
	.navbar-header {
		float: left;
		width: 65%;
	}
	.container .container {
		padding-right: 5px;
		padding-left: 5px;
	}
}
@media (min-width: 992px) {
	.navbar-brand img {
		max-height: 70px;
	}
	.siteHeader .container {
		padding: 8px 0;
	}
	.header-widget-area {
		float: right;
		display: inline-block;
		vertical-align: middle;
	}
}
.vk-mobile-nav-menu-btn {
	display: none !important;
}
.header-widget-item {
	margin-left: 16px;
	vertical-align: middle;
}
/*Section 3*/
.section3_item-ttl span {
	padding: 8px;
	border: solid 1px #ffffff;
}
/*Section 6*/
.insurance {
	position: absolute !important;
	top: -30px;
	left: -30px;
	z-index: 99;
}
.insurance img {
	width: 60px;
}
/*Section 8*/
.insurance2 {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 99;
}
.insurance2 img {
	width: 90px;
}
@media (max-width: 767px) {
	.insurance {
		position: absolute !important;
		top: -20px;
		left: -10px;
		z-index: 99;
	}
}
/*Section 9*/
.profile-left {
	display: table-cell;
	width: 25%;
	border-right: solid 1px #bfbfbf;
}
.profile-right {
	display: table-cell;
	padding-left: 24px;
	font-size: 90%;
	line-height: 1.6;
}
@media (max-width: 767px) {
	.profile-left {
		display: block;
		width: 100%;
		border: none;
	}
	.profile-right {
		display: block;
		padding-left: 0;
		margin-top: 8px;
		border: none;
	}
}
/*Section 10*/
#business-hours tbody {
	border-top: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
}
#business-hours th {
	text-align: center;
	background: #e5e5e5;
	border-right: solid 1px #d2d2d2;
}
#business-hours td {
	text-align: center;
	background: #ffffff;
	border-right: solid 1px #d2d2d2;
}
@media (max-width: 767px) {
	table#business-hours {
		width: 100%;
		font-size: 70%;
	}
}
/*Section 11*/
@media(min-width: 768px) {
	.cta .tel a[href^="tel:"] {
		pointer-events: none;
	}
}
/*Footer*/
footer {
	color: #ffffff;
	background: #04306d;
	border-top: none;
}
.footerMenu {
	display: none;
}
footer .copySection {
	border-top: none;
}
.siteFooter {
	background: #04306d;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 0 !important;
}
