@charset "utf-8";

@media screen and (min-width: 641px){

/* / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 
�C���X�^�O����
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */

#instagram ul + ul{
	display: none;
}
#instagram li{
	width: 308px;
	float: left;
/*	margin: 0 0 0 15px; */
	border: 1px dashed #ccc;
	height: 308px;
	position: relative;
}
#instagram li a{
	display:block;
}
#instagram li:first-child{
	margin: 0;
}
#instagram li dl{
	margin: 30px;
}
#instagram li dt img{
	padding: 10px;
	-webkit-background-size: 4px 4px;
	-moz-background-size: 4px 4px;
	background-size: 4px 4px;
	background-color: #f4f4f2;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
				color-stop(.25, #f7f7f6), color-stop(.25, transparent),
				color-stop(.5, transparent), color-stop(.5, #f7f7f6),
				color-stop(.75, #f7f7f6), color-stop(.75, transparent),
				to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
	
			  transparent 75%, transparent);	
}
#instagram li dl dd{
	margin: 0 0 30px 0;
}
#instagram li dl dd p span{
	font-size: 1.3em;
	font-weight: bold;
}
#instagram li dl dd p{
	line-height: 1.6em;
}
#instagram li dl dd p:first-child{
	font-weight: bold;
}
#instagram li dl dd h3{
	font-size: 16px;
	margin: 20px 0 20px 0;
}
#instagram li dl dd p + p{
	font-size: 9.6px;
	position: absolute;
	bottom: 16px;
	left: 15px;
	width: 260px;
	margin: 10px 0 0 0;
	padding: 10px;
	-webkit-background-size: 4px 4px;
	-moz-background-size: 4px 4px;
	background-size: 4px 4px;
	background-color: #f4f4f2;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
				color-stop(.25, #f7f7f6), color-stop(.25, transparent),
				color-stop(.5, transparent), color-stop(.5, #f7f7f6),
				color-stop(.75, #f7f7f6), color-stop(.75, transparent),
				to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
	
			  transparent 75%, transparent);		
}
#instagram li dl dd p + p strong{
	font-size: 12px;
	display: inline-block;
}

#instagram .special{
  color: #e42424;
}

}

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

/* / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 
�C���X�^�O����
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / */

/* / / / / / / / / / / / / / / / / / /  
#instagram{
	height: 1054px;
}
.palette #instagram , .kokoschka #instagram{
	height: 682px;
}
.garland #instagram{
	height: 730px;
}
.lynt #instagram{
	height: 1024px;
}
/ / / / / / / / / / / / / / / */
#instagram ul{
	text-align:left;
	width:95%;
	margin:auto;
	}
#instagram li{
	width: 31.5789%;
	float:left;
	vertical-align:top;
}
#instagram li{
	margin-left:2.6%;
	} 
#instagram li:first-child{
	margin-left:0;
	} 
/*#kokoschka #instagram{
	display: none;
}*/
#instagram ul li:first-child,
#instagram ul li:first-child + li + li + li{
	margin-left:0;
	} 
#instagram li a{
	display:block;
}

#instagram li dl{
	margin: 25px 0;
	/*font-weight: bold;*/
}
#instagram li dt img{
	width: 95%;
	padding: 2.5%;
	-webkit-background-size: 4px 4px;
	-moz-background-size: 4px 4px;
	background-size: 4px 4px;
	background-color: #f4f4f2;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
				color-stop(.25, #f7f7f6), color-stop(.25, transparent),
				color-stop(.5, transparent), color-stop(.5, #f7f7f6),
				color-stop(.75, #f7f7f6), color-stop(.75, transparent),
				to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
			  transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #f7f7f6 25%, transparent 25%,
			  transparent 50%, #f7f7f6 50%, #f7f7f6 75%,
	
			  transparent 75%, transparent);	
}
#instagram li dl dd{
	margin: 10px 0 0 0;
	font-size:10px;
	line-height: 1.5;
}

#instagram li dl dd p{
	display: none;
}
#instagram li dl dd p + p{
	display: block;
	margin: 0 2.5%;
	font-size: 8px;
}
#instagram li dl dd p + p strong{
	font-size: 10px;
}
#instagram li dl dd p + p span{
	font-weight: bold;
	font-size: 1.2em;
}

#instagram li dl dd h3{
	font-size: 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	line-height: 1.5;
	letter-spacing: 0.08em;
}

#instagram .special{
  color: #e42424;
}

}