.contentstable{width:100%;margin: 0 0 40px 0}
.contentstable tr th,.contentstable tr td{vertical-align:middle;padding:20px 10px;line-height: 1.5;}
.contentstable tr th{width:150px}
.membercol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.members{font-size:13px;font-size:1.3rem;margin-left:20px;line-height:22px;color:#333}
.members+.members{margin-top:1em}
.sectionmember{margin:20px auto}
.sectionmember h2{margin-bottom:20px}

.boardmember-box{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.boardmember-box-harf{width: 48%;margin-bottom: 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.boardmember-box-img{width: 48%;}
.boardmember-box-img img{width: 100%;-webkit-backface-visibility: hidden;}
.boardmember-box-name{width: 48%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;	-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.boardmember-box-name p{font-size: 18px;font-weight: bold;line-height: 1.3}
.boardmember-box-name span{display: block;font-size: 15px;font-weight: normal;margin-bottom: 10px;line-height: 1.3}
@media only screen and (max-width: 600px){
  .boardmember-box-harf{width: 100%;}
}

@media only screen and (max-width: 768px){
  html:not([lang="zh"]) .contentstable tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
  html:not([lang="zh"]) .contentstable tr th,html:not([lang="zh"]) .contentstable tr td{-webkit-box-sizing:border-box;box-sizing:border-box}
  html:not([lang="zh"]) .contentstable tr th{width:45%}html:not([lang="zh"]) .contentstable tr td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:55%}
  html:not([lang="zh"]) .membercol{display:block}html:not([lang="zh"]) .membercol img{width:100%;height:auto}
  html:not([lang="zh"]) .col-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1em}
  html:not([lang="zh"]) .members{margin-left:0}html:not([lang="zh"]) .members+.members{margin-top:0;margin-left:1em}}
