@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;
    margin: 0 -10px 0 -10px;
}

div.sns_list {
	border: none;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

div.sns_list div {
	border: none;
	width: 100%;
	display: flex;
	flex-direction: column;
}

div.sns_list div.sns_photo {
	width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

div.sns_list div.sns_date {
	color: #000;
	font-size: 16px;
}

div.sns_list div.sns_text {
    width: 100%;
    padding: 0 10px 0 10px;
    font-size: 12px;
    box-sizing: border-box;
}

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

div.sns_list ul li a {
    display: none;
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
}

@media screen and (max-width: 834px){
	.sns_photo img{
		width: 100%;
		height: 367px!important;
	}

	div.sns_list {
		width: 100%;
	    border: none;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	div.sns_list div {
	    border: none;
	    width: 50%;
	    display: flex;
	    flex-direction: column; 
	    padding-bottom: 10px;
	}

	div#TRANS_SNSCS1 {
		padding-bottom: 0!important;
	}

	div#TRANS_SNSCS2 {
		padding-bottom: 0!important;
	}

	div#TRANS_SNSCS3 {
		padding-bottom: 0!important;
	}

	div#TRANS_SNSCS4 {
		padding-bottom: 0!important;
	}

	div.caption {
		width: 100%!important;
		padding-bottom: 0!important;
		font-size: 14px;
	}
}


@media screen and (max-width: 640px){
	.Instagram_01{
		margin: 0 -10px 0 -10px;
	}

	div.sns_list {
	border: none;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	}

	div.sns_list div {
	width: 100%
	}

	div.sns_list div.sns_photo {
	width: 100%;
    box-sizing: border-box;
	}

	.sns_photo img{
	width: 100%;
	height: 558px!important;
	}

	.caption {
	width: 100%!important;
	font-size: 16px;
	}
}