.about_table{width:100%; border-top:1px dashed #acacac;}
.about_table th{font-family: 'NotoSans-Bold', sans-serif; text-align:right; background-color: #f6f6f6;}
.about_table th, .about_table td{border-bottom:1px dashed #acacac; padding:10px;}


.editor_table{width:100%;}
.editor_table td{padding:10px; border-bottom:1px solid #c6c6c8;}

.mamagement_wrap h3{padding-top:15px; color:#00ADBD;}
.mamagement_wrap ul{padding-left:5px;}
.mamagement_wrap li{padding-top:10px;}
.mamagement_wrap li:nth-child(1){width:240px; flex-shrink: 0;}

.editorial_section + .editorial_section{margin-top:24px;}
.editorial_section > div + div{margin-top:24px;}
.editorial_section h3{font-size:18px;}
.editorial_img_content{gap:82px; padding:10px; border-bottom:1px solid #c6c6c8; border-top:3px solid #0168a1; font-size:14px; margin-top:18px;}
.editorial_img_content h4{font-size:14px; font-family: 'NotoSans-Regular', sans-serif;}
.contact_list{padding-left: 16pt; font-size: 18px; line-height: 160%; padding-top: 20px;}
.contry_img{border:1px solid #B7B7B7;}
.contry_img img{display:block; width:25px; height:18px;}

.editorial_img_content li + li{border-top:1px solid #c6c6c6; padding-top:10px; margin-top:10px;}
.editorial_img_content li > div:nth-child(1){width:214px; flex-shrink: 0; flex-grow: 0;}


@media screen and (max-width:960px){
.sub_content_wrap{margin-top:0; font-size:14px;}
.about_table th, .about_table td{padding:8px;}

.editorial_img_content{gap:16px;}
.editorial_img_content > div > .dp_flex:last-child{display:block; }
.contry_img{display:inline-block; margin-top:4px;}
.editorial_img_content li{gap:8px;}
.editorial_img_content li > div:nth-child(1){width:122px; display:block;}

}

@media screen and (max-width:960px){
.mamagement_wrap li:nth-child(1){width:100px;}

.articleData{position:static;}
}

/* Editorial board */
div.mapArea {background-color: #f8f8f8;}
table.board a {display: inline-block;vertical-align: top;margin-left: 5px;padding: 2px 0 0;}
table.board img {display: block;}
table.board > * > tr > *:last-child img {margin: 0 auto;}

/*  Mobile : ~ width:960px  */
@media (max-width: 960px) {
div.mapArea {margin: 0 20px;height: 300px;}
table.board {width: calc(100% - 40px);margin: 0 20px 20px;}
table.board colgroup,
table.board col {display: none;}
table.board tbody,
table.board tr,

table.board tr {position: relative;padding: 10px 50px 10px 0;border-bottom: 1px solid #c6c6c8;}
table.board td {padding: 8px;border-bottom: 0 none;}
table.board td:first-child {padding-bottom: 5px;}
table.board td:last-child {padding: 0;}
}

div.mapArea {height: 580px;margin-top: 20px;}