@charset "UTF-8";

#form_layout {
	width:1280px;
	margin:0px auto;
}


#form_layout table{
	width:100%;
	border-bottom:1px solid #CCC;
	margin-bottom:30px;
	background-color:#ffffff;
	border-collapse:collapse;
}
#form_layout table th{
	width:40%;
	font-weight:normal;
	vertical-align:top;
	padding:0;
}
#form_layout table th div{
	border-top:3px solid #CCC;
	width:95%;
	padding:25px 0;
}
	
#form_layout table td{
	width:auto;
	padding:25px 0 20px 20px;
	border-top:1px solid #CCC;
}
#form_layout table td.textbox input{
	width:50%;
}
#form_layout table td.textbox_long input{
	width:80%;
}
#form_layout table td.textarea textarea{
	width:80% !important;
	height:100px !important;
}
#form_layout table td p{
	margin-bottom:0;
	font-size:90%;
    text-align: left;
    line-height: 180%;
}


.hissu{
/*
	background:#94CA26;
	border-radius:20px;
	padding:3px 10px 3px 10px;
	font-size:85%;
	color:#FFF;
	*/
	color:#e75297;
	font-weight: bold;
}

#form_layout table th div .hissu{
	margin-left:10px;
}

#form_layout table th.point div,
#form_layout table td.point{
	background:#FEFFE6;
}


p.lead-normal{
	text-align:center;
}

p.form_privacy{
	text-align:center;
    font-size:16px !important;
    line-height: 22px;
}



#form_layout .btn{
	width:50%;
	margin:30px 23% 30px 27%;
}

#form_layout .btn button{
	width:100%;
	display:block;
	padding:20px 0;
	text-align:center;
	text-decoration:none;
	color: #fff;
	font-size:120%;
	font-weight:bold;
	background:#94CA26;
	-webkit-transition-property:background;  
	-webkit-transition-duration:0.2s;  
	-webkit-transition-timing-function:linear; 
	border:0;
}

#form_layout button:hover{
	background:#10B420;
}
	
p.form_privacy .mfp_err {
    text-align: center;
	background:none !important;
}


#form_layout .model_form_list {
margin:30px auto;
width:900px;
}

#form_layout .model_form_list li{
	margin-bottom:15px;
	list-style:decimal;
  color : #524A3F;
}




/* ============================================== スマートフォン ================================================ */

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

#form_layout {
	width:100%;
	margin:0px auto;
}
	
#form_layout table th{
	width:100%;
	display:block;
	text-align:left;
	background:#efefef;
}
	
#form_layout table td{
	width:96%;
	display:block;
	padding:25px 2%;
}
#form_layout table td.textbox input{
	width:50% ;
}
#form_layout table td.textbox_long input{
	width:80% ;
}
#form_layout table td.textarea textarea{
	width:90% !important;
	height:100px !important;
}
#form_layout table th div {
    width: 100%;
	padding:25px 2%;
}

#form_layout table th.point div{
	background:none;
}

#form_layout .btn{
	width:90%;
    margin:30px auto;
}



.page-contact {
	padding: 5%;
    width: 100%;
}

/*

#form_layout .model_form_list {
margin:30px auto;
padding-left:10%;
width:80%;
}

#form_layout .model_form_list li{
	margin-bottom:10px;
	list-style:decimal;
  color : #524A3F;
}
*/

}
