/*InstaWidget*/
#instaWidget{ width: 100%; margin: 60px auto 25px; text-align: center;}
#instaWidget h3{ font-size: 32px; display: inline-block; color:#af2424;}
#instaWidget h3:before{font-family: 'Font Awesome 5 Brands'; content:'\f16d'; margin:0 5px 0 0; position:relative; top:-5px;}
#instafeed2{ font-size:0; display: flex; flex-direction: row; justify-content: center; align-items: center; flex-wrap: wrap; margin: 25px 0;}
#instafeed2 li{ width: calc(99.9% / 4 - 1vw); position: relative; padding:0 .5vw 1vw .5vw;}
#instafeed2 li a{ padding:0; position: relative; z-index: 0; background:#000; overflow:hidden; border-radius:4px; display:inline-block;}
#instafeed2 li a:hover img{ opacity:.75; transform:scale(1.1);}
#instafeed2 li a img{ transition:.3s;}/*100% 30% 20% 15% 30%/15% 40% 20% 15%*/
#instafeed2 li .speach{font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;
	background:#fff; border-radius:3em .5em 2em .5em/.4em 2em .5em 3em; padding:10px; position: absolute; font-size:13px; line-height:1.4; text-align: left; z-index: 1; color:#444; display:block;
	width:200px; bottom:150px; left:calc(50% - 120px); word-wrap: break-word; transition: .3s; transform: scale(0) rotateZ(15deg); transform-origin:50% bottom; opacity: 0; box-shadow: 0 3px 3px rgba(0,0,0,.3);
}
#instafeed2 li .speach:after{
	content: ''; position: absolute; bottom: -14px; left: calc(50% - 5px); border: 5px solid transparent; border-top: 10px solid rgba(255,255,255,1);
}
#instafeed2 li:hover .speach{transform: scale(1) rotateZ(-10deg); opacity: 1; transition-timing-function: cubic-bezier(0.140, 0.530, 0.745, 1.650);}

#instafeed2 li .likes{
	background:rgba(29,14,5,.75); position:absolute; font-size:12px; color:#fff; opacity: 1; right:calc(.5vw + 5px); bottom:calc(1vw + 5px); z-index:1; text-align:center;
	padding:2px 4px; border-radius:4px;
}
#instafeed2 li .likes:before{content:''; background:url("./good.png") no-repeat; background-size:cover; width:16px; height:16px; display:inline-block; margin:0 5px 0 0; position:relative; top:2px;}
#instafeed2 li .likes span{
	/*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;*/
	position:relative; display:inline-block; font-size:16px; z-index:2;
}

#instaWidget .followBtn a{ background:#f36746; padding:6px 15px; color:#fff; border-radius:6px; font-size:16px;}
#instaWidget .followBtn a:before{ content:'\f0a4'; margin: 0 5px 0 0; font-weight: normal;}
#instaWidget .followBtn a:hover{ background:#e2356c;}
/*InstaWidget*/

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

	#instafeed2 li .speach,
	#instafeed2 li .speach:after,
	#instafeed2 li:hover .speach{ display: none;}

	#instafeed2 li{ width: calc(99.9% / 3 - 20px); position: relative; padding:0 10px 20px 10px;}
	#instafeed2 li .likes{ right:15px; bottom:25px;}
}
@media screen and (max-width:640px) {
	#instafeed2 li{ width: calc(99.9% / 2 - 20px); position: relative; padding:0 10px 20px 10px;}
}