main .mVisual img {
	width: 100%;
	height: auto;
	z-index: 9;
}

.message p {
	padding: 0 2.22% 0 ;
	margin-top: 1.2222em;
	
}

.introduce {
	display: block;
	width: 100%;
}

.introduce img {
	width: 91%;
	height: auto;
	margin: 0 4.4% 0;
//	padding: 0 2.22% 0;	
	z-index: 9;
}
  
main h2 {
	font-size: 1.125em; /* 18px相当 */
	margin-top: 1.2222em; /* 22px相当 */
	text-align: center;
}

main h3 {
	font-size: 1.125em; /* 18px相当 */
	margin-top: 1.2222em; /* 22px相当 */
	margin-left: 1.125em;
}

.introduce h3:before {
	content: "\03c";
}	
.introduce h3:after {
	content: "\03e";
}

.text {
	width: 50%;
	height: auto;
	margin: 0 2.22%;
//	padding: 0 2.22% 0; 
}

.kids,
.toilet,
.roentgen,
.consulroom,
.waitingroom,
.recept {
	width: 100%;
	height: auto;
	display: flex;
}
	
.introduce ul li {
	padding-right: 4.44%;
}

.introduce ul {
	padding: 1.4375em 2.22%;
}

.introduce ul li::before {
	content: "●";
}

.introduce ul li {
	padding-right: 2%;
	padding-left: 4%;
	text-indent: -2%;
}

.sp {
	display: none !important;
}
.pc {
	display: block !important;
	}

@media screen and (max-width: 600px) {
.pc {
	display: none !important;
}
.sp {
	display: block !important;
	}
.kids,
.toilet,
.roentgen,
.consulroom,
.waitingroom,
.recept {
	width: 100%;
	display: block;
}

.message p {
	padding: 0 2.22% 0;
}


.text {
	width: 90%;
	height: auto;
	margin: 0 2.22%;
	padding-left: 2.22%;	
	margin-top: 0.75em; 
}
.introduce ul li {
	padding-right: 3%;
	padding-left: 6%;
	text-indent: -3%;
}
}
