.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-8191 .elementor-element.elementor-element-59a3bcb .elementor-heading-title{font-size:27px;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-8191 .elementor-element.elementor-element-bb37d51 .elementor-heading-title{font-size:40px;font-weight:800}.elementor-8191 .elementor-element.elementor-element-dd20dd7 .elementor-heading-title{font-size:30px;font-weight:800}.elementor-8191 .elementor-element.elementor-element-2706923 .elementor-heading-title{font-size:25px;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-8191 .elementor-element.elementor-element-1b47170:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-1b47170 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c813dc9{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c813dc9:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c813dc9 img{border-radius:10px 10px 10px 10px}.elementor-8191 .elementor-element.elementor-element-3281e70{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-3281e70:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c9a4167 .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-9f68ca9 .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-224b327 .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-e893ae9 .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-492b68e .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-d72bf4a .elementor-heading-title{font-size:25px;font-weight:600}.elementor-8191 .elementor-element.elementor-element-7ee8c7a .elementor-heading-title{font-size:31px;font-weight:800}.elementor-8191 .elementor-element.elementor-element-2589da3 .elementor-heading-title{font-size:35px;font-weight:800}.elementor-8191 .elementor-element.elementor-element-e197540 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-0174f48{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-0174f48:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-0174f48 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-d0dc72e .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-4a06d18{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-4a06d18:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-4a06d18 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-cd2dfce .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-5f291e3{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-5f291e3:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-5f291e3 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-e1e3b0f .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-c1b73c3{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c1b73c3:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c1b73c3 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-ce4056f .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-62d6587{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-62d6587:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-62d6587 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-5eb0111 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-d5c3b99{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-d5c3b99:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-d5c3b99 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-c0d6efd .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-584c6a1{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-584c6a1:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-584c6a1 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-ec154b8 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-ce79551{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-ce79551:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-ce79551 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-656d787 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-dc29e59{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-dc29e59:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-dc29e59 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-2b3e874 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-a752db7{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-a752db7:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-a752db7 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-6f7a03f .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-0648bc1{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-0648bc1:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-0648bc1 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-f5a4b6b .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-230c4d7{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-230c4d7:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-230c4d7 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-da3f6d9 .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-41781bc{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-41781bc:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-41781bc img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-6fc2c7b .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-887697d{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-887697d:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-887697d img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-1f2e0ae .elementor-heading-title{font-weight:600}.elementor-8191 .elementor-element.elementor-element-d5dad78{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-d5dad78:hover{border-radius:10px 10px 10px 10px;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-d5dad78 img{border-radius:10px 10px 10px 10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5)}.elementor-8191 .elementor-element.elementor-element-55ca5e8 .elementor-heading-title{font-weight:800}@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)}}