@media screen and (max-width:639px) {

	/* ======================================
			#page-noriba 
  ====================================== */
	#noriba {
		height: auto;
		width: 100%;
		background: none;
		padding: 0 1em;
		box-sizing: border-box;
	}

	#noriba img {
		width: 100%;
	}

	#tabu {
		height: auto;
		width: 96%;
	}

	#tabu h2 a {
		height: auto;
		width: 100%;
		display: block;
	}

	#tabu h2 img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	#t1-waku {
		height: auto;
		width: 32%;
		float: left;
		background: none;
	}

	#t2-waku {
		height: auto;
		width: 32%;
		float: left;
		background: none;
		margin-left: 2%;
	}

	#tabu h2#t1 a {
		height: auto;
		width: 100%;
		background: none;
	}

	#tabu h2#t1 a:hover,
	#tabu h2#t1 a:active {
		background: none;
	}

	#tabu h2#t2 a {
		height: auto;
		width: 100%;
		background: none;
	}

	#tabu h2#t2 a:hover,
	#tabu h2#t2 a:active {
		background: none;
	}

	#map {
		height: auto;
		width: 96%;
		margin-right: auto;
		margin-left: auto;
	}

	#map #map2 {
		height: auto;
		width: 100%;
		background: none;
	}

	#map #map2 img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	/* ======================================
			のりば案内
  ====================================== */
	#setumei {
		font-size: 16px;
		line-height: 1.6;
		width: 100%;
		padding: 0 1em;
		box-sizing: border-box;
	}

	#noriba_waku {
		width: 100%;
		box-sizing: border-box;
	}

	.noriba_box {
		float: none;
		width: 100%;
		box-sizing: border-box;
	}

	#syoudo {
		position: relative;
		float: none;
		width: 100%;
	}

	#syoudo_box {
		float: none;
		width: 62%;
		height: auto;
	}

	#syoudo_text {
		float: none;
		position: absolute;
		top: 0;
		right: 0;
	}

	#suuji {
		float: none;
		width: 100%;
		height: auto;
		margin-right: 0;
	}

	#bangou {
		margin-top: .2em;
	}

	#bangou2 {
		float: left;
		height: 19px;
		width: 40px;
		margin-right: 5px;
		overflow: hidden;
	}

	#bangou2 img {
		float: left;
	}

	.iki_text {
		width: 92%;
	}

	.iki_text2 {
		width: 85%;
	}

	#iki {
		margin-top: 0;
		margin-bottom: 1.5em;
		float: none;
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}

	#iki2 {
		margin-top: 1.5em;
		float: none;
		width: 100%;
	}

	.iki_text3 {
		float: left;
		width: calc(100% - 24px);
	}

	#bangou2+.iki_text3 {
		float: none;
		width: 92%;
	}

	#bangou2+.iki_text3 h5 {
		margin-left: 1em;
	}

	#bar2 {
		float: none;
		width: 96%;
	}

	h3 {
		float: left;
		font-size: 20px;
		line-height: 1.4;
		font-weight: normal;
		margin: 0px 10px 0px 0px;
		padding: 0px;
	}

	.noriba_box h3 img {
		margin-right: 5px;
		vertical-align: baseline;
	}

	h5 {
		font-size: 18px;
		line-height: 1.6;
	}

	h5 .inner {
		display: block;
		margin-left: 1em;
	}

	#title {
		height: auto;
		width: 100%;
		padding: 0 1em;
		background: none;
		box-sizing: border-box;
	}

	#title img {
		width: 100%;
		height: auto;
		vertical-align: middle;
	}

	#tyui4 {
		width: 100%;
		font-size: 12px;
		margin-top: 10px;
		line-height: 18px;
		margin-right: auto;
		margin-left: auto;
		height: 80px;
	}

	#toi {
		width: 100%;
		height: auto;
	}

	#bar {
		margin-left: 5%;
		float: none;
		background: none;
	}
}