@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : contact.css
 author     : Ability Consultant
 style info : お問い合わせ
=================================================================== */
.con_contact .box_form .wrp_flow, .con_contact .box_form form, .con_contact .box_form form .txt_atn, .con_contact .box_form form table, .con_contact .box_form .wrp_thanks {
	max-width: 1100px;
	margin: auto;
	width: 90%;
}

.con_contact .box_form form table tr input, .con_contact .box_form form table tr textarea {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.con_contact .box_form form table tr input::-ms-expand, .con_contact .box_form form table tr textarea::-ms-expand {
	display: none;
}

/* -----------------------------------------------------------
	con_contact
----------------------------------------------------------- */
.con_contact {
	margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact {
		margin-top: 1.5em;
	}
}

.con_contact > .txt_lead {
	text-align: center;
	font-family: "游明朝 Demibold", "My Yu Mincho Demibold", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 124%;
	letter-spacing: .03em;
}

@media only screen and (max-width: 767px) {
	.con_contact > .txt_lead {
		width: 90%;
		margin: 1.5em auto 0;
		text-align: left;
		font-size: 108%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_tel {
		padding: 3em 0;
	}
}

.con_contact .box_tel .wrp_tel {
	max-width: 830px;
	width: 90%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFF;
	margin: 0 auto;
	text-align: center;
	color: #309bae;
	padding: 20px 20px 20px 50px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_tel .wrp_tel {
		padding: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_tel .wrp_tel {
		padding: 1em;
	}
}

@media only screen and (min-width: 768px) {
	.con_contact .box_tel .wrp_tel {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media print {
	.con_contact .box_tel .wrp_tel {
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.con_contact .box_tel .wrp_tel .sst {
	font-size: 131%;
	font-family: "游明朝 Demibold", "My Yu Mincho Demibold", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.con_contact .box_tel .wrp_tel .txt_tel {
	font-size: 108%;
	font-family: "游明朝 Demibold", "My Yu Mincho Demibold", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	vertical-align: middle;
}

.con_contact .box_tel .wrp_tel .txt_tel a, .con_contact .box_tel .wrp_tel .txt_tel span {
	color: #309bae;
	letter-spacing: .05em;
	font-size: 186%;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_tel .wrp_tel .txt_tel a, .con_contact .box_tel .wrp_tel .txt_tel span {
		font-size: 172%;
	}
}

.con_contact .box_tel .wrp_tel .btn {
	vertical-align: middle;
}

.con_contact .box_tel .wrp_tel .btn a {
	display: block;
	background: #093e4f;
	color: #FFF;
	padding: .8em 2.8em;
	text-decoration: none;
	font-size: 116%;
}

.con_contact .box_tel .wrp_tel .btn a:before, .con_contact .box_tel .wrp_tel .btn a:after {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align: baseline;
}

.con_contact .box_tel .wrp_tel .btn a:after {
	content: "";
	margin-left: .5em;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_tel .wrp_tel .btn a {
		padding: .8em 1.5em;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_tel .wrp_tel .btn a {
		font-size: 108%;
	}
}

.con_contact .box_form {
	background: url(../images/common/bg_pattern2.png) repeat top left;
	padding: 80px 0 95px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form {
		padding: 70px 0;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form {
		padding: 2em 0;
	}
}

.con_contact .box_form .wrp_flow {
	margin: 0 auto;
	text-align: center;
	letter-spacing: -.4em;
	position: relative;
	margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form .wrp_flow {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_flow {
		margin-bottom: 1.5em;
	}
}

.con_contact .box_form .wrp_flow:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #c1c1c1;
	position: absolute;
	left: 0;
	top: 40px;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_flow:before {
		top: 2.5em;
	}
}

.con_contact .box_form .wrp_flow li {
	width: 33.33333%;
	max-width: 250px;
	display: inline-block;
	vertical-align: top;
	font-size: 116%;
	color: #ababab;
	position: relative;
	z-index: 10;
	line-height: 1.3;
	letter-spacing: .1em;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_flow li {
		font-size: 100%;
	}
	.con_contact .box_form .wrp_flow li em {
		line-height: 1.3;
	}
	.con_contact .box_form .wrp_flow li:last-child em {
		line-height: 2.6;
	}
}

.con_contact .box_form .wrp_flow li span {
	display: block;
	font-size: 139%;
	margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_flow li span {
		margin-bottom: 1em;
	}
}

.con_contact .box_form .wrp_flow li em {
	display: block;
}

.con_contact .box_form .wrp_flow li.current {
	font-weight: bold;
	color: #093e4f;
}

.con_contact .box_form .wrp_flow li.current:after {
	background: #309bae;
}

.con_contact .box_form .wrp_flow li:after {
	content: '';
	width: 50px;
	height: 3px;
	margin: .5em auto 0;
	display: block;
	position: absolute;
	top: 39px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #ababab;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_flow li:after {
		width: 3em;
		height: .3em;
		top: 2.4em;
	}
}

.con_contact .box_form form {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.con_contact .box_form form .inner {
	background: #fff;
	padding: 35px 25px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .inner {
		padding: 30px 25px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .inner {
		padding: 1.5em 0 0;
	}
}

.con_contact .box_form form .red {
	color: #ca4040;
}

.con_contact .box_form form .txt_atn {
	font-size: 116%;
	margin-bottom: 1em;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .txt_atn {
		width: 90%;
	}
}

.con_contact .box_form form table {
	width: 100%;
	border-top: 1px dotted #c1c1c1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table {
		width: 90%;
	}
}

.con_contact .box_form form table tr th, .con_contact .box_form form table tr td {
	text-align: left;
	padding: 20px 0;
	font-size: 116%;
	vertical-align: top;
	border-top: 1px dotted #c1c1c1;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr th, .con_contact .box_form form table tr td {
		padding: 1em 1em;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr th, .con_contact .box_form form table tr td {
		display: block;
		width: 100%;
		padding: 0 0 .8em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 108%;
	}
}

.con_contact .box_form form table tr th {
	font-size: 124%;
	white-space: nowrap;
	color: #093e4f;
	font-weight: normal;
}

@media only screen and (min-width: 1100px) {
	.con_contact .box_form form table tr th {
		padding: 20px 30px;
	}
}

@media print {
	.con_contact .box_form form table tr th {
		padding: 20px 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr th {
		width: 100px;
		padding: 1em .5em;
		font-size: 116%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr th {
		padding: .8em 0 .5em;
		font-size: 116%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr td {
		border-top: none;
	}
}

.con_contact .box_form form table tr td .error {
	color: #ca4040;
	font-weight: bold;
	margin-top: .5em;
	position: relative;
	padding-left: 1.2em;
}

.con_contact .box_form form table tr td .error:before, .con_contact .box_form form table tr td .error:after {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align: baseline;
}

.con_contact .box_form form table tr td .error:before {
	content: "";
	margin-right: .5em;
	position: absolute;
	top: 0;
	left: 0;
}

.con_contact .box_form form table tr input {
	outline: 0;
	border: 1px solid #b8c8d1;
	padding: 0 .8em;
	height: 48px;
	line-height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr input {
		height: 42px;
		line-height: 42px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input {
		height: 3em;
		line-height: 3em;
	}
}

.con_contact .box_form form table tr input.long1 {
	width: 645px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr input.long1 {
		width: 60%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input.long1 {
		width: 100%;
	}
}

.con_contact .box_form form table tr input.long2 {
	width: 342px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr input.long2 {
		width: 60%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input.long2 {
		width: 100%;
	}
}

.con_contact .box_form form table tr input.long3 {
	width: 100%;
}

.con_contact .box_form form table tr input.long4 {
	width: 100px;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input.long4 {
		width: 7em;
	}
}

.con_contact .box_form form table tr input.long5 {
	width: 342px;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input.long5 {
		width: 100%;
	}
}

.con_contact .box_form form table tr input::placeholder {
	color: #b3b3b3;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr input::placeholder {
		font-size: 87%;
	}
}

.con_contact .box_form form table tr input[type="text"], .con_contact .box_form form table tr input[type="mail"], .con_contact .box_form form table tr input[type="tel"] {
	-webkit-transition: box-shadow 300ms;
	-moz-transition: box-shadow 300ms;
	-o-transition: box-shadow 300ms;
	transition: box-shadow 300ms;
}

.con_contact .box_form form table tr input[type="text"]:focus, .con_contact .box_form form table tr input[type="mail"]:focus, .con_contact .box_form form table tr input[type="tel"]:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	-moz-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
}

.con_contact .box_form form table tr select {
	outline: 0;
	border: 1px solid #b8c8d1;
	padding: 0 .8em;
	height: 48px;
	line-height: 48px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: box-shadow 300ms;
	-moz-transition: box-shadow 300ms;
	-o-transition: box-shadow 300ms;
	transition: box-shadow 300ms;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr select {
		height: 42px;
		line-height: 42px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr select {
		height: 3em;
		line-height: 3em;
	}
}

.con_contact .box_form form table tr select:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	-moz-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
}

.con_contact .box_form form table tr textarea {
	outline: 0;
	border: 1px solid #b8c8d1;
	padding: .8em;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: box-shadow 300ms;
	-moz-transition: box-shadow 300ms;
	-o-transition: box-shadow 300ms;
	transition: box-shadow 300ms;
}

.con_contact .box_form form table tr textarea::placeholder {
	color: #b3b3b3;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr textarea::placeholder {
		font-size: 87%;
	}
}

.con_contact .box_form form table tr textarea:focus {
	-webkit-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	-moz-box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
	box-shadow: 0 0 0 2px rgba(20, 87, 109, 0.6) inset;
}

.con_contact .box_form form table tr .txt1 {
	margin-top: .5em;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr .txt1 {
		margin-top: .3em;
	}
}

.con_contact .box_form form table tr .txt2 {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	margin: 0 .8em;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form table tr .txt2 {
		margin: 0 .5em;
	}
}

.con_contact .box_form form table tr .txt3 {
	margin-top: 1em;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form table tr td.custom1 input::placeholder {
		opacity: 0;
	}
}

.con_contact .box_form form .btns {
	margin-top: 40px;
	text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .btns {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns {
		margin-top: 1.5em;
	}
}

.con_contact .box_form form .btns p {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.con_contact .box_form form .btns #obj_submit {
	margin: 0 auto;
}

@media only screen and (min-width: 768px) {
	.con_contact .box_form form .btns #obj_submit {
		width: 250px;
	}
}

@media print {
	.con_contact .box_form form .btns #obj_submit {
		width: 250px;
	}
}

.con_contact .box_form form .btns #obj_submit > a, .con_contact .box_form form .btns #obj_submit > span {
	display: block;
	text-decoration: none;
	background: #093e4f;
	color: #FFF;
	text-align: center;
	padding: 1em;
	font-size: 139%;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: background 400ms;
	-moz-transition: background 400ms;
	-o-transition: background 400ms;
	transition: background 400ms;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .btns #obj_submit > a, .con_contact .box_form form .btns #obj_submit > span {
		font-size: 124%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_submit > a, .con_contact .box_form form .btns #obj_submit > span {
		font-size: 116%;
	}
}

.con_contact .box_form form .btns #obj_submit > a:hover, .con_contact .box_form form .btns #obj_submit > span:hover {
	background: #0d5b74;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_submit {
		width: 80%;
	}
}

.con_contact .box_form form .btns #obj_submit span {
	font-size: 116%;
	padding: 1.3em;
}

.con_contact .box_form form .btns #obj_submit span:before, .con_contact .box_form form .btns #obj_submit span:after {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align: baseline;
}

.con_contact .box_form form .btns #obj_submit span:after {
	content: "";
	margin-left: .5em;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .btns #obj_submit span {
		padding: 1.2em;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_submit span {
		padding: 1em;
	}
}

.con_contact .box_form form .btns #obj_back {
	margin: 0 auto;
	margin-right: 1em;
	background: #FFF;
}

@media only screen and (min-width: 768px) {
	.con_contact .box_form form .btns #obj_back {
		width: 250px;
	}
}

@media print {
	.con_contact .box_form form .btns #obj_back {
		width: 250px;
	}
}

.con_contact .box_form form .btns #obj_back > a, .con_contact .box_form form .btns #obj_back > span {
	display: block;
	text-decoration: none;
	background: #FFF;
	color: #093e4f;
	text-align: center;
	padding: 1em;
	font-size: 139%;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: background 400ms;
	-moz-transition: background 400ms;
	-o-transition: background 400ms;
	transition: background 400ms;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .btns #obj_back > a, .con_contact .box_form form .btns #obj_back > span {
		font-size: 124%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_back > a, .con_contact .box_form form .btns #obj_back > span {
		font-size: 116%;
	}
}

.con_contact .box_form form .btns #obj_back > a:hover, .con_contact .box_form form .btns #obj_back > span:hover {
	background: white;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_back {
		width: 80%;
		margin: 0 auto 0.5em;
	}
}

.con_contact .box_form form .btns #obj_back span {
	border: 1px solid #093e4f;
	font-size: 116%;
	padding: 1.3em;
}

.con_contact .box_form form .btns #obj_back span:before, .con_contact .box_form form .btns #obj_back span:after {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align: baseline;
}

.con_contact .box_form form .btns #obj_back span:after {
	content: "";
	margin-left: .5em;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form form .btns #obj_back span {
		padding: 1.2em;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form form .btns #obj_back span {
		padding: 1em;
	}
}

.con_contact .box_form form .btns #obj_back span:hover {
	background: rgba(9, 62, 79, 0.1);
}

.con_contact .box_form .wrp_thanks {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px;
	text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form .wrp_thanks {
		padding: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks {
		padding: 2em;
	}
}

.con_contact .box_form .wrp_thanks .txt {
	font-size: 124%;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks .txt {
		font-size: 116%;
	}
}

.con_contact .box_form .wrp_thanks .btn {
	margin: 0 auto;
	margin-top: 40px;
}

@media only screen and (min-width: 768px) {
	.con_contact .box_form .wrp_thanks .btn {
		width: 250px;
	}
}

@media print {
	.con_contact .box_form .wrp_thanks .btn {
		width: 250px;
	}
}

.con_contact .box_form .wrp_thanks .btn > a, .con_contact .box_form .wrp_thanks .btn > span {
	display: block;
	text-decoration: none;
	background: #FFF;
	color: #093e4f;
	text-align: center;
	padding: 1em;
	font-size: 139%;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: background 400ms;
	-moz-transition: background 400ms;
	-o-transition: background 400ms;
	transition: background 400ms;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form .wrp_thanks .btn > a, .con_contact .box_form .wrp_thanks .btn > span {
		font-size: 124%;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks .btn > a, .con_contact .box_form .wrp_thanks .btn > span {
		font-size: 116%;
	}
}

.con_contact .box_form .wrp_thanks .btn > a:hover, .con_contact .box_form .wrp_thanks .btn > span:hover {
	background: white;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .box_form .wrp_thanks .btn {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks .btn {
		margin-top: 1.5em;
	}
}

.con_contact .box_form .wrp_thanks .btn a {
	border: 1px solid #093e4f;
	font-size: 116%;
	padding: 1.1em;
}

.con_contact .box_form .wrp_thanks .btn a:before, .con_contact .box_form .wrp_thanks .btn a:after {
	font-family: FontAwesome;
	display: inline-block;
	vertical-align: baseline;
}

.con_contact .box_form .wrp_thanks .btn a:after {
	content: "";
	margin-left: .5em;
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks .btn a {
		padding: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .box_form .wrp_thanks .btn a {
		font-size: 108%;
	}
}

.con_contact .box_form .wrp_thanks .btn a:hover {
	background: rgba(9, 62, 79, 0.1);
}

.con_contact .txt_lead + .box_form {
	padding-top: 60px;
	margin-top: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .txt_lead + .box_form {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .txt_lead + .box_form {
		padding-top: 2em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1099px) {
	.con_contact .txt_lead + .box_form {
		margin-top: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.con_contact .txt_lead + .box_form {
		margin-top: 2em;
	}
}

/*# sourceMappingURL=../maps/contact.css.map */
