.elementor-3773 .elementor-element.elementor-element-5208c4d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3773 .elementor-element.elementor-element-f7defe0 > .elementor-widget-container{padding:0px 0px 0px 6px;border-style:solid;border-width:0px 0px 0px 12px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-f7defe0 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3773 .elementor-element.elementor-element-6cf5093{--display:flex;}.elementor-3773 .elementor-element.elementor-element-4b89177{--spacer-size:30px;}.elementor-3773 .elementor-element.elementor-element-3167cfe{--display:flex;}.elementor-3773 .elementor-element.elementor-element-999946b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 6px;border-style:solid;border-width:0px 0px 0px 12px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-999946b .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3773 .elementor-element.elementor-element-754ef37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-3773 .elementor-element.elementor-element-754ef37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-51d388f{--display:flex;}.elementor-3773 .elementor-element.elementor-element-627d04f{--spacer-size:30px;}.elementor-3773 .elementor-element.elementor-element-16eecf2{--display:flex;}.elementor-3773 .elementor-element.elementor-element-da8d5ba > .elementor-widget-container{padding:0px 0px 0px 6px;border-style:solid;border-width:0px 0px 0px 12px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-da8d5ba .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3773 .elementor-element.elementor-element-369ca8a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;}.elementor-3773 .elementor-element.elementor-element-369ca8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-e2cbcaa{--display:flex;}.elementor-3773 .elementor-element.elementor-element-3bd8621{--spacer-size:15px;}.elementor-3773 .elementor-element.elementor-element-6c0c7bf{--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-3773 .elementor-element.elementor-element-9a2d186{--display:flex;}.elementor-3773 .elementor-element.elementor-element-9a2d186.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3773 .elementor-element.elementor-element-bc3f7bc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Noto Serif JP";font-size:20px;font-weight:500;padding:20px 20px 20px 20px;}.elementor-3773 .elementor-element.elementor-element-bc3f7bc .elementor-button:hover, .elementor-3773 .elementor-element.elementor-element-bc3f7bc .elementor-button:focus{background-color:#FF9848;}.elementor-3773 .elementor-element.elementor-element-bc3f7bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-3773 .elementor-element.elementor-element-25e14c5{--display:flex;}.elementor-3773 .elementor-element.elementor-element-e439b35{--spacer-size:15px;}.elementor-3773 .elementor-element.elementor-element-5a1291c{--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-3773 .elementor-element.elementor-element-89ba0fe > .elementor-widget-container{padding:0px 0px 0px 6px;border-style:solid;border-width:0px 0px 0px 12px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-89ba0fe .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3773 .elementor-element.elementor-element-a956d0b{--display:flex;}.elementor-3773 .elementor-element.elementor-element-a956d0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3773 .elementor-element.elementor-element-daf69d2 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Noto Serif JP";font-size:20px;font-weight:500;padding:20px 20px 20px 20px;}.elementor-3773 .elementor-element.elementor-element-daf69d2 .elementor-button:hover, .elementor-3773 .elementor-element.elementor-element-daf69d2 .elementor-button:focus{background-color:#FF9848;}.elementor-3773 .elementor-element.elementor-element-daf69d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3773 .elementor-element.elementor-element-75fe20d{--display:flex;}.elementor-3773 .elementor-element.elementor-element-6a22bac{--spacer-size:30px;}.elementor-3773 .elementor-element.elementor-element-7e2b5ef{--display:flex;}.elementor-3773 .elementor-element.elementor-element-36ca520 > .elementor-widget-container{padding:0px 0px 0px 6px;border-style:solid;border-width:0px 0px 0px 12px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-3773 .elementor-element.elementor-element-36ca520 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3773 .elementor-element.elementor-element-03ccb99 .twae-wrapper{--tw-cbx-text-align:left;--tw-cbx-text-align-alternate:left;--tw-lbl-big-size:22px;--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;}@media(min-width:768px){.elementor-3773 .elementor-element.elementor-element-3167cfe{--width:100%;}.elementor-3773 .elementor-element.elementor-element-9a2d186{--width:98.205%;}.elementor-3773 .elementor-element.elementor-element-a956d0b{--width:98.205%;}}@media(max-width:1024px){.elementor-3773 .elementor-element.elementor-element-03ccb99 .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}@media(max-width:767px){.elementor-3773 .elementor-element.elementor-element-03ccb99 .twae-wrapper{--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}/* Start custom CSS for text-editor, class: .elementor-element-754ef37 *//* 番号付きリストのインデントを修正 */
.elementor-widget-text-editor ol {
    padding-left: 2em; /* 全体を右に寄せる */
    margin-left: 0;      /* 左のはみ出しを防ぐ */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-369ca8a *//* 番号付きリストのインデントを修正 */
.elementor-widget-text-editor ol {
    padding-left: 2em; /* 全体を右に寄せる */
    margin-left: 0;      /* 左のはみ出しを防ぐ */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e355522 *//* 番号付きリストの中の箇条書きを調整 */
.elementor-widget-text-editor ol ul {
    margin-left: 1.2em;   /* 番号と揃えて右に寄せる */
    padding-left: 0;      /* デフォルトの余白を削除 */
    list-style-position: inside; /* アイコンを内側に */
}

/* 通常の箇条書き全体にも適用したい場合 */
.elementor-widget-text-editor ul {
    margin-left: 1.2em;
    padding-left: 0;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd1805b */.tablepress-id-7 td.column-2,.tablepress-id-7 td.column-3 {
    text-align: right;
}

@media screen and (max-width: 768px) {
  .tablepress {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .tablepress table {
    width: 100%;
    min-width: 600px; /* テーブルの最小幅（調整可） */
    table-layout: auto;
  }
}/* End custom CSS */