#contact-form #contact {
		display: none;
}

.p-contact {
		padding-top: 65px;
		padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
		.p-contact {
				padding-bottom: 9vw;
				padding-top: 8vw;
		}
}
.p-contact .content-body .content-inner {
		width: 1040px;
		max-width: 100%;
		margin: auto auto auto;
}
@media screen and (max-width: 767px) {
		.p-contact .content-body .content-inner {
				width: 84%;
		}
}
.p-contact-ttl {
		text-align: center;
		font-size: 3rem;
		font-weight: bold;
		line-height: 1.4333333333;
}
@media screen and (max-width: 767px) {
		.p-contact-ttl {
				font-size: 4rem;
		}
}
.p-contact-form {
		padding-top: 45px;
}
@media screen and (max-width: 767px) {
		.p-contact-form {
				padding-top: 2vw;
		}
}

.p-contact-completion .thanks {
		background-image: url(../img/download/img_thankyou.png);
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 80px;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks {
				padding-top: 8vw;
				background-size: 90%;
				background-position: top 6vw center;
		}
}
.p-contact-completion .thanks-ttl {
		text-align: center;
		font-size: 3rem;
		font-weight: bold;
		line-height: 1.4333333333;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-ttl {
				font-size: 4rem;
		}
}
.p-contact-completion .thanks-btn {
		width: 300px;
		height: 60px;
		margin: 35px auto auto;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn {
				width: 80%;
				height: 15vw;
				margin-top: 4vw;
		}
}
.p-contact-completion .thanks-btn-link {
		width: 100%;
		height: 100%;
		background-color: #81bf00;
		border-radius: 30px;
		font-size: 1.8rem;
		font-weight: bold;
		color: #ffffff;
		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;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn-link {
				font-size: 3rem;
				border-radius: 10vw;
		}
}
.p-contact-completion .thanks-btn.-btn2 {
		margin: 0 0 0;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn.-btn2 {
				margin: auto auto auto;
		}
}
.p-contact-completion .thanks-btn.-btn2 .thanks-btn-link {
		border: 2px solid #81bf00;
		background-color: #ffffff;
		color: #81bf00;
}
.p-contact-completion .thanks-btn.-btn2 .thanks-btn-link::before {
		content: "";
		width: 23px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		margin-right: 0.5em;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn.-btn2 .thanks-btn-link::before {
				width: 1.2em;
				height: 1.2em;
		}
}
.p-contact-completion .thanks-btn.-btn2.-mail .thanks-btn-link::before {
		background-image: url(../img/download/icn_mail.svg);
}
.p-contact-completion .thanks-btn.-btn2.-home .thanks-btn-link::before {
		background-image: url(../img/download/icn_home.svg);
}
.p-contact-completion .thanks-btn-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 50px;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn-area {
				display: block;
				margin-top: 4vw;
		}
}
.p-contact-completion .thanks-btn-area .thanks-btn + .thanks-btn {
		margin-left: 70px;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-btn-area .thanks-btn + .thanks-btn {
				margin-left: auto;
				margin-top: 2vw;
		}
}
.p-contact-completion .thanks-txt {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.75;
		font-weight: bold;
		margin-top: 25px;
}
@media screen and (max-width: 767px) {
		.p-contact-completion .thanks-txt {
				font-size: 2.4rem;
				margin-top: 4vw;
		}
}
/*# sourceMappingURL=contact-form.css.map */