.effectiveness {
	margin-bottom: 1rem !important;
}

.indent1P {
  text-indent: -1.1em !important;
  padding-left: 1.1em !important;
}

.multicolumnbox-2 {
   -moz-column-count: 2;
   -webkit-column-count: 2;
   column-count: 2;
}

.multicolumnbox-2 ul li {
	line-height: 1.4 !important;
}

p + p.indent {
	margin-top: 1rem !important;
}

.column-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 30px;
}

.column-2 table thead tr {
	height: 1rem !important;
}

@media screen and (max-width:46em) {
	.multicolumnbox-2 {
	   -moz-column-count: 1;
	   -webkit-column-count: 1;
	   column-count: 1;
	}
}

@media screen and (min-width: 46.0625em) {
	.system-diagram {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
	}

}

.officer-table table {
   table-layout: fixed;
}

.mod-policy dl {
	font-family:'Noto Sans Japanese','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ','Verdana,sans-serif';
}

.mod-policy dl dt {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	width: 14rem;
	margin-bottom: 0.5rem;
	margin-right: 0 !important;
}
.mod-policy dl dd {
	font-size: 14.5px;
	font-size: 1.45rem;
}
@media screen and (max-width: 46em) {
	.mod-policy dl  {
		flex-direction: column;
	}
	.mod-policy dl dt {
		width: 100%;
		font-size: 14px;
		font-size: 1.4rem;
	}
	.mod-policy dl dd {
		font-size: 13px;
		font-size: 1.3rem;
	}
}

.outsider-officer-table table thead tr th {
   white-space: nowrap;
}
.outsider-officer-table .officer-name {
   white-space: nowrap;
}
.total-compensation-table table tr th,
.total-compensation-table table tr td {
   white-space: nowrap;
}
.total-compensation-table table {
   table-layout: fixed;
}
.mod-ul-custom li::before {
  content: " - " !important;
}


