#goals .center-chart {margin-top: 30px;}
#goals .center-chart .showslow {display:none;}
#goals .caption {width: 100%;max-width: 800px; margin: auto; margin-top: 20px;text-align: center;}

/* PC table */
#chart-goals {width: 100%; height: 600px; max-width: 1024px; margin: auto; display: flex;flex-direction: row;color: #fff;font-family: 'Helvetica-Bold';font-size: 20px;}
#chart-goals .col1 {width:25%;border-right:0px solid #fff;display: flex;flex-direction: column;}
#chart-goals .col1 .col1-row1 {height:100%;border-right:1px solid #fff;position: relative;border-radius: 0;}

#chart-goals .col2 {width:30%;}
#chart-goals .col2 .col2-row1 {height:60%;border-bottom:1px solid #fff;border-right: 1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col2 .col2-row2 {height:40%;border-right: 1px solid #fff;position: relative;border-radius: 0;}

#chart-goals .col3 {width:45%;}
#chart-goals .col3 .col3-row1 {height:45%;border-bottom:0px solid #fff;display: flex;flex-direction: row;}
#chart-goals .col3 .col3-row1 .col3-row1-col1 {width:56%;border-bottom: 1px solid #fff;border-right:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row1 .col3-row1-col2 {width:44%;border-bottom: 1px solid #fff;position: relative;border-radius: 0;}

#chart-goals .col3 .col3-row2 {height:55%;display: flex;flex-direction: row;}
#chart-goals .col3 .col3-row2 .col3-row2-col1 {width:40%;border-right:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 {width:60%;border-right:0px solid #fff;display: flex;flex-direction: column;position: relative;}

#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row1 {height:45%;border-bottom:0px solid #fff;display: flex;flex-direction: row;position: relative;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row1-col1 {width:50%;border-right:1px solid #fff;border-bottom:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row1-col2 {width:50%;border-bottom:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2 {height:55%;display: flex;flex-direction: row;position: relative;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col1 {width:30%;border-right:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col2 {width:40%;display: flex;flex-direction: column;position: relative;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col2-row1 {height:50%;border-right:1px solid #fff;border-bottom:1px solid #fff;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col2-row2 {height:50%;border-right:1px solid #fff;position: relative;border-radius: 0;}

#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col3 {width:30%;position: relative;border-radius: 0;}
#chart-goals .col3 .col3-row2 .col3-row2-col2 .col3-row2-col2-row2-col3 .top2 {flex-direction: column;align-items: flex-start;}

#chart-goals .top1 {position: absolute;left: 5%;top: 20px;display: flex;flex-direction: row;align-items: center;}
#chart-goals .top2 {position: absolute;left: 5%;top: 10px;display: flex;flex-direction: row;align-items: center;}
#chart-goals .bottom1 {position: absolute;bottom: 5%;font-size: 7rem;text-align: center;width: 100%;}
#chart-goals .bottom2 {position: absolute;bottom: 5%;font-size: 5rem;text-align: center;width: 100%;}
#chart-goals .bottom3 {position: absolute;bottom: 5%;font-size: 2.5rem;text-align: center;width: 100%;}
#chart-goals .num1 {font-size: 5.4rem;margin-right:10px;}
#chart-goals .name1 {font-size: 2rem;line-height: 2.4rem;}
#chart-goals .num2 {font-size: 4.4rem;margin-right:10px;}
#chart-goals .name2 {font-size: 1.6rem;line-height: 2rem;}
#chart-goals .num3 {font-size: 2.7rem;margin-right:5px;}
#chart-goals .name3 {font-size: 1rem;}

/* Mobi table */
#chart-goals-mobi {display:none;}
#chart-goals-mobi .row {display: flex;flex-direction: row;border-bottom:0px solid #fff;color:#fff;font-family: 'Helvetica-Bold';font-size:10px;line-height:14px;}
#chart-goals-mobi .row:last-child{border-bottom:none;}
#chart-goals-mobi .row .col{display: flex;flex-direction: column;padding:10px;align-items: center;justify-content: space-between;border-right:1px solid #fff;border-bottom: 1px solid #fff;}
#chart-goals-mobi .row .col>div {padding: 5px 0;text-align: center;}
#chart-goals-mobi .row .col:last-child{border-right:none;}
#chart-goals-mobi .row .col .num1, #chart-goals-mobi .row .col .per1 {font-size: 18px;}

#chart-goals-mobi .row .col100{width:100%;}
#chart-goals-mobi .row .col50{width:50%;}
#chart-goals-mobi .row .col33{width:33.333%;}
#chart-goals-mobi .row .col35{width:25%;}
#chart-goals-mobi .countingup {margin-right:3px;}

@media only screen and (max-width: 768px){
	#chart-goals {display:none;}
	#chart-goals-mobi {display:block;}
}
