/*************************************
/* CONCEPT
*************************************/

#concept{
	position: relative;
	z-index:0;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#concept-img{
	position: relative;
	z-index:-5;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:-50px;
}
@media screen and (min-width: 768px) {
#concept-img{
	position: relative;
	z-index:-5;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:-80px;
}
}

/*************************************
/* IMPORTANT-INFO
*************************************/


#important-info{
	position: relative;
	z-index:0;
	margin-top:-50px;
}

@media screen and (min-width: 768px) {
#important-info{
	margin-top:-60px;
}
}
@media screen and (min-width: 1300px) {
#important-info{
	margin-top:-70px;
}
}



/*************************************
/* calendar
*************************************/


#calendar{


}
.calendar{
  }
.calendar iframe {
  width: 100%;
}
@media screen and (min-width: 768px) {
.calendar{
background: #fde7ee;
  padding: 16px;
  border-radius: 12px;
  }
.calendar iframe {
  width: 100%;
  height: 600px;
}
}

/*************************************
/* イントロのBOX5050
*************************************/

#intro .box5050-inner{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
#intro .box5050-inner{
	width:100%;
	max-width:1500px;
	padding-left:50px;
	padding-right:50px;
	margin-left:auto;
	margin-right:auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	justify-content: start;
}
}


/*************************************
/* SERVICE
*************************************/


#services{

	
}
.service-title {
  min-height: 1em; /* ← 左の見出し2行分に合わせる */
}

#services .middle-copy-left a {
	text-decoration: none;
	color: #6d323e;
	transition-property: all;
	transition: 0.2s linear;
}
#services .middle-copy-left a:link,#services .middle-copy-left a:visited{
	color: #6d323e;
	text-decoration: none;
}
#services .middle-copy-left a:hover,#services .middle-copy-left a:active{
	filter:alpha(opacity=60);
	opacity:0.6;
	color: #6d323e;
	text-decoration: none;
}

/*************************************
/* 診療案内
*************************************/

#obstetrics a:link,#obstetrics a:visited{
	color: #6d323e;
	text-decoration: none;
}
#obstetrics a:hover,#obstetrics a:active{
	filter:alpha(opacity=60);
	opacity:0.6;
	color: #6d323e;
	text-decoration: none;
}

#gynecology a:link,#gynecology a:visited{
	color: #6d323e;
	text-decoration: none;
}
#gynecology a:hover,#gynecology a:active{
	filter:alpha(opacity=60);
	opacity:0.6;
	color: #6d323e;
	text-decoration: none;
}

#checkups-vaccinations a:link,#checkups-vaccinations a:visited{
	color: #6d323e;
	text-decoration: none;
}
#checkups-vaccinations a:hover,#checkups-vaccinations a:active{
	filter:alpha(opacity=60);
	opacity:0.6;
	color: #6d323e;
	text-decoration: none;
}


