@charset "utf-8";

.top_banner{height:11.8rem;text-align:center;}
.banner_page07{background:url(../img/contact_m/img_top_banner07.jpg) no-repeat 50%;background-size:cover;}

.top_banner .title_text{font-size:1.125em;line-height:1em;color:#fff;padding:4.5rem 0 0.4rem;}
.top_banner .sub_text{font-size:0.8em;line-height:1.4em;color:#fff;}

.contents{padding:0 12px 20px;}
.contents .top_text{font-size:0.85em;line-height:1.45em;}

.contents h3{margin:30px 0 14px;}


/* contact_m */
.con_contact_brand{}
.con_contact_brand ul.contact_list{}
.con_contact_brand ul.contact_list > li{margin:7px 0;border:2px solid #eee;}

.con_contact_brand ul.contact_list li .title{font-size:1em;line-height:1em;color:#222;padding:0.6rem;}
.con_contact_brand ul.contact_list li ul.inner_list{background:#f2f2f2;padding:0.6rem;}
.con_contact_brand ul.contact_list li ul.inner_list li{float:left;box-sizing:border-box;font-size:0.7em;line-height:1em;}
.con_contact_brand ul.contact_list li ul.inner_list li > a{display:block;padding:2px;color:#222;}

.con_contact_brand ul.contact_list li ul.inner_list li.tel{width:37.5%;}
.con_contact_brand ul.contact_list li ul.inner_list li.mail{width:62.5%;}
.con_contact_brand ul.contact_list li ul.inner_list li.tel a{display:inline-block;background:url(../img/common_m/icon_small_tel.png) no-repeat;background-size:13px;padding-left:15px;vertical-align:middle;}
.con_contact_brand ul.contact_list li ul.inner_list li.mail a{display:inline-block;background:url(../img/common_m/icon_small_mail.png) no-repeat;background-size:14px;padding-left:17px;vertical-align:middle;}

.con_contact_company ul.contact_list{border-top:1px solid #ddd;}
.con_contact_company ul.contact_list > li{padding:1rem 0;border-bottom:1px solid #ddd;color:#222;}
.con_contact_company ul.contact_list li .title{float:left;width:30%;font-size:0.9em;line-height:1em;text-align:center;}
.con_contact_company ul.contact_list li .title span.icon{display:block;margin:0 auto 0.5rem;width:2rem;height:2rem;}
.con_contact_company ul.contact_list li ul.inner_list{float:left;width:70%;}
.con_contact_company ul.contact_list li ul.inner_list > li{padding:0.3rem 0 0.3rem 0.8rem;}
.con_contact_company ul.contact_list li ul.inner_list > li.solo{padding:1.1rem 0 0.3rem 0.8rem;}
.con_contact_company ul.contact_list li ul.inner_list > li > a{display:inline-block;font-size:0.9em;line-height:1em;}
.con_contact_company ul.contact_list li ul.inner_list > li.btn{padding:0.3rem 0 0.3rem 0.8rem;}
.con_contact_company ul.contact_list li ul.inner_list > li.btn > a.btn_home{display:inline-block;border:1px solid #949494;font-size:0.8em;line-height:1.1em;color:#555;padding:0.5rem 0.8rem 0.5rem 1.8rem;background:url(../img/common_m/btn_listicon_home.png) no-repeat 0.7rem center; background-size:0.95rem}

.con_contact_company ul.contact_list li.list01 .title span.icon{background:url(../img/contact_m/icon_contact_tel.png) no-repeat;background-size:2rem;}
.con_contact_company ul.contact_list li.list02 .title span.icon{background:url(../img/contact_m/icon_contact_recruit.png) no-repeat;background-size:2rem;}
.con_contact_company ul.contact_list li.list03 .title span.icon{background:url(../img/contact_m/icon_contact_promote.png) no-repeat;background-size:2rem;}
.con_contact_company ul.contact_list li.list04 .title span.icon{background:url(../img/contact_m/icon_contact_finance.png) no-repeat;background-size:2rem;}

.con_contact_company ul.contact_list li ul.inner_list > li.tel a{display:inline-block;background:url(../img/common_m/icon_small_tel.png) no-repeat;background-size:13px;padding-left:15px;}
.con_contact_company ul.contact_list li ul.inner_list > li.mail a{display:inline-block;background:url(../img/common_m/icon_small_mail.png) no-repeat;background-size:14px;padding-left:17px;}
.con_contact_company ul.contact_list li ul.inner_list > li.home a{display:inline-block;background:url(../img/common_m/icon_small_home.png) no-repeat;background-size:14px;padding-left:17px;text-decoration: underline;}

.con_contact_map ul.contact_list li{padding:0.3rem 0 0.9rem;}
.con_contact_map ul.contact_list li .title{font-size:1em;line-height:1em;color:#222;}
.con_contact_map ul.contact_list li .title span.icon{display:inline-block;width:0.85rem;height:1.1rem;background:url(../img/contact_m/icon_location.png) no-repeat;background-size:0.85rem 1.1rem;vertical-align:middle;}
.con_contact_map ul.contact_list li .title span.txt{vertical-align:middle;margin-left:0.4rem;}
.con_contact_map ul.contact_list li .text{font-size:0.8em;line-height:1.3em;color:#555;padding:0.4rem 0 0.4rem;}
.con_contact_map ul.contact_list li a{display:block;text-indent:-9999px;overflow:hidden;width:100%;height:8rem;}

.con_contact_map ul.contact_list li.list01 a.map{background:url(../img/contact_m/img_map01.jpg) no-repeat 50%;background-size:cover;}
.con_contact_map ul.contact_list li.list02 a.map{background:url(../img/contact_m/img_map02.jpg) no-repeat 50%;background-size:cover;}
.con_contact_map ul.contact_list li.list03 a.map{background:url(../img/contact_m/img_map03.jpg) no-repeat 50%;background-size:cover;}

/* media query */
@media(min-width:360px){
.con_contact_brand ul.contact_list li ul.inner_list li.tel{width:38%;}
.con_contact_brand ul.contact_list li ul.inner_list li.mail{width:62%;}
.con_contact_brand ul.contact_list li ul.inner_list li{font-size:0.75em;line-height:1em;}

.con_contact_brand ul.contact_list li ul.inner_list li.tel a{background:url(../img/common_m/icon_small_tel.png) no-repeat 0 46%;background-size:13px;padding-left:15px;}
.con_contact_brand ul.contact_list li ul.inner_list li.mail a{background:url(../img/common_m/icon_small_mail.png) no-repeat 0 46%;background-size:14px;padding-left:16px;}
}

@media(min-width:480px){

}
@media (min-width:768px){
.contents{padding:0 20px 20px;}
.con_contact_brand ul.contact_list li ul.inner_list li{font-size:1em;line-height:1em;}
}
@media (min-width:992px){

}
@media (min-width:1200px){

}


