.adjust_div{
  width:60%;
  display: inline-block;
  text-align: left;
}

@media (max-width: 960px) {
    .adjust_div{
        width:80%;
        display: inline-block;
        text-align: left;
    }
		.table_default table.table01 {
			width: 633px;
		}
}


.border-title{
  border-bottom: 1px solid #ddd;
  padding-bottom:5px;
}

.table_layout {
  width: 100%;
  margin-bottom: 10px;
  word-break: break-all;
}

.table_layout th {
  border: #ccc 1px solid;
  padding: 10px;
  background-color: #efefef;
  vertical-align: top;
  font-weight: normal;
  text-align: left;
}

.table_layout td {
  border: #ccc 1px solid;
  padding: 10px;
}

.table_layout.table_3_7 tr > *:first-child {
  width: 30%;
}

/* .table_layout.table_3_3_3 th,.table_layout.table_3_3_3 td {
  width: 33%;
} */

.table_layout.table_5_5 td {
  width: 50%;
}

.table_layout.table_2_8 th {
  width: 20%;
}

.table_layout .vr_m {
  vertical-align: middle;
}

.table_layout.table_2_5 th {
  width: 25%;
}

.table_layout_pr {
  width: auto;
  max-width: 1200px;
  overflow-x: scroll;
  white-space: nowrap;
}

.table_layout_pr th,.table_layout_pr td {
  font-size: normal;
}

.table_layout_pr td {
  width: 30%;
}

@media (min-width: 961px) {
  .max70pr{
    max-width:580px;
  }
}

.imgLinkWrap {position: relative;}
.imgLink {position: absolute;width: 12%;height: 26%;display: block;opacity: .5;bottom: 14%;}
.imgLink.l1 {left: 7.5%;}
.imgLink.l2 {left: 22%;}
.imgLink.l3 {left: 36.5%;}
.imgLink.l4 {left: 52%;}

.col_item2{display: flex;}
.col_item2 > div{flex:1;}
/* .col_item2 > div img{width:100%;} */
.txt_indent{
  text-indent: 1em;
}
.historyTable {margin-bottom: 60px;word-break: normal;}
.historyTable th {position: relative;background: #8096A3;color: #fff;font-weight: bold;vertical-align: middle;text-align: center;width: 70px;}
.historyTable th:after {content: "";display: block;position: absolute;width: 70px;height: 12px;background: url(/static/files/sustainability/img/img-diversity-table_arrow_ico.png) center/cover no-repeat;bottom: 0;left: 0;transform: translate(0, 90%);z-index: 3;}
.historyTable tr:last-child th:after {background: url(/static/files/sustainability/img/img-diversity-table_lastArrow_ico.png) center/cover no-repeat;transform: translate(0, 70%);}
.historyTable td .list_dots {margin-bottom: 0;}
.historyTable td .blueTxt {font-weight: bold;color: #0088CD;}
.historyTable td .imgBox {width: 400px;margin-top: 10px;}
.txtLink{color: #0088CD;}

.mainarea .inner_right p.notes{margin-bottom: 0;}
/* .table_layout.tCenter th {font-weight: bold;}
.table_layout.tCenter td {vertical-align: middle;text-align: center;} */
.col_inner,.col_inner .img_caption {text-align: center;}
.col_item3.caption2 .col_inner:last-child .img_caption {margin-left: -30em;}

.f_comts .right_txt {
  float: right;
  width: 48.214%;
}
.f_comts.smallImg .right_txt {width: 76.214%;}

.sp {display: none;}

.clearfix {
  zoom: 1;
}
.img_caption {
  margin-top: 5px;
  text-align: left;
}
.img_caption {
  font-size: 12px;
}
.col_inner, .col_inner .img_caption {
  text-align: center;
}
.col_item3 .col_inner {
  width: 30.89%;
  float: left;
  text-align: center;
  margin-right: 3.665%;
  margin-bottom: 40px;
}
.col_item3 .col_inner:nth-child(3n) {
  margin-right: 0;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.f_comts .right_img {
  float: right;
  width: 48.214%;
  margin-left: 3.572%;
}
.f_comts .left_img {
  float: left;
  width: 48.214%;
  margin-right: 3.572%;
  text-align: center;
}



.f_comts.smallImg .left_img {width: 20.214%;}

.col_item2 .col_inner {
  width: 48.214%;
  float: left;
}

@media (min-width: 961px) {
  .mw400{
    max-width: 400px;
  }
}

/*sp*/
@media screen and (max-width:850px) {

  .historyTable {margin-bottom: 12vw;}
  .historyTable th {width: 18.66666vw;}
  .historyTable th:after {width: 100%;height: 3.2vw;}
  .historyTable td .imgBox {width: 66.66666vw;margin-top: 4vw;}

  .mainarea .inner_right p.notes{margin-bottom: 0;}
  .table_layout_pr_sp.t2 {white-space: normal}
  .table_layout.t2 {width: 800px;}
  .table_layout.t2 > thead th:nth-child(1) {width: 38% !important;}
  .table_layout.t2 > thead th:nth-child(2) {width: 48% !important;}
  .table_layout.t2 > tbody td:nth-child(3) {white-space: nowrap;}

  .img_caption {font-size: 3.1vw;}
  .col_item3.caption2 .col_inner:last-child .img_caption {margin-left: 0;}


  .f_comts.smallImg .left_img .img_caption {width: calc(100% - 170px - 2.66666vw);}
  .f_comts.smallImg .left_img img {margin-right: 2.66666vw;}
  .col_item3.caption2 .col_inner .img_caption {text-align: center;}
  .f_comts.smallImg .right_txt,.f_comts .right_txt {width: 100%;margin-top: 2.66666vw;}

  .sp {display: block;}
  .f_comts.sp_f_none .right_img, .f_comts.sp_f_none .left_img {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .f_comts.sp_f_none .right_img {width: 45.33333vw;margin: 0 auto 10px}
  .col_inner img {width: 58vw}

  .col_item3.sp_col_none .col_inner {
    float: none;
    width: 100%;
  }
  .col_inner img {
    width: 58vw;
  }
  .col_item3.caption2 .col_inner .img_caption {
    text-align: center;
  }
  .col_item3.sp_col_none .col_inner + .col_inner {
    margin-top: 16px;
    margin-left: 0;
  }
  .col_item3.caption2 .col_inner:last-child .img_caption {
    margin-left: 0;
  }
  .f_comts.smallImg .left_img, .f_comts .left_img {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .f_comts.sp_f_none .right_img {
    width: 45.33333vw;
    margin: 0 auto 10px;
  }
}

@media (max-width: 960px) {
  .table_default table.table01 {
      width: 900px;
  }
}