@media screen and (max-width: 610px) {
	body {
		padding-top: 50px;
	}
	.globalHeader {
		display: none;
	}
	.wrap {
		max-width: 100%;
		min-width: 320px;
		padding-bottom: 140px;
		background: #ffb366;
	}
	.container, .content__wrap {
		width: 100%;
		max-width: 100%;
	}
	.slide_all {
		margin: 0px;
		width: 100%;
		z-index: 1;
	}
	.slide_layer {
		left: 0;
		right: 0;
	}
	.slide_layer .globalHeader__logo {
		position: static;
		margin: auto;
		z-index: 2;
	}
	.logo {
		width: 90%;
		max-width: 350px;
	}
	.content__wrap .content__left-col {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.content__wrap .content__oshirase .oshirase__block-left {
		margin: 10px auto;
		float: none;
	}
	.content__wrap .content__oshirase .content__oshirase__block {
		margin: 10px auto;
		float: none;
	}
	.content__event__block {
		width: auto;
	}
	.content__wrap .content__right-col {
		clear: both;
		width: 100%;
	}
	.content__wrap .content__right-col .twitter {
		margin: auto;
		width: 80%;
	}
	.content__wrap .content__right-col .facebook {
		margin: 20px auto;
		width: 80%;
	}
	.smart_img {
		margin: auto;
		width: 90%;
		height: auto;
	}
	#globalFooter {
		position: fixed;
		bottom: 0px;
		padding: 5px;
		width: 100%;
		min-width: 320px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	#globalFooter .info__smartbutton {
		margin: auto;
		display: block;
		max-height: 360px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	#globalFooter .info__smartbutton img {
		margin: auto;
	}
	#globalFooter .info__smartbutton .menu_divbtn {
		margin: auto;
	}
	#globalFooter .global__footer__block {
		max-width: 100%;
	}
	#globalFooter .copyright {
		padding: 0px;
		text-align: center;
		overflow: auto;
	}
	#globalFooter .contact__info .tel {
		display: none;
	}
	#globalFooter .contact__info img.kanban {
		display: none;
	}
	#globalFooter .contact__info .info__txt {
		float: none;
	}
	#globalFooter .contact__info .info__txt p.address {
		margin: 5px auto;
		font-size: 12px;
		text-align: center;
	}
	#globalFooter .contact__info .info__txt .address_br {
		display: none;
	}
	#globalFooter .contact__info {
		width: 100%;
	}
	
	#globalFooter .googlemap {
		display: none;
	}
	
	.img_no2 {
		margin: auto;
		max-width: 303px;
		height: auto;
	}
	.img_no3 {
		margin: auto;
		width: auto;
		max-height: 138px;
	}
	
	.menu__block__2col {
		width: 100%;
		max-width: 610px;
		min-width: initial;
		min-width: auto;
	}
	.content__menu {
		padding: 5%;
	}
	.menu__block__2col .menu__content {
		margin: 10px 0px;
	}
	.menu__block__2col .menu__content .menu__txt {
		width: 100%;
	}
	.menu__block {
		width: 50%;
		min-height: 185px;
	}
	.menu__block .menu__content .menu__txt {
		width: 100%;
	}
	#block1 .mod-wid190 {
		width: 100%;
	}
	.menu__wrap .odd {
		margin: auto;
	}
	.img_menu_oniku1 {
		max-width: 625px;
		width: 80%;
	}
	.menu__tab {
		position: fixed;
		top: 50px;
		width: 100%;
	}
	.menu__tab li {
		box-sizing: border-box;
		margin: 0px;
		padding-top: 10px;
		width: 20%;
		height: 50px;
	}
	.img_menu_oniku_300x200 {
		width: 95%;
		max-width: 300px;
		height: auto;
		
	}
	.menu__block__2col .menu__content .menu__txt .menu__name {
		font-size: 20px !important;
	}
/*
	Event
*/
	.event__img {
		max-width: 90%;
	}
/*
	photographs
*/
	.photographs_img_left {
		margin: 10px;
		max-width: 50%;
	}
	.photographs_img_right {
		margin: 10px;
		max-width: 50%;
	}
}





