/* 結合テーブルへの対応 */
.cmp-table:has([rowspan]) table {
    border: 2px solid #7f1080;
    border-collapse: collapse;
}
.black-ptn .cmp-table:has([rowspan]) table {
    border-color: #4d4d4d;
}
.no-border .cmp-table:has([rowspan]) table {
    border: none;
}

/* ダウンロードボタン表示時の表示崩れ対応 */
.fit-text-width .link-button--download a.link-button__anchor:has(> .link-button--download__icon) {
    padding-right: 45px;
}

/* Accessibilityボタンの表示制御 */
button#INDmenu-btn {
    display: none;
}

/* テーブルの縦スクロール回避 */
/* ヒント表示ナシ */
.paragraph.cmp-table.scroll-hint .scroll-hint-icon {
  display: none;
}
/* ヒント表示あり */
.paragraph.cmp-table.scroll-hint.is-scrollable .scroll-hint-icon {
  display: block;
}
.paragraph.cmp-table.scroll-hint.is-scrollable {
    min-height: 145px;
}
