@charset "UTF-8";

@media print, screen and (min-width: 901px) {
    .descriptionTable__tr {
        grid-template-columns: 24% 1fr !important;
    }
}

.editor figure:is(.table) table:not(.descriptionTable) tbody th {
    font-weight: 700 !important;
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) {
    border-left: 1px solid var(--color-line-gray);
    border-bottom: 1px solid var(--color-line-gray);
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) thead th {
    text-align: center;
    vertical-align: middle;
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) thead th:last-child {
    background-color: orange;
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) tbody td,
.editor figure:is(.table.pattern01) table:not(.descriptionTable) tbody th {
    border-right: 1px solid var(--color-line-gray);
    background-color: #F7FAFC !important;
    vertical-align: middle;
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) tbody th {
    white-space: nowrap;
}
.editor figure:is(.table.pattern01) table:not(.descriptionTable) tbody td:last-child {
    background-color: #fff3dd !important;
}
.editor .solutionCard__image img {
    height: auto;
}
.editor .solutionCard__inner {
    background-color: #f6f6f6;
}
.editor .solutionCard__image a:not([class])[target=_blank]:after {
    display: none;
}