.cFix:after {
	content: "";
	clear: both;
	display: block;
}
.request_form .overview_area .introduction {
	font-size: 18px;
	margin-bottom: 60px;
}
.request_form .overview_area .overview_inner {
	margin-bottom: 60px;
}
.request_form .overview_area .overview_inner li {
	text-indent: -0.7em;
	padding-left: 0.8em;
}
.request_form .form_group .req {
	white-space: nowrap;
}
.request_form .form_group .input-rc-group.input-rc-elm_03.radio01 li {
	width: 33.3333%;
}
.request_form .form_group .input-rc-group.input-rc-elm_03 li label {
	padding: 6px 4px 4px;
}
.request_form .form_group .form_err-text {
	display: block;
}
.request_form .color_box_a, .request_form .color_box_a-border {
	margin-top: 30px;
	background-color: #fbfbfb;
	padding: 20px;
	margin-bottom: 20px;
}
.request_form .form-text_confirmation .agreement_description {
	margin-bottom: 5px;
}
.request_form .form-text_confirmation .agreement_wrap .agreement_tit {
	margin-right: 20px;
	font-weight: bold;
}
.request_form .agreement_wrap .agreement_tit {
	display: inline;
	float: left;
}
.request_form .agreement_wrap .agreement_check {
	display: inline;
	float: left;
}
.request_form .agreement_wrap .agreement_check input {
	-webkit-appearance: checkbox;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.request_form .note {
	font-size: 12px;
}
.request_form .disabled {
	background: #ccc;
}
.request_form .disnone {
	display: none;
}
.request_form .red {
	color: #f6292e;
}

.request_confirm_form .forms {
	text-align: center;
}
.request_confirm_form .forms .submit_group {
	display: inline-block;
}
.request_confirm_form .forms .submit_group .btn_a.submit_w {
	width: 166px;
}
.request_confirm_form .forms .submit_group .btn_a.submit_w button {
	width: 100%;
}
.request_confirm_form .forms .submit_group .btn_a.submit_w.btn_a-type02 {
	margin-right: 50px;
}

#header div.content div.precautionary_note {}
#header div.content div.precautionary_note .input_note {
	width: 50%;
	border: 2px solid #F00;
	padding: 4px;
}

@media only screen and (max-width: 39.9375em) {
	.request_form .overview_area .introduction {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.request_form .form-text_confirmation .agreement_wrap .agreement_tit {
		margin-right: 10px;
	}
	.request_form .note {
		font-size: 9px;
	}
	#header div.content div.precautionary_note .input_note {
		width: 100%;
	}
	.request_confirm_form .forms .submit_group .btn_a.submit_w.btn_a-type02 {
		margin-right: 0px;
	}
}

/**
 * Request Form
 */
.request_form {

}
.request_form .pw{
	padding-top: 60px;
}
.request_form .pw .txt {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
}
.request_form .pw .annotation {
	color: #ff0000;
}


/*
 * Adjustment
 */

.beta_block.pt02{
	padding-top: 2px;
}
.fw-normal{
	font-weight: normal;
}
.fw-bold {
	font-weight: bold;
}
.w-auto {
	width: auto !important;
}

@media only screen and (max-width: 39.9375em){

	.beta_block.pt0-sp {
		padding-top: 0;
	}
}