/* ------------------------------
 フォト
------------------------------ */
.photo {
	display: block;
	margin: 0 0 30px 0;
	.transition(opacity .2s linear);
	&:hover {
		.opacity(.6);
	}
}
.photoParent {
	display: block;
	position: relative;
	margin-bottom: @module-btm;
	color: #FFF;
	&:hover,
	&:visited,
	&:active,
	&:focus {
		color: #FFF;
	}
	&:hover {
		.transition(opacity .2s linear);
		.opacity(.8);
	}
}
.photoTitleBottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px;
}
.photoDate {
	.font-size(16);
}
.photoTitle {
	.font-size(20);
}
.photoFilter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.50) 100%);
}
