/* サイト固有スタイル（調整用スタイル）*/
.lead-form{
min-width:auto;
font-size:14px;
line-height:1.4em;
margin:0px;
}
.lead-form #wrapper{
width:96%;
max-width:670px;
margin:auto;
min-width:300px;
}
.lead-form #wrapper .company-logo{
width:250px;
margin:20px auto 20px auto;
}
.lead-form #wrapper .company-logo img{
max-width:100%;
}
.lead-form img,
.lead-form input,
.lead-form select
.lead-form textarea{
max-width:100%;
}
.lead-form #wrapper .formsummary{
padding:10px;
border:1px dotted #333;
}
.lead-form #wrapper .formsummary p.txt{
font-size:90%;
}
.lead-form .btn.login{
width:6em;
margin:10px auto;
font-size:90%;
}
.lead-form .btn#fill_form{
margin:10px auto;
font-size:90%;
}
.lead-form #lead{
padding:0px;
}
.lead-form .area-ad{
width:100%;
text-align:center;
}
.lead-form .area-ad p{
margin:10px auto;
text-align:left;
}
.lead-form h1{
font-size:140%;
}
.lead-form h2.status{
clear:both;
margin:20px auto;
font-size:90%;
}
.lead-form h2 span,
.lead-form h2 span.current{
font-size:14px;
}
.lead-form .form-horizontal{
margin:30px 0px;
}
.lead-form .form-horizontal label{
width:auto;
margin-bottom:10px;
font-size:100%;
color:#222;
}
.lead-form .form-horizontal label span{
font-weight:bold;
}
.lead-form .form-horizontal .col-xs-9{
margin-left:0px;
}
.lead-form .form-horizontal input[type="text"],
.lead-form .form-horizontal input[type="email"]{
width:100%;
}
.lead-form .form-horizontal label.col-xs-3::before{
background-color:#2a6330;
}
.lead-form .form-horizontal span.required{
margin-left:20px;
}
.lead-form .form-horizontal label.radio,
.lead-form .form-horizontal label.checkbox{
width:auto;
margin-right:20px;

}
.lead-form .form-horizontal .row{
width:100%;
}
.lead-form .form-horizontal .row.message{
width:100%;
margin:10px 0px;
padding:4px;
}
.lead-form .form-horizontal .row.message label{
display:block;
width:10em;
margin:auto;
}
.lead-form .form-horizontal .row.message .scroll{
height:20em;
margin-bottom:10px;
}

.lead-form .form-horizontal .row .scroll a{
display:inline;
font-size:100%;
padding:0px;
height:auto;
border:none;
}
.lead-form .form-horizontal .row .scroll a::before,
.lead-form .form-horizontal .row .scroll a:after{
display:none;
}
.lead-form .form-control-static{
font-size:100%;
}

.lead-form .form-horizontal form .btn{
margin:20px 10px;
height:auto;
padding:4px;
font-size:100%;
color:#fff;
background-color:#2a6330;
text-decoration:none;
}
.lead-form .form-horizontal form .btn::before,
.lead-form .form-horizontal form .btn::after{
display:none;
}
.lead-form .message{
margin:10px auto;
}
.lead-form .message p{
margin-bottom:10px;
line-height:1.2em;
}
.lead-form .message ul{
margin:20px auto;
}
.lead-form .message li{
margin:10px auto;

}
.lead-form .message li::before {
content: "";
display: inline-block;
border: 6px solid transparent;
border-left-color: #a59a62;
}

.lead-form footer{
clear:both;
text-align:center;
font-size:70%;
margin-top: 10px;
padding:10px;
background-color: #3c8543;
color: #edf5f1;
}
.lead-form footer #copy{
margin:auto;
padding:10px;
}
.lead-form footer #copy p{
width:auto;
}