@charset "UTF-8";

.privacy_area {
	max-height: 200px;
	overflow-y: scroll;
	border: 1px solid #d5d5d5;
	padding: 20px 30px;
}

.agree {
	width: 100%;
	background: #ffe0e0;
	max-width: 480px;
	margin: 30px auto;
	padding: 15px 0;
}

.tableStyle01 th {
	width: 30%;
	text-align: right;
	position: relative;
	padding-right: 3.0em !important;
}

	.tableStyle01 th span.required {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

.tableStyle01 td {
	text-align: left;
}

	.tableStyle01 th:first-of-type,
	.tableStyle01 td:first-of-type {
		border-top: 1px solid #d5d5d5;
	}

.btn {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 10px 30px;
}

.thanks_txt {
	text-align: center !important;
	margin: 50px auto !important;
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:980px) {
	.tableStyle01 th {
		width: 40%;
	}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:768px) {
	.tableStyle01 th,
	.tableStyle01 td {
		padding: 15px;
	}

		.tableStyle01 td input.wid35p {
			width: 30% !important;
		}
}

/*---------------------- responsive styles -----------------------*/
@media screen and (max-width:480px) {
	.tableStyle01 th:first-of-type,
	.tableStyle01 td:first-of-type {
		border-top: none;
	}

	.tableStyle01 th,
	.tableStyle01 td {
		padding: 0 15px;
	}

	.tableStyle01 th {
		text-align: left !important;
		margin: 0 0 5px;
	}

		.tableStyle01 th br {
			display: none;
		}

		.tableStyle01 th span.required {
			position: static;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}

	.enter .tableStyle01 td {
		font-size: 14px;
		font-size: 1.4rem;
	}

		.tableStyle01 td input.wid35p {
			width: 35% !important;
		}

		.tableStyle01 td input.wid20p {
			width: 25% !important;
		}

		.tableStyle01 td input.wid15p {
			width: 25% !important;
		}
}
