/* CSS Document */

/*◆◆◆◆◆◆◆◆◆◆◆PC用◆◆◆◆◆◆◆◆◆◆◆*/
@media only screen and (min-width: 769px) {
.instagram_show_con{
    width: 600px;
    margin: 50px auto;
}
 .instagram_show_con img{
    max-width: 100%;
    height: auto;
}
/*ul design*/
.instagram_gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
/*li design*/
.instagram_gallery-item{
    list-style: none;
    box-sizing: border-box;
    padding: 0 15px 30px;
    /*width: 25%;*/
    flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
}

    .instagram_gallery-item:hover{
        opacity: 0.7;
    }
.instagram_gallery	li{
  position: relative;
}
.instagram_gallery li:before{
  content: "";
  display: block;
  padding-top: 100%;
}
.instagram_gallery img{
  position: absolute;
  width: 93%;
  height: 93%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  object-fit: cover;
}
	
	
  /*◆◆◆◆◆◆◆◆◆◆◆↓PC用◆◆◆◆◆◆◆◆◆◆◆◆*/
}
/*◆◆◆◆◆◆◆◆◆◆◆↑PC用◆◆◆◆◆◆◆◆◆◆◆◆*/
/*◆◆◆◆◆◆◆◆◆◆◆◆スマホ用◆◆◆◆◆◆◆◆◆◆◆*/

.instagram_show_con{
    width: 100%;
    margin: 10px auto 25px;
}
img{
    max-width: 100%;
    height: auto;
}
/*ul design*/
.instagram_gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
/*li design*/
.instagram_gallery-item{
    list-style: none;
    box-sizing: border-box;
    padding: 0 5px 10px;
    flex: 1 1 25%;
    -ms-flex: 1 1 25%;
}
  /*◆◆◆◆◆◆◆◆◆◆◆スマホ用◆◆◆◆◆◆◆◆◆◆◆*/
}
/*◆◆◆◆◆◆◆◆◆◆◆◆スマホ用◆◆◆◆◆◆◆◆◆◆◆*/