main:before {
    content: url(https://www.makihospital.jp/wp-content/uploads/2019/09/scroll-test01.png);
    position: absolute;
    right: 0px;
}

.entry-content {
	line-height: 1.5;
}

.widget-title {
    margin: 0 0 0.5em;
}
	
#site-navigation ul a {
  color: #ffffff;
	text-shadow: 1px 1px 1px rgba(33,33,33,1);
	font-weight: 300;
}

/*スマホ用css*/
@media only screen and (max-width: 960px) {
	.site-header, .is-scrolled .site-header, .blog .site-header, .home .site-header, #site-navigation ul ul li {
		background: #fff;
	}
	
	.sms3 {
		position: relative;
	}
	
	#site-navigation ul ul li {
		background: none;
	}
	
	main {
		position: relative;
		padding-top:60px;
	}
	
	main:before {
    position: absolute;
		right: 0;
		top: 0;
		display: block;
	}
	
	h3.widget-title {
		font-size: 1.4em !important;
		letter-spacing: 0px;
	}
	
	.menu-toggle {
		background: #2e7f2a;
	}
	#site-navigation ul a {
		color: #2e7f2a;
	}
	
	
}

table.tantou td {
	text-align: c	enter;
	padding: 1em 0;
}

.visible-sp {
	display: none;
}

@media only screen and (max-width: 960px) {
	
	table.tantou td {
		font-size: 70%;
		padding: 0;
	}
	
	.visible-sp {
		display: block;
	}
	
	.ms-slide.ms-slide-auto-height {
	width: 100% !important;
}

	
}

@media only screen and (min-width:961px) {
	#site-navigation a, header .site-info {

		text-shadow: 1px 1px 1px rgba(33,33,33,1);
}
	
		.ms-slide.ms-slide-auto-height {
	width: 100% !important;
}

	.ms-slide, .ms-view, .ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
		height: 100vh !important;
	}	
	
.ms-slide img {
    width: 100%;
		height: 100vh !important;
    object-fit: cover;
		font-family: 'object-fit: cover;'; /*IE対策*/
}
	
.sms3 img {
		height: 100vh !important;  
		width: 100vw;
		object-fit: cover;
		object-position: top;
		font-family: 'object-fit: cover; object-position: top;'; /*IE対策*/
}
	
.site-branding, #site-navigation {
	background: none;
    padding: 15px 40px;
}	

	.site-header {
		padding: 0;
	}	
	
	#site-navigation ul li {
		padding: 3px 0;
	}
	
}

.mfp-bg {
	z-index: 99999 !important;
}

.mfp-wrap {
	z-index: 100000 !important;
}

@media only screen and (max-width: 1400px) {
	.site-header, .admin-bar .site-header, .admin-bar.is-singular .site-header {
		top: 0;
	}
	
	ms-slide-bgcont {
		
	}
	
}

@media only screen and (min-width: 1800px) {
	
}
