.elementor-widget-image .widget-image-caption{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-9513 .elementor-element.elementor-element-54890044{width:var(--container-widget-width,121.137%);max-width:121.137%;margin:41px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;--container-widget-width:121.137%;--container-widget-flex-grow:0}.elementor-9513 .elementor-element.elementor-element-54890044.elementor-element{--flex-grow:0;--flex-shrink:0}.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)}.elementor-9513 .elementor-element.elementor-element-cde0d2f{margin:70px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-9513 .elementor-element.elementor-element-cde0d2f .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:17px;font-weight:600;color:#FFF}.elementor-9513 .elementor-element.elementor-element-4d8cfba2{width:var(--container-widget-width,132.491%);max-width:132.491%;margin:4px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;--container-widget-width:132.491%;--container-widget-flex-grow:0;text-align:center}.elementor-9513 .elementor-element.elementor-element-4d8cfba2.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-9513 .elementor-element.elementor-element-4d8cfba2 .elementor-heading-title{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:500;color:#FFF}.elementor-9513 .elementor-element.elementor-element-1cd8cf76{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-9513 .elementor-element.elementor-element-3ef8510e{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-9513 .elementor-element.elementor-element-5308a7aa{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-9513 .elementor-element.elementor-element-127607d9{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-9513 .elementor-element.elementor-element-55f151f9{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-9513 .elementor-element.elementor-element-55f151f9 img{height:100px}.elementor-9513 .elementor-element.elementor-element-1ba56263{margin:50px 0 calc(var(--kit-widget-spacing, 0px) + 0px) -19px}.elementor-9513 .elementor-element.elementor-element-33288483{width:var(--container-widget-width,29%);max-width:29%;margin:70px 0 calc(var(--kit-widget-spacing, 0px) + 0px) -170px;--container-widget-width:29%;--container-widget-flex-grow:0;grid-column:span 4;grid-row:span 1}.elementor-9513 .elementor-element.elementor-element-33288483.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-9513 .elementor-element.elementor-element-7af385e{margin:-70px 0 calc(var(--kit-widget-spacing, 0px) + 0px) -21px}.elementor-9513 .elementor-element.elementor-element-7af385e .elementor-menu-toggle{margin:0 auto}.elementor-9513 .elementor-element.elementor-element-7af385e .elementor-nav-menu .elementor-item{font-family:"Noto Serif JP",Sans-serif;font-size:16px;font-weight:600;line-height:10px}.elementor-9513 .elementor-element.elementor-element-7af385e .elementor-nav-menu--main .elementor-item{color:#FFF;fill:#FFF;padding-left:40px;padding-right:40px}.elementor-9513 .elementor-element.elementor-element-4454c5a{margin:-620px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}