@charset "utf-8";

/* サステナビリティデータ
------------------------------------------------------------------*/
.sustaina_data .c-note {
  margin: -1.2em 0 1em;
}

.sustaina_data .c-textlink__list {
  margin: 20px 0 0 0;
}

.sustaina_data .tb_011 tbody th {
  min-width: 5em;
}

.sustaina_data .tb_012 tbody th[rowspan] {
  min-width: 4em;
}

.sustaina_data .tb_012 tbody th.subcell {
  white-space: nowrap;
}

.sustaina_data .tb_013 tbody th {
  min-width: 4em;
}

.sustaina_data .tb_014 thead tr:nth-child(2) th {
  min-width: 4em;
  white-space: normal;
}

.sustaina_data .tb_014 tbody th {
  min-width: 5em;
}

.sustaina_data .tb_015 tbody th[rowspan] {
  min-width: 5em;
}

.sustaina_data .tb_015 tbody th.subcell {
  white-space: nowrap;
}

.sustaina_data .tb_016 tbody td {
  white-space: nowrap;
}

.sustaina_data .engagement-rate {
  width: 780px;
  max-width: 100%;
}

.sustaina_data .engagement-rate .c-note {
  margin-bottom: 0;
}

.sustaina_data .engagement-rate > div{
	flex: 1;
}

.sustaina_data figure.engagement-rate {
  margin-bottom: 20px;
}

.sustaina_data .tb_017 tbody th {
  min-width: 5em;
}

.sustaina_data .tb_019 tbody th {
  min-width: 4em;
}

.sustaina_data .tb_019_note .c-note {
	margin-top: 1em;
}

.sustaina_data .tb_021 tbody th[colspan] {
  min-width: 4em;
}

.sustaina_data .tb_021 tbody th[rowspan] {
  min-width: 1em;
  position: relative;
}

.sustaina_data .tb_021 tbody th[rowspan]::before {
  position: absolute;
  content: '';
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #f4f4f4;
}

.sustaina_data .tb_021 tbody td {
  min-width: 4em;
}

.sustaina_data .tb_021 tbody td.alC {
  min-width: 2em;
}

.sustaina_data .tb_021 tbody td.alR {
	min-width: 5em;
  white-space: nowrap;
}