#contents2,#contents3{
	background:url('../images/common/section_line.png') no-repeat top center;
	padding:50px 0 0;
}
main iframe{
	display:block;
	margin:0 auto;
}
#contents2 table,
#contents3 table{
	margin:0 auto 40px;
}
#contents2 th,
#contents3 th{
	border-bottom:2px solid #003889;
	border-right:10px solid #fff;
	white-space:nowrap;
	text-align:center;
	width:175px;
}
#contents2 td,
#contents3 td{
	border-bottom:2px solid #7d7d7d;
}
#contents4{
	max-width:1040px;
	padding:45px 40px;
	box-sizing:border-box;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
#contents4 h4{
	background:#003889;
	padding:0 50px;
	color:#fff;
	line-height:60px;
}
#contents4 th span{
	width:120px;
	display:block;
	line-height:38px;
	border:1px solid #003889;
	border-radius:20px;
	text-align:center;
}
#contents4 .photo_comment figure{
	width:320px;
	flex:none;
}
#contents4 .photo_comment .comment{
	width:calc(100% - 340px);
	flex:none;
}
#contents4 .photogallery{
	display:flex;
	gap:10px;
	list-style:none;
	padding:0 0 30px;
}
#contents4 .photogallery li{
	width:calc((100% - 60px) / 7);
}