.elementor-100617 .elementor-element.elementor-element-40512ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-100617 .elementor-element.elementor-element-9faeed8{text-align:left;}.elementor-100617 .elementor-element.elementor-element-9faeed8 .elementor-heading-title{font-size:30px;font-weight:bold;color:#E70000;}.elementor-100617 .elementor-element.elementor-element-171db60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100617 .elementor-element.elementor-element-3bc1174 img{border-radius:5px 5px 5px 5px;}.elementor-100617 .elementor-element.elementor-element-f15faa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:15px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-100617 .elementor-element.elementor-element-143b171{text-align:left;}.elementor-100617 .elementor-element.elementor-element-105895f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100617 .elementor-element.elementor-element-abcd25b > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-100617 .elementor-element.elementor-element-abcd25b{text-align:center;}.elementor-100617 .elementor-element.elementor-element-abcd25b .elementor-heading-title{font-size:26px;}.elementor-100617 .elementor-element.elementor-element-bb57d61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100617 .elementor-element.elementor-element-09b0413{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100617 .elementor-element.elementor-element-31a4383 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-100617 .elementor-element.elementor-element-31a4383{text-align:center;}.elementor-100617 .elementor-element.elementor-element-31a4383 .elementor-heading-title{font-size:26px;}.elementor-100617 .elementor-element.elementor-element-6785185{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-100617 .elementor-element.elementor-element-7e2471c img{border-radius:5px 5px 5px 5px;}.elementor-100617 .elementor-element.elementor-element-91f1969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-100617 .elementor-element.elementor-element-61210f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-100617 .elementor-element.elementor-element-9faeed8 .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-100617 .elementor-element.elementor-element-143b171{text-align:left;}.elementor-100617 .elementor-element.elementor-element-abcd25b{text-align:left;}.elementor-100617 .elementor-element.elementor-element-abcd25b .elementor-heading-title{font-size:22px;}.elementor-100617 .elementor-element.elementor-element-bb57d61{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100617 .elementor-element.elementor-element-31a4383 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100617 .elementor-element.elementor-element-31a4383{text-align:left;}.elementor-100617 .elementor-element.elementor-element-31a4383 .elementor-heading-title{font-size:22px;}.elementor-100617 .elementor-element.elementor-element-6785185{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-100617 .elementor-element.elementor-element-91f1969{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for text-editor, class: .elementor-element-15e94d0 */table tbody tr:nth-child(n+2) td:first-child {
    background-color: white !important;
}

table {
  width: 100%; /* テーブルが親要素にフィットするように */
  table-layout: fixed; /* セルが均等に配置されるように */
  overflow-x: auto; /* 横スクロールを許可 */
  word-wrap: break-word; /* 長いテキストを折り返す */
}

/* セル内のテキストが長すぎる場合、改行する */
td, th {
  word-wrap: break-word;
  overflow-wrap: break-word; /* 自動改行を促進 */
  white-space: normal; /* 長い単語が折り返しをする */
}/* End custom CSS */