@CHARSET "UTF-8";

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

	/* contents --------------------------- */
	#main {
		width: 100%;
	}

	h1.main_title {
		line-height: 1.2;
	}

	/* form_title --------------------------- */
	.complete_form {
		margin-top: 40px;
	}


	/* form_table --------------------------- */
	.form_table tbody,
	.form_table tr,
	.form_table th,
	.form_table td {
		display: block !important;
		width: auto !important;
	}

	.form_table td {
		min-height: 40px;
	}


	/* privacy agreement ---------------- */
	#privacyAgreementTable .dtTitle br {
		display: none;
	}

	#privacyAgreement {
		float: none;
	}

	#privacyAgreement {
		width: 100%;
	}

	#privacyAgreement p a br {
		display: none;
	}

	#privacyDetail {
		float: none;
		width: 100%;
	}

	#privacyDetail p.text {
		float: none;
		width: 100%;
	}

	#privacyDetail p.mark {
		float: none;
	}

	/* input --------------------------- */
	.checkbox,
	.radio {
		display: block;
	}

	.checkbox > div,
	.radio > div {
		display: block;
		padding: 3px 3px;
	}

	/* button --------------------------- */
	.submitButton .submitButtonInner {
		width: 100%;
	}

	.submitButton #submitBtn,
	.submitButtonInner #sendBtn{
		max-width: 200px;
	}

}
