



.appointment .set div {
	width: 48%;
	margin-right: 4%;
}
.appointment .set div:last-child {
	margin-right: 0%;
}






.maternity .phtBox.set {
}
.maternity .phtBox.set img {
	width: 33.3333333%;
}


.hospitalization-visits .set dl {
	width: 49%;
	margin-right: 2%;
	
}
.hospitalization-visits .set dl:last-child {
	margin-right: 0;
	
}



.postpartum-care .set .box {
	width: 49%;
	margin-right: 2%;
	text-align: center;
}
.postpartum-care .set .box:last-child {
	margin-right: 0%;
}

.postpartum-care .set .box dt {
	font-size: 2.0rem;
	font-weight: 600;
	margin-bottom: 10px;
}
.postpartum-care .set .box dd strong {
	font-size: 4rem;
	font-weight: 600;
	margin-bottom: 10px;
}



.faq dl {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: solid 3px #f3f1e9;
}
.faq dl:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.faq dl dt {
	font-size: 2rem;
    font-weight: 600;
    color: #ef9c94;
	margin-bottom: 10px;
}
.faq dl dd a {
    color: #ef9c94;
	text-decoration: underline;

}


.sitemap {
}
.sitemap li {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.sitemap li:nth-child(2n) {
	margin-right: 0%;
	margin-bottom: 2%;
}








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


.appointment .set div {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 10%;
}
.appointment .set div:last-child {
	margin-right: 0%;
}






.maternity .phtBox.set {
}
.maternity .phtBox.set img {
	width: 100%;
}


.hospitalization-visits .set dl {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 10%;
	
}
.hospitalization-visits .set dl:last-child {
	margin-right: 0;
	
}



.postpartum-care .set .box {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 10%;
	text-align: center;
}
.postpartum-care .set .box:last-child {
	margin-right: 0%;
}

.postpartum-care .set .box dt {
	font-size: 2.0rem;
	font-weight: 600;
	margin-bottom: 10px;
}
.postpartum-care .set .box dd strong {
	font-size: 4rem;
	font-weight: 600;
	margin-bottom: 10px;
}


.faq dl {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: solid 3px #f3f1e9;
}
.faq dl:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.faq dl dt {
	font-size: 1.6rem;
    font-weight: 600;
    color: #ef9c94;
	margin-bottom: 10px;
}
.faq dl dd a {
    color: #ef9c94;
	text-decoration: underline;

}
	
}