@charset "utf-8";
@import url(../../../css/common.css);

#main-contents-container {
	padding: 0 15px;
}

#main-visual {
	margin-top: 15px;
}

#section-stemcell-derma-facial {
	margin-top: 15px;
	background: url(../../../../common/img/heading-needle.png) no-repeat;
}

#section-stemcell-derma-facial p {
	margin: -.5em 0;
	font-size: 93%;
	line-height: 2;
}

#section-stemcell-derma-facial .header {
	padding: 15px 0 20px;
	background: url(../../../../common/img/dotted-333.png) repeat-x bottom;
}

#section-stemcell-derma-facial h2 {
	height: 45px;
	background: url(../img/h2-stemcell-derma-facial.png) no-repeat;
	text-indent: -9999em;
}

#section-description {
	margin-top: 30px;
}

#section-description .container {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

#section-intro {
	padding-top: 3px;
	background: url(../img/border-line.png) no-repeat left top;
}

#section-good-points {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

#section-movie {
	display: none;
}

#section-additional-treatment {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
	padding-top: 40px;
	background: url(../img/border-line.png) no-repeat left top;
}

#section-additional-treatment h3 {
	width: 100%;
	height: 28px;
	background: url(../img/h3-additional-treatment.png) no-repeat center;
	text-indent: -9999em;
}

#section-additional-treatment a {
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

#section-additional-treatment a:hover {
	opacity: 0.75;
}

#section-contact {
	padding: 25px 0;
	background-image: linear-gradient(to right, #DEDAD2 0, #DEDAD2 1px, #EBE9E4 1px, #EBE9E4 2px);
	background-size: 2px 1px;
	background-repeat: repeat;
	text-align: center;
}

#section-contact h3 {
	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGP明朝B", "ＭＳ Ｐ明朝", serif;
	font-size: 138.4615%;
	letter-spacing: .1em;
}

#section-contact .phone {
	margin-top: 12px;
	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGP明朝B", "ＭＳ Ｐ明朝", serif;
	font-size: 138.4615%;
	letter-spacing: .1em;
}

#section-contact p {
	margin: calc(17px - .333em) 0 -.333em;
	text-align: center;
	line-height: 1.6667;
}

#section-contact a {
	display: inline-block;
	margin-top: 18px;	
}

#side-nav span.level-1,
#side-nav a.level-1,
#side-nav a.level-2,
#side-nav a.level-3 {
	background-image: url(../img/side-nav.png);
}
