.tab{display: flex; text-align: center;}
.tab li{width: 50%; line-height: 50px; color:var(--color-white);}
.tab li.on{border-bottom:1px solid var(--color-purple6); color:var(--color-purple6);}
.sub_content{font-size:1rem; line-height: 1.5rem; color:#fff;}
.sub_content h4, .sub_content b{color:#fff;}
ol, dl{padding-left:20px;}
ol li, dl dt,dl dd{margin-bottom:5px;}
table{width:100%; border:1px solid var(--color-gray3);}
table td,table th{vertical-align: middle; border:1px solid var(--color-gray3);padding:5px;}
.none_border td{border:0; vertical-align: text-top;}
.none_border td.left_border{border-left:1px solid var(--color-gray3);}
.none_border th{text-align: left;}
