.instagallery {
background-color: #fff;
/*padding: 1%;*/
border-radius: 5px;
}

.instagallery h2 img,
#twitter_box h2 img {
width: 16px;
vertical-align: middle;
}

.instagallery ul{
position: relative;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
    margin-bottom: 1em;
}
.instagallery ul li{
margin:0 5px 5px 0;
flex-basis: 28%;
vertical-align: top;
transition: all 0.3s ease;
}
.instagallery ul li:nth-child(3n){margin-right: 0px;}
.instagallery ul li img {width: 100%;}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { display: inline-table; }
#menu #copyright {
display:inline-block;
float:left;
}
#menu .sns_link {margin:16px 10px 0 0;}
#menu .sns_link p {
float:left;
margin-left:10px;
}
#menu .sns_link p a:hover {opacity:0.8;}
tr {height:17px;}.oshirase a{color:#000; padding:5px 10px; border:1px solid #000;
}

/*PC*/
@media only screen and (min-width:569px){
/* #main_img {height: 556px;} */
/* #main_img img{width: 100%;height: 485px;object-fit: cover;} */
#twitter_box{top: 93px;right:213px;/*bottom:80px;left:321px;*/z-index:2;position:absolute;opacity:0.85;}
.instagallery {position: absolute;width: 40%;left: 20px;top: 93px;/*bottom:80px;right:20px;*/z-index:2;position:absolute;opacity:0.85;}
.instagallery h2 {
font-weight: normal;
margin: 0.75em 0 0.5em;
font-size: 13px;
}
#twitter_box h2{display: none;}
.oshirase{margin-top:23px;display: inline-block;}
}
/*スマホ*/
@media only screen and (max-width:568px){
body {
-webkit-text-size-adjust : 100%!important ;
}
#wrapper{width: 96%;}
#calender{display: none;}
#gn_area,#gn_area ul,#menu{width: 100%;}
#gn_area{height: auto;}
/*#twitter_box{top: 40%;left: 5%;}*/
.print{display: none;}
.about{clear: both;padding-top: 3em;}
#shop img{max-width: 100%;height: auto;}
.oshirase{margin-top: 2em;}
.instagallery h2,
#twitter_box h2 {
font-weight: normal;
margin: 1em 0 0.5em;
padding: .5em 0;
/*border-top: 1px solid #3f3f3f;*/
/*border-bottom: 1px solid #3f3f3f;*/
}
}
