.elementor-4260 .elementor-element.elementor-element-01e7702{--display:flex;}.elementor-4260 .elementor-element.elementor-element-71bf0df{--box-background-color:var( --e-global-color-text );--header-color:var( --e-global-color-primary );--item-text-color:var( --e-global-color-primary );--item-text-hover-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );--marker-color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-71bf0df .elementor-toc__header-title{text-align:start;}.elementor-4260 .elementor-element.elementor-element-71bf0df .elementor-toc__header{flex-direction:row;}.elementor-4260 .elementor-element.elementor-element-71bf0df .elementor-toc__list-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4260 .elementor-element.elementor-element-d095fcc{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4260 .elementor-element.elementor-element-2e30eb5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;}.elementor-4260 .elementor-element.elementor-element-21a9dcc{--display:flex;}.elementor-4260 .elementor-element.elementor-element-21a9dcc:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-21a9dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-6748876{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-4f4d815{--display:flex;}.elementor-4260 .elementor-element.elementor-element-4f4d815:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4f4d815 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-13a27f7{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-802c1b7{--display:flex;}.elementor-4260 .elementor-element.elementor-element-802c1b7:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-802c1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-89b071c{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-450d9b9{--display:flex;}.elementor-4260 .elementor-element.elementor-element-450d9b9:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-450d9b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-ef8447f{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-797165a{--display:flex;}.elementor-4260 .elementor-element.elementor-element-797165a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-797165a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-263b274{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-8e7c30a{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-4260 .elementor-element.elementor-element-8e7c30a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4260 .elementor-element.elementor-element-8e7c30a {--n-accordion-padding:16px 0px 16px 8px;}:where( .elementor-4260 .elementor-element.elementor-element-8e7c30a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}:where( .elementor-4260 .elementor-element.elementor-element-8e7c30a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-4260 .elementor-element.elementor-element-13b8689{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4260 .elementor-element.elementor-element-38ae6c8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;}.elementor-4260 .elementor-element.elementor-element-a58645e{--display:flex;}.elementor-4260 .elementor-element.elementor-element-a58645e:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-a58645e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-f65a8bb{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-1bcf67b{--display:flex;}.elementor-4260 .elementor-element.elementor-element-1bcf67b:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-1bcf67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-14c86ba{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-d474adb{--display:flex;}.elementor-4260 .elementor-element.elementor-element-d474adb:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-d474adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-98fb4fb{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-8321218{--display:flex;}.elementor-4260 .elementor-element.elementor-element-8321218:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-8321218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-ea10bdf{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-2e70095{--display:flex;}.elementor-4260 .elementor-element.elementor-element-2e70095:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-2e70095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-6b4c4c3{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-0e7c8fa{--display:flex;}.elementor-4260 .elementor-element.elementor-element-0e7c8fa:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0e7c8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-ea725bb{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-97aea86{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-4260 .elementor-element.elementor-element-97aea86 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4260 .elementor-element.elementor-element-97aea86 {--n-accordion-padding:16px 0px 16px 8px;}:where( .elementor-4260 .elementor-element.elementor-element-97aea86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}:where( .elementor-4260 .elementor-element.elementor-element-97aea86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-4260 .elementor-element.elementor-element-6c6306a{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-4260 .elementor-element.elementor-element-1ee9cef{left:0px;}body.rtl .elementor-4260 .elementor-element.elementor-element-1ee9cef{right:0px;}.elementor-4260 .elementor-element.elementor-element-1ee9cef{top:-120px;}.elementor-4260 .elementor-element.elementor-element-7ee4cbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4260 .elementor-element.elementor-element-7ee4cbe .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;}.elementor-4260 .elementor-element.elementor-element-bcdcd58{--display:flex;}.elementor-4260 .elementor-element.elementor-element-bcdcd58:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-bcdcd58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-9aa4a1e{line-height:1.4em;color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-4629269{--display:flex;}.elementor-4260 .elementor-element.elementor-element-4629269:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4629269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-0173942{line-height:1.4em;color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-689398a{--display:flex;}.elementor-4260 .elementor-element.elementor-element-689398a:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-689398a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-ff25ef3{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-4ec8ce9{--display:flex;}.elementor-4260 .elementor-element.elementor-element-4ec8ce9:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-4ec8ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-863c564{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-0d356a5{--display:flex;}.elementor-4260 .elementor-element.elementor-element-0d356a5:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0d356a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-0841d90{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-7ebfeef{--display:flex;}.elementor-4260 .elementor-element.elementor-element-7ebfeef:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-7ebfeef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-6edad21{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-0fe3dfb{--display:flex;}.elementor-4260 .elementor-element.elementor-element-0fe3dfb:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-0fe3dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-c72fc53{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-2c1e4f0{--display:flex;}.elementor-4260 .elementor-element.elementor-element-2c1e4f0:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-2c1e4f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-d683031{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-ac2287f{--display:flex;}.elementor-4260 .elementor-element.elementor-element-ac2287f:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-ac2287f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-b515c03{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-42f1b6b{--display:flex;}.elementor-4260 .elementor-element.elementor-element-42f1b6b:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-42f1b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-836fda1{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-334ecdb{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-4260 .elementor-element.elementor-element-334ecdb > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4260 .elementor-element.elementor-element-334ecdb {--n-accordion-padding:16px 0px 16px 8px;}:where( .elementor-4260 .elementor-element.elementor-element-334ecdb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}:where( .elementor-4260 .elementor-element.elementor-element-334ecdb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-4260 .elementor-element.elementor-element-90c9d62{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4260 .elementor-element.elementor-element-4231649 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;}.elementor-4260 .elementor-element.elementor-element-5e9c642{--display:flex;}.elementor-4260 .elementor-element.elementor-element-5e9c642:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-5e9c642 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-64ca4de{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-69741ec{--display:flex;}.elementor-4260 .elementor-element.elementor-element-69741ec:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-69741ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-57d2b0a{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-9af31e0{--display:flex;}.elementor-4260 .elementor-element.elementor-element-9af31e0:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-9af31e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-4d2a79c{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-f60b090{--display:flex;}.elementor-4260 .elementor-element.elementor-element-f60b090:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-f60b090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-a391ddf{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-052175c{--display:flex;}.elementor-4260 .elementor-element.elementor-element-052175c:not(.elementor-motion-effects-element-type-background), .elementor-4260 .elementor-element.elementor-element-052175c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4260 .elementor-element.elementor-element-efdc67e{color:var( --e-global-color-primary );}.elementor-4260 .elementor-element.elementor-element-ea00fba{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-4260 .elementor-element.elementor-element-ea00fba > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4260 .elementor-element.elementor-element-ea00fba {--n-accordion-padding:16px 0px 16px 8px;}:where( .elementor-4260 .elementor-element.elementor-element-ea00fba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Noto Sans JP", Sans-serif;font-weight:700;}:where( .elementor-4260 .elementor-element.elementor-element-ea00fba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}@media(max-width:767px){.elementor-4260 .elementor-element.elementor-element-01e7702{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4260 .elementor-element.elementor-element-d095fcc{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4260 .elementor-element.elementor-element-2e30eb5 .elementor-heading-title{font-size:24px;}.elementor-4260 .elementor-element.elementor-element-8e7c30a{--n-accordion-title-font-size:18px;}:where( .elementor-4260 .elementor-element.elementor-element-8e7c30a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;}.elementor-4260 .elementor-element.elementor-element-13b8689{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4260 .elementor-element.elementor-element-38ae6c8 .elementor-heading-title{font-size:24px;}.elementor-4260 .elementor-element.elementor-element-97aea86{--n-accordion-title-font-size:18px;}:where( .elementor-4260 .elementor-element.elementor-element-97aea86 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;}.elementor-4260 .elementor-element.elementor-element-6c6306a{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4260 .elementor-element.elementor-element-1ee9cef{top:-180px;}.elementor-4260 .elementor-element.elementor-element-7ee4cbe .elementor-heading-title{font-size:24px;}.elementor-4260 .elementor-element.elementor-element-334ecdb{--n-accordion-title-font-size:18px;}:where( .elementor-4260 .elementor-element.elementor-element-334ecdb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;}.elementor-4260 .elementor-element.elementor-element-90c9d62{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4260 .elementor-element.elementor-element-4231649 .elementor-heading-title{font-size:24px;}.elementor-4260 .elementor-element.elementor-element-ea00fba{--n-accordion-title-font-size:18px;}:where( .elementor-4260 .elementor-element.elementor-element-ea00fba > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;}}/* Start custom CSS for heading, class: .elementor-element-38ae6c8 */.elementor-4260 .elementor-element.elementor-element-38ae6c8  {
    scroll-behavior: smooth;     /* なめらかスクロールも同時にON */
  scroll-padding-top: 80px;
  scroll-margin-top: 80px; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea725bb */.elementor-4260 .elementor-element.elementor-element-ea725bb a {
    color: #333;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa4a1e */.elementor-4260 .elementor-element.elementor-element-9aa4a1e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0173942 */.elementor-4260 .elementor-element.elementor-element-0173942 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff25ef3 */.elementor-4260 .elementor-element.elementor-element-ff25ef3 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-863c564 */.elementor-4260 .elementor-element.elementor-element-863c564 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0841d90 */.elementor-4260 .elementor-element.elementor-element-0841d90 li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edad21 */.elementor-4260 .elementor-element.elementor-element-6edad21 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c72fc53 */.elementor-4260 .elementor-element.elementor-element-c72fc53 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d683031 */.elementor-4260 .elementor-element.elementor-element-d683031 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b515c03 */.elementor-4260 .elementor-element.elementor-element-b515c03 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-836fda1 */.elementor-4260 .elementor-element.elementor-element-836fda1 span {
    font-weight: bold;
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d2a79c */.elementor-4260 .elementor-element.elementor-element-4d2a79c li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a391ddf */.elementor-4260 .elementor-element.elementor-element-a391ddf span {
    font-weight: bold;
    color: var(--e-global-color-543b5d3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efdc67e */.elementor-4260 .elementor-element.elementor-element-efdc67e li {
    margin-bottom: 1em;
}/* End custom CSS */
/* Start custom CSS *//* 1. まず PC 用オフセット値を変数に */
:root{
  --toc-offset-desktop: 120px; /* ← PC 余白 */
  --toc-offset-mobile:  120px;  /* ← SP 余白 */
}

/* 2. すべてのアンカー DIV を対象 */
[id^="elementor-toc__heading-anchor"]{
  position: relative;
}

/* 3. 疑似要素で “見えないスペーサー” を前に挿入 */
[id^="elementor-toc__heading-anchor"]::before{
  content: "";
  display: block;
  height: var(--toc-offset-desktop);   /* PC 余白 */
  margin-top: calc(-1 * var(--toc-offset-desktop));
}

/* 4. モバイル幅だけ値を切替 */
@media (max-width: 767px){
  [id^="elementor-toc__heading-anchor"]::before{
    height: var(--toc-offset-mobile);          /* SP 余白 */
    margin-top: calc(-1 * var(--toc-offset-mobile));
  }
}/* End custom CSS */