.fabric-detail {
	font-size: 1.6rem;
	font-weight: 600;
	text-align: center;
}
.fabric-detail .wrap {
	
}
.fabric-detail .photo-list {
	width: 100%;
	min-width: 100%;
}
.fabric-detail .wrap__photo-list {
	width: 100%;
	background-color: #f7f7f7;
}
.fabric-detail .photo-list .photo-row {
	width: 49%;
	margin-bottom: 2%;
}
.fabric-detail .photo-list .photo-item {
	width: 25%;
	margin-bottom: 20px;
	padding: 0 15px;
}
.fabric-detail .photo-list .photo-row .photo-item {
	width: 48%;
}
.fabric-detail .photo-list .photo-item span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 77.7777%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media all and (max-width:916px) {
	.fabric-detail .photo-list .photo-row {
		width: 100%;
	}
}
@media all and (max-width:816px) {
	.fabric-detail .photo-list .photo-item {
		width: 33%;
	}
	.fabric-detail .photo-list,
	.fabric-detail .info {
		width: 100%;
	}
}
@media all and (max-width:716px) {
	.fabric-detail .photo-list .photo-item {
		width: 50%;
	}
}
@media all and (max-width:416px) {
	.fabric-detail .photo-list .photo-item {
		padding: 0 5px;
	}
}
@media all and (max-width:320px) {
	.fabric-detail .photo-list .photo-item {
		width: 100%;
		margin: 10px;
		padding: 0;
	}
}