@charset "UTF-8";


	
	
/* read
--------------------- */
#read .txt-16 {
	margin-bottom: calc(15 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	#read .txt-16 {
		margin-bottom: calc(12 * var(--vw-ratio));
	}
}



	
	
/* contact
--------------------- */
#contact .form-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(40 * var(--vw-ratio));
}
	#contact .form-group h3 {
		width: calc(280 * var(--vw-ratio));
	}
		#contact .form-group h3 .txt-10 {
			display: inline-block;
			line-height: 1;
			padding: calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio)) calc(4 * var(--vw-ratio)) calc(8 * var(--vw-ratio));
			background: #1481C2;
			margin-left: calc(10 * var(--vw-ratio));
			border-radius: calc(3 * var(--vw-ratio));
			color: #fff;
		}

	#contact .form-group .text {
		width: -webkit-calc(100% - calc(280 * var(--vw-ratio)));
		width: calc(100% - calc(280 * var(--vw-ratio)));
	}
		#contact .form-group .text .wpcf7-list-item {
			display: block;
			margin-bottom: calc(5 * var(--vw-ratio));
		}
		#contact .form-group .text .wpcf7-list-item:nth-last-child(1) {
			margin-bottom: 0;
		}
			#contact .form-group .text .wpcf7-list-item .wpcf7-list-item-label {
				padding-left: calc(5 * var(--vw-ratio));
			}

		#contact .form-group .text input.ja {
			width: 100%;
			height: calc(60 * var(--vw-ratio));
			padding: calc(20 * var(--vw-ratio));
			border-radius: calc(3 * var(--vw-ratio));
			border: none;
			background: #F5F5F5;
		}
		#contact .form-group .text textarea {
			width: 100%;
			height: calc(200 * var(--vw-ratio));
			padding: calc(20 * var(--vw-ratio));
			border-radius: calc(3 * var(--vw-ratio));
			border: none;
			background: #F5F5F5;
		}

		#contact .form-group .text .txt-14 {
			margin-top: calc(8 * var(--vw-ratio));
		}

#contact .submit-lead {
	text-align: center;
	margin-bottom: calc(40 * var(--vw-ratio));
}
	#contact .submit-lead a {
		text-decoration: underline;
	}
	#contact .submit-lead a:hover {
		text-decoration: none;
	}

#contact .btn-cta {
	width: calc(280 * var(--vw-ratio));
	margin: 0 auto;
}
	#contact .btn-cta button {
		width: 100%;
		height: calc(66 * var(--vw-ratio));
		border: none;
		border-radius: calc(3 * var(--vw-ratio));
		background: #1481C2;
		font-size: calc(18 * var(--vw-ratio));
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		transition: 0.3s;
		-webkit-transition: 0.3s;
	}
	#contact .btn-cta button:hover {
		background: #282727;
	}
@media screen and (max-width: 767px) {
	#contact .form-group {
		display: block;
		margin-bottom: calc(30 * var(--vw-ratio));
	}
		#contact .form-group h3 {
			width: 100%;
			margin-bottom: calc(8 * var(--vw-ratio));
		}
			#contact .form-group h3 .txt-10 {
				display: inline-block;
				line-height: 1;
				padding: calc(5 * var(--vw-ratio)) calc(8 * var(--vw-ratio)) calc(4 * var(--vw-ratio)) calc(8 * var(--vw-ratio));
				background: #1481C2;
				margin-left: calc(10 * var(--vw-ratio));
				border-radius: calc(3 * var(--vw-ratio));
				color: #fff;
			}

		#contact .form-group .text {
			width: 100%;
		}
}



	




	




	




	




	




	




	




	




	




	
