#page_title{
	background:url('../images/grouphome/page_title.webp') no-repeat top center;
}
main section h3{
	background:#cbcfe9;
}

main section h4{
	background:url('../images/common/bg_h4_purple.webp') no-repeat left center;
}
main section h5{
	font-size:20px;
	font-weight:700;
	color:#535fb5;
	padding:0;
}
main figure img,
main ul img{
	display:block;
	border-radius:10px;
}
.comment_photo{
	display:flex;
	gap:100px;
	position:relative;
	margin:0 auto 50px;
}
.comment_photo figure{
	width:300px;
	flex:none;
}
.comment_photo .comment{
	width:calc(100% - 400px);
	position:relative;
	flex:none;
}
.photo{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:40px;
	padding:40px 0;
	margin:0 auto 40px;
	list-style:none;
	padding:0;
}
.photo li{
	width:calc((100% - 80px) / 3);
	text-align:center;
}