@charset "UTF-8";

.contact-top-title {
	font-size: 1.5rem;
}

.contact-mid-title {
	font-size: 3.5rem;
}

.contact-bottom-title {
	font-size: 1.5rem;
}

.contact-title {
	font-size: 2.25rem;
}

.contact-sub-title {
	font-size: 1.25rem;
	margin-top: 2.058vh;
	width: 13.541vw;
}

.form-title {
	font-size: 1.125rem;
}

.form-title-file {
	font-size: 1.125rem;
}

.contact-top-div {
	height: 39vh;
	margin-bottom: 81px;
}

.contact-top-inner {
	padding: 9vh 0vw 9.588vh 11vw;
}

.contact-div {
	width: 79.16vw;
	margin: 0vw 11vw;
}

.concact-left {
	width: 11.97vw;
	margin-right: 2.08vw;
}

.contact-right {
	margin-bottom: 13vh;
}

.mailForm {
	margin-top: 7.8vh;
}

.mailForm-select {
	height: 6.5vh;
	padding-left: 1.041vw;
	margin-top: 1.191vh;
	margin-bottom: 1.841vh;
	font-size: 1.125rem;
}

.mailForm-text {
	height: 6.5vh;
	padding-left: 1.041vw;
	margin-top: 1.191vh;
	margin-bottom: 1.841vh;
	font-size: 1.125rem;
}

.mailForm-textarea {
	padding: 1vw;
	font-size: 1.125rem;
	height: 27.5vh;
}

.btn-area {
	width: 64.947vw;
	height: 10.834vh;
}

.sendBtn {
	width: 10.416vw;
	height: 6.5vh;
	margin-top: 11.484vh;
	font-size: 1.25rem;
}

.filebox .upload-name {
	width: 57.291vw;
	height: 6.5vh;
	padding: 0 10px;
	font-size: 1.125rem;
}

.filebox label {
	width: 7.208vw;
	height: 6.5vh;
}

input::placeholder {
	color: #CCC;
}

textarea::placeholder {
	color: #CCC;
}