.elementor-3685 .elementor-element.elementor-element-952b833{--display:flex;}.elementor-3685 .elementor-element.elementor-element-42a7a7d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3685 .elementor-element.elementor-element-42a7a7d > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-3685 .elementor-element.elementor-element-c15c957 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3685 .elementor-element.elementor-element-55ad2f1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-3685 .elementor-element.elementor-element-a022776 > .elementor-widget-container{margin:40px 0px 0px 0px;}@media(max-width:1024px){.elementor-3685 .elementor-element.elementor-element-42a7a7d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-42a7a7d */.elementor-3685 .elementor-element.elementor-element-42a7a7d th,
.elementor-3685 .elementor-element.elementor-element-42a7a7d td {
    border: 1px solid #ccc;
    white-space: nowrap;
}

.table-wrapper {
    width: 100%;
    overflow-x: auto;
  }
.elementor-3685 .elementor-element.elementor-element-42a7a7d table {
    border-collapse: collapse;
    min-width: 600px; /* スマホ幅より広くして横スクロールを発生させる */
  }/* End custom CSS */