#org_chart_new {width:100%; min-height: 500px;}
 #org_chart_new > h4 { width: 195px; margin:25px auto 20px; overflow: hidden; text-align: center; clear:both; background: url("/images/www/sub/subtitle_bg.jpg?build_20250620001"); padding:10px 30px; font-size: 22px; display: block; border-radius: 50px; border: 1px solid #dedede;}
 #org_chart_new > h4 a:after {content:''; width: 38px; height: 38px; background: #f6f6f6 url(/images/common/sub/org_h4_link.png?build_20250620001) center no-repeat;display:inline-block;border-radius:30px;vertical-align:middle;margin-left:10px;}
  .top_part_box #depth1 {min-height: 260px;position: relative;}
 .top_part_box #depth1 .depth1_chief{background-color: #f56203;background: linear-gradient(45deg, #f56203 0%,#f3a91d 100%);border-radius: 100px;margin: auto;width: 200px;height: 200px;display: block;text-align: center;}
 .top_part_box #depth1 .depth1_chief span {background: #fff; width: 130px; height: 130px; display: inline-block; border-radius: 100px; box-shadow: 5px 5px 8px rgb(0 0 0 / 0.25); margin: 35px auto; text-align: center; vertical-align: middle; line-height: 130px; font-weight: 500; font-size: 24px;}
 .top_part_box #depth1:after {content: '';width: 1px;height: 60px;background: #000;position: absolute;left: 50%;top: 200px;}
 .top_part_box #depth1 .depth1_left{position: absolute;top: 73px;right: 50%;margin-right: 165px;background: #f3a81d;padding: 0 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 .top_part_box #depth1 .depth1_left:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;right: -65px;top: 26px;}
 .top_part_box #depth1 .depth1_right{position: absolute;top: 73px;left: 50%;margin-left: 165px;background: #f3a81d;padding: 0px 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 .top_part_box #depth1 .depth1_right:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;left: -65px;top: 26px;}
  .top_part_box #depth2 {min-height: 420px;position: relative;}
 .top_part_box #depth2 .depth2_chief{background: url("/images/jmi/sub/org_top_bg.png?build_20250620001");border-radius: 100px;margin: auto;width: 200px;height: 200px;display: block;text-align: center;}
 .top_part_box #depth2 .depth2_chief span {background: #fff; width: 130px; height: 130px; display: inline-block; border-radius: 100px; box-shadow: 5px 5px 8px rgb(0 0 0 / 0.25); margin: 35px auto; text-align: center; vertical-align: middle; line-height: 130px; font-weight: 500; font-size: 24px;}
 .top_part_box #depth2:after {content: '';width: 1px;height: 49px;background: #000;position: absolute;left: 50%;top: 200px;}
 .top_part_box #depth2 .depth2_left{position: absolute;top: 73px;right: 50%;margin-right: 165px;background: #e56114;color: #fff;width: 180px;height: 62px;line-height: normal;padding: 12px 10px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 .top_part_box #depth2 .depth2_left:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;right: -65px;top: 26px;}
 .top_part_box #depth2 .depth2_right{position: absolute;top: 73px;left: 50%;margin-left: 165px;background: #e56114;color: #fff;padding: 0 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px; box-sizing: border-box;}
 .top_part_box #depth2 .depth2_right:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;left: -65px;top: 26px;}
  /*.top_part_box #depth2_01 {position: absolute;top: 260px;left: 50%;margin-left: 165px;}
 .top_part_box #depth2_01:before {content: ''; width: 165px; height: 1px; background: #000; position: absolute; left: -165px; top: 26px;}
*/ .top_part_box #depth2_01 {position: relative;left: 50%;top: 48px;margin-left: -90px;display: inline-block;}
 .top_part_box #depth2_01:before {content: ''; width: 1px; height: 51px; background: #000; position: absolute; left: 90px; top: 62px;}
 .top_part_box #depth2_01 p {background: #8f4f15;padding: 0 10px;color: #fff;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
  .depth3 {position: relative; width: 100%; z-index: 1;}
 .top_part_box .depth3:before {content: '';display: block;width: 75%;height: 1px;background:#000;position: absolute;top: -60px;left: 50%;margin-left: -37.2%;}
 .depth3 > li.m_ {width: 24%; display: block; position: relative; float: left; margin: 0 0.5%;}
 .depth3 > li.m_ > a { background-color: #fff;border: none; padding: 5px 4px; border-radius: 10px; display: block; box-sizing: border-box; text-align: center; letter-spacing: -0.05em;}
 .depth3 > li.m_ > p { background-color: #fff;border: 3px solid #e2e2e2; padding: 20px 4px; border-radius: 10px; display: block; box-sizing: border-box; text-align: center; letter-spacing: -0.05em;}
 .depth3 > li.m_:before {content: ''; display: block; width: 1px; position: absolute; top: -60px; left: 51%; height: 60px; background: #000;}
 .depth3 > li.m_:nth-child(4) > a {letter-spacing: -0.09em;}
  .org_table .name strong.joblevel > span{padding-left:10px;}
 .org_table { letter-spacing:-0.5px; }
 .org_table .name { padding: 10px 20px; width: 50%;}
 .org_table .name strong { font-weight:300; width:45%; float:left}
 .org_table .work { font-size:15px; }
 .org_table .tel {font-size:15px; height: 27px; padding-left:35px;background: url(/images/common/admin_info_sp.png?build_20250620001) no-repeat -35px 0; float:left}
 .org_table .head { background-color: #fff; text-align:left; font-size:18px; padding-top:35px; border-left:0px; border-right:1px solid #fff; border-top: 1px solid #dedede; color: #4264a3;}
 .org_table .tel em { display: block; text-indent: -999999px; width: 0; height: 0; }
 .wrap_staff_footer h4 { clear: both;}
  #org_chart_wa {width: 100%; min-height: 500px; overflow: hidden;}
 #org_chart_wa .top_part_box {min-height: 780px;position: relative;}
  #org_chart_wa .top_part_box .depth1.chief{background-color: #f56203;background: linear-gradient(45deg, #f56203 0%,#f3a91d 100%);border-radius: 100px;margin: auto;width: 200px;height: 200px;display: block;text-align: center;}
 #org_chart_wa .top_part_box .depth1.chief > span {background: #fff; width: 130px; height: 130px; display: inline-block; border-radius: 100px; box-shadow: 5px 5px 8px rgb(0 0 0 / 0.25); margin: 35px auto; text-align: center; vertical-align: middle; line-height: 130px; font-weight: 500; font-size: 24px;}
 #org_chart_wa .top_part_box .depth1.chief:after {content: '';width: 1px;height: 60px;background: #000;position: absolute;left: 50%;top: 200px;}
 #org_chart_wa .top_part_box .depth1.left{position: absolute;top: 73px;right: 50%;margin-right: 165px;background: #f3a81d;padding: 0 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 #org_chart_wa .top_part_box .depth1.left:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;right: -65px;top: 26px;}
 #org_chart_wa .top_part_box .depth1.right{position: absolute;top: 73px;left: 50%;margin-left: 165px;background: #f3a81d;padding: 0px 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 #org_chart_wa .top_part_box .depth1.right:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;left: -65px;top: 26px;}
  #org_chart_wa .top_part_box .depth2 {min-height: 420px;position: relative; margin-top: 60px;}
 #org_chart_wa .top_part_box .depth2 .chief{background: url("/images/jmi/sub/org_top_bg.png?build_20250620001");border-radius: 100px;margin: auto;width: 200px;height: 200px;display: block;text-align: center;}
 #org_chart_wa .top_part_box .depth2 .chief > span {background: #fff; width: 130px; height: 130px; display: inline-block; border-radius: 100px; box-shadow: 5px 5px 8px rgb(0 0 0 / 0.25); margin: 35px auto; text-align: center; vertical-align: middle; line-height: 130px; font-weight: 500; font-size: 24px;}
 #org_chart_wa .top_part_box .depth2:after {content: '';width: 1px;height: 49px;background: #000;position: absolute;left: 50%;top: 200px;}
 #org_chart_wa .top_part_box .depth2 .left{position: absolute;top: 73px;right: 50%;margin-right: 165px;background: #e56114;color: #fff;width: 180px;height: 62px;line-height: normal;padding: 12px 10px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box;}
 #org_chart_wa .top_part_box .depth2 .left:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;right: -65px;top: 26px;}
 #org_chart_wa .top_part_box .depth2 .right{position: absolute;top: 73px;left: 50%;margin-left: 165px;background: #e56114;color: #fff;padding: 0 10px;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px; box-sizing: border-box;}
 #org_chart_wa .top_part_box .depth2 .right:before {content: '';width: 65px;height: 1px;background: #000;position: absolute;left: -65px;top: 26px;}
  #org_chart_wa .top_part_box .depth2 .depth2_01 {position: relative; left: -445px; top: 47px; display: inline-block; width: 1090px;}
 #org_chart_wa .top_part_box .depth2 .depth2_01:before {content: ''; width: 1px; height: 51px; background: #000; position: absolute; left: 50%; top: 47px; margin-left:0;}
 #org_chart_wa .top_part_box .depth2 .depth2_01 p {background: #8f4f15;padding: 0 10px;color: #fff;width: 180px;height: 62px;line-height: 62px;display: block;text-align: center;box-shadow: 5px 5px 5px rgba(85,118,151,0.3);border-radius: 20px 15px 20px 15px;box-sizing: border-box; position: absolute; left: 50%; margin-left: -90px; top: -15px;}
  #org_chart_wa .top_part_box .depth3 {position: absolute; width: 100%; z-index: 1; margin-top: 153px;}
 #org_chart_wa .top_part_box .depth3:before {content: '';display: block;width: 75%;height: 1px;background:#000;position: absolute;top: -56px;left: 50%;margin-left: -37.2%;}
 #org_chart_wa .top_part_box .depth3 > li.m_ {width: 24%; display: block; position: relative; float: left; margin: 0 0.5%; background-color: #fff;border: 3px solid #e2e2e2; padding: 20px 4px; border-radius: 10px; display: block; box-sizing: border-box; text-align: center; letter-spacing: -0.05em;}
 #org_chart_wa .top_part_box .depth3 > li.m_:before {content: ''; display: block; width: 1px; position: absolute; top: -59px; left: 51%; height: 57px; background: #000;}
 #org_chart_wa .top_part_box .depth3 > li.m_:nth-child(4) > a {letter-spacing: -0.09em;}
 