@charset "utf-8";

/* CSS Document */



.gallery_cont{

	width: 1000px;

	margin: 0 auto;

}



/*ギャラcolumn*/

.gallery_img_wrap{

	width: 1000px;

	margin: 0 auto;

	

}



.gallery_img_wrap ul{

	display: flex;

	flex-wrap: wrap;

	

}

.gallery_img_wrap li {

    display: flex;

    width: calc(100% / 4);

    align-items: center;

    flex-direction: column;

    position: relative;

    justify-content: flex-end;

}

.gallery_img_wrap li a{

	display: flex;

	align-items: center;

    flex-direction: column;

	padding: 6px;

	color: #e4677e;

}

.gallery_img_wrap li a:hover{

	display: flex;

	align-items: center;

    flex-direction: column;

	padding: 6px;

	color: #e4677e;

}





.gallery_img_wrap li p{

	line-height: 0;

	padding: 0;

}



.gallery_img_wrap li p:nth-child(3){

	background-color: #e4677e;

	color: #FFFFFF;

	padding: 20px;

}



.gallery_img_wrap li img{

    width: 140px;

    padding: 10px;

}



/************SP用**************/

@media screen and (max-width:500px) {



.gallery_cont{

    width: 90%;

    margin: 0 auto;

}

	

.gallery_img_wrap {

    width: 95%;

    margin: 0 auto;

}

	

.gallery_img_wrap li {

    display: flex;

    width: calc(100% / 2.1);

	margin: 0 1vw;

	border-bottom: 1px solid #e4677e;

	padding: 2vw 0;

        align-items: center;

        justify-content: space-around;

}

	

/*.gallery_img_wrap li:nth-child(1),.gallery_img_wrap li:nth-child(2){

	border: none;

}*/

	

.gallery_img_wrap li p:nth-child(2){

    line-height: 1.5em;

    padding: 0;

	width: 90%;

	margin: 0 auto;

	text-align: center;

}

	

.gallery_img_wrap li img {

    width: 100%;

    padding: 10px;

    height: auto;

}

	





	

	}/*SP用ここまで*/

	