hr {margin:15px 0;}

.info_wrap {width:100%; max-width:1100px; margin:0 auto; text-align:center; padding:50px 0; box-sizing:border-box; color:#333; }

.re_wrap {width:100%; background-color:#e9f8f4; }
.re_wrap .in {width:100%; max-width:1100px; margin:0 auto; padding:50px 0; box-sizing:border-box }
.insta_wrap {width:100%; max-width:1100px; margin:0 auto; padding:50px 0 }

   
.insta_in {  max-width:1600px; }
.insta {margin-top:0 }
.re_wrap  .event_tit span { background-color:#e9f8f4;}

.img_flex_box {width:100%; display:flex; justify-content:Center; }
.img_flex_box img {max-width:100%; }
.img_flex_box p:last-child img {margin-left:10px}  

.info_wrap.top_wrap {padding-bottom:0}
.info_wrap.top_wrap .in {padding-bottom:0}
.info_wrap.top_wrap .in .tit {margin-bottom:0}


@media all and (min-width:1100px){
	.bottom_bg {width:100%; background:url('/common/img/green_img_pc.png') no-repeat center; height:510px; display:inline-block}
	.bottom_bg img {display:none}
}

@media all and (max-width:1100px){
	.bottom_bg { }
	.bottom_bg img {width:100%;}

}
  @media all and (max-width:768px){
       
	.info_wrap {padding-top:30px; padding-bottom:30px;}
	.re_wrap .in {padding-top:30px; padding-bottom:30px; }
	.insta_wrap {padding-top:30px; padding-bottom:30px; }

	.bottom_bg img.bg {height:30vw }

 }
