@charset "utf-8";
.line-cell{
position:relative; border-bottom: none;
}
.line-cell::after { 
content: "";
position: absolute;
top: 88%;
left: -1px;
right: -1px;
height: 1px;
background-color: #ddd;
transform: translateY(-88%);
pointer-events: none;
z-index: 10;
}

.m-richtext .table-container table th,.m-richtext .table-container table td,.m-richtext .table-container table td ul li{
font-size: 15px;
}

.m-richtext .table-container #materiality_table01 th,.m-richtext .table-container #materiality_table01 td,.m-richtext .table-container #materiality_table01 td ul li{
font-size: 15px;
white-space: normal;
overflow-wrap: break-word;
table-layout: fixed;
}

.table-container {
overflow-x: auto;
white-space: nowrap;
cursor: grab;
touch-action: pan-y;
}
.table-container.active {
cursor: grabbing;
user-select: none;
}
.table-container table .table__headline {
background-color: #f3f4f9;
}
@media (max-width: 960px){
.m-richtext .table-container table tbody th,.m-richtext .table-container table tbody td,.m-richtext .table-container table tbody td ul li{
font-size: 13px;
}
}
