#page_title{
	background:rgba(241,225,178,0.4);
}
.photo_comment figure ul{
	padding:0;
	list-style:none;
}
.photo_comment figure{
	height:360px;
	position:relative;
}
.photo_comment figure img{
	display:block;
	width:100%;
	height:360px;
	object-fit:contain;
}
.photo_comment figure ul li figcaption{
	background:rgba(0,0,0,0.4);
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 20px;
	box-sizing:border-box;
	font-size:16px;
}
.thumb{
	max-width:960px;
	margin:0 auto 40px;
	padding:0;
	list-style:none;
	position:relative;
}
.thumb button{
	position:absolute;
	top:calc(50% - 20px);
	bottom:0;
	text-indent:-9999px;
	width:40px;
	height:40px;
	border:0;
	z-index:5;
	border-radius:20px;
	background:rgba(100,100,100,0.6);
}
.slick-prev{
	left:0:
}
.slick-next{
	right:0;
}
.slick-prev:after{
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	content:"<";
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	color:#fff;
	text-indent:0 !important;
}
.slick-next:after{
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	content:">";
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	color:#fff;
	text-indent:0 !important;
}
.thumb .slick-list{
	width:100%;
}
.thumb .slick-track{
	width:100%;
	display:flex;
	gap:20px;
}
.thumb li{
	width:calc((100% - 120px) / 7) !important;
}
.slick-track:before, .slick-track:after {
	display:none !important;
}
.thumb li img{
	width:100%;
	height:88px;
	object-fit:cover;
}
main section article table{
	border-top:2px solid #b7b4b4;
}
main section article th,
main section article td{
	border-bottom:2px solid #b7b4b4;
}
main section article a{
	color:#00a0e9;
}

@media (max-width: 768px) {
	.photo_comment figure{
		order:2;
		height:240px;
	}
	.photo_comment figure img{
		height:240px;
	}
	.photo_comment .comment{
		order:1;
	}
	
}