

@media screen and (max-width: 900px) {
	/*
	#navi,
	#content,
	#footer,
	#breadcrumb,
	.grid3x3 {
		width: 99%;
	}
	
	#keyvisual DIV.news-single-img,
	#keyvisual div.cycle-overlay {
		width: 99% !important;
	}
	
	#navi ul li.mainNaviItem ul.layer, #navi ul li.mainNaviItemActive ul.layer {
	    width: 99% !important;
	    min-height: 400px !important;
	}
	
	#navi {
    	height: 180px;
    }
	#navi li {
		height: auto !important;
	}
	#navi ul li {
		margin-left: 0;
		margin-right: 15px;
	}
	#navi #logo {
		bottom: 0;
		position: relative;
	}
	#mainNavi {
		clear:both !important;
	}
	
	#socialmedia {
		top: 185px;
	}
	*/


	#naviInner {
	    width: calc(100% - 20px);
	    padding: 0 10px;
	}
	
}

