.health-org{position: relative;display:flex;flex-direction: row;align-items: center; justify-content: center;z-index:1;}
.health-org::after{content: "";background: #d2d2d2;width: 1px;height: 735px;position: absolute;top:30px;left:39%;}
.h-Org-group{display:flex;flex-direction: column;} .h-Org-h1{width:27%;position: relative;z-index: -1;}
.h-Org-h1::after{content:"";height:1px; width:100%;background:#d2d2d2;position: absolute; top: 50%; z-index:
-1;margin-left: -1px;} .h-Org-h1>span{background:#002b6f;color:#FFF;width:212px; height:60px;display:
block;line-height:60px;text-align: center;} .h-Org-h2{position: relative;} .h-Org-h2:first-child{margin-bottom: 5rem;}
.h-Org-h2:first-child>.h-Org-list>li:first-child>span::before{content: "";background: #d2d2d2;width:
1px;height:5rem;position: absolute;bottom: -4.78rem;left: 50%;margin-left: -1px;z-index: -1;}
.h-Org-h2>span{background:#4877bb;color:#FFF;width:212px; height:60px;display: block;line-height:60px;text-align:
center;margin:0 auto;} .h-Org-h2::before{content: "";background: #d2d2d2;width:50%;height:1px;position: absolute;top:
30px;left:0;margin-left: -1px;z-index: -1;} .h-Org-h2::after{content: "";background: #d2d2d2;width:
1px;height:1.5rem;position: absolute;top:60px;left: 50%;margin-left: -1px;z-index: -1;} .h-Org-list{position:
relative;display:flex;flex-direction: row;margin: 3rem 0;justify-content: center;} .h-Org-h2:first-child
.h-Org-list::before{content: "";background: #d2d2d2;width:60.2%;height:1px;position: absolute;top: -1.5rem;left:
20%;;margin-left: -1px;z-index: -1;} .h-Org-list::before{content: "";background:
#d2d2d2;width:40.2%;height:1px;position: absolute;top: -1.5rem;left: 30%;;margin-left: -1px;z-index: -1;}
.h-Org-h2:nth-last-child(2) .h-Org-list::before{content: "";background: #d2d2d2;width:80.2%;height:1px;position: absolute;top:
-1.5rem;left: 10%;;margin-left: -1px;z-index: -1;} .h-Org-list>li{position: relative;margin:0 1rem;}
.h-Org-list>li>span{position: relative;background:#FFF;color:#666;border:1px solid #666;width: 60px;height:
60px;display: table-cell;line-height: 1.2;text-align: center;font-size: .8rem;vertical-align: middle;}
.h-Org-list>li>span::after{content: "";background: #d2d2d2;width: 1px;height:1.5rem;position: absolute;top:-1.5rem;left:
50%;margin-left: -1px;z-index: -1;} .h-Org-list-s{position: absolute;display:flex;flex-direction: column;left: 50%;
padding: 1rem;} .h-Org-list-s>li{margin:.5rem 0;position: relative;} .h-Org-list-s>li::after{content: "";height:
1px;width: 95%;background: #d2d2d2;position: absolute;top: 50%;z-index: -1; left: -1.1rem;}
.h-Org-list-s>li>span{background: #999999;color: #FFF;font-size: .9rem;width: 100px;display: block;text-align: center;
line-height: 1.4rem;} @media all and (min-width:768px) and (max-width:1151px) { .h-Org-group{flex-direction:
row;margin-top: 2rem;} .h-Org-h1{width:auto;margin: .5rem 0;} .health-org{flex-direction: column;} .h-Org-h2{margin:0
1rem;} .h-Org-h2:first-child{margin-bottom:0;} .health-org::after, .h-Org-h1::after, .h-Org-h2::before,
.h-Org-h2::after, .h-Org-list::before, .h-Org-list>li>span::after, .h-Org-list-s>li::after,
.h-Org-h2:first-child>.h-Org-list>li:first-child>span::before{display: none;} .h-Org-list{flex-direction: column;}
.h-Org-list{flex-direction: column;margin: 1rem 0;} .h-Org-list>li{margin: .3rem 0;}
.h-Org-list>li>span>br{display:none;} .h-Org-list>li>span{display:block;width:100%;height:30px;line-height: 30px;}
.h-Org-list-s{position: initial;width: 100%;padding: 0;margin-top: .5rem;} .h-Org-list-s>li{margin: .2rem 0;}
.h-Org-list-s>li>span{width:100%;} } @media (max-width:767px) { .h-Org-h1{width:auto;margin: .5rem 0;}
.health-org{flex-direction: column;} .h-Org-h2:first-child{margin-bottom:0;} .health-org::after, .h-Org-h1::after,
.h-Org-h2::before, .h-Org-h2::after, .h-Org-list::before, .h-Org-list>li>span::after, .h-Org-list-s>li::after,
.h-Org-h2:first-child>.h-Org-list>li:first-child>span::before{display: none;} .h-Org-list{flex-direction: column;margin:
1rem 0;} .h-Org-list>li{margin: .3rem 0;} .h-Org-list>li>span>br{display:none;}
.h-Org-list>li>span{display:block;width:100%;height:30px;line-height: 30px;} .h-Org-list-s{position: initial;width:
100%;padding: 0;margin-top: .5rem;} .h-Org-list-s>li{margin: .2rem 0;} .h-Org-list-s>li>span{width:100%;} }