#page_title{
	background:url('../images/nursing_care/page_title.webp') no-repeat top center;
}
#subnav ul{
	border:2px solid #e67d99;
}
#subnav ul li a{
	color:#e67d99;
	background:url('../images/common/arrow_subnav_pink.svg') no-repeat left center;
}
main section h3{
	background:#f7d8e0;
}
.comment_photo{
	display:flex;
	gap:100px;
	position:relative;
	margin:0 auto 60px;
}
.comment_photo figure{
	width:300px;
	flex:none;
}
.comment_photo .comment{
	width:calc(100% - 400px);
	position:relative;
	flex:none;
}
main section table{
	width:100%;
	border-top:1px solid #ccc;
}
main section th,
main section td{
	padding:10px 15px;
	border-bottom:1px solid #ccc;
}
main section th{
	white-space:nowrap;
}
.photo{
	display:flex;
	list-style:none;
	gap:40px;
	padding:40px 0 0;
}
.photo li{
	width:calc((100% - 80px) / 3);
	text-align:center;
}
main section h4{
	background:url('../images/common/bg_h4_pink.webp') no-repeat left center;
}
main section h5{
	padding:0;
	font-size:24px;
	font-weight:700;
	background:transparent !important;
}

.flow{
	display:flex;
	flex-wrap:wrap;
	gap:20px 40px;
	margin:20px auto 60px;
}
.flow dt{
	width:220px;
	flex:none;
	box-sizing:border-box;
}
.flow dt span{
	display:block;
	line-height:50px;
	font-weight:700;
	padding:0 0 15px;
	text-align:center;
	font-size:20px;
}
.flow dd{
	width:calc(100% - 260px);
	flex:none;
	padding:0 0 10px;
}
#flow1 dt{
	background:url('../images/hospital5/bg_flow_pink.png') no-repeat;
	background-size:100% 100%;
}
#flow1 dd{
	border-bottom:1px solid #e2a2b6;
}