#contact {
    width:92%;
    margin:0 auto;
    padding-top: 80px;
}

#contact ul.step,
#contact #contact-inner {
    width:100%;
}

#contact ul.step li {
    width: 30%;
    font-size: 15px;
}

#contact #contact-inner .form-input p.lbl {
    width:100%;
}

#contact #contact-inner .form-input input[type="text"],
#contact #contact-inner .form-input select {
    width:99%;
    margin-right: 0%;
    margin-bottom:2%;
        padding: 5px 0% 5px;
}

#contact #contact-inner .form-input input[type="text"]#name2,
#contact #contact-inner .form-input input[type="text"]#email, #contact #contact-inner .form-input input[type="text"]#tel, #contact #contact-inner .form-input input[type="text"]#addr, #contact #contact-inner .form-input input[type="text"]#addr2, #contact #contact-inner .form-input input[type="text"]#area {
    width:99%;
}

#contact #contact-inner .form-input ul {
    width:100%;
}

#contact #contact-inner .form-input ul li {
    width:99%;
    margin-right:0%;
}

#contact .introduction {
    width:98%;
        padding: 10px 1%;
}

#contact .introduction p.ttl {
    width:100%;
    font-size: 20px;
}

#contact .introduction .introduction-inner ul {
    width:100%;
    padding-bottom: 3%;
}

#contact .introduction .introduction-inner ul+ul {
    padding-bottom: 0%;
}
