#mobile_heder_logo img{
	
	display: block;
	width: 100%;
	height: auto;
	
	
}

#mobile_heder_icon {
	
	display: block;
	width: 100%;
	height: auto;
	
	
}


#mobile_top_img img{
	
	width:85%;
	margin-top: 3%;
	margin-bottom: 3%;
}

#mobile_home_calender{
	
	background-color: #FDFCD3;
}

#side_mocalender_area{
    width: 100%;
/*    //background-image: url("images/side/calec_back.png");
    //height: 754px;*/
}

#mobile_home_calender_title img{
	vertical-align: bottom;
}

#infomation_news {
	position: relative;/*親要素にrelative*/
	
}

#infomation_news div {
	position: absolute;/*重ねたい子要素にabsolute*/
	width: 245px;
	height: 115px;
	top:23px;
	left: 130px;
}

#infomation_news div li {
	list-style-position: inside;
    vertical-align: middle;
    overflow: hidden;
    width: 220px;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style-image: url("images/home/sankaku_blue_oshirase.png");
	font-size: 13.6px;
    line-height: 25px;
}

#infomation_news div li a {
	color: #4C4948;
	font-family: "MS Pゴシック" ;
}

#content_table_baner img{
	vertical-align: top;
}

@media screen and ( max-width:599px )
{
	#primary{
		display:none;
	}
	#sb_instagram{
		overflow: hidden !important;
		overflow-y: auto !important;
	}
	#sb_instagram #sbi_images .sbi_item{
		width: 100% !important;
		height: auto !important;
		margin: 0 1px !important;
		margin-left: auto !important;
		  margin-right: auto !important;
		  aspect-ratio: 3 / 4 !important;
	}
	.sbi_photo_wrap{
		width: 100% !important;
		height: 100% !important;
	}
	.sbi_photo{
		width: 100% !important;
		height: 100% !important;
	}

	#mobile_home_insta .sbi_photo{
		height: 100% !important;
	}

}

#mobile_home_insta {
	margin-top: 0px;
}

#mobile_home_insta .border {
	background-image: linear-gradient(to right, #EFE6CE 15px, transparent 15px);
	background-size: 25px 10px;
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 100%;
	height: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	vertical-align: top;
}

#mobile_home_insta img {
	width: 100%;
	margin-bottom: 0px;
	vertical-align: bottom;
}

/* instagram plugin start */
#sb_instagram{
	max-width: 588px;
	overflow: hidden !important;
}
.sb_instagram_header{
	display: none;
}
#sbi_load{
	display: none;
}
#sb_instagram #sbi_images{
	padding: 16px 12px;
}
#sbi_images{
	gap: 2px !important;
}
.sbi_photo{
	height: 189px !important;
}
#sb_instagram #sbi_images .sbi_item{
	width: 140px;
	height: 189px;
	margin: 0 1px !important;
	margin-left: auto !important;
  	margin-right: auto !important;
}

/* instagram plugin end */