.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Noto Serif JP;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-6929 .elementor-element.elementor-element-5f47e25 .elementor-heading-title{font-size:24px;font-weight:800}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Noto Serif JP;font-size:var(--e-global-typography-text-font-size);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-6929 .elementor-element.elementor-element-d2717fd .elementor-heading-title{font-size:40px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-405583d .elementor-heading-title{font-size:35px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-af6e0ba .elementor-heading-title{font-weight:600}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Noto Serif JP;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-6929 .elementor-element.elementor-element-d730565:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-d730565 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-ea9c913 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-249aa68:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-249aa68 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-cfcbd7d .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-0f959ae:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-0f959ae img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-ac5eb72 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-7f29bd6:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-7f29bd6 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-65cd580 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-66f876c:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-66f876c img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-2ae30c4 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-9047d06:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-9047d06 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-ec91ffb .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-55e99ba:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-55e99ba img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-59e0b3f .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-c898938:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-c898938 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-0686a43 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-064b53a:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-064b53a img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-0fd6a1a .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-7f98297:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-7f98297 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-91c042e .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-bac6431:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-bac6431 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-7389792 .elementor-heading-title{font-weight:600}.elementor-6929 .elementor-element.elementor-element-233f432:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-233f432 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-757839e .elementor-heading-title{font-size:23px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-17b23f3:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-17b23f3 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-6929 .elementor-element.elementor-element-71af106 .elementor-heading-title{font-size:24px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-09cd151 .elementor-heading-title{font-size:29px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-b29f0b8 .elementor-heading-title{font-size:23px;font-weight:800}.elementor-6929 .elementor-element.elementor-element-996e85d .elementor-heading-title{font-weight:900}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size)}}