@charset "utf-8";

article h1 {
	margin:0 0 0.5em;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	color:#242424;
}

article .inner > h2 {
	margin:0 0 1.5em;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2B3779;
}

article .wrap {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	max-width:1136px;
	margin:40px auto;
	overflow-x:hidden !important;
}

article .wrap .map_tx {
	width:35%;
	word-break: break-all;
	word-wrap:break-word;
	overflow-x:hidden !important;
}

article .wrap .map_tx h3 {
	margin:0 0 1em;
	font-size:14px;
	font-weight:400;
	color:#2B3779;
}
article .wrap .map_tx p {
	margin-bottom:0.5em;
	font-size:14px;
	font-weight:400;
	word-break: break-all;
	word-wrap:break-word;
	overflow-x:hidden !important;
}

article .wrap #map {
	width:60%;
	height:400px;
}

article form {
	margin: 4em 0 0;
}

article form > p {
	margin-top: 2em;
}

article form .wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
}

article form .wrap .box {
	width: 49%;
}
article form .wrap .box p {
	margin: 0;
	font-size: 13px;
	color: #666;
}

input[type="text"], textarea {
	width:100%;
	padding:5px;
	font-size:110%;
	display:block;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:inline-block;
	width:10em;
	height:40px;
	background: #fff;
	color: #e8351d;
	border: 1px solid #e8351d;
	text-align: center;
	cursor: pointer;
}

article form .btnSet {
	margin: 1.5em 0 3em;
}

@media (max-width: 1240px) {
	article .wrap .map_tx {
		width:100%;
	}
	article .wrap #map {
		width:100%;
	}
}

@media (max-width: 768px) {
	article h1 {
		font-size:22px;
	}
}

@media (max-width: 600px) {
	article h1 {
		font-size:20px;
	}
	article h1 br {
		display:none;
	}

}

@media (max-width: 480px) {
	article h1 {
		font-size:18px;
	}
	
	article form .wrap .box {
		width: 100%;
	}
}

@media (max-width: 360px) {

}



/* thanks */
.form_thanks {
	position: relative;
	min-height: 60vh;
}

.form_thanks .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
