@charset "utf-8";

/*= gallery =*/


.gallery {
	font-size: 0.9rem;
	width: 100%;
	margin: 0 auto;
}

.gallery h3{
	text-align: center;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic",メイリオ,Meiryo,sans-serif;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 40px auto 0 auto;
}

.gallery #lightgallery{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}

.gallery #lightgallery a{
	width: 33.3%;
	margin:  0 0 0 0;
}

.gallery #lightgallery a img{
	width: 100%;
}

.gallery #lightgallery2{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}

.gallery #lightgallery2 a{
	width: 33.3%;
	margin:  0 0 0 0;
}

.gallery #lightgallery2 a img{
	width: 100%;
}


.gallery #lightgallery3{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}

.gallery #lightgallery3 a{
	width: 33.3%;
	margin:  0 0 0 0;
}

.gallery #lightgallery3 a img{
	width: 100%;
}

.gallery #lightgallery4{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}
.gallery #lightgallery4 a{
	width: 33.3%;
	margin:  0 0 0 0;
}
.gallery #lightgallery4 a img{
	width: 100%;
}

.gallery #lightgallery5{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}
.gallery #lightgallery5 a{
	width: 33.3%;
	margin:  0 0 0 0;
}
.gallery #lightgallery5 a img{
	width: 100%;
}


.gallery #lightgallery6{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}
.gallery #lightgallery6 a{
	width: 33.3%;
	margin:  0 0 0 0;
}
.gallery #lightgallery6 a img{
	width: 100%;
}


.gallery #lightgallery7{
	display: flex;
	flex-wrap: wrap;
	margin: 10px auto 30px auto;
	width: 100%;
	padding: 0 ;
	z-index: 2000;
}
.gallery #lightgallery7 a{
	width: 33.3%;
	margin:  0 0 0 0;
}
.gallery #lightgallery7 a img{
	width: 100%;
}

/* --- ENJOY --- */