ons-input {
	/*width: 60%;*/
}
div.googlemaps img {
	max-width:none;
}

div.googlemaps div {
 	overflow:visible;
}

#logo {
	/*color: #fff;*/
	color: #000;
	text-decoration: none;
}

#map {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.school-cover {
	max-width: 600px;
	margin: 0 auto;
}

.school-cover img {
	width: 100%;
	height: auto;
}

.d-box {
	max-width: 600px;
}

.q-box {
	background-color: #eafaf2;
	max-width: 600px;
	padding: 15px 30px 30px;
	border-radius: 6px;
	margin: 0 auto;
}

.q-box img {
	display: block;
	width: 100%;
	max-width: 300px;
	height: auto;
	margin: 0 auto;
}

.q-btn {
	margin: 0 30px;
}

#kiyaku_body {
	padding: 30px;
	font-size: 13px;
}

.error {
	background-color: #fcf2f4;
}