/* head */
.ui.selection.dropdown .menu {
	width: 100% !important;
	min-width: 100% !important;
}

.ui.form input {
	font-family: 'Prompt';
}

.ui.form textarea {
	font-family: 'Prompt';
}

.h-contact-link {
	color: #0867B2;
	font-size: 14px;
	text-decoration: none;
}

.h-contact-link:hover {
	color: #F79420;
}

.space_30 {
	height: 30px;
}

.space_18 {
	height: 18px;
}

.page-title {
	z-index: 1;
	width: 100%;
	border-top: 1px solid #E7E7E7;
}

.page-title .body-container {
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.page-title h1 {
	font-family: 'Prompt';
	color: #0066b3;
	font-size: 42px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 1.48;
	margin-top: 8px;
	text-align: center;
}

.h-image_auto_resize {
	border-radius: 5px 5px 0px 0px;
}

.contact-infomation .body-container {
	margin: auto;
	margin-bottom: 18px;
}

.contact-infomation .intro {
	color: #515356;
	font-size: 14px;
	margin-bottom: 18px;
}

.contact-infomation h3 {
	color: #333333;
	font-size: 22px;
	letter-spacing: -0.6px;
	font-weight: 600;
	margin-bottom: 8px;
	font-family: 'Prompt';
}

.contact-infomation .address {
	color: #515356;
	font-size: 14px;
}

.contact-infomation .address>div {
	margin-bottom: 8px;
}

.contact-infomation .map-link {
	margin-top: 20px;
}

.contact-infomation .map-link a {
	text-decoration: none;
	color: #0867B2;
	font-size: 14px;
}

.contact-infomation .call-center-1 {
	color: #515356;
	font-size: 14px;
}

.contact-infomation .call-center-2 {
	margin-bottom: 8px;
}

.contact-form-wrapper {
	margin: auto;
	margin-bottom: 30px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
}

.contact-form-wrapper h2 {
	font-family: 'Prompt';
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-align: center;
	margin-top: 30px;
}

.contact-form-wrapper .form-wrapper {
	width: 1000px;
	margin: auto;
}

.contact-form-wrapper .form-wrapper .form {
	padding: 8px;
}

.contact-form-wrapper .form-wrapper .form .require {
	color: #FC0100;
}

.contact-form-wrapper .form-wrapper .form .submit-button {
	width: 255px;
	background-color: #0867B2;
}

.contact-form-wrapper .form-wrapper .form .mobile_ext {
	margin: 0 -0.5em 0em;
}

.contact-form-wrapper .form-wrapper .form  #contactus_form_box_store .selection .header
	{
	font-size: 16px;
}

#response {
	margin-top: 18px;
}

#response .detail {
	font-size: 14px;
	font-weight: 600;
	color: #0867B2;
}

@media only screen and (max-width: 600px) {
	body {
		background-color: #FFFFFF !important;
	}
	.contact-page #content {
		margin-top: 67px;
	}
	.contact-page .wrapper {
		margin: 12px;
	}
	.contact-page .text-top {
		color: #515356;
		margin-bottom: 18px;
		text-indent: 20px;
	}
	.contact-page .text-address-title {
		color: #333333;
		letter-spacing: -0.6px;
		font-weight: 600;
		margin-bottom: 8px;
	}
	.contact-page .text-address {
		color: #515356;
		margin-left: 18px;
		margin-bottom: 18px;
	}
	.contact-page .text-address ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.contact-page .text-address ul li{
		margin-bottom:8px;
	}
	.contact-page .text-link-map {
		color: #0867B2;
	}
	.contact-page .text-link-map a {
		text-decoration: none;
		color: #0867B2;
	}
	.contact-page .text-telephone {
		color: #515356;
		margin-left: 18px;
	}
	.contact-page .text-telephone>div {
		margin-bottom: 8px;
	}
	.contact-page .text-title-form {
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0.6px;
		text-align: center;
		margin-bottom: 18px;
	}
	.contact-page .form#contactus_form {
		padding: 8px;
	}
}