/* #chain */

	.ec-searchnavRole__topicpath h1 {
		font-size: 18px !important;
		line-height: 2.5 !important;
		font-weight: 700;
	}

	#chain h4,
	#chain dt {
		font-size: 1em;
		font-weight: 700;
		margin-top: 2em;
		padding: 0.5em 1em;
		background-color: #20296B;
		color: #fff;
		overflow: hidden;
		position: relative;
	}

	#chain .size-dl dt {
		margin-bottom: 0.6em;
	}

	#chain .size-dl dd {
		font-weight: 700;
		margin-inline-start: 1em;
	}

	#chain .size-dl dd.blue {
		color: #3598db;
	}

	#chain .size-dl dd.red {
		color: #e03e2d;
	}

	#chain .compa {
		margin-top: 24px;
		overflow-x: scroll;
	}

	#chain table {
		border-collapse: collapse;
		width: 130%;
		max-width: 100%;
		overflow-x: auto;
	}

	#chain th,
	#chain td {
		padding: 8px;
		min-width: 5em;
		text-align: center;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
	}

	#chain th:first-child,
	#chain td:first-child {
		position: sticky;
		left: 0;
		background-color: #20296B;
		border-right: 1px solid #eaeaea;
		color: #eaeaea;
		text-align: center;
	}

	#chain th[rowspan="2"]:first-child {
		z-index: 10;
	}

	#chain th:first-child::before,
	#chain td:first-child::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-right: 1px solid #eaeaea;
		pointer-events: none;
	}

	#chain td:first-child {
		text-align: center;
		color: #eaeaea;
	}

	#chain td:first-child a {
		color: #FE5;
		text-decoration: underline;
	}

	#chain th,
	#chain tr {
		color: #eaeaea;
	}

	#chain td {
		color: #1d1d1d;
	}

	#chain th {
		background-color: #20296B;
	}

	#chain .compa tr:nth-child(1) th:nth-child(2) {
		padding-left: 18px;
		text-align: left;
	}

	#chain .compa tr:nth-child(2) th:first-child {
		position: static;
	}

	#chain .compa td span.bl {
		color: #3598db;
	}

	#chain .compa td span.rd {
		color: #e03e2d;
	}

	#chain tr.midrow_fix th{
		border-top: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
	}

	#chain tr.midrow_fix th:first-child{
		position: sticky;
		white-space: nowrap;
		z-index: 200;
		border-right: none;
	}
#chain tr.midrow_fix th:first-child::before, #chain tr.midrow_fix td:first-child::before {
		border-right: none;
}
	#chain tr.midrow_fix th:last-child{
		border-right: 1px solid #eaeaea;
	}
