/*.section-header,
.section-header h2 {
	margin: 0;
	padding: 0;
}*/

.nav-tabs .nav-item .nav-link {
	font-size: .71rem;
	font-weight: 400;
	letter-spacing: .02rem;
	text-align: center;
}

section.esg-contents h3.colored {
	margin: 50px auto 20px;
	//border: 1px solid #ebebeb;
	padding: 1rem 1.25rem;
	color: var(--color-white);
	background: rgba(var(--color-primary-rgb), .6);
	font-size: 1.08rem;
	font-weight: 500;
	text-align: center;
	border-radius: 16px;
}
section.esg-contents h4 {
	display: inline-block;
	text-align: center;
	margin: 40px 0 10px auto !important;
	font-size: 1.08rem;
	color: var(--color-secondary-dark);
	//padding-bottom: 4px;
	//border-bottom: 1px solid var(--bs-gray-400);
}
@media (max-width: 767.98px) {
	section.esg-contents h3.colored {
		font-size: .98rem;
	}
}


/* テーブル共通スタイル */
.table-responsive {
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	//border: 1px solid rgba(var(--color-primary-dark-rgb), 1);
	//border: 1px solid rgba(var(--color-secondary-light-rgb), .5);
	margin-bottom: .75rem;
	//border: none !important;
}
table.table {
  width: 100%;
	border: 1px solid rgba(var(--color-secondary-light-rgb), .5);
	margin: 0;
}
table.table th, table.table td {
	color: var(--color-secondary-dark);
  vertical-align: middle;
  border-right: 1px solid rgba(var(--color-secondary-light-rgb), .5);
	border-bottom: 1px solid rgba(var(--color-secondary-light-rgb), .5);
}


table.table-nowrap th,
table.table-nowrap td,
table.table th.table-nowrap,
table.table td.table-nowrap,
table.table.text-nowrap,
table.table .text-nowrap {
	word-wrap: normal;
	white-space: nowrap;
}
table.table tr th.n-wrap,
table.table tr td.n-wrap {
	white-space: inherit !important;
	white-space: normal !important;
	word-break: break-word;
}
thead th,
tbody th {
	text-align: center;
	font-family: var(--font-default);
}
tbody th.celfix1 {
	color: var(--color-secondary-dark);
  background: var(--color-beige) !important;
}
tbody th.celfix1.empty {
	color: var(--color-white) !important;
  background: rgba(var(--color-secondary-rgb), .3);
}
th.celfix2, .celfix2 th {
  color: var(--color-white) !important;
  background: rgba(var(--color-secondary-rgb), .3);
	text-align: center;
}
.celfix3 {
  color: var(--color-white) !important;
  background: rgba(var(--color-secondary-rgb), .3);
}
@media (min-width: 1200px) {
	/*.celfix1,
	.celfix2 {
	  position: sticky;
	  top: 0;
	  left: 0;
		word-wrap: normal;
	}
	.celfix1:before,
	.celfix2:before {
	  content: "";
	  position: absolute;
	  top: -1px;
		right: -1px;
		bottom: -1px;
	  left: -1px;
	  border: 1px solid var(--bs-gray-300);
	}*/
}
.tac {
	text-align: center;
}
.tar {
	text-align: right;
}
.tal {
	text-align: left;
}
.btbl {
	border-top: 1px solid rgba(var(--color-secondary-light-rgb), .5);
	border-left: 1px solid rgba(var(--color-secondary-light-rgb), .5);
}
th.idt {
	width: 4%;
}
table.table thead {
	color: var(--color-white);
	background: rgba(var(--color-primary-rgb), 1);
	border: 1px solid rgba(var(--color-primary-rgb), 1);
	text-align: center;
}
table.table th, table.table td {
	font-family: var(--font-default);
	color: var(--color-secondary-dark);
	padding: .4rem;
	line-height: 1.5;
	letter-spacing: .01rem;
}
table.table thead th {
	background: rgba(var(--color-primary-rgb), 1);
	border: 1px solid rgba(var(--color-primary-light-rgb), 1);
}
/*table.table thead tr th:last-child {
	border-right: none;
}*/
table.table th {
	font-size: .81rem;
	font-weight: 400;
}
table.table td {
	font-size: .81rem;
	font-weight: 400;
}
@media (max-width: 1199.98px) {
	table.table th, table.table td {
		padding: .4rem;
	}
	table.table th {
		font-size: .78rem;
	}
	table.table td {
		font-size: .78rem;
	}
}
@media (max-width: 767.98px) {
	table.table th, table.table td {
		padding: .4rem;
	}
	table.table th {
		font-size: .71rem;
	}
	table.table td {
		font-size: .71rem;
	}
}
ul.notes {
	list-style: none;
	padding-left: 0;
}
ul.notes li, .notes p {
	font-size: .71rem;
	letter-spacing: .05rem;
	margin-bottom: .1rem;
}
ul.notes li span , .notes p span {
	float: left;
	padding-right: .5rem;
	/*width: 1.5rem;*/
}
