.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-25304 .elementor-element.elementor-element-b430cb1{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-b430cb1 .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:30px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-d2e97bf{margin:-30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center}.elementor-25304 .elementor-element.elementor-element-d2e97bf .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:14px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-1ae3f3d .elementor-heading-title{color:var(--e-global-color-secondary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-25304 .elementor-element.elementor-element-74124cf .elementor-heading-title{color:var(--e-global-color-secondary)}.elementor-25304 .elementor-element.elementor-element-de93ede .elementor-heading-title{color:var(--e-global-color-secondary)}.elementor-25304 .elementor-element.elementor-element-cef9696{text-align:center}.elementor-25304 .elementor-element.elementor-element-cef9696 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:20px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-7de7412:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-2606b82{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-2606b82 .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-23f574f{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-23f574f .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-539280a{--spacer-size:30px}.elementor-25304 .elementor-element.elementor-element-b4bd0f0:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-0af15ed{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-0af15ed .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-ea6ebea{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-ea6ebea .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-4db5c55{--spacer-size:30px}.elementor-25304 .elementor-element.elementor-element-d5acdff:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-dae9ece{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-dae9ece .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-e1a4c7d{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-e1a4c7d .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-fa247f8{--spacer-size:30px}.elementor-25304 .elementor-element.elementor-element-671edb8:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-be8bf86{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-be8bf86 .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-92d5189{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-92d5189 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-abd2af0{--spacer-size:30px}.elementor-25304 .elementor-element.elementor-element-6043e85:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-449be33{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-449be33 .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-48a234d{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-48a234d .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-f61427f{--spacer-size:30px}.elementor-25304 .elementor-element.elementor-element-6ac7c3a:hover img{opacity:.5}.elementor-25304 .elementor-element.elementor-element-37309a2{margin:-45px -45px calc(var(--kit-widget-spacing, 0px) + -45px) -45px;padding:0;text-align:center}.elementor-25304 .elementor-element.elementor-element-37309a2 .elementor-heading-title{font-family:"Cinzel",Sans-serif;font-size:18px;font-weight:600;letter-spacing:4.8px;color:#202020}.elementor-25304 .elementor-element.elementor-element-1bb94a8{margin:-55px -55px calc(var(--kit-widget-spacing, 0px) + -55px) -55px;text-align:center}.elementor-25304 .elementor-element.elementor-element-1bb94a8 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:12px;font-weight:600;color:#202020}.elementor-25304 .elementor-element.elementor-element-2e69a20{--spacer-size:30px}