.textRight01 {
        width: 705px;
        display: inline-block;
        text-align: right
    }

    #affiliation {
        width: 410px
    }

    #profile {
        width: 300px
    }
    
.textRight01 {
  width: 705px;
  display: inline-block;
  text-align: right;
}

#affiliation {
  width: 410px;
}

#profile {
  width: 300px;
}

/*--------- staff -----------------------------*/

.weight {
  color: #000;
  background: #FFD802;
  border-left: 5px solid #FFD802;
  width: 400px;
  box-sizing: border-box;
  margin: 5px 0 20px 0;
  font-size: 16px;
  padding: 5px 5px 5px 10px;
}

.list_popup {
  overflow: hidden;
}

.list_popup li {
  float: left;
  width: 320px;
  margin-bottom: 50px;
}
.list_popup li img{
  width: 320px !important;
  height: 220px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: top center;';
}

.list_popup li:nth-child(odd) {
  margin-right: 70px;
}

.list_popup a {
  display: block;
  text-decoration: none;
  outline: none;
}

[data-element-id] .list_popup a{
  pointer-events: none !important;
  display: block;
}

.list_popup:after {
  content: "";
  display: block;
  clear: both;
}

.staff {
  width: 900px;
  padding: 40px 60px;
  background-color: #fff;
  margin: 20px auto;
  overflow: hidden;
}

.profile {
  float: left;
  width: 320px;
}
.profile img{
  width: 320px !important;
  height: 220px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover; object-position: top center;';
}

.profile_txt {
  float: right;
  width: 400px;
}

.profile_txt .h4_tit01 {
  margin-bottom: 25px;
}

.h5_tit01 {
  color: #000;
}

.mfp-bg {
  z-index: 99999 !important;
}

.mfp-wrap {
  z-index: 999999 !important;
}
