/* Scss Document */
.cp-contact__tt {
	font-size: 20px;
}

.cp__contact__form .confirm-hide {
	padding-top: 50px;
}

.cp__contact__form input,
.cp__contact__form select,
.cp__contact__form textarea {
	width: 100%;
}

.cp__contact__form .form-value {
	width: 50%;
}

.cp__contact__form .form-block.s-large {
	margin: 0;
}

.cp__contact__form .i-dropdown select {
	width: 100%;
}

.cp__contact__form .form-caption {
	font-size: 18px;
}

.cp__contact__form .caption--text {
	margin-left: 0;
}

.cp__contact__form .caption--text::before {
	display: none;
}

.cp__contact__form .caption--askerisk {
	left: auto;
	right: 10%;
	font-size: 14px;
}
.cp__contact__form .text--color--red {
	color: red;
}

@media screen and (max-width: 560px) {

	.cp__contact__form .form-caption,
	.cp__contact__form .form-row,
	.cp__contact__form .form-value {
		width: 100%;
		display: block;
		border: none;
	}

	.form-button button[type="submit"] {
		font-size: 120% !important;
		width: 42.86vw !important;
	}

	.confirm-main .form__output {
		padding: 0 5.36vw;
	}

	.cp__contact__form .form-row {
		padding: 2.68vw 0 !important;
	}

	.cp__contact__form .form-caption {
		margin-bottom: 2.68vw !important;
	}

	.cp__contact__form .caption--askerisk {
		right: 0;
		font-size: 3.75vw !important;
	}

	.cp__contact__form .form-caption {
		font-size: 4.46vw;
	}

	.cp-contact__tt {
		font-size: 5vw;
	}

	.btn_inner {
		max-width: 44.64vw;
	}

	.btn_inner a {
		font-size: 4.46vw;
		line-height: 12.5vw;
	}
}