.elementor-6249 .elementor-element.elementor-element-52e6ce7{--display:flex;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-4001b63{left:64%;--hotspot-translate-x:64%;top:12%;--hotspot-translate-y:12%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-5a586ee{left:59%;--hotspot-translate-x:59%;top:33%;--hotspot-translate-y:33%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-5e1f5b1{left:57%;--hotspot-translate-x:57%;top:47%;--hotspot-translate-y:47%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-2763633{left:52%;--hotspot-translate-x:52%;top:48%;--hotspot-translate-y:48%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-aec4060{left:48%;--hotspot-translate-x:48%;top:53%;--hotspot-translate-y:53%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-30c2bbb{left:43%;--hotspot-translate-x:43%;top:53%;--hotspot-translate-y:53%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-3878375{left:44%;--hotspot-translate-x:44%;top:58%;--hotspot-translate-y:58%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-d2cf62f{left:38%;--hotspot-translate-x:38%;top:63%;--hotspot-translate-y:63%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .elementor-repeater-item-24cedb0{left:33%;--hotspot-translate-x:33%;top:92%;--hotspot-translate-y:92%;}.elementor-6249 .elementor-element.elementor-element-3121d37 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-6249 .elementor-element.elementor-element-3121d37{--hotspot-color:#FFFFFF;--hotspot-box-color:#FFFFFF00;}.elementor-6249 .elementor-element.elementor-element-3121d37 .e-hotspot__label{font-family:"Noto Serif JP";font-size:28px;font-weight:500;text-transform:lowercase;font-style:italic;text-decoration:none;line-height:0.73em;letter-spacing:0px;}@media(max-width:1024px){.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6249 .elementor-element.elementor-element-3121d37 .e-hotspot__label{font-size:90px;letter-spacing:-5px;}}@media(max-width:767px){.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-hotspot .e-hotspot__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6249 .elementor-element.elementor-element-3121d37 .e-hotspot__label{font-size:56px;line-height:0.75em;letter-spacing:-3.5px;}}