.elementor-5165 .elementor-element.elementor-element-a250e5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1403d4f *//* テーブル全体 */
.elementor-5165 .elementor-element.elementor-element-1403d4f .dataTables_wrapper {
  width: 100%;
}

.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table {
  width: 100% !important;
  table-layout: fixed; /* ←これが重要：列幅を効かせる */
}

/* Title列（1列目）を1行に固定 */
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table th:nth-child(1),
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table td:nth-child(1) {
  white-space: nowrap;
}

/* File Size列（2列目）を固定 */
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table th:nth-child(2),
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table td:nth-child(2),
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table col:nth-child(2) {
  width: 110px !important;
  white-space: nowrap;
}

/* Downloads列（3列目）を固定 → 右の空きを減らす */
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table th:nth-child(3),
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table td:nth-child(3),
.elementor-5165 .elementor-element.elementor-element-1403d4f table.posts-data-table col:nth-child(3) {
  width: 210px !important;  /* 190〜230くらいで好みに調整 */
  white-space: nowrap;
}
/* テーブル全体の最大幅を制限（Titleが広がり過ぎないようにする） */
.elementor-5165 .elementor-element.elementor-element-1403d4f .dataTables_wrapper {
  width: 100%;
  max-width: 980px;      /* ← 900〜1100くらいで好みに調整 */
  margin-left: 0;        /* 左寄せのまま */
  margin-right: auto;
}/* End custom CSS */