#form_area input[type="text"], #form_area input[type="email"],#form_area textarea{
	width:100%;
}


.bgOn span::before {
    border: 0.25em solid #ff4d4d;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 0.3em;
    left: -0.4em;
    position: relative;
    vertical-align: middle;
    width: 0.3em;
}
.bgOn span {
    background-position: 0 center;
    padding-left: 0;
}

#form_area th{
	white-space:nowrap;
}


#form_area td{
    padding-top:0.5em;
    padding-bottom:0.5em;
}

#form_area input[name^="tel"]{
    width:8em;
    text-align:center;
}
#form_area input[name^="zip1"],
#form_area input[name^="zip2"]{
    width: 4em !important;
}
#form_area input[name^="job"]{
    width:100%;
}

#form_area input[name^=name],
#form_area input[name^=kana]{
    width:40%;
}
#form_area input[name^=name]{
    margin-left:1em;
}
#form_area input[name$=sei]{
    margin-right:1em;
}

#form_area .enquate tr:last-of-type td:last-of-type{
    border-top: 1px dashed #cccccc;
}

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

#form_area input[name="tel"]{
    width:100%;
text-align:left !important;
   border-radius: 5px;
}

    #form_area select[name^="start_date"],#form_area select[name^="end_date"]{
        display: inline-block;
        margin-bottom: 1em;
        width: auto;
    }
}

@media screen and (max-width:640px) {
#form_area label{
	width:100% !important;
	padding:10px;

}

#form_area td{
    margin-bottom:1em;
}

#form_area input[name^=name],
#form_area input[name^=kana]{
    width:80%;
}

#form_area input[name^="tel"]{
    width:4em;
    text-align:center;
}


}