body {
	font-family: zen-kaku-gothic-new, sans-serif;
	line-height: 1;
}

.l-contact {
	margin-top: 0.9375rem;
}

.l-form {
	margin-top: 2rem;
}
ul,ol{
	padding-inline-start:0;
	padding-left: 0;
}
p{
	margin-bottom: 0;
}
.p-contact__title {
	font-size: 1.125rem;
	font-weight: 900;
	line-height: 1.6666666667;
	text-align: center;
}

.p-contact__text {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.9166666667;
	margin-top: 0.625rem;
	text-align: center;
}

.p-contact__line {
	margin-top: 1.75rem;
	text-align: center;
}

.p-form {
	background-color: #F5F5F5;
	padding-block: 1.5rem;
}

.p-form__lead {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.9285714286;
}

.p-form__lead a {
	text-decoration: underline;
}

.p-form__main {
	margin-top: 2rem;
}

.p-breadcrumb ol {
    margin-bottom: 0;
    padding-bottom: 1rem;
}
.p-cv__bread + .p-cv__box {
    margin-top: 0;
}

.c-contact__btn{
	color: #000;
}
.wpcf7-spinner{
	position: absolute;
}
.wpcf7-response-output {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border-color: #dc3232 !important;
	border-radius: 1.5625rem;
	color: #dc3232;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 50px;
	height: 3.125rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto !important;
	max-width: 600px;
	text-align: center;
}


@media screen and (min-width: 768px) {

.l-contact {
	margin-top: 5.625rem;
}

.p-contact__title {
	font-size: 1.875rem;
	line-height: 1.6666666667;
}

.p-contact__text {
	font-size: 1.125rem;
	line-height: 2.3888888889;
	margin-inline: auto;
	margin-top: 0.8125rem;
	max-width: 45.125rem;
}

.p-contact__line {
	margin-top: 0;
	transform: scale(0.66);
}

.p-form {
	padding-block: 4.375rem;
}

.p-form__lead {
	margin-inline: auto;
	max-width: 37.9375rem;
	text-align: center;
}

.p-form__main {
	margin-top: 3.125rem;
}

}


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