@media (max-width: 520px) {
  .list_wrap.list_outline_wrap .list {
    --labelWidth:100%;
    --contWidth:100%;
  }
  .list_wrap.list_outline_wrap .list > .inner {
    flex-direction: column;
  }
}
#about .boxes_access {
  display: flex;
  flex-direction: column;
  grid-gap: var(--space5);
  --mapWidth:100%;
  --infoWidth:100%;
  --boxGap:var(--space3);
}
#about .boxes_access .box {
  display: flex;
  flex-direction: column;
  grid-gap: var(--boxGap);
}
#about .boxes_access .box .map {
  width: var(--mapWidth);
}
#about .boxes_access .box .map iframe {
  width: 100% !important;
}
#about .boxes_access .box .info {
  width: var(--infoWidth);
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #about .boxes_access {
    --mapWidth:480px;
    --infoWidth:calc( 100% - ( var(--mapWidth) + var(--boxGap) ) );
  }
  #about .boxes_access .box {
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  #about .boxes_access {
    --boxGap:var(--space5);
  }
}

#director .info_wrap .jap {
  margin-right: 5px;
}
#director .info_wrap .eng,
#director .info_wrap .info {
  font-size: var(--fontSize_s);
}
#director .block_head_director .head {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: var(--space3);
}
#director .block_head_director .head .photo,
#director .block_head_director .head .info_wrap {
  width: calc((100% - var(--space3)) / 2);
}
#director .block_director .columns {
  --columnRowGap:var(--space4);
  --columnColumnGap:var(--space3);
}
#director .block_director .columns .column .info_wrap {
  margin-top: var(--space1);
}
@media (max-width: 767px) {
  #director .block_director .columns {
    --columnWidth:calc( ( 100% - var(--columnColumnGap) ) / 2 );
  }
}
@media (min-width: 768px) {
  #director .block_head_director {
    min-height: min(400px, 32vw);
    position: relative;
  }
  #director .block_head_director > .head,
  #director .block_head_director > .body {
    padding-right: calc((100% - var(--space5) * 2) / 3 + var(--space5));
  }
  #director .block_head_director .head {
    margin-bottom: var(--space4);
  }
  #director .block_head_director .head .photo {
    position: relative;
    position: absolute;
    top: 0;
    right: 0;
    width: calc((100% - var(--space5) * 2) / 3);
  }
  #director .block_head_director .head .info_wrap {
    width: 100%;
  }
  #director .block_head_director .head .info_wrap .name {
    margin-bottom: var(--space1);
  }
  #director .block_head_director .head .info_wrap .name .jap {
    font-size: var(--fontSize_ll);
  }
  #director .block_director .columns {
    --columnColumnGap:var(--space5);
  }
}

table.member th,
table.member td {
  padding-left: var(--space1);
  padding-right: var(--space1);
}
table.member thead th:first-child, table.member thead td:first-child {
  width: 70px;
}

@media (min-width: 521px) {
  body.body_en #about .list_wrap.list_outline_wrap {
    --labelWidth: 180px;
  }
}