@charset "utf-8";

/*------------------------------------------------------------------------------------------------------------------
　mainvisual
-------------------------------------------------------------------------------------------------------------------*/
#mainvisual{
	position: relative;
	width: 100%;
	/*height: 750px;*/
}


#mainvisual .panel {
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 750px;
}


@media (max-width: 1100px) {
	#mainvisual .panel {
		height: 625px;
		background-size: 1600px auto;
	}	
}

@media (max-width: 1000px) {
	#mainvisual .panel {
		height: 580px;
		background-size: 1485px auto;
	}	
}


@media (max-width: 900px) {
	#mainvisual .panel {
		height: 500px;
		background-size: 1280px auto;
	}	
}

#mainvisual .panel:nth-of-type(1) { background-image: url("../image/mainvisual/slider01.jpg");}
#mainvisual .panel:nth-of-type(2) { background-image: url("../image/mainvisual/slider02.jpg");}


@media (max-width: 1700px) {

}


@media (max-width: 1440px) {
}

@media (max-width: 1300px) {
}

@media (max-width: 1200px) {
}
@media (max-width: 1100px) {
#mainvisual .panel:nth-of-type(2) { background-position: center;}
}

@media (max-width: 800px) {
	
}


/*------------------------------------------------------------------------------------------------------------------
　TOP 開院
-------------------------------------------------------------------------------------------------------------------*/
#top-content .clinic{}

#top-content .clinic .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1000px) {
	#top-content .clinic .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;	
	-ms-flex-line-pack: center;
	align-content: center;	
	}
}


#top-content .clinic .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
}

#top-content .clinic .content .box:first-child{text-align: center;}



#top-content .clinic .content .box:first-child a.clinic-btn:hover{
	opacity: 0.8;
}




#top-content .clinic .content .box img{max-width: 100%;height: auto;}

@media (max-width: 1260px) {
	#top-content .clinic .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 1000px) {
	#top-content .clinic .content .box{
		width: 100%;
		margin-right: 0px;
	}	
	
	#top-content .clinic .content .box:first-child{margin-bottom: 50px;}
}



#top-content .clinic .content .box:last-child{margin-right: 0;}


#top-content .clinic .content .clinic-table{width: 100%;}


@media (max-width: 1000px) {
	#top-content .clinic .content .clinic-table{width: 575px;margin: auto;}
}

@media (max-width: 750px) {
	#top-content .clinic .content .clinic-table{width: 100%;}
}



#top-content .clinic .content .box:last-child table{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}

#top-content .clinic .content .box:last-child table th,
#top-content .clinic .content .box:last-child table td{
	border-bottom: 2px solid #e5e5e5;
}

#top-content .clinic .content .box:last-child table tr:nth-child(1) th,
#top-content .clinic .content .box:last-child table tr:nth-child(1) td{
	border-top: 2px solid #e5e5e5;
}

#top-content .clinic .content .box:last-child table th{
	/*width: 160px;*/
	font-weight: normal;
	text-align: left;
	padding:15px 25px;
}

@media (max-width: 1260px) {
	#top-content .clinic .content .box:last-child table th{
		padding:15px;
	}
}



#top-content .clinic .content .box:last-child table td{
	/*width: calc(100% - 160px);*/
	padding:15px 12.5px;
	text-align: center;
}

#top-content .clinic .content .box:last-child table td:last-of-type{padding-right: 25px;}

@media (max-width: 1260px) {
#top-content .clinic .content .box:last-child table td{
	padding:15px 7.5px;
}
	
	
	#top-content .clinic .content .box:last-child table td:last-of-type{padding-right: 15px;}
}



#top-content .clinic .content .box:last-child table td .mark{font-size: 20px;color:#4c9e4c;}

#top-content .clinic .content .box:last-child table td .ngmark{font-size: 22px;}

@media (max-width: 750px) {
	#top-content .clinic .content .box:last-child table td .mark{font-size: 24px;}
	#top-content .clinic .content .box:last-child table td .ngmark{font-size: 26px;}
}

#top-content .clinic .content .consultation{position: relative;padding-left: 35px;}

#top-content .clinic .content .consultation:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/time-icon.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	left: 0;
	top: 50%;
		  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);	
	
}


#top-content .clinic .content .box:last-child .attention{
	margin: 0;
	padding-left: 0;
	list-style: none;
	margin-left:18px;
	margin-top: 25px;
}

@media (max-width: 1000px) {
	#top-content .clinic .content .box:last-child .attention{width: 575px;margin: auto;margin-top: 25px;padding-left: 18px;}
}


@media (max-width: 750px) {
	#top-content .clinic .content .box:last-child .attention{width: 100%;}	
}

#top-content .clinic .content .box:last-child .attention li{position: relative;margin-bottom: 10px;}
#top-content .clinic .content .box:last-child .attention li:last-child{color: #4c9e4c;margin-bottom: 0px;}

#top-content .clinic .content .box:last-child .attention li:before{
	content: '※';
	margin-left:-18px;
	top: 0;
	position: absolute;
}

@media (max-width: 750px) {
#top-content .clinic .content .box:last-child .attention li:before{margin-left:-25px;}
}

#top-content .clinic .content .box:last-child .attention li span{display: inline-block;font-feature-settings: "palt";}
#top-content .clinic .content .box:last-child .attention li span:last-child{margin-left: 10px;}


#top-content .clinic .more-btn{
	width: 100%;
	padding: 20px;
	display: block;
	border-radius: 50px;
	background-color: #fff;
	border:1px solid #4c9e4c;
	text-indent:-24px;
	text-align: center;
	font-size: 24px;
	color: #4c9e4c;
	margin-top: 50px;
	position: relative;
}


#top-content .clinic .more-btn:hover{
	background-color: #008c43;
	color: #fff;
}


@media screen and (max-width: 1000px) {
	#top-content .clinic .more-btn{width: 450px;margin: 50px auto 0;}	
}


@media (max-width: 750px) {
	#top-content .clinic .more-btn{text-indent:-28px;font-size: 28px;}
}



#top-content .clinic .more-btn:after{
	position: absolute;
	content: "";
	background-image: url("../image/common/arrow-left.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 21.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content .clinic .more-btn:hover:after{
	background-image: url("../image/common/arrow-white-left.png");
}


#top-content .clinic .more-btn-recruit{
	width: 100%;
	padding: 20px;
	display: block;
	border-radius: 50px;
	background-color: #fff;
	border:1px solid #FF0004;
	text-indent:-24px;
	text-align: center;
	font-size: 24px;
	color: #FF0004;
	margin-top: 50px;
	position: relative;
	font-weight: bold;
}


#top-content .clinic .more-btn-recruit:hover{
	background-color: #FF0004;
	color: #fff;
}


@media screen and (max-width: 1000px) {
	#top-content .clinic .more-btn-recruit{width: 450px;margin: 50px auto 0;}	
}


@media (max-width: 750px) {
	#top-content .clinic .more-btn-recruit{text-indent:-28px;font-size: 28px;}
}



#top-content .clinic .more-btn-recruit:after{
	position: absolute;
	content: "";
	background-image: url("../image/common/arrow-left_red.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 21.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content .clinic .more-btn-recruit:hover:after{
	background-image: url("../image/common/arrow-white-left.png");
}




/*------------------------------------------------------------------------------------------------------------------
top information
-------------------------------------------------------------------------------------------------------------------*/
#top-content #information{
	position: relative;
	background-color: #fffceb;
}

#information .more-btn{
    cursor: pointer;
    width: 350px;
	height:80px;
    display: block;
	line-height: 1;
	text-align: center;
	margin: auto;
	margin-top: 50px;
	position:relative;
}

@media screen and (max-width: 1260px) {
	#information .more-btn{ width: 300px;}
}

@media screen and (max-width: 1000px) {
	#top-content #information .more-btn{
		position: absolute;
		bottom: 0;
		left: 50%;
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		width: 350px;	
	}
}

#information .more-btn a{
	display: block;
	width: 100%;
	padding: 25px;
	text-align: center;
    background-color: #4c9e4c;
    color: #fff;
    border-radius: 37px;
	position: relative;
	font-size: 22px;
    font-weight: bold;	
}

#information .more-btn a:hover{background-color: #008c43;}

@media screen and (max-width: 750px) {
#information .more-btn a{
		font-size: 28px;
	}
}


#top-content #information .content{
 	  display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;	
}


@media screen and (max-width: 1000px) {
	#top-content #information .content{
		  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	}
}


#top-content #information .box:nth-child(1){width: 380px;text-align: center;}


@media screen and (max-width: 1260px) {
#top-content #information .box:nth-child(1){width: 300px;}
}

#top-content #information .box:nth-child(2){
	width: calc(100% - 380px);
	padding-left:50px;
	list-style: none;
	margin-top: 0;
}

@media screen and (max-width: 1260px) {
	#top-content #information .box:nth-child(2){
	width: calc(100% - 300px);
	padding-left:30px;
}
	
}


@media screen and (max-width: 1000px) {
#top-content #information .box:nth-child(1),#top-content #information .box:nth-child(2){width: 100%;}
	
	#top-content #information .box:nth-child(2){padding-left:0px;margin-top: 45px; margin-bottom: 150px;}
}




#information .box li{
	border-bottom: 3px solid #e5e5e5;
}

#information .box li a{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
	padding: 25px;
	position: relative;
	width:100%;
}



@media screen and (max-width: 1260px) {
	#information .box li a{padding: 25px 15px;}
}

@media screen and (max-width: 750px) {
	#information .box li a{
		-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;}
}


#information .box li a:hover{text-decoration: none;}
#information .box li a:hover .title{text-decoration: underline;color: #008c43;}


#information .box li .date{margin-right: 25px;/*width: 100px;*/color: #585656;}


#information .box li .title{display: block;	}





@media screen and (max-width: 1000px) {
	#information .box li .title{
		display: block;padding-top: 0px;
	}
}


@media screen and (max-width: 750px) {
	#information .box li .date,
	#information .box li .title{
		display: block;width: 100%;
	}
	
	#information .box li .title{padding-top: 10px;}
}

#information .box li .nolink{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
	padding: 25px;
	position: relative;
	width:100%;	
}

@media screen and (max-width: 1260px) {
	#information .box li .nolink{padding: 25px 15px;}
}

@media screen and (max-width: 750px) {
	#information .box li .nolink{  
		-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;}
}

#information img {
	width:770px;	
}

@media screen and (max-width: 750px) {
	#information img{width: 690px;}
}


/*------------------------------------------------------------------------------------------------------------------
　TOP 当院の理念
-------------------------------------------------------------------------------------------------------------------*/
#top-content #concept{
	background-color: #c2e4f7;
}

#top-content #concept .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;	
	padding: 50px;
  	background-color: rgba(255, 255, 255,0.8);
	margin-top: 50px;
}

@media screen and (max-width: 1260px) {
	#top-content #concept .content{	padding: 50px 30px;}
}

@media screen and (max-width: 1000px) {
	#top-content #concept .content{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 30px;
		padding-right: 30px;
		margin:50px auto 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;		
	}
}


#top-content #concept .content .box{
	width: calc(33.33% - 33.33px);
	margin-right: 50px;
}

@media screen and (max-width: 1260px) {
	#top-content #concept .content .box{
		width: calc(33.33% - 20px);
		margin-right: 30px;
	}
}

@media screen and (max-width: 1000px) {
	#top-content #concept .content .box{
		width: calc(50% - 15px);
	}
	
	#top-content #concept .content .box:nth-child(1){
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 50px;
	}
	
}


#top-content #concept .content .box:last-child{
	margin-right: 0px;
}

#top-content #concept .content .box .title{position: relative;
	margin-bottom: 25px;}



@media screen and (max-width: 1000px) {
	#top-content #concept .content .box .title{display: inline-block;}	
}


#top-content #concept .content .box .title:before{
	position: absolute;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 80px;
	height: 76px;
	left: 0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index: 0;
}

#top-content #concept .content .box:nth-child(1) .title:before{
	background-image: url("../image/contents/top/concept-green-icon.png");	
}

#top-content #concept .content .box:nth-child(2) .title:before{
	background-image: url("../image/contents/top/concept-blue-icon.png");	
}

#top-content #concept .content .box:nth-child(3) .title:before{
	background-image: url("../image/contents/top/concept-yellow-icon.png");	
}


#top-content #concept .content .box .title h4{
	color: #663300;
	font-weight: normal;
	margin: 0;
	position: relative;
	padding: 25px 0 25px 25px;
	z-index: 1;
	font-feature-settings: "palt";
}


#top-content #concept .content .box .title h4 span:nth-child(1){font-size: 22px;}
#top-content #concept .content .box .title h4 span:nth-child(2){font-size: 26px;}

#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(1),
#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(2){font-size: 22px;}
#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(3){font-size: 26px;}

@media screen and (max-width: 1150px) {
#top-content #concept .content .box .title h4{font-size:27px;}	
#top-content #concept .content .box .title h4 span:nth-child(1){font-size: 21px;}
#top-content #concept .content .box .title h4 span:nth-child(2){font-size: 25px;}

#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(1),
#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(2){font-size: 20px;}
#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(3){font-size: 24px;}
}

@media screen and (max-width: 1100px) {
	
	#top-content #concept .content .box .title h4{padding-left: 20px;}
	#top-content #concept .content .box .title h4 span:nth-child(2){font-size: 23px;}
	
	#top-content #concept .content .box:nth-child(1) .title h4{letter-spacing: -0.05em;}
	#top-content #concept .content .box:nth-child(2) .title h4{letter-spacing: -0.05em;}
}


@media screen and (max-width: 1000px) {
	#top-content #concept .content .box .title h4{font-size:28px;padding-left:25px;letter-spacing: 0;}	
	#top-content #concept .content .box .title h4 span:nth-child(1){font-size: 22px;}
	#top-content #concept .content .box .title h4 span:nth-child(2){font-size: 26px;}
	

}

@media screen and (max-width: 750px) {
	#top-content #concept .content .box .title h4{
		font-size:30px;
		padding-left:25px;
		letter-spacing: -0.045em;
	}	
	#top-content #concept .content .box .title h4 span:nth-child(1){font-size: 28px;}
	#top-content #concept .content .box .title h4 span:nth-child(2){font-size: 32px;}
	
	#top-content #concept .content .box:nth-child(2) .title h4{letter-spacing: -0.055em;padding-left: 20px;}
	#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(1),
	#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(2){font-size: 24px;}
	#top-content #concept .content .box:nth-child(2) .title h4 span:nth-child(3){font-size: 28px;}		
}
		


#top-content #concept .content .box p{
	font-size: 24px;
	color:#6a5246;
	margin: 0;
	margin-top: 30px;
	font-feature-settings: "palt";	
}

#top-content #concept .content .box p span{display: inline-block;letter-spacing: 0.025em;}

#top-content #concept .content .box img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

@media screen and (max-width: 1000px) {	
	#top-content #concept .content .box:nth-child(1) img{
		width: calc(50% - 15px);
	}
}



/*------------------------------------------------------------------------------------------------------------------
　TOP 診療内容
-------------------------------------------------------------------------------------------------------------------*/
#top-content #medical{
	background-image: url("../image/contents/top/medical-bg.jpg");
	backgruond-repeat:no-repeat;
	background-size: cover;
	
}

#top-content #medical .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1000px) {
	#top-content #medical .content{margin-top: 100px;}
	#top-content #medical .content:first-of-type{margin-top: 50px;}
}

@media (max-width: 900px) {
	#top-content #medical .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	/*margin-top: 100px;	*/
	}
	
	/*#top-content #medical .content:first-of-type{margin-top: 50px;}*/
}



#top-content #medical .content .box{
	width: calc(50% - 25px);
	margin-left: 50px;
	position: relative;
}

@media (max-width: 1260px) {
	#top-content #medical .content .box{
		width: calc(50% - 15px);
		margin-left: 30px;
	}	
}

@media (max-width: 1000px) {
	#top-content #medical .content .box{margin-bottom: 50px;}
}

@media (max-width: 900px) {
	#top-content #medical .content .box{
		width: 100%;
		margin-left: 0px;
		margin-bottom: 50px;
	}	
}


#top-content #medical .content .box:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/line.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 48px;
	left: 50%;
	bottom:-70px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index: 0;	
}

#top-content #medical .content:last-of-type .box:before{
	content: none;
}



#top-content #medical .content:nth-of-type(2n){
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
}

@media (max-width: 1000px) {
	#top-content #medical .content:nth-of-type(2n){margin-top: 100px;}
}

@media (max-width: 900px) {
	#top-content #medical .content:nth-of-type(2n){
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	/*margin-top: 100px;	*/
	}	
}




#top-content #medical .content:nth-of-type(2n) .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	margin-left: 0px;
}


@media (max-width: 1260px) {
	#top-content #medical .content:nth-of-type(2n) .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 1000px) {
	#top-content #medical .content:nth-of-type(2n) .box{margin-bottom: 50px;}
}


@media (max-width: 900px) {
	#top-content #medical .content:nth-of-type(2n) .box{
		width: 100%;
		margin-right: 0px;/*margin-bottom: 50px;*/
	}	
}

#top-content #medical .content .box p{margin: 0;}

#top-content #medical .more-btn{
	width: 100%;
	padding: 20px;
	display: block;
	border-radius: 50px;
	background-color: #fff;
	border:1px solid #4c9e4c;
	text-indent:-24px;
	text-align: center;
	font-size: 24px;
	color: #4c9e4c;
	margin-top: 50px;
	position: relative;
}


#top-content #medical .more-btn:hover{
	background-color: #008c43;
	color: #fff;
}


@media screen and (max-width: 850px) {
	#top-content #medical .more-btn{width: 450px;margin: 50px auto 0;}	
}


@media (max-width: 750px) {
	#top-content #medical .more-btn{text-indent:-28px;font-size: 28px;}
}



#top-content #medical .more-btn:after{
	position: absolute;
	content: "";
	background-image: url("../image/common/arrow-left.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 21.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content #medical .more-btn:hover:after{
	background-image: url("../image/common/arrow-white-left.png");
}

#top-content #medical .more-btn span{position: relative;}

#top-content #medical .more-btn span:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/monsinhyo-icon.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 39.5px;
	left: -50px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content #medical .more-btn:hover span:before{
	background-image: url("../image/contents/top/monsinhyo-white-icon.png");
}




#top-content #medical .content .box h3{color: #008c43;font-weight: normal;font-size:42px;margin-bottom: 50px;}

@media (max-width: 1000px) {
	#top-content #medical .content .box h3{margin-bottom: 30px;}
}

#top-content #medical .content .box h3 span{font-size:38px;}

#top-content #medical .content img{width: 50%; max-width: 100%;height: auto;}

@media (max-width: 900px) {
	#top-content #medical .content img{width: 450px;margin-bottom: 15px;}
}



/*------------------------------------------------------------------------------------------------------------------
　TOP 内視鏡について
-------------------------------------------------------------------------------------------------------------------*/
#top-content #naishikyo{
	/*background-color: #c7ecc7;*/
	background-color: #eaf9f1;
}

#top-content #naishikyo .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 900px) {
	#top-content #naishikyo .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}


#top-content #naishikyo .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
}


@media (max-width: 1260px) {
	#top-content #naishikyo .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 900px) {
	#top-content #naishikyo .content .box{
		width: 100%;
		margin-right: 0px;
	}	
}




#top-content #naishikyo .content .box ul{
	list-style: none;
	margin: 0;
	padding-left:0;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
}

@media (max-width: 900px) {
	#top-content #naishikyo .content .box ul{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	}
}




#top-content #naishikyo .content .box ul li{
	width: calc(50% - 25px);
	margin-right: 50px;
}

/*
@media (max-width: 1260px) {
	#top-content #naishikyo .content .box ul li{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}*/

@media (max-width: 1260px) {
	#top-content #naishikyo .content .box ul li{
		width: 263px;
		height: 264px;
		margin-right: 30px;
	}	
}


@media (max-width: 1000px) {
	#top-content #naishikyo .content .box ul li{width: calc(50% - 15px);}	
}


@media (max-width: 900px) {
	#top-content #naishikyo .content .box ul li{width: 263px;}	
}




#top-content #naishikyo .content .box ul li:last-child{margin-right: 0;}

#top-content #naishikyo .content .box ul li a{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	/*min-height: 264px;*/
	text-align: center;
	padding-top: 160px;
	padding-bottom: 80px;
	font-size: 24px;
	position: relative;
} 

@media (max-width: 1000px) {
	#top-content #naishikyo .content .box ul li a{padding-top: 140px;}	
}


@media (max-width: 900px) {
	#top-content #naishikyo .content .box ul li a{padding-top: 160px;}
}

@media (max-width: 750px) {
	#top-content #naishikyo .content .box ul li a{font-size: 28px;padding-bottom: 50px;}
}


#top-content #naishikyo .content .box ul li:nth-child(1) a{
	background-image: url("../image/contents/top/ikamera.png");
	
}
#top-content #naishikyo .content .box ul li:nth-child(2) a{
	background-image: url("../image/contents/top/daityokamera.png");
}

#top-content #naishikyo .content .box ul li:nth-child(1) a:hover{
	background-image: url("../image/contents/top/ikamera-hover.png");
	
}
#top-content #naishikyo .content .box ul li:nth-child(2) a:hover{
	background-image: url("../image/contents/top/daityokamera-hover.png");
}


#top-content #naishikyo .content .box ul li a:before{
	position: absolute;
	content: "";
	background-image: url("../image/common/caret-down-solid.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 12.5px;
	left: 50%;
	bottom:40px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);		
}

#top-content #naishikyo .content .box ul li a:hover:before{
	background-image: url("../image/common/caret-down-hover-solid.png");
}


@media (max-width: 1260px) {
	#top-content #naishikyo .content .box ul li a:before{
		bottom: 50px;
	}	
}
@media (max-width: 1000px) {
	#top-content #naishikyo .content .box ul li a:before{
		bottom: 60px;
	}	
}

@media (max-width: 750px) {
		#top-content #naishikyo .content .box ul li a:before{
		bottom: 30px;
	}
}



#top-content #naishikyo .content img{
	width: calc(50% - 25px);
	height: auto;
	max-width: 100%;
}


@media (max-width: 1260px) {
	#top-content #naishikyo .content img{
		width: calc(50% - 15px);
	}	
}

@media (max-width: 900px) {
	#top-content #naishikyo .content img{
		width: 450px;
		margin-bottom: 30px;
		/*margin-right: 0px;margin-bottom: 50px;*/
	}	
}


#top-content #naishikyo .masseage{font-size: 27px;position: relative;color:#6a5246;text-align: center;padding-bottom: 10px;margin-top:0px;}

#top-content #naishikyo .masseage:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#top-content #naishikyo .masseage span{font-size: 40px;color:#42b590;}






@media (max-width: 750px) {
	#top-content #naishikyo .masseage{font-size: 30px;}
	#top-content #naishikyo .masseage span{font-size: 42px;}
}










#top-content #naishikyo .more-btn{
	width: 100%;
	padding: 20px;
	display: block;
	border-radius: 50px;
	background-color: #fff;
	border:1px solid #4c9e4c;
	text-indent:-24px;
	text-align: center;
	font-size: 24px;
	color: #4c9e4c;
	margin-top: 50px;
	position: relative;
}


#top-content #naishikyo .more-btn:hover{
	background-color: #008c43;
	color: #fff;
}


@media screen and (max-width: 850px) {
	#top-content #naishikyo .more-btn{width: 450px;margin: 50px auto 0;}	
}


@media (max-width: 750px) {
	#top-content #naishikyo .more-btn{text-indent:-28px;font-size: 28px;}
}



#top-content #naishikyo .more-btn:after{
	position: absolute;
	content: "";
	background-image: url("../image/common/arrow-left.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 21.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content #naishikyo .more-btn:hover:after{
	background-image: url("../image/common/arrow-white-left.png");
}

#top-content #naishikyo .more-btn span{position: relative;}

#top-content #naishikyo .more-btn span:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/endoscope-icon.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 33px;
	height: 45px;
	left: -50px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#top-content #naishikyo .more-btn:hover span:before{
	background-image: url("../image/contents/top/endoscope-icon-hover.png");
}












/*------------------------------------------------------------------------------------------------------------------
　下層ページ　ご来院の方へ
-------------------------------------------------------------------------------------------------------------------
*/

.bg-guide{background-image:url("../image/contents/guide/bg-guide.jpg");}

/*初めての方*/
#first-clinic {}

#first-clinic .description{margin:0;margin-top: 50px;text-align: center;}

#first-clinic .description span{display: inline-block;}

#first-clinic .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1000px) {
	/*#first-clinic .content{margin-top: 100px;}*/
}

@media (max-width: 1000px) {
	#first-clinic .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left:auto;
	margin-right:auto;
		
	/*margin-top: 100px;	*/
	}
}

@media (max-width: 750px) {
	#first-clinic .content{	width: 100%;}
}

#first-clinic .content img{ 
	width: 50%;
  max-width: 100%;
  height: auto;
}

/*@media (max-width: 1260px) {
	#first-clinic .content img{width: calc(50% - 15px);}	
}*/

@media (max-width: 1000px) {
	#first-clinic .content img{width: 450px;margin-bottom: 30px;}
}




#first-clinic .content .box{
	width: calc(50% - 25px);
	margin-left: 50px;
	position: relative;
}

/*#first-clinic .content .box:last-child{margin-left: 0px;}*/

@media (max-width: 1260px) {
	#first-clinic .content .box{
		width: calc(50% - 15px);
/*		margin-left: 30px;*/
	}	
}
/*
@media (max-width: 1000px) {
	#first-clinic .content .box{margin-bottom: 50px;}
}*/

@media (max-width: 1000px) {
	#first-clinic .content .box{
		width: 100%;
		margin-left: 0px;
		/*margin-bottom: 50px;*/
	}	
}

#first-clinic .content .box .item{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

#first-clinic .content .box .item:last-of-type{
	margin-bottom: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#first-clinic .content .box .item img{width:100px;/*max-width:100px;*/margin-right:25px;}

@media (max-width: 1000px) {
#first-clinic .content .box .item img{margin-bottom: 0;}	
}
@media (max-width: 750px) {
#first-clinic .content .box .item img{width:130px;margin-right: 25px;}	
}

#first-clinic .content .box .item-box{
	width: calc(100% - 100px);
	position: relative;
	/*text-align: center;*/
	/*margin-bottom: 50px;*/
}
@media (max-width: 750px) {
	#first-clinic .content .box .item-box{width: calc(100% - 150px);}
}


/*#first-clinic .content .box .item-box{
	width: calc(50% - 15px);
	margin-right: 30px;
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

#first-clinic .content .box .item-box:nth-child(2n){margin-right: 0px;}

#first-clinic .content .box .item-box:last-child(2n){margin-bottom: 0px;}*/

/*@media (max-width: 1260px) {
	#first-clinic .content .box .item-box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}*/



#first-clinic .content .box .item-box .title{
	font-size:24px;
	font-weight: bold;
	margin:0 0 5px 0;
	color: #008c43;
	display:block;
}

@media (max-width: 750px) {
	#first-clinic .content .box .item-box .title{font-size:34px;margin: 0;}	
}


#first-clinic .content .box .item-box .attention{display:block;font-feature-settings: "palt";}

@media (max-width: 750px) {
	#first-clinic .content .box .item:nth-child(1) .item-box .attention{letter-spacing: -0.05em;}	
}



#first-clinic .content .box .item-box .attention span{display:inline-block;}


#first-clinic .content .box .item-box .more-btn{
	width: calc(100% + 125px);
	margin-left:-125px;
/*	width: 100%;*/
	padding: 20px;
	display: block;
	border-radius: 50px;
	background-color: #fff;
	border:1px solid #4c9e4c;
	text-indent:-24px;
	text-align: center;
	font-size: 24px;
	color: #4c9e4c;
	margin-top: 30px;
	position: relative;
}


@media (max-width: 1000px) {
	#first-clinic .content .box .item-box .more-btn{width: 100%;margin-left:0px;}
}

#first-clinic .content .box .item-box .more-btn:hover{
	background-color: #008c43;
	color: #fff;
}

/*@media screen and (max-width: 1000px) {
	#first-clinic .content .box .item-box .more-btn{
	width: 100%;
	margin-left:0px;
}
}
*/

/*@media screen and (max-width: 850px) {
	#first-clinic .content .box .item-box .more-btn{width: 450px;margin: 50px auto 0;}	
}
*/

@media (max-width: 750px) {
	#first-clinic .content .box .item-box .more-btn{text-indent:-28px;font-size: 28px;}
}

#first-clinic .content .box .item-box .more-btn:after{
	position: absolute;
	content: "";
	background-image: url("../image/common/arrow-left.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13px;
	height: 21.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#first-clinic .content .box .item-box .more-btn:hover:after{
	background-image: url("../image/common/arrow-white-left.png");
}

#first-clinic .content .box .item-box .more-btn span{position: relative;}

#first-clinic .content .box .item-box .more-btn span:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/monsinhyo-icon.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 39.5px;
	left: -50px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

#first-clinic .content .box .item-box .more-btn:hover span:before{
	background-image: url("../image/contents/top/monsinhyo-white-icon.png");
}



/*再診の方*/

#return-visit {}

#return-visit .description{margin:0;margin-top: 50px;text-align: center;}

#return-visit .description span{display: inline-block;}

#return-visit .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1000px) {
	/*#return-visit .content{margin-top: 100px;}*/
}

@media (max-width: 1000px) {
	#return-visit .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left:auto;
	margin-right:auto;
		
	/*margin-top: 100px;	*/
	}
}

@media (max-width: 750px) {
	#return-visit .content{	width: 100%;}
}

#return-visit .content img{ 
	width: 50%;
  max-width: 100%;
  height: auto;
}

/*@media (max-width: 1260px) {
	#return-visit .content img{width: calc(50% - 15px);}	
}*/

@media (max-width: 1000px) {
	#return-visit .content img{width: 450px;margin-bottom: 30px;}
}




#return-visit .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
}


@media (max-width: 1260px) {
	#return-visit .content .box{
		width: calc(50% - 15px);
	}	
}


@media (max-width: 1000px) {
	#return-visit .content .box{
		width: 100%;
		margin-right: 0px;
	}	
}

#return-visit .content .box .item{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}

#return-visit .content .box .item:last-of-type{
	margin-bottom: 0;
/*	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;*/
}

#return-visit .content .box .item img{width:100px;/*max-width:100px;*/margin-right:25px;}

@media (max-width: 1000px) {
#return-visit .content .box .item img{margin-bottom: 0;}	
}
@media (max-width: 750px) {
#return-visit .content .box .item img{width:150px;margin-right: 25px;}	
}


#return-visit .content .box .item-box .title{
	font-size:24px;
	font-weight: bold;
	margin:0 0 5px 0;
	color: #008c43;
	display:block;
}

@media (max-width: 750px) {
	#return-visit .content .box .item-box .title{font-size:34px;}	
}

#return-visit .content .box .item-box .title span{font-size: 18px;display: inline-block;color: #585656;}

@media (max-width: 750px) {
	#return-visit .content .box .item-box .title span{font-size: 27px;}	
}


#return-visit .content .box .item-box .attention{display:block;font-feature-settings: "palt";}
#return-visit .content .box .item-box .attention span{display:inline-block;}

@media (max-width: 750px) {
	#return-visit .content .box .item:last-child .item-box .attention{letter-spacing: -0.075em;}	
}


/*トリアージ*/
#toria-ji{background-color: #c2e4f7;}

#toria-ji .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

/*@media (max-width: 1000px) {
	#toria-ji .content{margin-top: 100px;}
	#toria-ji .content:first-of-type{margin-top: 50px;}
}*/

@media (max-width: 1000px) {
	#toria-ji .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	margin-top: 100px;	
	}
	
	#toria-ji .content:first-of-type{margin-top: 50px;}
}



#toria-ji .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
}

@media (max-width: 1260px) {
	#toria-ji .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}



@media (max-width: 1000px) {
	#toria-ji .content .box{
		width: 100%;
		margin-right: 0px;
		margin-top: 50px;
	}	
}

#toria-ji .content .box p{margin: 0;}

@media (max-width: 750px) {
	#toria-ji .content .box p{letter-spacing: -0.025em;}
}


#toria-ji .content img{width: 50%; max-width: 100%;height: auto;}

@media (max-width: 1000px) {
	#toria-ji .content img{width: 450px;}
}




/*------------------------------------------------------------------------------------------------------------------
　下層ページ　診療案内
-------------------------------------------------------------------------------------------------------------------
*/

.bg-medical{background-image:url("../image/contents/medical/bg-medical.jpg");}

/*診療項目*/

#medical{}

#medical .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;	
}

@media (max-width: 1000px) {
	/*#medical .content{margin-top: 100px;}*/
}

@media (max-width: 900px) {
	#medical .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	/*margin-top: 100px;	*/
	}
	
	/*#top-content #medical .content:first-of-type{margin-top: 50px;}*/
}

@media (max-width: 750px) {
	#medical .content{width: 100%;}
}

#medical .content .box{
	width: calc(50% - 35px);
	margin-right: 70px;
	position: relative;
}
#medical .content .box:last-child{margin-right: 0;}



@media (max-width: 1260px) {
	#medical .content .box{
		width: calc(50% - 25px);
		margin-right: 50px;
	}	
}

@media (max-width: 1000px) {
	/*#medical .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 900px) {
	#medical .content .box{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	#medical .content .box:last-child{margin-bottom: 0;}
}

@media (max-width: 750px) {
	#medical .content .box:first-child{letter-spacing: -0.025em;}
}



#medical .content .box img{width: 450px; height: auto;max-width: 100%;margin:0 auto 30px;display: block;}









@media (max-width: 900px) {
	#medical .content .box img{display: block; width: 450px;margin-bottom: 30px;margin-left: auto;margin-right: auto;}
}

#medical .content .box h3{color: #008c43;font-weight: normal;/*font-size:42px;*/margin-bottom: 30px;text-align: center;}

/*@media (max-width: 1000px) {
	#medical .content .box h3{margin-bottom: 30px;}
}*/



/*内視鏡検査*/

#naishikyokensa{}

#naishikyokensa .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;	
}

@media (max-width: 1000px) {
	/*#naishikyokensa .content{margin-top: 100px;}*/
}

@media (max-width: 900px) {
	#naishikyokensa .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	/*margin-top: 100px;	*/
	}	
}


@media (max-width: 750px) {
	#naishikyokensa .content{width: 100%;}
}

#naishikyokensa .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
	background-color: #fff;
	padding: 50px;
}

#naishikyokensa .content .box:last-child{margin-right: 0;}
#naishikyokensa .content .box:before{
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:80px;
	height:100px;
	border-right:#8ddaff 4px solid; 
	border-bottom:#8ddaff 4px solid;
	/*border-radius: 2px;*/
}		
#naishikyokensa .content .box:after {
	content:"";
	position:absolute;
	bottom:0;
	right:90px;
	width:40px; /*右下カギカッコの横の長さ*/
	height:100px; /*右下カギカッコの縦の長さ*/
	border-bottom:#8ddaff 4px dashed; /*左上カギカッコの指定*/
	/*border-radius: 2px;*/
}	
	



@media (max-width: 1260px) {
	#naishikyokensa .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
		padding: 50px 30px;
	}	
}

@media (max-width: 1000px) {
	/*#naishikyokensa .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 900px) {
	#naishikyokensa .content .box{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	#naishikyokensa .content .box:last-child{margin-bottom: 0;}
}

#naishikyokensa .content .box .item{
	display: block;
}


#naishikyokensa .content .box h3{
	color: #008c43;
	font-weight: normal;
	margin-bottom: 50px;
	position: relative;
	padding-left:135px;
	font-feature-settings: "palt";
}

@media (max-width: 900px) {
	#naishikyokensa .content .box h3 {margin-bottom: 70px;}
}

#naishikyokensa .content .box h3:before{
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	width: 110px;
	height: 110px;
	left: 0px;
	top: 50%;
		  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);	
}

#naishikyokensa .content .box:nth-child(1) h3:before{
	background-image: url("../image/contents/medical/ikamera.png");
}

#naishikyokensa .content .box:nth-child(2) h3:before{
	background-image: url("../image/contents/medical/daityokamera.png");
}



#naishikyokensa .content .box h3 span{display: block;font-size: 24px;color: #585656;font-feature-settings: "palt";}

@media (max-width: 900px) {
	#naishikyokensa .content .box h3 span{display:inline-block;margin-left: 15px;}
}
@media (max-width: 750px) {
	#naishikyokensa .content .box h3 span{font-size: 28px;}
}


@media (max-width: 750px) {
	/*#naishikyokensa .content .box:last-child .item p{letter-spacing: -0.075em;}*/
	#naishikyokensa .content .box .item p{font-feature-settings: "palt";}
	#naishikyokensa .content .box:last-child .item p{letter-spacing: -0.025em;}
}





#naishikyokensa .content .box .more-btn{
	display: block;
	width: 100%;
	padding: 20px 25px;
	text-align: center;
    background-color: #4c9e4c;
    color: #fff;
    border-radius: 50px;
	position: relative;
	font-size: 22px;
    font-weight: bold;	
	margin-top: 30px;
}

#naishikyokensa .content .box .more-btn:hover{background-color: #008c43;}

@media screen and (max-width: 750px) {
#naishikyokensa .content .box .more-btn{
		font-size: 28px;
	}
}

/*帯状疱疹ワクチン*/
#taijohoshin{background-color: #c2e4f7}

#taijohoshin .content{
	margin-top: 50px;
	background: #fff;
	width: 100%;
	padding: 30px 0 0;
}

#taijohoshin .content:nth-of-type(1){margin-top: 0;}

#taijohoshin .content h3{
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  padding-left:30px;
  margin: 0 0 0 -20px;
  width: calc(100% + 20px);
  color: #fff;
  background: #70c7ff;
}
#taijohoshin .content h3:before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px #6eb3e0;
}

#taijohoshin .content h3 span{font-size:26px;display: inline-block;/*font-feature-settings: "palt";*/}

@media screen and (max-width: 750px) {
	#taijohoshin .content h3 span{font-size:30px;}
}



#taijohoshin .content .box{margin-bottom: 50px;}

#taijohoshin .content .box:last-child{margin-bottom: 0px;}

#taijohoshin .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#taijohoshin .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#taijohoshin .content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1260px) {
	#taijohoshin .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#taijohoshin .content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}

#taijohoshin .content .box .item p{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}

@media (max-width: 1260px) {
	#taijohoshin .content .box .item p{
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#taijohoshin .content .box .item p{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}


#taijohoshin .content .box .item img{
	width: 350px;
	height: auto;
	display: block;
}

@media (max-width: 900px) {
	#taijohoshin .content .box .item img{
		margin:auto;
	}
}


#taijohoshin .content:nth-child(2){padding: 0;}

#taijohoshin h5{
	position: relative;
	padding-left: 35px!important;
	margin-top: 0;
}

@media (max-width: 750px) {
	#taijohoshin h5{padding-left: 35px!important;}
}



#taijohoshin h5::before{
	content: "";
	position: absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
	left: 0;
	width: 25px;
	height:25px;
	background-color:#94cc91;
	border-radius: 100%;
}


#taijohoshin .content .wakutin-table{
/*	background-color: #fff;*/
	padding: 50px;
}

@media (max-width: 1260px) {
	#taijohoshin .content .wakutin-table{
		padding: 50px 30px;
	}	
}


#taijohoshin .wakutin-table table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}

@media (max-width: 900px) {
	#taijohoshin .wakutin-table table {
	  display: block;
	}
}

#taijohoshin .wakutin-table thead th{color: #fff;font-weight: bold;position: relative;}

#taijohoshin .wakutin-table thead th:nth-of-type(1){border-bottom: 2px solid #eee;background-color:#eee;}
#taijohoshin .wakutin-table thead th:nth-of-type(2){border-bottom: 2px solid #33a368;background-color:#33a368;}
#taijohoshin .wakutin-table thead th:nth-of-type(3){border-bottom: 2px solid #70c7ff;background-color:#70c7ff;}

#taijohoshin .wakutin-table thead th::before{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	top: 100%;
	left: 50%;
}

#taijohoshin .wakutin-table thead th:nth-of-type(1)::before{content: none;}

#taijohoshin .wakutin-table thead th:nth-of-type(2)::before{
	border-top: 12px solid #33a368;
}
#taijohoshin .wakutin-table thead th:nth-of-type(3)::before{
	border-top: 12px solid #70c7ff;
}

#taijohoshin .wakutin-table thead th span{display: inline-block;}



@media (max-width: 900px) {	
	#taijohoshin .wakutin-table thead {
	  display: none;
	}
}

#taijohoshin .wakutin-table th,#taijohoshin .wakutin-table td{padding: 15px;}
#taijohoshin .wakutin-table th{width: 20%;border-bottom: 2px solid #d0d0d0;font-weight: normal;letter-spacing: -0.05em;}
#taijohoshin .wakutin-table td{width: 40%;}

#taijohoshin .wakutin-table td:nth-of-type(1){border-bottom: 2px solid #33a368;}
#taijohoshin .wakutin-table td:nth-of-type(2){border-bottom: 2px solid #70c7ff;}

#taijohoshin .wakutin-table td span{display: inline-block;}

@media (max-width: 900px) {	
	#taijohoshin .wakutin-table tbody, #taijohoshin .wakutin-table tr, #taijohoshin .wakutin-table th, #taijohoshin .wakutin-table td {
	  display: block;
	  width: 100%;
	}
	#taijohoshin .wakutin-table tr {
/*	  border-bottom: 1px solid #111;*/
	  margin-bottom: 30px;
	}
	#taijohoshin .wakutin-table th {
	  background-color:#eee;
		position: relative;
		border-bottom: none;
	}
	#taijohoshin .wakutin-table th::before{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #eee;
	top: 100%;
	left: 50%;
	}
	
	#taijohoshin .wakutin-table td {
	  position: relative;
	  padding: 15px 15px 15px calc(250px + 15px);
/*	  border-top: 1px solid #111;
	  border-left: 1px solid #111;
	  border-right: 1px solid #111;
	  background-color: #fff;*/
	  
	}
	#taijohoshin .wakutin-table td:nth-of-type(2){min-height: 85px;}
	
	
	#taijohoshin .wakutin-table td:before {
	  /*content: attr(aria-label);*/
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 250px;
	  height: 100%;
	  padding: 15px;
	  /*border-right: 1px solid #111;
	  background-color: #eee;*/
	  box-sizing: border-box;
		color: #fff;
	  font-feature-settings: "palt";
	}

	#taijohoshin .wakutin-table td:nth-of-type(1):before {
		content: '水痘ワクチン（ビケン）';
		white-space: pre;
		background-color:#33a368; 
	}
	#taijohoshin .wakutin-table td:nth-of-type(2):before {
		content: '帯状疱疹ワクチン\A（シングリックス）';
		white-space: pre;
		background-color:#70c7ff; 
	}
}



@media (max-width: 750px) {
	#taijohoshin .wakutin-table td:nth-of-type(2){
	  min-height: 112px;
	}
	
	#taijohoshin .wakutin-table td {
	  padding: 15px 15px 15px calc(40% + 15px); min-height: 112px;font-feature-settings: "palt";
  	}
	
	#taijohoshin .wakutin-table td:before {
	  width: 40%;
	  height: 100%;
	  padding: 15px;
	}
		#taijohoshin .wakutin-table td:nth-of-type(1):before {
		content: '水痘ワクチン\A（ビケン）';
	}
	
}


#taijohoshin .wakutin-table td ul{margin: 0;padding-left: 0;}

#taijohoshin .wakutin-table td ul li{
	padding-left: 26px;	
    text-indent: -26px;
	list-style: none;
}

@media (max-width: 750px) {
	#taijohoshin .wakutin-table td ul li{
		padding-left: 30px;	
		text-indent: -30px;
	}
}


#taijohoshin .wakutin-table td ul li::before{
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  margin-right: 10px;
}

#taijohoshin .wakutin-table td:nth-of-type(1) ul li::before{background-color: #008c43;}
#taijohoshin .wakutin-table td:nth-of-type(2) ul li::before{background-color: #70c7ff;}


@media (max-width: 750px) {
	#taijohoshin .wakutin-table td ul li::before{
	  width: 20px;
	  height: 20px;
	}
}




/*診療料金*/

#medical-medical{background-color: #fffceb;}


#medical-medical h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	color: #333;
	margin-bottom: 0;
	margin-top: 0;
}

#medical-medical h4::before{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
}

#medical-medical .content{
	background-color: #fff;
	padding: 50px;
	margin-bottom: 50px;
}

#medical-medical .content:last-child{margin-bottom: 0;}

@media (max-width: 1260px) {
	#medical-medical .content{
		padding: 50px 30px;
	}	
}

#medical-medical .content .price-table table{
	/*table-layout: fixed;*/
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}



@media (max-width: 900px) {
	#medical-medical .content .price-table table tbody{
		width: 100%;
	}	
}


@media (max-width: 900px) {
	#medical-medical .content .price-table table tr{
		width: 100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;		
	}	
}

#medical-medical .content .price-table table th{
	border-bottom: 2px solid #d0d0d0;
	font-weight: normal;
	text-align: center;
	padding: 15px;
	width:20%;
}

@media (max-width: 950px) {
	#medical-medical .content .price-table table th{
		width:23%;
	}
}

@media (max-width: 900px) {
	#medical-medical .content .price-table table th{
		width:50%;
	}
}

#medical-medical .content .price-table table td{
	border-bottom: 2px solid #008c43;
	text-align: right;
	padding: 15px;
	width:30%;
}


@media (max-width: 950px) {
	#medical-medical .content .price-table table td{
		width:27%;
	}
}

@media (max-width: 900px) {
	#medical-medical .content .price-table table td{
		width:50%;
	}
}


#medical-medical .content .price-table table tr:nth-child(1) th{border-top: 2px solid #d0d0d0;font-feature-settings: "palt";}
#medical-medical .content .price-table table tr:nth-child(1) td{border-top: 2px solid #008c43;font-feature-settings: "palt";}


@media (max-width: 900px) {
	#medical-medical .content .price-table table tr:nth-child(1) th:nth-of-type(2){
		border-top: none;
	}
	
	#medical-medical .content .price-table table tr:nth-child(1) td:nth-of-type(2){
		border-top: none;
	}		
}


#medical-medical .content .price-table table td ul{
	list-style: none;
	padding-left:0;
	margin: 0;
}

#medical-medical .content .price-table table td ul li{display:block;margin: 5px 0;/*margin-right:15px;*/}

#medical-medical .content .price-table table td ul li:nth-child(2n){margin-right:0px;}

/*@media (max-width: 1260px) {
	#medical-medical .content .price-table table td ul li{
		display:block;margin-right: 0;margin: 10px 0;
	}
	
}*/

#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2){margin-top: 20px;}

#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table{
	table-layout: fixed;
}

#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table th,
#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table td{width: 25%;}

#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table th{text-align: left;border-bottom:none;border-top:none;padding-left: 0px;}
#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table td{border-top:none;border-bottom:none;padding-right: 30px;}

@media (max-width: 1050px) {
	#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table th{width: 30%;}
	#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table td{width:20%;}
}

@media (max-width: 900px) {
	#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table th{width: 50%;}
	#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table td{width: 50%;padding-bottom: 30px;}
	
	#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table tr{
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	}
}

#medical-medical .content:nth-of-type(1) .price-table:nth-of-type(2) table th h5{margin: 15px 0;}


#medical-medical .content:nth-of-type(2) .price-table table th{
	border-bottom: 2px solid #d0d0d0;
	font-weight: normal;
	text-align: left;
	padding: 15px;
	width:70%;
}

#medical-medical .content:nth-of-type(2) .price-table table td{
	border-bottom: 2px solid #008c43;
	text-align: right;
	padding: 15px;
	width:30%;
}



#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table th{
	width:30%;
}

#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table td{
	width:20%;
}


@media (max-width: 1050px) {
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table th{width: 36%;}
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table td{width:14%;}
}

@media (max-width: 900px) {
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table th{width: 50%;}
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table td{width:50%;}
	
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table tr:nth-child(1) th:nth-of-type(2){border-top: none;}
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table tr:nth-child(1) td:nth-of-type(2){border-top: none;}
}

@media (max-width: 750px) {
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table th{width: 70%;}
	#medical-medical .content:nth-of-type(2) .price-table:nth-of-type(2) table td{width:30%;}
}


#medical-medical .content .box{
  	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 30px;
}

#medical-medical .content .box h5,
#medical-medical .content .box p{display: table-cell;width: 50%;padding: 15px;}

#medical-medical .content .box h5{border-bottom: 2px solid #d0d0d0;}
#medical-medical .content .box p{border-bottom: 2px solid #008c43;text-align: right;}

#medical-medical .content .price-table:nth-of-type(2) table th{text-align: center;}


#medical-medical h5{
	position: relative;
	padding-left: 35px!important;
}

@media (max-width: 750px) {
	#medical-medical h5{padding-left: 35px!important;}
}



#medical-medical h5::before{
	content: "";
	position: absolute;
/*	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;*/
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
	left: 0;
	width: 25px;
	/*height: 60px;*/
	height:25px;
	background-color:#94cc91;
	border-radius: 100%;
}

@media (max-width: 750px) {
	/*#medical-medical h5::before{height: 60px;}	*/
}


#medical-medical h5.yobousesyu,#medical-medical h5.kihonkensa{margin-top: 0;}
/*
#medical-medical h5.yobousesyu::before{background-image: url("../image/contents/medical/yoboutyuusya.png");}
#medical-medical h5.shindansyo::before{background-image: url("../image/contents/medical/shindansyo.png");}
#medical-medical h5.kanishindansyo::before{background-image: url("../image/contents/medical/kanishindansyo.png");}
#medical-medical h5.kihonkensa::before{background-image: url("../image/contents/medical/kihon.png");}
#medical-medical h5.tuikaoption::before{background-image: url("../image/contents/medical/tuikaoption.png");}
*/


/*------------------------------------------------------------------------------------------------------------------
　下層ページ　内視鏡について
-------------------------------------------------------------------------------------------------------------------*/
.bg-endoscope{background-image:url("../image/contents/endoscope/bg-endoscope.jpg");}

#endoscope .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;	
/*	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/	
}

@media (max-width: 900px) {
	#endoscope .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}


#endoscope .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
}


@media (max-width: 1260px) {
	#endoscope .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 900px) {
	#endoscope .content .box{
		width: 100%;
		margin-right: 0px;
	}	
}

#endoscope .content .box:last-child{margin-right: 0;}

@media (max-width: 900px) {
	#endoscope .content .box:last-child{margin-bottom: 50px;}
}


#endoscope .content .box ul{
	list-style: none;
	margin: 0;
	padding-left:0;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
}

@media (max-width: 900px) {
	#endoscope .content .box ul{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	}
}




#endoscope .content .box ul li{
	width: calc(50% - 25px);
	margin-right: 50px;
}

/*
@media (max-width: 1260px) {
	#endoscope .content .box ul li{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}*/

@media (max-width: 1260px) {
	#endoscope .content .box ul li{
		width: 263px;
		height: 264px;
		margin-right: 30px;
	}	
}


@media (max-width: 1000px) {
	#endoscope .content .box ul li{width: calc(50% - 15px);}	
}


@media (max-width: 900px) {
	#endoscope .content .box ul li{width: 263px;}	
}




#endoscope .content .box ul li:last-child{margin-right: 0;}

#endoscope .content .box ul li a{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	/*min-height: 264px;*/
	text-align: center;
	padding-top: 160px;
	padding-bottom: 80px;
	font-size: 24px;
	position: relative;
} 

@media (max-width: 1000px) {
	#endoscope .content .box ul li a{padding-top: 140px;}	
}


@media (max-width: 900px) {
	#endoscope .content .box ul li a{padding-top: 160px;}
}

@media (max-width: 750px) {
	#endoscope .content .box ul li a{font-size: 28px;padding-bottom: 50px;}
}


#endoscope .content .box ul li:nth-child(1) a{
	background-image: url("../image/contents/top/ikamera.png");
	
}
#endoscope .content .box ul li:nth-child(2) a{
	background-image: url("../image/contents/top/daityokamera.png");
}

#endoscope .content .box ul li:nth-child(1) a:hover{
	background-image: url("../image/contents/top/ikamera-hover.png");
	
}
#endoscope .content .box ul li:nth-child(2) a:hover{
	background-image: url("../image/contents/top/daityokamera-hover.png");
}


#endoscope .content .box ul li a:before{
	position: absolute;
	content: "";
	background-image: url("../image/common/caret-down-solid.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 12.5px;
	left: 50%;
	bottom:40px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);		
}

#endoscope .content .box ul li a:hover:before{
	background-image: url("../image/common/caret-down-hover-solid.png");
}


@media (max-width: 1260px) {
	#endoscope .content .box ul li a:before{
		bottom: 50px;
	}	
}
@media (max-width: 1000px) {
	#endoscope .content .box ul li a:before{
		bottom: 60px;
	}	
}

@media (max-width: 750px) {
		#endoscope .content .box ul li a:before{
		bottom: 30px;
	}
}

#endoscope .content p{margin-top: 0;}

#endoscope .content .box:last-child table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
}

#endoscope .content .box:last-child table tr:nth-child(1) th:nth-of-type(1){border-bottom: 2px solid #eee;background-color:#eee;}
#endoscope .content .box:last-child table tr:nth-child(1) th:nth-of-type(2){border-bottom: 2px solid #70c7ff;background-color:#70c7ff;color: #fff;}
#endoscope .content .box:last-child table tr:nth-child(1) th:nth-of-type(3){border-bottom: 2px solid #f2b2c0;background-color:#f2b2c0;color: #fff;}

#endoscope .content .box:last-child table th,
#endoscope .content .box:last-child table td{padding: 15px;background-color: #fff;}

#endoscope .content .box:last-child table th:nth-of-type(1){border-bottom: 2px solid #eee;}
#endoscope .content .box:last-child table td:nth-of-type(1){border-bottom: 2px solid #70c7ff;}
#endoscope .content .box:last-child table td:nth-of-type(2){border-bottom: 2px solid #f2b2c0;}

#endoscope .content .box:last-child .endoscope-image{
	background-color: #fff;
	padding: 30px;
}
#endoscope .content .box:last-child .endoscope-image img{max-width: 100%;height: auto;margin: auto;display: block;}

#endoscope .content .box:last-child h5{margin-top: 0;}




/*
#endoscope .content img{
	width: calc(50% - 25px);
	height: auto;
	max-width: 100%;
}


@media (max-width: 1260px) {
	#endoscope .content img{
		width: calc(50% - 15px);
	}	
}

@media (max-width: 900px) {
	#endoscope .content img{
		width: 450px;
		margin-bottom: 30px;
	}	
}*/

/*鎮静剤についての考え方*/
#sedative .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#sedative .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#sedative .content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1260px) {
	#sedative .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#sedative .content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}

#sedative .content .box .item p{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}

@media (max-width: 1260px) {
	#sedative .content .box .item p{
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#sedative .content .box .item p{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}

@media (max-width: 750px) {
	#sedative .content .box .item p{
		font-feature-settings: "palt";
	}	
}

#sedative .content .box .item img{
	width: 350px;
	height: auto;
	display: block;
}


@media (max-width: 900px) {
	#sedative .content .box .item img{
		margin:auto;
	}
}






/*------------------------------------------------------------------------------------------------------------------
　下層ページ　胃カメラ
-------------------------------------------------------------------------------------------------------------------*/


.bg-gastroscope{background-image:url("../image/contents/gastroscope/bg-gastroscope.jpg");background-position: 65% !important;}


#gastroscope{}

#gastroscope .description{text-align: center;margin: 50px 0;}

#gastroscope .description span{display: inline-block;}


#gastroscope .pc-none{display: none;}

@media (max-width: 750px) {#gastroscope .pc-none{display: block;}}


#gastroscope .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;	
}

@media (max-width: 1000px) {
}

@media (max-width: 900px) {
	#gastroscope .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	}
	
}

#gastroscope .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
	background-color: #fff;
	/*padding: 50px;*/
}

#gastroscope .content .box:last-child{margin-right: 0;}

@media (max-width: 1260px) {
	#gastroscope .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
		/*padding: 50px 30px;*/
	}	
}

@media (max-width: 1000px) {
	/*#gastroscope .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 900px) {
	#gastroscope .content .box{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 50px;
	}
	#gastroscope .content .box:last-child{margin-bottom: 0;}
}


/*#gastroscope .content .box:before{
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:80px;
	height:100px;
	border-right:#8ddaff 4px solid; 
	border-bottom:#8ddaff 4px solid;
}		
#gastroscope .content .box:after {
	content:"";
	position:absolute;
	bottom:0;
	right:90px;
	width:40px; 
	height:100px;
	border-bottom:#8ddaff 4px dashed;
}	*/







#gastroscope .content .box h4{
	position: relative;
	/*background-color: #c2e4f7;*/
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	color: #fff;
}

#gastroscope .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}

#gastroscope .content .box:nth-child(1) h4{
background-color: #469efb;
}

#gastroscope .content .box:nth-child(1) h4:before {
	border-top: 12px solid #469efb;
}


#gastroscope .content .box:nth-child(2) h4{
background-color: #6dd194;
}

#gastroscope .content .box:nth-child(2) h4:before {
	border-top: 12px solid #6dd194;
}



#gastroscope .content .box a{
	display: block;
	padding:30px;
	border-bottom:#4c9e4c 1px solid;
	position: relative;
	padding-right: 45px;
}

@media (max-width: 1100px) {
	#gastroscope .content .box a{padding-left:25px;}	
}


#gastroscope .content .box a:last-child{border-bottom: none;}

#gastroscope .content .box a:hover{background-color:rgba(76, 158, 76,0.2);}


#gastroscope .content .box a:before{
	position: absolute;
	content: "";
	background-image: url("../image/common/caret-down-solid.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 12.5px;
	right: 30px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);	
}

@media (max-width: 1100px) {
	#gastroscope .content .box a:before{right: 20px;}	
}




#gastroscope .content .box .item{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#gastroscope .content .box .item img{width:120px;/*max-width:100px;*/margin-right:25px;height: auto;}

@media (max-width: 1000px) {
	#gastroscope .content .box .item img{margin-bottom: 0;}	
}
@media (max-width: 750px) {
	#gastroscope .content .box .item img{width:150px;margin-right: 25px;}	
}

#gastroscope .content .box .item .title{margin: 0;display: block;}

#gastroscope .content .box .item .title span{display: inline-block;}




#gastroscope .gastroscope-content{
	margin-top: 50px;
	background: #fff;
	width: 100%;
	padding: 30px 0 0;
}


#gastroscope #gastroscope01.gastroscope-content{margin-top: 70px;}

#gastroscope .gastroscope-content h3{
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  padding-left:30px;
  margin: 0 0 0 -20px;
  width: calc(100% + 20px);
  color: #fff;
  background: #70c7ff;
}
#gastroscope .gastroscope-content h3:before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px #6eb3e0;
}


#gastroscope .gastroscope-content h3 span{font-size:26px;display: inline-block;/*font-feature-settings: "palt";*/}

@media screen and (max-width: 750px) {
	#gastroscope .gastroscope-content h3 span{font-size:30px;}
}


#gastroscope .gastroscope-content .caption{
	padding:50px;
	padding-bottom: 30px;
}

@media (max-width: 1260px) {
	#gastroscope .gastroscope-content .caption{
		padding: 50px 30px;
	}	
}

#gastroscope .gastroscope-content .caption p{
	margin: 0;
}

#gastroscope .gastroscope-content .box{
	background-color: #fff;
	padding:50px;
	padding-top: 0;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1260px) {
	#gastroscope .gastroscope-content .box{
		padding: 50px 30px;
		padding-top: 0;
	}	
}

@media (max-width: 900px) {
	#gastroscope .gastroscope-content .box{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	}	
}



#gastroscope .gastroscope-content .box .item{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-left: 50px;	
}

@media (max-width: 1260px) {
	#gastroscope .gastroscope-content .box .item{
		margin-left: 30px;	
	}
}

@media (max-width: 900px) {
	#gastroscope .gastroscope-content .box .item{
		margin-left: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}



#gastroscope .gastroscope-content .box img{
	width: 350px;
	height: auto;
	display: block;
}

@media (max-width: 900px) {
	#gastroscope .gastroscope-content .box img{
		margin:auto;
		margin-bottom: 50px;
	}
}


#gastroscope .gastroscope-content p.attention{font-weight: bold;font-feature-settings: "palt";}


#gastroscope .gastroscope-content .box .item p.merit,
#gastroscope .gastroscope-content .box .item p.demerit{padding: 10px;color:#fff;margin: 0; margin-bottom: 30px;}

#gastroscope .gastroscope-content .box .item p.merit{background-color:#6dd194;}
#gastroscope .gastroscope-content .box .item p.demerit{background-color:#469efb;margin-top: 30px;}

#gastroscope .gastroscope-content .box .item ul{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
}

@media (max-width: 1260px) {
	#gastroscope .gastroscope-content .box .item ul{
		padding-top: 15px;	
	}
}

#gastroscope .gastroscope-content .box .item ul li{
	padding-left: 32px;	
    text-indent: -32px;
	/*padding-bottom: 16px;*/
	list-style: none;
	margin-bottom: 10px;
	font-feature-settings: "palt";
}

@media (max-width: 750px) {
	#gastroscope .gastroscope-content .box .item ul li{
		padding-left: 35px;	
		text-indent: -35px;
	}
}





#gastroscope .gastroscope-content .box .item ul li::before{
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  /*background: #c2e4f7;*/
  margin-right: 16px;
}


@media (max-width: 750px) {
	#gastroscope .gastroscope-content .box .item ul li::before{
	  width: 20px;
	  height: 20px;
  	  margin-right: 15px;
	}
}




#gastroscope .gastroscope-content .box .item ul.merit-list li::before{background-color:#6dd194;}
#gastroscope .gastroscope-content .box .item ul.demerit-list li::before{background-color:#469efb;}


#gastroscope .gastroscope-content .box .item ul li:last-child{padding-bottom: 0;}









/*流れ*/

#gastroscope-flow .content{margin-top: 50px;}

#gastroscope-flow .content .box{margin-bottom: 50px;}

#gastroscope-flow .content .box:last-child{margin-bottom: 0px;}

#gastroscope-flow .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#gastroscope-flow .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#gastroscope-flow .content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
}

@media (max-width: 1260px) {
	#gastroscope-flow .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#gastroscope-flow .content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}



#gastroscope-flow .content .box .item ul{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}

@media (max-width: 1260px) {
	#gastroscope-flow .content .box .item ul{
		/*padding-top: 15px;	*/
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#gastroscope-flow .content .box .item ul{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}



#gastroscope-flow .content .box .item ul li{
	padding-left: 32px;	
    text-indent: -32px;
	/*padding-bottom: 16px;*/
	list-style: none;
	margin-bottom: 15px;
	font-feature-settings: "palt";
	letter-spacing: -0.015em;
}

@media (max-width: 750px) {
	#gastroscope-flow .content .box .item ul li{
		padding-left: 35px;	
		text-indent: -35px;
	}
}



#gastroscope-flow .content .box .item ul li::before {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  background: #c2e4f7;
  margin-right: 16px;
}


@media (max-width: 750px) {
	#gastroscope-flow .content .box .item ul li::before{
	  width: 20px;
	  height: 20px;	
	  margin-right: 15px;	
	}
}


#gastroscope-flow .content .box .item ul li:last-child{padding-bottom: 0;}

#gastroscope-flow .content .box .item img{
	width: 350px;
	height: auto;
	display: block;
}

@media (max-width: 900px) {
	#gastroscope-flow .content .box .item img{
		margin:auto;
	}

}


#gastroscope-flow .content .box .item ul li .attention{
	display: block;
	position: relative;
	padding-left: 25px;
	text-indent: 0!important;
}

@media (max-width: 750px) {
	#gastroscope-flow .content .box .item ul li .attention{padding-left:30px;}
}

#gastroscope-flow .content .box .item ul li .attention:before{
	content: '※';
	top: 0;
	left: 0;
	position: absolute;
}

@media (max-width: 750px) {
/*#colonoscope .content .box .item ul li .attention:before{left: -25px;}*/
}


/*#gastroscope-flow .content .box .item ul li .attention{display: block;position: relative;margin-left: 50px;}

@media (max-width: 750px) {
	#gastroscope-flow .content .box .item ul li .attention{margin-left:57px;}
}

#gastroscope-flow .content .box .item ul li .attention:before{
	content: '※';
	top: 0;
	left: -18px;
	position: absolute;
}

@media (max-width: 750px) {
#gastroscope-flow .content .box .item ul li .attention:before{left: -25px;}
}
*/

/*------------------------------------------------------------------------------------------------------------------
　下層ページ　大腸カメラ
-------------------------------------------------------------------------------------------------------------------*/

.bg-colonoscope{background-image:url("../image/contents/colonoscope/bg-colonoscope.jpg");}


#colonoscope{}
#colonoscope .description{text-align: center;margin: 50px 0;}

#colonoscope .description .pc-none{display: none;}

@media (max-width: 750px) {
	#colonoscope .description{font-feature-settings: "palt";}
	#colonoscope .description .pc-none{display: block;}
}



#colonoscope .content{margin-top: 50px;}

#colonoscope .content .box{margin-bottom: 50px;}

#colonoscope .content .box:last-child{margin-bottom: 0px;}

#colonoscope .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#colonoscope .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#colonoscope .content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
}

@media (max-width: 1260px) {
	#colonoscope .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#colonoscope .content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}

@media (max-width: 750px) {
	#colonoscope .content .box .item{font-feature-settings: "palt";}
}


#colonoscope .content .box .item ul{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}

@media (max-width: 1260px) {
	#colonoscope .content .box .item ul{
		/*padding-top: 15px;	*/
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#colonoscope .content .box .item ul{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}



#colonoscope .content .box .item ul li{
	padding-left: 32px;	
    text-indent: -32px;
	/*padding-bottom: 16px;*/
	list-style: none;
	margin-bottom: 15px;
}

@media (max-width: 750px) {
	#colonoscope .content .box .item ul li{
		padding-left: 35px;	
		text-indent: -35px;
		font-feature-settings: "palt";
	}
	
	#colonoscope .content .box .item ul li .pc-none{display: block;}	
	
}





#colonoscope .content .box .item ul li::before {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  background: #c2e4f7;
  margin-right: 16px;
}

@media (max-width: 750px) {
	#colonoscope .content .box .item ul li::before {
	  width: 20px;
	  height: 20px;	
	  margin-right: 15px;	
	}
}




#colonoscope .content .box .item ul li:last-child{padding-bottom: 0;}

#colonoscope .content .box .item img{
	width: 350px;
	height: auto;
	display: block;
}

@media (max-width: 900px) {
	#colonoscope .content .box .item img{
		margin:auto;
	}

}

#colonoscope .content .box .item ul li .attention{
	display: block;
	position: relative;
	padding-left: 25px;
	text-indent: 0!important;
}

@media (max-width: 750px) {
	#colonoscope .content .box .item ul li .attention{padding-left:25px;letter-spacing: -0.035em;}
}

#colonoscope .content .box .item ul li .attention:before{
	content: '※';
	top: 0;
	left: 0;
	position: absolute;
}

@media (max-width: 750px) {
/*#colonoscope .content .box .item ul li .attention:before{left: -25px;}*/
}

#colonoscope .content .box .item ul li .pc-none{display: none;}

@media (max-width: 750px) {
#colonoscope .content .box .item ul li .pc-none{display: block;}
}


#colonoscope .content .box:nth-child(1) .item ul li:nth-child(2) span{letter-spacing: -0.05em;}

@media (max-width: 770px) {
/*#colonoscope .content .box:nth-child(1) .item ul li:nth-child(1) .pc-none{display: block;}*/
}





/*------------------------------------------------------------------------------------------------------------------
　下層ページ　ピロリ菌について
-------------------------------------------------------------------------------------------------------------------*/

.bg-pylori{background-image:url("../image/contents/pylori/bg-pylori.jpg");}

#pylori .content{/*margin-top: 50px;*/}

#pylori .content .box{margin-bottom: 50px;}

#pylori .content .box:last-child{margin-bottom: 0px;}

#pylori .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#pylori .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#pylori .content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1260px) {
	#pylori .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#pylori .content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}

#pylori .content .box .item p{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}

@media (max-width: 1260px) {
	#pylori .content .box .item p{
		/*padding-top: 15px;	*/
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#pylori .content .box .item p{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}

@media (max-width: 750px) {
	#pylori .content .box:nth-child(1) .item p{
		font-feature-settings: "palt";
	}	
}




#pylori .content .box .item img{
	width: 350px;
	height: auto;
	display: block;
}

#pylori .content .box .item img.pc-none{display: none;}

@media (max-width: 900px) {
	#pylori .content .box .item img{
		margin:auto;
	}
	
	#pylori .content .box .item img.sp-none{display: none;}
	#pylori .content .box .item img.pc-none{display: block;height: 350px;width: auto;}

}

/*ピロリ菌検査について*/
#pylorikensa{}

#pylorikensa .description{margin: 0;margin-top: 50px;text-align: center;}

#pylorikensa .description span{display: inline-block;}


#pylorikensa h4.caption{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 50px;
	text-align: center;

}

#pylorikensa h4.caption:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#pylorikensa .caption-text{margin: 0;padding-top: 50px;text-align: center;background-color: #fff; }

#pylorikensa .caption-text span{display: inline-block;}


#pylorikensa .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;	
	padding: 50px;
  	/*background-color: rgba(255, 255, 255,0.8);*/
  	background-color: #fff;
	/*margin-top: 50px;*/
}

@media screen and (max-width: 1260px) {
	#pylorikensa .content{	padding: 50px 30px;}
}

@media screen and (max-width: 1000px) {
	#pylorikensa .content{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 30px;
		padding-right: 30px;
		/*margin:50px auto 0;*/
		margin:0 auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;		
	}
}


#pylorikensa .content .box{
	width: calc(33.33% - 33.33px);
	margin-right: 50px;
}

@media screen and (max-width: 1260px) {
	#pylorikensa .content .box{
		width: calc(33.33% - 20px);
		margin-right: 30px;
	}
}

@media screen and (max-width: 1000px) {
	#pylorikensa .content .box{
		width: calc(50% - 15px);
	}
	
	#pylorikensa .content .box:nth-child(1){
		width: 100%;
		margin-right: 0;
		/*text-align: center;*/
		margin-bottom: 50px;
	}
	
}


#pylorikensa .content .box:last-child{
	margin-right: 0px;
}

#pylorikensa .content .box .title{position: relative;
	margin-bottom: 25px;}



@media screen and (max-width: 1000px) {
	#pylorikensa .content .box .title{display: inline-block;}	
}


#pylorikensa .content .box .title:before{
	position: absolute;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 80px;
	height: 76px;
	left: 0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index: 0;
}

#pylorikensa .content .box:nth-child(1) .title:before{
	background-image: url("../image/contents/pylori/concept-green-icon.png");	
}

#pylorikensa .content .box:nth-child(2) .title:before{
	background-image: url("../image/contents/pylori/concept-blue-icon.png");	
}

#pylorikensa .content .box:nth-child(3) .title:before{
	background-image: url("../image/contents/pylori/concept-yellow-icon.png");	
}


#pylorikensa .content .box .title h5{
	color: #663300;
	font-weight: normal;
	margin: 0;
	position: relative;
	padding: 25px 0 25px 25px;
	z-index: 1;
	font-feature-settings: "palt";
}


@media screen and (max-width: 1100px) {
	
	#pylorikensa .content .box .title h5{padding-left: 20px;}

}


@media screen and (max-width: 750px) {
	#pylorikensa .content .box .title h5{
		font-size:30px;
		padding-left:25px;
	}		
}
		


#pylorikensa .content .box p{
	color:#6a5246;
	margin: 0;
	margin-top: 30px;
	font-feature-settings: "palt";	
}

#pylorikensa .content .box p span{display: inline-block;letter-spacing: 0.025em;}

#pylorikensa .content .box img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

@media screen and (max-width: 1000px) {	
	#pylorikensa .content .box:nth-child(1) img{
		width: calc(50% - 15px);
	}
}


/*治療方法*/

#cure{background-color: #fffceb;}

#cure .description{margin: 0;margin-top: 50px;text-align: center;}

#cure .description span{display: inline-block;}


/*
#cure .cure-content{
	background-color:#fff;
	padding: 50px;
	margin-top: 50px;
}

/*@media screen and (max-width: 1260px) {
		#cure .cure-content{
		background-color:#fff;
		padding: 30px; 
	}
}*/


#cure .content{
	position: relative;
	margin: 50px auto 130px;
	padding-top: 50px;
/*	padding: 50px;*/
/*    border-top: 2px solid #c7ecc7;
    border-left: 2px solid #c7ecc7;
    border-bottom: 2px solid #88d888;
    border-right: 2px solid #88d888;*/
	background-color:#fff;
}

/*@media screen and (max-width: 1260px) {
		#cure .content{
		padding:50px 30px; 
	}
}*/

#cure .content::before {
    position:absolute;
    content:"";
    background-image: url("../image/contents/pylori/arrow-down.png");
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 80px;
	background-repeat: no-repeat;
	bottom: -120px;
	left: 0;
}

#cure .content:last-of-type{margin-bottom: 0;}

#cure .content:last-of-type::before{content:none;}

/*#cure .content h4{text-align: center;margin: 0;margin-bottom: 30px;color:#469efb;}*/



#cure .content h4{
  position: relative;
  box-sizing: border-box;
  padding: 15px;
  padding-left:30px;
  margin: 0 0 0 -20px;
  width: calc(100% + 20px);
  color: #fff;
  background: #70c7ff;
}
#cure .content h4:before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px #6eb3e0;
}


@media screen and (max-width: 750px) {
	#cure .content h3 span{font-size:30px;}
}




#cure .content .box{padding: 50px;}


@media screen and (max-width: 1260px) {
		#cure .content .box{
		padding:50px 30px; 
	}
}


#cure .content .box dl{
	margin: 0;
	padding: 0;
	display: table;
	font-size: 22px;
	width: 100%;
	table-layout: fixed;
}

@media screen and (max-width: 1260px) {
	#cure .content .box dl{
		table-layout: auto;
	}
}



@media screen and (max-width: 900px) {
		#cure .content .box dl{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;			
	}
}

@media screen and (max-width: 750px) {
		#cure .content .box dl{	font-size: 26px;}
}



#cure .content .box dt{
	display: table-cell;
	padding: 15px 30px;
	background-color: #c7ecc7;
	font-weight: bold;
}

@media screen and (max-width: 900px) {
	#cure .content .box dt{display: block;width: 100%;}
}



#cure .content .box dt span{font-size: 20px;margin-left: 15px;display: inline-block;}



@media screen and (max-width: 750px) {
#cure .content .box dt span{font-size: 23px;}
}


#cure .content .box dd{
	display: table-cell;
	padding: 15px 30px;
/*	border-top:2px solid #88d888;
	border-bottom:2px solid #88d888;*/
	border-top:2px solid #c7ecc7;
	border-bottom:2px solid #c7ecc7;
	position: relative;
	padding-left: 45px;
}


@media screen and (max-width: 900px) {
	#cure .content .box dd{display: block;width: 50%;margin-left: 0;padding-left: 30px;padding-right: 15px;}
}

/*@media screen and (max-width: 800px) {
	#cure .content .box dd{padding-left: 30px;padding-right: 15px;}
}
*/
@media screen and (max-width: 750px) {
	#cure .content .box dd{font-feature-settings: "palt";}
}
#cure .content .box dd span{font-size: 20px;display: inline-block;}

@media screen and (max-width: 750px) {
#cure .content .box dd span{font-size: 23px;font-feature-settings: "palt";}
}

#cure .content .box dd:before{
  position: relative;
  top: 0;
  left: -10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: '';
  border-radius: 100%;
  background-color: #469efb;
	
}

#cure .content .box dl.nopylori{margin-bottom: 50px;}

#cure .content .box dl.nopylori dt{background-color: #6dd194;color: #fff;width:40%; }

@media screen and (max-width: 900px) {
	#cure .content .box dl.nopylori dt{width:100%; }
}

#cure .content .box dl.nopylori dd{	border-top:2px solid #6dd194;border-bottom:2px solid #6dd194;width:60%;}

@media screen and (max-width: 900px) {
	#cure .content .box dl.nopylori dd{width:100%; }
}


#cure .content .box dl.nopylori dd span.success{font-size: 24px;font-weight: bold;color: #6dd194;display: inline-block;padding-bottom: 10px;}

@media screen and (max-width: 750px) {
	#cure .content .box dl.nopylori dd span.success{font-size: 28px;}
}



#cure .content .box dl.nopylori dd:before{ background-color:#6dd194;}


#cure .content .box dl.onpylori dt{background-color: #fb465f;color: #fff;width:40%;}

@media screen and (max-width: 900px) {
	#cure .content .box dl.onpylori dt{width:100%; }
}

#cure .content .box dl.onpylori dd{	border-top:2px solid #fb465f;border-bottom:2px solid #fb465f;width: 60%;}


@media screen and (max-width: 900px) {
	#cure .content .box dl.onpylori dd{width:100%; }
}



#cure .content .box dl.onpylori dd span.nosuccess{font-size: 24px;font-weight: bold;color: #fb465f;display: inline-block;}

@media screen and (max-width: 750px) {
	#cure .content .box dl.onpylori dd span.nosuccess{font-size: 28px;}
}



#cure .content .box dl.onpylori dd:before{ background-color:#fb465f;}


#cure .content:nth-of-type(3) .box dl dd span.attention{display: block;color: #ff2b35;font-size: 17px;font-feature-settings: "palt";}

@media screen and (max-width: 750px) {
	#cure .content:nth-of-type(3) .box dl dd span.attention{font-size: 22px;}
}




#cure .content:last-of-type .box dl.nopylori{margin-bottom: 0;}




#cure .cure-content .description{color: #fb465f;}






#cure .jokin-content{margin-top: 50px;}

#cure .jokin-content .box{margin-bottom: 50px;}

#cure .jokin-content .box:last-child{margin-bottom: 0px;}

#cure .jokin-content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#cure .jokin-content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}


#cure .jokin-content .box .item{
	background-color: #fff;
	padding:50px;
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1260px) {
	#cure .jokin-content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {
	#cure .jokin-content .box .item{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: column-reverse;
  	flex-direction: column-reverse;
	}	
}

/*#cure .jokin-content .box .item p{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 350px);
	margin-right: 50px;	
}*/


#cure .jokin-content .box .item p{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
	width: calc(100% - 320px);
	margin-right: 30px;	
}


/*@media (max-width: 1260px) {
	#cure .jokin-content .box .item p{
		margin-right: 30px;	
	}
}*/

@media (max-width: 900px) {
	#cure .jokin-content .box .item p{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}



#cure .jokin-content .box .item img{
	width: 320px;
	height: auto;
	display: block;
}

@media (max-width: 900px) {
	#cure .jokin-content .box .item img{
		margin:auto;
	}

}








/*------------------------------------------------------------------------------------------------------------------
　下層ページ　院長紹介
-------------------------------------------------------------------------------------------------------------------*/

.bg-doctor{background-image:url("../image/contents/doctor/bg-doctor.jpg");}


/*院長あいさつ*/


#greeting .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
/*	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;*/	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1000px) {
	/*#greeting .content{margin-top: 100px;}*/
}

@media (max-width: 900px) {
	#greeting .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	/*margin-top: 100px;	*/
	}
	
	/*#top-content #greeting .content:first-of-type{margin-top: 50px;}*/
}

@media (max-width: 750px) {
	#greeting .content{width: 100%;}
}

#greeting .content .box:nth-child(1){
	width: 350px;
	text-align: center;
}

#greeting .content .box:nth-child(1) p{margin-bottom: 0;font-size: 24px;}

#greeting .content .box:nth-child(2){
	width: calc(100% - 400px);
	margin-left: 50px;
}


@media (max-width: 1260px) {
	#greeting .content .box:nth-child(2){
	width: calc(100% - 380px);
	margin-left: 30px;
	}	
}

@media (max-width: 1000px) {
	/*#greeting .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 900px) {
	#greeting .content .box:nth-child(1),
	#greeting .content .box:nth-child(2){
		width: 100%;
		margin-left: 0px;
		margin-bottom: 30px;
	}
	#greeting .content .box:nth-child(2){margin-bottom: 0;}
}

#greeting .content .box:nth-child(2) h5{position: relative;padding-bottom: 10px;margin:30px 0 15px;}
#greeting .content .box:nth-child(2) h5:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}




#greeting .content .box:nth-child(2) ul{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;	
}

@media (max-width: 1260px) {
	#greeting .content .box:nth-child(2) ul{
		padding-top: 15px;	
	}
}



#greeting .content .box:nth-child(2) ul li{
	padding-left: 32px;	
    text-indent: -32px;
	/*padding-bottom: 16px;*/
	list-style: none;
	margin-bottom: 15px;
	font-feature-settings: "palt";
	width:50%;
	/*margin-right: 30px;*/
}

#greeting .content .box:nth-child(2) ul li:nth-child(2n){margin-right: 0px;}


/*@media (max-width: 1050px) {
	#greeting .content .box:nth-child(2) ul li{
		width: 100%;
	}
}*/


@media (max-width: 750px) {
	#greeting .content .box:nth-child(2) ul li{
		padding-left: 27px;	
		text-indent: -27px;
		width: 100%;
	}
}




#greeting .content .box:nth-child(2) ul li::before {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  background: #94cc91;
  margin-right: 16px;
}



@media (max-width: 750px) {
	#greeting .content .box:nth-child(2) ul li::before {
		width: 23px;
		height: 23px;
		margin-right: 23px;
	}
}


#greeting .content .box:nth-child(2) ul li:last-child{padding-bottom: 0;}











#greeting .content .box img{max-width:100%;height:auto;/*margin-bottom:30px;*/}



@media (max-width: 900px) {
	#greeting .content .box img{
		width:400px;
	}
}

#greeting .masseage{font-size: 27px;position: relative;color:#6a5246;text-align: center;padding-bottom: 10px;margin-top: 50px;}

#greeting .masseage:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #f7ef65, #f7ef65 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#greeting .masseage span{font-size: 40px;color:#42b590;}






@media (max-width: 750px) {
	#greeting .masseage{font-size: 30px;}
	#greeting .masseage span{font-size: 42px;}
}



/*経歴*/

#career h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	color: #333;
	margin-bottom: 0;
	text-align: center;
	margin-top: 0;
}

#career h4::before{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
}

#career .content{
	width:100%;
	background-color: #fff;
	padding: 50px;
}

@media (max-width: 1260px) {
	#career .content{
		padding: 50px 30px;
	}
}


#career .profile-box{
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
	width: 900px;
	margin: auto;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;	
/*	margin-top: 70px;*/
}

@media screen and (max-width:1000px) {
#career .profile-box{width: calc(100% - 60px);}	
}

@media screen and (max-width:800px) {
#career .profile-box{width: 100%;}	
}

@media screen and (max-width:750px) {
#career .profile-box{
	width: 100%;
	padding:0 15px;
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;	
	padding-right: 0;
	
	}	
}

#career .profile-box .time-line{
	display: block;
	width: 150px;
	/*padding: 25px;*/
	padding: 15px 25px 10px;
	padding-right: 50px;
	padding-left:0;
}


@media screen and (max-width:1000px) {
#career .profile-box .time-line{	
	padding-right: 30px;
	width: 150px;
	}
}

@media screen and (max-width:750px) {
#career .profile-box .time-line{	
	width: 100%;
	padding-right: 0px;
	position: relative;
	padding-left: 30px;
	padding-bottom: 15px;
	border-left:3px solid #bddaff;	
}
	
#career .profile-box .time-line:before{
    background: #42b590;
    position: absolute;
    border-radius: 50%;	
    content: '';
    width: 24px;
    height: 24px;
    left: -14px;
    top:35.5px;
	margin-top: -12px;	
}
	
#career .profile-box .time-line:first-of-type::before{
top:62px;/*p50+f12*/
}	
	

}


#career .profile-box .time-line:first-of-type{
padding-top:50px;
}


#career .profile-box .profile-txt{
	display: block;
	/*padding: 25px;*/
	padding: 15px 25px 10px;
	border-left:3px solid #bddaff;
	width: calc(100% - 180px);
	position: relative;
	padding-left: 50px;
	padding-right:0;
}


@media screen and (max-width:1000px) {
#career .profile-box .profile-txt{
	width: calc(100% - 150px);
	
	}	
}


@media screen and (max-width:750px) {
#career .profile-box .profile-txt{
	width: 100%;
	padding-left: 30px;
	padding-top: 0;
	font-feature-settings: "palt";
	}
	#career .profile-box .profile-txt:nth-child(5n){letter-spacing: -0.075em;}


}


#career .profile-box .profile-txt:before{
    content: '';
    width: 18px;
    height: 18px;
    background: #42b590;
    position: absolute;
    left: -11.5px;
    top:30px;
	margin-top: -10px;
    border-radius: 50%;
}

/*@media screen and (max-width:1000px) {

#career .profile-box .profile-txt:before{
    content: '';
    width: 24px;
    height: 24px;
    left: -14px;
    top:41.2px;
	margin-top: -12px;
}
}*/

@media screen and (max-width:750px) {

#career .profile-box .profile-txt:before{
    content: none;
}
}



#career .profile-box div.profile-txt:nth-of-type(2){
padding-top:50px;
}


@media screen and (max-width:750px) {
#career .profile-box div.profile-txt:nth-of-type(2){
padding-top:0px;
}

}


#career .profile-box div.profile-txt:nth-of-type(2):before{
    top:64.3px;
}

#career .profile-box div.profile-txt:last-of-type{
	padding-bottom:50px;
}


/*資格・専門医*/
#specialist{
 background-color: #fffceb;
}

#specialist h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	color: #333;
	margin-bottom: 0;
	text-align: center;
	margin-top: 0;
}

#specialist h4::before{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
}

#specialist .content{
	background-color: #fff;
	padding: 50px;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;	
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
	
	
	
}

@media (max-width: 1260px) {
	#specialist .content{
		padding: 50px 30px;
	}
}


@media (max-width: 1260px) {
	#specialist .content{
		padding: 50px 30px;
	}
}

@media (max-width: 900px) {
	#specialist .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/*margin:70px auto 0;*/
	/*margin-top: 100px;	*/
	}
	
	/*#top-content #greeting .content:first-of-type{margin-top: 50px;}*/
}



#specialist .content img{width: 350px;height: auto;max-width: 100%;display: block;}
		
@media (max-width: 900px) {
#specialist .content img{width: 350px;margin-bottom: 30px;margin-left: auto;margin-right: auto; }	
	
}


#specialist .content .box{
	width: calc(100% - 400px);
	margin-left: 50px;
}


@media (max-width: 1260px) {
	#specialist .content .box{
	width: calc(100% - 380px);
	margin-left: 30px;
	}	
}

@media (max-width: 1000px) {
	/*#greeting .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 900px) {
	#specialist .content .box{
		width: 100%;
		margin-left: 0px;
	}
}


#specialist .content .box ul{
	padding-top: 0px;
	padding-left: 0px;
	margin: 0;
}

@media (max-width: 1260px) {
	#specialist .content .box ul{
		padding-top: 15px;	
	}
}


#specialist .content .box ul li{
	padding-left: 32px;	
    text-indent: -32px;
	/*padding-bottom: 16px;*/
	list-style: none;
	margin-bottom: 15px;
	font-feature-settings: "palt";
}

@media (max-width: 750px) {
	#specialist .content .box ul li{
		padding-left: 46px;	
		text-indent: -46px;
	}
}




#specialist .content .box ul li::before {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: '';
  border-radius: 100%;
  background: #94cc91;
  margin-right: 16px;
}



@media (max-width: 750px) {
	#specialist .content .box ul li::before {
		width: 23px;
		height: 23px;
		margin-right: 23px;
	}
}


#specialist .content .box ul li:last-child{padding-bottom: 0;}





/*------------------------------------------------------------------------------------------------------------------
　下層ページ　クリニック
-------------------------------------------------------------------------------------------------------------------*/

.bg-clinic{background-image:url("../image/contents/clinic/bg-clinic.jpg");}

#clinic h2{font-feature-settings: "palt";}

#clinic .description{margin: 0;margin-top: 50px;font-feature-settings: "palt";}

#clinic .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;	
	padding: 50px;
  	background-color: rgba(255, 255, 255,0.8);
	margin-top: 50px;
}

@media screen and (max-width: 1260px) {
	#clinic .content{	padding: 50px 30px;}
}

@media screen and (max-width: 1000px) {
	#clinic .content{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 30px;
		padding-right: 30px;
		margin:50px auto 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;		
	}
}


#clinic .content .box{
	width: calc(33.33% - 33.33px);
	margin-right: 50px;
}

@media screen and (max-width: 1260px) {
	#clinic .content .box{
		width: calc(33.33% - 20px);
		margin-right: 30px;
	}
}

@media screen and (max-width: 1000px) {
	#clinic .content .box{
		width: calc(50% - 15px);
	}
	
	#clinic .content .box:nth-child(1){
		width: 100%;
		margin-right: 0;
		text-align: center;
		margin-bottom: 50px;
	}
	
}


#clinic .content .box:last-child{
	margin-right: 0px;
}



#clinic .content .box img{
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

@media screen and (max-width: 1000px) {	
	#clinic .content .box:nth-child(1) img{
		width: calc(50% - 15px);
	}
}


#clinic .content .box .title{position: relative;margin-bottom: 25px;}


@media screen and (max-width: 1000px) {
	#clinic .content .box .title{display: inline-block;}	
}

#clinic .content .box .title:before{
	position: absolute;
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 60px;
	height: 56px;
	left: 0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index: 0;
}

#clinic .content .box:nth-child(1) .title:before{
	background-image: url("../image/contents/top/concept-green-icon.png");	
}

#clinic .content .box:nth-child(2) .title:before{
	background-image: url("../image/contents/top/concept-blue-icon.png");	
}

#clinic .content .box:nth-child(3) .title:before{
	background-image: url("../image/contents/top/concept-yellow-icon.png");	
}

#clinic .content .box .title h5{
	color: #663300;
	font-weight: normal;
	margin: 0;
	position: relative;
	padding: 25px 0 25px 25px;
	z-index: 1;
}



/*診察室*/
#shinsatsu .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
}

@media (max-width: 1000px) {
	#shinsatsu .content{margin-top: 100px;}
	#shinsatsu .content:first-of-type{margin-top: 50px;}
}

@media (max-width: 900px) {
	#shinsatsu .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	/*margin-top: 100px;	*/
	}
	
	/*#shinsatsu .content:first-of-type{margin-top: 50px;}*/
}

@media (max-width: 750px) {
	#shinsatsu .content:last-of-type{margin-bottom: 30px;}
}




#shinsatsu .content .box{
	width: calc(50% - 25px);
	margin-left: 50px;
	position: relative;
	font-feature-settings: "palt";
}

@media (max-width: 1260px) {
	#shinsatsu .content .box{
		width: calc(50% - 15px);
		margin-left: 30px;
	}	
}

@media (max-width: 1000px) {
	#shinsatsu .content .box{margin-bottom: 50px;}
}

@media (max-width: 900px) {
	#shinsatsu .content .box{
		width: 100%;
		margin-left: 0px;
		margin-bottom: 50px;
	}	
}


#shinsatsu .content .box:before{
	position: absolute;
	content: "";
	background-image: url("../image/contents/top/line.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 48px;
	left: 50%;
	bottom:-70px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index: 0;	
}




#shinsatsu .content:nth-of-type(2n){
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
}

@media (max-width: 1000px) {
	#shinsatsu .content:nth-of-type(2n){margin-top: 100px;}
}

@media (max-width: 900px) {
	#shinsatsu .content:nth-of-type(2n){
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	/*margin-top: 100px;	*/
	}	
}




#shinsatsu .content:nth-of-type(2n) .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	margin-left: 0px;
}


@media (max-width: 1260px) {
	#shinsatsu .content:nth-of-type(2n) .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 1000px) {
	#shinsatsu .content:nth-of-type(2n) .box{margin-bottom: 50px;}
}


@media (max-width: 900px) {
	#shinsatsu .content:nth-of-type(2n) .box{
		width: 100%;
		margin-right: 0px;/*margin-bottom: 50px;*/
	}	
}

#shinsatsu .content .box p{margin: 0;}

#shinsatsu .content .box h3{color: #008c43;font-weight: normal;margin-bottom: 50px;}

@media (max-width: 1000px) {
	#shinsatsu .content .box h3{margin-bottom: 30px;}
}

#shinsatsu .content img{width: 50%; max-width: 100%;height: auto;}

@media (max-width: 900px) {
	#shinsatsu .content img{width: 450px;margin-bottom: 15px;}
}


/*医療設備*/

#armamentarium{padding-bottom: 50px;background-color: #fffceb;}

#armamentarium .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;	
}

@media (max-width: 900px) {
	#armamentarium .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:70px auto 0;
	}
	
}

#armamentarium .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
	margin-bottom: 50px;
}
#armamentarium .content .box:nth-child(2n){margin-right: 0;}


@media (max-width: 1260px) {
	#armamentarium .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 1000px) {

}

@media (max-width: 900px) {
	#armamentarium .content .box{
		width: 100%;
		margin-right: 0px;

	}
}


@media (max-width: 750px) {
	#armamentarium .content .box:last-child{
		width: 100%;
		margin-right: 0px;
		font-feature-settings: "palt";

	}
}

#armamentarium .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
}

#armamentarium .content .box h4:before {
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}



#armamentarium .content .box h4 span{vertical-align: super;font-size:18px;}

@media (max-width: 900px) {
	#armamentarium .content .box h4 span{font-size:22px;}
}	



#armamentarium .content .box .item{
	background-color: #fff;
	padding:50px;
}

@media (max-width: 1260px) {
	#armamentarium .content .box .item{
		padding: 50px 30px;
	}	
}

@media (max-width: 900px) {

}	



#armamentarium .content .box .item p{margin: 0; font-feature-settings: "palt";}

#armamentarium .content .box:nth-child(1) .item p,#armamentarium .content .box:nth-child(2) .item p{font-feature-settings:normal;}

@media (max-width: 750px) {

}	



/*
@media (max-width: 1260px) {
	#armamentarium .content .box .item p{
		margin-right: 30px;	
	}
}

@media (max-width: 900px) {
	#armamentarium .content .box .item p{
		margin-right: 0px;	
		margin-top: 30px;
		width: 100%;
	}	
}*/

#armamentarium .content .box img{width: 500px; max-width:100%;height:auto;margin:0 auto 30px;display: block;}

@media (max-width: 900px) {
	#armamentarium .content .box img{display: block; width: 450px;margin-bottom: 30px;margin-left: auto;margin-right: auto;}
}





/*------------------------------------------------------------------------------------------------------------------
　下層ページ　アクセス
-------------------------------------------------------------------------------------------------------------------*/

.bg-access{background-image:url("../image/contents/access/bg-access.jpg");}


/*クリニック情報*/

#access .clinic-infomation{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	/*margin-top: 50px;*/
/*	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;	
	margin-bottom: 50px;
}

@media (max-width: 900px) {
	#access .clinic-infomation{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}	
}

#access .clinic-infomation a.logo{
	/*width:475px;*/
	width:calc(50% - 25px);
	height: auto;
	margin-right: 0;
	text-align: center;
}
#access .clinic-infomation a.logo img{max-width:100%; height: auto;}


@media (max-width: 1000px) {
	#access .clinic-infomation a.logo{
		width:370px;
	}
}

@media (max-width: 900px) {
	#access .clinic-infomation a.logo{width:100%;text-align: center;margin-bottom: 50px;}
}





#access .clinic-infomation .clinic-infomation-table{
	/*width: calc(100% - 475px);*/
	width:calc(50% - 25px);
	margin-left: 50px;
}



@media (max-width: 1000px) {
	#access .clinic-infomation .clinic-infomation-table{
		width:calc(100% - 370px);
		margin-left: 30px;
	}	
}

@media (max-width: 900px) {
	#access .clinic-infomation .clinic-infomation-table{
		width:100%;
		margin-left: 0px;
	}	
}



#access .clinic-infomation .clinic-infomation-table table{
	/*table-layout: fixed;*/
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;	
	font-size: inherit;
}


#access .clinic-infomation .clinic-infomation-table table th{
	border-bottom: 2px solid #d0d0d0;
	font-weight: normal;
	padding: 15px;
}

#access .clinic-infomation .clinic-infomation-table table td{
	border-bottom: 2px solid #008c43;
	padding: 15px;
}

#access .clinic-infomation .clinic-infomation-table table tr:nth-child(1) th{border-top: 2px solid #d0d0d0;}
#access .clinic-infomation .clinic-infomation-table table tr:nth-child(1) td{border-top: 2px solid #008c43;}


#access .clinic-infomation .clinic-infomation-table table td ul{
	list-style: none;
	padding-left:0;
	margin: 0;
}

#access .clinic-infomation .clinic-infomation-table table td ul li{display:block;margin: 5px 0;/*margin-right:15px;*/}

#access .clinic-infomation .clinic-infomation-table table td ul li:nth-child(2n){margin-right:0px;}

#access .clinic-infomation-table a[href^="tel:"] {color: #585656;}

#access .content{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	-webkit-box-pack: justify;
	margin-top: 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;	
}

@media (max-width: 1000px) {
	/*#access .content{margin-top: 100px;}*/
}

@media (max-width: 1000px) {
	#access .content{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	width: calc(100% - 30px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:0 auto;
	/*margin-top: 100px;	*/
	}
	
	/*#top-content #access .content:first-of-type{margin-top: 50px;}*/
}



#access .content .box{
	width: calc(50% - 25px);
	margin-right: 50px;
	position: relative;
}
#access .content .box:last-child{margin-right: 0;}


@media (max-width: 1260px) {
	#access .content .box{
		width: calc(50% - 15px);
		margin-right: 30px;
	}	
}

@media (max-width: 1000px) {
	/*#access .content .box{margin-bottom: 50px;}*/
}

@media (max-width: 1000px) {
	#access .content .box{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	#access .content .box:last-child{margin-bottom: 0;}
}

#access .content .box img{max-width:100%;height:auto; width: 100%;}

@media (max-width: 1000px) {
	#access .content .box img{display: block; width: 575px;margin-left: auto;margin-right: auto;}
}




/*お車でお越しの方*/
#root {padding-bottom: 50px;}

#root h4{margin: 0;margin-top: 50px;position: relative;padding-bottom: 15px;}

#root h4::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #4c9e4c, #4c9e4c 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #4c9e4c, #4c9e4c 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


@media (max-width: 900px) {
	#root h4{margin: 50px auto 0;width: 575px;}
}


#root .root{
 	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;
	margin:0 -25px;
	padding-top: 50px;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}

@media (max-width: 1260px) {
	#root .root{margin:0 -15px;}
}

@media (max-width: 900px) {
	#root .root{
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin:0 auto;
	}	
}


#root .root .root-item{
	width: 50%;
	padding: 0 25px;
	position: relative;
	margin-bottom: 50px;
}

@media (max-width: 1260px) {
	#root .root .root-item{padding: 0 15px;}
}


@media (max-width: 900px) {
	#root .root .root-item{
		padding: 0;
		width: 575px;
		margin: auto;
		margin-bottom: 50px;
	}	
}

#root .root .root-item img{
	width: 100%;
	height: auto;
}

#root .root .root-item .root-text{
	letter-spacing: -0.05em;
	margin: 0px;
	padding: 30px;
	background-color: #fff;
}

@media (max-width: 750px) {
	#root .root .root-item:nth-child(1) .root-text{
		letter-spacing: -0.025em;
	}
}



/*------------------------------------------------------------------------------------------------------------------
　下層ページ　よくある質問
-------------------------------------------------------------------------------------------------------------------*/

.bg-faq{background-image:url("../image/contents/faq/bg-faq.jpg");}


#faq{}

#faq .description{
	margin: 0;
	text-align: center;
}

#faq .description span{display: inline-block;}

#faq .content{margin-top: 50px;}

#faq .content .box{margin-bottom: 50px;}

#faq .content .box:last-child{margin-bottom: 0;}

#faq .content .box h4{
	position: relative;
	background-color: #c2e4f7;
	padding: 15px;
	margin-bottom: 0;
	margin-top: 0;
	font-feature-settings: "palt";
}

#faq .content .box h4:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 10px;
	font-size: 28px;
}

@media (max-width: 750px) {
	#faq .content .box h4:before {
		font-size: 32px;
	}
}


#faq .content .box h4::after{
	content: "";
	position: absolute;
	border: 12px solid transparent;
	border-top: 12px solid #c2e4f7;
	top: 100%;
	left: 50%;
	z-index: 2;
}

#faq .content .box h4 span{display: inline-block;}


#faq .content .box .answer{
	padding:50px;
	margin: 0;
	background-color: #fff;
	position: relative;
	z-index: 1;
	font-size: 22px;
}



@media (max-width: 1260px) {
	#faq .content .box .answer{padding: 50px 30px;}
}


@media (max-width: 750px) {
	#faq .content .box .answer{font-size: 27px;/*font-feature-settings: "palt";*/}
}

#faq .content .box .answer:before{
	content: "A.";
	font-weight: bold;
	margin-right: 10px;
	color: #5cbaf0;
}

#faq .content .box .answer .attention{color:#ff2b35;}




/*------------------------------------------------------------------------------------------------------------------
　下層ページ　お知らせ
-------------------------------------------------------------------------------------------------------------------*/

.bg-info{background-image:url("../image/contents/info/bg-info.jpg");}

#sub-content.info .breadcrumb{background-color: #fffceb!important;}
#info{background-color: #fffceb!important;}

#info .box{
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}

#info .box li{
	border-bottom: 3px solid #e5e5e5;
}

#info .box li a{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
	padding: 25px;
	position: relative;
	width:100%;
}



@media screen and (max-width: 1260px) {
	#info .box li a{padding: 25px 15px;}
}

@media screen and (max-width: 750px) {
	#info .box li a{
		-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;}
}


#info .box li a:hover{text-decoration: none;}
#info .box li a:hover .title{text-decoration: underline;color: #008c43;}


#info .box li .date{margin-right: 25px;/*width: 100px;*/color: #585656;}


#info .box li .title{display: block;}


@media screen and (max-width: 1000px) {
	#info .box li .title{
		display: block;padding-top: 0px;
	}
}


@media screen and (max-width: 750px) {
	#info .box li .date,
	#info .box li .title{
		display: block;width: 100%;
	}
	
	#info .box li .title{padding-top: 10px;}
}

#info .box li .nolink{
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
  	-webkit-box-orient: horizontal;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: row;
  	flex-direction: row;	
	padding: 25px;
	position: relative;
	width:100%;	
}


@media screen and (max-width: 750px) {
	#info .box li .nolink{  
		-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;}
}


/*記事詳細*/


#info .post h4.title {margin-top: 0; margin-bottom: 30px;border-bottom: 3px solid #e5e5e5;padding-bottom: 15px;}
#info .post h4.title span{display: block;font-size: 18px;}

#info .post .editor-content{margin: 50px 0;}

#info .post .editor-content p:first-of-type{margin-top: 0;}

#info .more-btn{
    cursor: pointer;
    width: 350px;
	height:80px;
    display: block;
	line-height: 1;
	text-align: center;
	margin: auto;
	margin-top: 50px;
	position:relative;
}

@media screen and (max-width: 1260px) {
	#info .more-btn{ width: 300px;}
}

@media screen and (max-width: 1000px) {
	#info .more-btn{width: 350px;}
}

#info .more-btn a{
	display: block;
	width: 100%;
	padding: 25px;
	text-align: center;
    background-color: #4c9e4c;
    color: #fff;
    border-radius: 37px;
	position: relative;
	font-size: 22px;
    font-weight: bold;	
}

#info .more-btn a:hover{background-color: #008c43;}

@media screen and (max-width: 750px) {
#info .more-btn a{
		font-size: 28px;
	}
}

#info .post h1{font-size:40px;}
#info .post h2{font-size:35px;letter-spacing: normal;}
#info .post h2:before{content: none;}
#info .post h3{font-size:28px;}
#info .post h4{font-size:24px;}
#info .post h5{font-size:20px;}
#info .post h6{font-size:18px;}

@media screen and (max-width: 750px) {
#info .post h1{font-size:45px;}
#info .post h2{font-size:38px;letter-spacing: normal;}
#info .post h2:before{content: none;}
#info .post h3{font-size:32px;}
#info .post h4{font-size:28px;}
#info .post h5{font-size:24px;}
#info .post h6{font-size:22px;}

}

#info img {
	width:770px;
}

@media screen and (max-width: 750px) {
	#info img{width: 690px;}
}


/*------------------------------------------------------------------------------------------------------------------
　下層ページ　プライバシーポリシー
-------------------------------------------------------------------------------------------------------------------*/

.bg-privacy{background-image:url("../image/contents/privacy/bg-privacy.jpg");}


#privacy .content{
	margin-top: 50px;
}

#privacy .content h5{
    margin-bottom: 20px;
    padding: 15px 15px;
    border-left: 5px solid #008c43;
	background-color: #fff;
    font-weight: bold;	
	padding-left:44px;
	text-indent:-24px;
}

#privacy .content .description{margin-bottom: 50px;}
#privacy .content .description:last-of-type{margin-bottom: 0px;}

@media screen and (max-width: 800px) {
	#privacy h2{letter-spacing: -0.045em;}	
}


@media screen and (max-width: 750px) {
	#privacy .content h5{
		padding-left:50px;
		text-indent:-30px;
		font-size: 30px;
	}
}

#privacy .content .clinic{text-align: right;font-weight: bold;font-size: 24px;margin:20px 0 0;}
#privacy .content .doctor{text-align: right;margin: 0;font-size: 20px;}

@media screen and (max-width: 750px) {
	#privacy .content .clinic{font-size: 32px;letter-spacing: -0.045em;}
	#privacy .content .doctor{font-size: 30px;}
}
