@media print, screen and (min-width: 1366px) {
		._sp {
				display: none;
		}
}
._pc {
		display: none;
}
@media print, screen and (min-width: 1366px) {
		._pc {
				display: block;
		}
}
.lp_form {
		background-color: #fff;
		padding-bottom: 80px;
}
.lp_form form {
		margin-top: 40px;
		text-align: center;
}
.lp_form form input {
		margin-top: 1vw;
		width: 800px;
		height: 5.33vw;
		padding: 20px;
		font-size: 18px;
		border: 1px solid #d0d0d0;
}
@media print, screen and (max-width: 767px) {
		.lp_form form input {
				margin-top: 0.88vw;
				width: 250px;
				padding: 20px;
				font-size: 12px;
		}
}
.lp_form form textarea {
		margin-top: 2.67vw;
		width: 72vw;
		height: 61.33vw;
		padding: 3.2vw 5.33vw 3.2vw 5.33vw;
		display: block;
		margin-left: auto;
		margin-right: auto;
		border: 1px solid #d0d0d0;
}
@media print, screen and (max-width: 767px) {
		.lp_form form textarea {
				margin-top: 0.88vw;
				width: 41vw;
				padding: 0.88vw 1.46vw 0.88vw 1.46vw;
				height: 18.01vw;
		}
}
.lp_form form .button {
		width: 400px;
		font-size: 25px;
		font-weight: bold;
		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;
		padding: 0;
		cursor: pointer;
		margin: 50px auto 0;
		transition: 0.3s;
		background-color: #0FB8CF;
		color: #fff;
		border: 1px solid #0FB8CF;
}
.lp_form .ttl {
		font-weight: bold;
		font-size: 3rem;
		margin: 20px 0 0;
}
@media print, screen and (max-width: 767px) {
		.lp_form form .button {
				width: 200px;
				height: 40px;
				font-size: 14px;
				margin-top: 30px;
		}
		.lp_form .ttl {
				font-size: 2rem;
				margin: 15px 0 0;
		}
}
.lp_form form .button:hover {
		-webkit-transform: all .3s;
		transform: all .3s;
		background-color: #fff;
		color: #0FB8CF;
		border: 1px solid #0FB8CF;
		transition: 0.3s;
}
.lp_form .bottom {
		margin-top: 16vw;
		color: #333;
}
@media print, screen and (max-width: 767px) {
		.lp_form .bottom {
				margin-top: 9.06vw;
		}
		.lp_form form .button:hover {
				background-color: #0FB8CF;
				color: #fff;
				border: 1px solid #0FB8CF;
				transition: 0.3s;
		}
}
.lp_form .bottom .foot {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 3.2vw;
		font-weight: bold;
}
@media print, screen and (max-width: 767px) {
		.lp_form .bottom .foot {
				font-size: 1.09vw;
		}
}
.lp_form .bottom .foot .foots + .foots {
		margin-left: 8vw;
}
@media print, screen and (max-width: 767px) {
		.lp_form .bottom .foot .foots + .foots {
				margin-left: 2.42vw;
		}
}
.lp_form .bottom .privacy {
		font-size: 0.86vw;
		text-align: center;
		margin-top: 5.33vw;
}
@media print, screen and (max-width: 767px) {
		.lp_form .bottom .privacy {
				margin-top: 1.25vw;
		}
}
/*# sourceMappingURL=contact.css.map */