@charset "utf-8";
/* CSS Document */
.map {
  width: 100%;
  height: 60rem;
  background-color: #dbdbdb;
  margin-top: 1.5rem;
}
img.img_map {
  margin-top: 0;
}

.dl_network {
  border-right: none;
}
.dl_network dt {
  width: 30%;
}
.dl_network dd {
  width: 70%;
  display: flex;
  justify-content: space-between;
  padding: 0.8em 2rem;
  border-right: 1px solid #ddd;
}
.dl_network dt:nth-child(n + 2),
.dl_network dd:nth-child(n + 3) {
  margin-top: 1.5rem;
  border-top: 1px solid #ddd;
}

.dl_network .fl_end {
  align-items: flex-end;
}
.dl_network .btn_cmn {
  width: 15rem;
}
.dl_network .contact_detail {
  padding-bottom: 0;
}

.office_name {
  border-bottom: dashed 1px #CACACA;
  display: inline-block;
  width: 100%;
  padding-bottom: 1.2rem;
  margin-bottom: 2rem;
}

/*事業領域アイコン*/
.business_content{
  height: 8.8rem;
  display: flex;
}
.business_content span{
  width: 8rem;
  background-size: 8rem;
}

/*アイコン表示方法変更→削除予定
.icon_func {
  display: inline-block;
  width: 100%;
  height: 8.8rem;
  background-size: 8rem;
}*/

/*所管内に複数のcontactinfo(本社_羽田)*/
.multip_contact_info{
  flex-direction: column;
}
.box_multip_contact_info:nth-child(1){
  border-bottom: solid .1rem #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

/*アイコン3個→アイコン表示方法変更→削除予定
.icon_3_patern1 {
  background-image: 
    url(/jp/network/img/rd.png), 
    url(/jp/network/img/sales.png), 
    url(/jp/network/img/ap_support.png);
  background-repeat:
    no-repeat, no-repeat, no-repeat;
  background-position: 
    left center, 8rem center, 16rem center;
}
.icon_3_patern1.lang_eg {
  background-image: 
  url(/eg/network/img/rd.png), 
  url(/eg/network/img/sales.png),  
  url(/eg/network/img/ap_support.png);
}
.icon_3_patern1.lang_cnt {
  background-image: 
  url(/cn_t/network/img/rd.png), 
  url(/cn_t/network/img/sales.png), 
  url(/cn_t/network/img/ap_support.png);
}
.icon_3_patern1.lang_cns {
  background-image: 
  url(/cn_s/network/img/rd.png), 
  url(/cn_s/network/img/sales.png), 
  url(/cn_s/network/img/ap_support.png);
}
.icon_3_patern1.lang_kr {
  background-image: 
  url(/kr/network/img/rd.png), 
  url(/kr/network/img/sales.png), 
  url(/kr/network/img/ap_support.png);
}

.icon_3_patern2 {
  background-image: 
    url(/jp/network/img/sales.png), 
    url(/jp/network/img/maintenance.png), 
    url(/jp/network/img/ap_support.png);
  background-repeat:
    no-repeat, no-repeat, no-repeat;
  background-position: 
    left center, 8rem center, 16rem center;
}
.icon_3_patern2.lang_eg {
  background-image: 
    url(/eg/network/img/sales.png), 
    url(/eg/network/img/maintenance.png), 
    url(/eg/network/img/ap_support.png);
}
.icon_3_patern2.lang_cnt {
  background-image: 
    url(/cn_t/network/img/sales.png), 
    url(/cn_t/network/img/maintenance.png), 
    url(/cn_t/network/img/ap_support.png);
}
.icon_3_patern2.lang_cns {
  background-image: 
    url(/cn_s/network/img/sales.png), 
    url(/cn_s/network/img/maintenance.png), 
    url(/cn_s/network/img/ap_support.png);
}
.icon_3_patern2.lang_kr {
  background-image: 
    url(/kr/network/img/sales.png), 
    url(/kr/network/img/maintenance.png), 
    url(/kr/network/img/ap_support.png);
}


/*アイコン2個
.icon_2_patern1 {
  background-image: 
    url(/jp/network/img/sales.png), 
    url(/jp/network/img/ap_support.png);
  background-repeat:
    no-repeat, no-repeat;
  background-position: 
    left center, 8rem center;
}
.icon_2_patern1.lang_eg {
  background-image: 
    url(/eg/network/img/sales.png), 
    url(/eg/network/img/ap_support.png);
}
.icon_2_patern1.lang_cnt {
  background-image: 
    url(/cn_t/network/img/sales.png), 
    url(/cn_t/network/img/ap_support.png);
}
.icon_2_patern1.lang_cns {
  background-image: 
    url(/cn_s/network/img/sales.png), 
    url(/cn_s/network/img/ap_support.png);
}
.icon_2_patern1.lang_kr {
  background-image: 
    url(/kr/network/img/sales.png), 
    url(/kr/network/img/ap_support.png);
}

.icon_2_patern2 {
  background-image: 
    url(/jp/network/img/sales.png), 
    url(/jp/network/img/maintenance.png);
  background-repeat:
    no-repeat, no-repeat;
  background-position: 
    left center, 8rem center;
}
.icon_2_patern2.lang_eg {
  background-image: 
    url(/eg/network/img/sales.png), 
    url(/eg/network/img/maintenance.png);
}
.icon_2_patern2.lang_cnt {
  background-image: 
    url(/cn_t/network/img/sales.png), 
    url(/cn_t/network/img/maintenance.png);
}
.icon_2_patern2.lang_cns {
  background-image: 
    url(/cn_s/network/img/sales.png), 
    url(/cn_s/network/img/maintenance.png);
}
.icon_2_patern2.lang_kr {
  background-image: 
    url(/kr/network/img/sales.png), 
    url(/kr/network/img/maintenance.png);
}

.icon_2_patern3 {
  background-image: 
    url(/jp/network/img/sales_support.png), 
    url(/jp/network/img/maintenance.png);
  background-repeat:
    no-repeat, no-repeat;
  background-position: 
    left center, 8rem center;
}
.icon_2_patern3.lang_eg {
  background-image: 
    url(/eg/network/img/sales_support.png), 
    url(/eg/network/img/maintenance.png);
}
.icon_2_patern3.lang_cnt {
  background-image: 
    url(/cn_t/network/img/sales_support.png), 
    url(/cn_t/network/img/maintenance.png);
}
.icon_2_patern3.lang_cns {
  background-image: 
    url(/cn_s/network/img/sales_support.png), 
    url(/cn_s/network/img/maintenance.png);
}
.icon_2_patern3.lang_kr {
  background-image: 
    url(/kr/network/img/sales_support.png), 
    url(/kr/network/img/maintenance.png);
}


/*アイコン1個
.icon_production {
  background-image: url(/jp/network/img/production.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.icon_production.lang_eg {
  background-image: url(/eg/network/img/production.png);
}
.icon_production.lang_cnt {
  background-image: url(/cn_t/network/img/production.png);
}
.icon_production.lang_cns {
  background-image: url(/cn_s/network/img/production.png);
}
.icon_production.lang_kr {
  background-image: url(/kr/network/img/production.png);
}

.icon_maintenance {
  background-image: url(/jp/network/img/maintenance.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.icon_maintenance.lang_eg {
  background-image: url(/eg/network/img/maintenance.png);
}
.icon_maintenance.lang_cnt {
  background-image: url(/cn_t/network/img/maintenance.png);
}
.icon_maintenance.lang_cns {
  background-image: url(/cn_s/network/img/maintenance.png);
}
.icon_maintenance.lang_kr {
  background-image: url(/kr/network/img/maintenance.png);
}
*/

#map {
  z-index: 0;
}
/*全画面*/
.map_full {
  width: 100%;
  height: 100rem;
}

/*ボタン*/
.btn_exmap {
  margin-right: 1rem;
}


/*モバイル用*/
@media screen and (max-width: 1024px) {
  .btn_exmap {
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .btn_gglmap {
    margin-left: 1rem;
    margin-bottom: 1rem;
  }
  ul.ul_network li {
    width: 50%;
  }
  .dl_network dt,
  .dl_network dd {
    width: 100%;
  }
  .dl_network dt {
    border-right: 1px solid #ddd;
  }
  .dl_network dd {
    flex-direction: column;
    align-items: flex-start;
  }
  .dl_network dd:nth-child(n + 3) {
  margin-top: 0;
  border-top: none;
  }
  .dl_network .btn_cmn {
    margin-top: 1rem;
  }

  /*所管内に複数のcontactinfo(本社_羽田)*/
  .box_multip_contact_info{
    width: 100%;
  }
.multip_contact_info .bt_map{
  justify-content: flex-start;
}


}
