/*Content CSS*/
#organizationchart {overflow: hidden;}
section > article{padding: 50px 0;}
section > article:nth-child(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 20px; margin: 0 auto;}
.fs_50{font-size: 35px; font-weight: 700; color: #111; text-align: center;}
.fs_30{font-size: 25px; font-weight: 700; line-height: 1; color: #fff;}

.flex_wrap{ margin-top: 30px;}
.flex_wrap .logo{display: flex;min-height: 280px;align-items: center;justify-content: center;background: url('../img/org_logo.png') 50% no-repeat #972938;background-size: 180px;}
.flex_wrap .img{flex-grow: 1; display: flex; align-items: center; justify-content: center; background-color: #fff; border: solid 2px #972938; padding: 20px; }
