@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
@media screen and (max-width: 834px){
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
}
@media screen and (max-width: 640px){
/*----------------------------------------------------------------------------制作*/
/*----------------------------------------------------------------------------ディレクター*/
/*----------------------------------------------------------------------------cs*/
}

.Instagram_01{
	clear: both;
	border: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: calc(((100vw - 100%) / 2) * -1) !important;
    margin-left: calc(((100vw - 100%) / 2) * -1) !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}

div.sns_list {
	-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    border: none;
    flex-wrap: wrap;
}

div.sns_list div {
	width: calc((100% - 120px) / 6);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
    margin-right: 24px;
    padding: 10px 0 10px 0;
}

div.sns_list > div:nth-child(6n) {
    margin-right: 0;
}

div.sns_list div.sns_photo {
	width: 100%;
    padding: 0;
    overflow: hidden;
}

div.sns_list div.sns_text {
	display:none;
}

.sns_photo img{
	width: 100%;
    object-fit: cover;
    height: 300px!important;
}

@media  only screen and (max-width: 1000px){
	.Instagram_01{
		clear: both;
		padding-left: 30px!important;
    	padding-right: 30px!important;
	}


	div.sns_list div {
		width: calc((100% - 48px) / 3);

	}

	div.sns_list > div:nth-child(3n) {
    	margin-right: 0;
	}
}


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

}


@media screen and (max-width: 640px){
	.sns_photo img{
    	height: 180px!important;
    }
}