.mainArea.successPage {
	height: calc(100vh - 400px);
	min-height: 500px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	padding: 60px 0;
}
@media (max-width: 768px) {
	.mainArea.successPage {
		height: auto;
		min-height: 200px;
	}
}
.mainArea.successPage .successTxt {
	color: #1d28a8;
	font-size: 30px;
	line-height: 1.3;
}
@media (max-width: 1180px) {
	.mainArea.successPage .successTxt {
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.mainArea.successPage .successTxt {
		font-size: 22px;
	}
}
@media (max-width: 400px) {
	.mainArea.successPage .successTxt {
		font-size: 18px;
	}
}
.mainArea:not(.successPage) .contentBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: normal;
	    -ms-flex-align: normal;
	        align-items: normal;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}
@media (max-width: 840px) {
	.mainArea:not(.successPage) .contentBox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.mainArea:not(.successPage) .bannerInsArea {
	width: 38%;
}
.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt {
	padding: 34px 24px;
	max-width: 405px;
}
.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt .textBox {
	margin-top: 13.5%;
	padding-top: 7%;
}
.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt .title {
	padding-top: 30px;
}
@media (min-width: 841px) {
	.mainArea:not(.successPage) .bannerInsArea .bannerBox,
	.mainArea:not(.successPage) .bannerInsArea .bannerList,
	.mainArea:not(.successPage) .bannerInsArea .bannerItem,
	.mainArea:not(.successPage) .bannerInsArea .Img {
		height: 100% !important;
	}
}
@media (max-width: 1400px) {
	.mainArea:not(.successPage) .bannerInsArea {
		width: 40%;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt .title {
		padding-top: 20px;
	}
}
@media (max-width: 840px) {
	.mainArea:not(.successPage) .bannerInsArea {
		width: 100%;
		height: unset !important;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: normal;
		    -ms-flex-align: normal;
		        align-items: normal;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Img {
		width: 100%;
		max-width: 50%;
		height: unset !important;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		width: 100%;
		max-width: 50%;
		text-shadow: none;
		padding: 28px 30px;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .decoTitle,
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .text {
		color: rgba(34, 34, 34, 0.7);
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .title {
		color: #222;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .subtitle {
		color: #1d28a8;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .bread a,
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .bread span {
		color: #222;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .bread a::before,
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .bread span::before {
		background-color: #222;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .btnBox {
		max-width: 100%;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .btnBox .btn {
		min-width: unset;
	}
}
@media (max-width: 768px) {
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt .textBox {
		margin-top: 0;
		padding-top: 14px;
	}
}
@media (max-width: 640px) {
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Img {
		max-width: 40%;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt {
		max-width: 60%;
	}
}
@media (max-width: 450px) {
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Img {
		display: none;
	}
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt {
		max-width: 100%;
	}
}
@media (max-width: 400px) {
	.mainArea:not(.successPage) .bannerInsArea .bannerItem .Txt {
		padding: 20px;
	}
}
.mainArea:not(.successPage) .titleBoxArea {
	width: 38%;
	padding: 34px 0;
}
.mainArea:not(.successPage) .titleBoxArea .bread {
	padding-right: 0;
}
.mainArea:not(.successPage) .titleBoxArea .wrap {
	margin: 0 auto;
	width: 100%;
	max-width: 480px;
}
@media (max-width: 1400px) {
	.mainArea:not(.successPage) .titleBoxArea {
		width: 40%;
	}
}
@media (max-width: 840px) {
	.mainArea:not(.successPage) .titleBoxArea {
		width: 100%;
		padding: 24px 0;
	}
	.mainArea:not(.successPage) .titleBoxArea .wrap {
		max-width: 100%;
	}
}
.mainArea:not(.successPage) .serviceFormBox {
	width: 62%;
	padding: 111px 8.7dvw 111px 5.6dvw;
	background-color: #f5f5f5;
}
@media (max-width: 1400px) {
	.mainArea:not(.successPage) .serviceFormBox {
		width: 60%;
		padding: 60px 4dvw;
	}
}
@media (max-width: 840px) {
	.mainArea:not(.successPage) .serviceFormBox {
		width: 100%;
		padding: 30px;
	}
}
@media (max-width: 400px) {
	.mainArea:not(.successPage) .serviceFormBox {
		padding: 20px;
	}
}

.sideContactInfo {
	margin-top: 20px;
}
/*# sourceMappingURL=contact.css.map */