/* **************************************************

  		　       　CONTACT

************************************************** */
section#contact_body {
    padding:3rem 0 5rem;
}

/* **************************************************

  		　       　お問い合わせ先

************************************************** */
.contact_info dl {
    margin:3rem 0 0;
}
.contact_info dl div {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding:1rem 0.5rem;
}
.contact_info dl div dt {
    width:5rem;
    background:#000;
    color:#fff;
    text-align:left;
    margin:0;
}
.contact_info dl div dd {
    width:24em;
    padding-left:1em;
}

/* **************************************************

  		　       お問い合わせフォーム

************************************************** */
.contact_form {
    margin-top:5rem;
}
.contact_form p.trial_tel {
    margin-top:3rem;
}

.contact_form dl {
    margin:3rem auto 0;
}
.contact_form dl div {
    padding:0rem 0.5rem;
    margin-bottom:1rem;
}
.contact_form dl div dt {
    width:8em;
    padding:1rem 1rem 1rem 0;
    font-size:1rem;
    line-height:1em;
    text-align:left;
}
.contact_form dl div dd {
    width:100%;
    max-width:20rem;
    font-size:0.6rem;
}

