.elementor-2557 .elementor-element.elementor-element-b0e538a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2557 .elementor-element.elementor-element-3e62706{--display:flex;}.elementor-2557 .elementor-element.elementor-element-8662677{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2557 .elementor-element.elementor-element-8662677 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2557 .elementor-element.elementor-element-8662677.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2557 .elementor-element.elementor-element-8f46f55{--divider-border-style:dashed;--divider-color:#54595F5E;--divider-border-width:1px;}.elementor-2557 .elementor-element.elementor-element-8f46f55 .elementor-divider-separator{width:100%;}.elementor-2557 .elementor-element.elementor-element-8f46f55 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2557 .elementor-element.elementor-element-6f231b2{width:var( --container-widget-width, 91.516% );max-width:91.516%;--container-widget-width:91.516%;--container-widget-flex-grow:0;}.elementor-2557 .elementor-element.elementor-element-6f231b2 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-2557 .elementor-element.elementor-element-6f231b2.elementor-element{--align-self:flex-start;}.elementor-2557 .elementor-element.elementor-element-2b87537.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-2557 .elementor-element.elementor-element-b0e538a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2557 .elementor-element.elementor-element-b0e538a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-6f231b2 */<style>
/* ベース */
table.acf-media-table {
  width: auto;
  max-width: 400px;
  margin-top: 20px;
  font-size: 14px;
  color: #333;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0 !important;
}

/* すべての線・影・アウトラインを初期化 */
table.acf-media-table,
table.acf-media-table thead,
table.acf-media-table tbody,
table.acf-media-table tr,
table.acf-media-table th,
table.acf-media-table td {
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  background: transparent;
}

/* テーマが tr に上線を入れる対策 */
table.acf-media-table tbody tr {
  border-top: 0 !important;
}

/* テーマが “隣接セルに縦線” を入れる対策 */
table.acf-media-table th + th,
table.acf-media-table td + td {
  border-left: 0 !important;
  box-shadow: none !important;
}

/* 擬似要素で線を描くテーマ対策 */
table.acf-media-table th::before,
table.acf-media-table th::after,
table.acf-media-table td::before,
table.acf-media-table td::after {
  content: none !important;
}

.acf-media-table th:nth-child(1),
.acf-media-table td:nth-child(1) {
  width: 120px; /* リリース形態列 */
}

.acf-media-table th:nth-child(2),
.acf-media-table td:nth-child(2) {
  width: 50px; /* 有無列 */
}

/* 見出しの下だけ線を残す（必要なら色を調整） */
table.acf-media-table thead th {
  border-bottom: 10px solid #ccc !important;
  font-weight: 600;
}

/* 体裁 */
table.acf-media-table th,
table.acf-media-table td {
  padding: 6px 12px;
  text-align: left;
}
</style>/* End custom CSS */