
a:link,
a:visited,
a:hover{
	color:#666;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}


/**/
.bodyWrapper{
	width:90vw;
	min-width:1140px;
	margin:50px auto 0px;
}
.pswp{
	z-index:999999!important;
}
figure{
	display:block;
	width:20.9vw;
	height:16vw;
	margin:0.8vw;
	float:left;
	border-radius:8px;
	background-position:center center;
	background-size:cover;
}
figure a{
	display:block;
	width:100%;
	height:100%;
}
.bodyWrapper img{
	width:100%;
	height:auto;
	display:none;
}
figcaption{
	display:none;
}










/*responsive--------------------------------*/
.img100per{
	width:100%;
	height: auto;
}
.img-sp100per{
}
.img-max100per{
	display: block;
	max-width: 100%;
	height: auto;
}
/*############################################*/
/*  */
/*############################################*/
.sp{
	display:none;
}
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
	body{
		font-size:14px;
	}
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.img100per{
		width:100%;
		height: auto;
	}
	.img-sp100per{
		width:100%;
		height: auto;
	}
	.img-max100per{
		display: block;
		max-width: 100%;
		height: auto;
	}

	/**/
	.bodyWrapper{
		width:90vw;
		min-width:90vw;
		margin:40px auto 0px;
	}
	.pswp{
		z-index:999999!important;
	}
	figure{
		border-radius:6px;
	}
	figure a{
	}
	.bodyWrapper img{
	}
	figcaption{
	}







}/*@*/

















