@charset "utf-8";
.mainvisual_privacy_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_privacy_01.jpg);
	background-position: center center;
}
.left_002   {
	float: left;
	width: 36px;
	font-size: 16px;
	text-align: right;
	font-weight: 600;
}
.right_002   {
	padding-left: 48px;
	padding-bottom: 24px;
}
.con_left_001   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #01A997;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.con_left_002  {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #01A997;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 184px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.con_left_003   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #01A997;
	line-height: 75px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.con_left_004   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #01A997;
	line-height: 75px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.con_left_005   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #01A997;
	line-height: 255px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.ques_left_001   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 24px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.ques_left_002   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	/* [disabled]text-indent: 24px; */
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 280px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 24px;
}
.ques_left_003   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 104px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	padding-left: 24px;
}
.ques_left_004   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 184px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	padding-left: 24px;
}
.ques_left_005   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 120px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	padding-left: 24px;
}
.ques_left_006   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 41px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	padding-left: 24px;
}
.ques_left_007   {
	float: left;
	width: 30%;
	font-size: 16px;
	text-align: left;
	border-left: 10px solid #DEDEDE;
	line-height: 32px;
	padding-top: 24px;
	padding-bottom: 154px;
	background-image: url(../img/wall_001.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: -1px;
	padding-left: 24px;
	padding-right: 24px;
}
.con_right   {
	padding-left: 6px;
	padding-bottom: 24px;
	padding-top: 24px;
	float: left;
	font-size: 16px;
	line-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_001   {
	padding-left: 24px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 20%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_002   {
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 10%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_003   {
	padding-left: 12px;
	padding-bottom: 24px;
	padding-top: 24px;
	float: left;
	font-size: 14px;
	line-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_004   {
	padding-left: 24px;
	padding-bottom: 24px;
	padding-top: 24px;
	float: left;
	font-size: 16px;
	line-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 12px;
}
.con_right_005   {
	padding-left: 24px;
	padding-bottom: 24px;
	padding-top: 24px;
	/*width: 42%;*/
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 32px;
}
.con_right_006   {
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 24px;
	width: auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_007   {
	padding-bottom: 0px;
	padding-top: 24px;
	width: auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 6px;
}
.con_right_008   {
	padding-left: 6px;
	padding-bottom: 24px;
	padding-top: 24px;
	float: left;
	font-size: 16px;
	line-height: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_009   {
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	float: left;
	font-size: 16px;
	line-height: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_mail   {
	padding-left: 24px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 42%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_waku   {
	/* [disabled]padding-left: 24px; */
	/* [disabled]padding-bottom: 20px; */
	/* [disabled]padding-top: 20px; */
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 70%;
}
.qus_right_sonota   {
	padding-left: 24px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 300px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	
}
.con_right_toi   {
	padding-left: 24px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 65%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_radio   {
	padding-left: 24px;
	padding-bottom: 0px;
	padding-top: 26px;
	width: auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_right_radio_002   {
	padding-left: 24px;
	padding-bottom: 0px;
	padding-top: 22px;
	width: auto;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_text  {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 16px;
	width: 100%;
	border: 1px solid #01A997;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_radio  {
	width: 20px;
	height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.con_toi  {
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #01A997;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 200px;
	font-size: 16px;
}
.ques_cb  {
	width: 20px;
	height: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.f_box  {
	display: inline-block;
	float: left;
}
.f_box_sonota  {
	display: inline-block;
	float: left;
}

.midori_001   {
	width: 10px;
	background-color: #01A997;
	height: 48px;
	float: left;
}
.midori_002 {
	font-size: 16px;
	line-height: 24px;
	margin-left: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.midori_right {
	float: left;
}
.midori_left {
	margin-left: 60px;

}



.form_submit {
	display: block;
	width: 600px;
	height: 44px;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 1px;
	text-decoration: none;
	border: 4px solid #018476;
	background-color: #01a997;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
	border-radius: 24px;
}

.form_submit:hover {
	color: #FFFFFF;
	background-color: #018476;
}

.error_notice {
	font-size: 37px;
	letter-spacing: 4px;
	text-align: center;
	margin-bottom: 48px;
}


input[type="radio"][disabled]{
    background:#DCDCDC;
    cursor:not-allowed;
}









@media screen and (max-width:720px){
.con_left_001  {
	width: 100%;


}
.con_left_002  {
	width: 100%;
	padding-bottom: 24px;


}
.con_left_003 {
	width: 100%;
	line-height: 32px;
}
.con_left_004 {
	width: 100%;
	line-height: 32px;
}
.con_left_005 {
	width: 100%;
	line-height: 32px;
}

.con_right {
	line-height: 24px;
	padding-left: 12px;
}
.con_right_001 {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

.con_right_002 {
	width: 50%;
	padding-right: 12px;
	padding-left: 0px;
}
.con_right_003 {
	padding-top: 0px;
	padding-bottom: 12px;
	text-align: center;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -12px;
	display: none;
}
.con_right_006 {
	line-height: 24px;
	padding-left: 0px;
}

.con_right_007 {
	line-height: 12px;
	padding-left: 12px;
}
.con_right_008 {
	line-height: 24px;
	padding-left: 12px;
}
.con_right_009 {
	line-height: 24px;
	padding-left: 12px;
}
.con_right_mail  {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px;
}
.con_right_toi  {
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
.con_right_waku {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}
.con_right_radio {
	padding-left: 12px;
	padding-top: 22px;
	padding-bottom: 0px;
}

.con_right_radio_002 {
	padding-left: 0px;
	padding-top: 22px;
	padding-bottom: 0px;
}

.ques_left_001  {
	width: 100%;
}
.ques_left_002  {
	width: 100%;
	padding-bottom: 24px;
	padding-right: 24px;
}
.ques_left_003  {
	width: 100%;
	padding-bottom: 24px;
	letter-spacing: 0px;
	padding-right: 24px;
}
.ques_left_004  {
	width: 100%;
	padding-bottom: 24px;
	letter-spacing: 0px;
}
.ques_left_005  {
	width: 100%;
	padding-bottom: 24px;
	letter-spacing: 0px;
	/* [disabled]padding-right: 24px; */
}
.ques_left_006  {
	width: 100%;
	padding-bottom: 24px;
	letter-spacing: 0px;
	/* [disabled]padding-right: 24px; */
}
.ques_left_007  {
	width: 100%;
	padding-bottom: 24px;
}
.f_box_sonota  {
	width: 100%;


}
.qus_right_sonota   {
	width: 75%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form_submit {
	width: 100%;
}





.fs_95p {
	font-size: 95%;
}















}

@media screen and (max-width:511px){
.qus_right_sonota   {
	width: 100%;
	padding-right: 24px;
}
.box_1200 .midori_002 {
	padding-top: 0px;
}

.form_submit {
	font-size: 17px;

}

.error_notice {
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 36px;
}






















}
