@charset "UTF-8";

/* xBranch
--------------------------------------------------------------------*/
.xBranch { display: none; }
@media screen and (max-width: 767px) {
}

/* cmn_pageTitle
--------------------------------------------------------------------*/
.cmn_pageTitle { background: url(/am/contact/img/bg_title.jpg) right center no-repeat; background-size: cover; }
@media screen and (max-width: 767px) {
.cmn_pageTitle { background: url(/am/contact/img/bg_title_sp.jpg) right center no-repeat; background-size: cover; }
}

/* contact_lead
--------------------------------------------------------------------*/
.contact_lead { text-align: center; margin-bottom: 70px; }
@media screen and (max-width: 767px) {
.contact_lead { text-align: left; margin-bottom: 25px; }
}

/* contact_heading
--------------------------------------------------------------------*/
.contact_heading { font-size: 2.0rem; font-weight: 700; line-height: 1.6; text-align: center; }
@media screen and (max-width: 767px) {
.contact_heading { text-align: left; }
}

/* contact_list
--------------------------------------------------------------------*/
.contact_list > ul { display: flex; flex-wrap: wrap; margin-top: -10px; }
.contact_list > ul > li { margin: 10px 30px 0 0; }
@media screen and (max-width: 767px) {
.contact_list > ul { display: block; margin-top: 0; }
.contact_list > ul > li { margin: 0; }
.contact_list > ul > li + li { margin-top: 20px; }
}

/* contact_btns
--------------------------------------------------------------------*/
.contact_btns { display: flex; justify-content: center; }
.contact_btns button { margin: 0 15px; }
@media screen and (max-width: 767px) {
.contact_btns { flex-direction: column; align-items: center; }
.contact_btns button { margin: 0; }
.contact_btns button:nth-of-type(1) { order: 2; }
.contact_btns button:nth-of-type(2) { order: 1; margin: 0 0 20px 0; }
}

