.elementor-6976 .elementor-element.elementor-element-30962757{--display:flex;}.elementor-6976 .elementor-element.elementor-element-30962757.e-con{--flex-grow:0;--flex-shrink:0;}.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-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-1328a88 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-1328a88{left:51%;--hotspot-translate-x:51%;top:32%;--hotspot-translate-y:32%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-60fe2c4 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-60fe2c4{left:60%;--hotspot-translate-x:60%;top:50%;--hotspot-translate-y:50%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-bc0bd82 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-bc0bd82{left:31%;--hotspot-translate-x:31%;top:21%;--hotspot-translate-y:21%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-5e759e9 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-5e759e9{left:51%;--hotspot-translate-x:51%;top:7%;--hotspot-translate-y:7%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-88a4fca .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-88a4fca{left:43%;--hotspot-translate-x:43%;top:27%;--hotspot-translate-y:27%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-d632588 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-d632588{left:44%;--hotspot-translate-x:44%;top:39%;--hotspot-translate-y:39%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-14b7466 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-14b7466{left:39%;--hotspot-translate-x:39%;top:53%;--hotspot-translate-y:53%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-14b7466 .e-hotspot__tooltip{min-width:736px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-de472a1 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-de472a1{left:28%;--hotspot-translate-x:28%;top:83%;--hotspot-translate-y:83%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-484af95 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-484af95{left:55%;--hotspot-translate-x:55%;top:68%;--hotspot-translate-y:68%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-44b20de .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-44b20de{left:62%;--hotspot-translate-x:62%;top:100%;--hotspot-translate-y:100%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-b786b6f .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-b786b6f{left:79%;--hotspot-translate-x:79%;top:72%;--hotspot-translate-y:72%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-53224c9 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-53224c9{left:49%;--hotspot-translate-x:49%;top:53%;--hotspot-translate-y:53%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-adba89c .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-adba89c{left:61%;--hotspot-translate-x:61%;top:39%;--hotspot-translate-y:39%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-adba89c .e-hotspot__tooltip{min-width:0px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-c5ad146 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-c5ad146{left:68%;--hotspot-translate-x:68%;top:27%;--hotspot-translate-y:27%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-c5ad146 .e-hotspot__tooltip{min-width:0px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-7a827a8 .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-7a827a8{left:77%;--hotspot-translate-x:77%;top:11%;--hotspot-translate-y:11%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-7a827a8 .e-hotspot__tooltip{min-width:0px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-8375e08 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .elementor-repeater-item-8375e08{left:42%;--hotspot-translate-x:42%;top:34%;--hotspot-translate-y:34%;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-6976 .elementor-element.elementor-element-3d61b724{--hotspot-size:16px;--hotspot-box-color:#EAE2D600;--tooltip-text-color:#000CFF;--tooltip-align:center;--tooltip-min-width:0px;--tooltip-max-width:687px;--tooltip-padding:10px 10px 10px 10px;--tooltip-border-radius:20px 20px 20px 20px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__label{font-family:"Cormorant Infant";font-size:21px;font-weight:500;text-transform:none;font-style:italic;text-decoration:none;line-height:4em;letter-spacing:0px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__tooltip{font-family:"Cormorant Infant";font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;}@media(min-width:768px){.elementor-6976 .elementor-element.elementor-element-30962757{--width:102.716%;}}@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-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__label{font-size:90px;letter-spacing:-5px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__tooltip{font-size:60px;line-height:0.9em;letter-spacing:-4px;}}@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-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__label{font-size:56px;line-height:0.75em;letter-spacing:-3.5px;}.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__tooltip{font-size:40px;line-height:1em;letter-spacing:-3px;}}/* Start custom CSS for hotspot, class: .elementor-element-3d61b724 *//* Hotspotのテキスト（国名）により太く、滑らかな暗いフチ取りをつける */
.elementor-6976 .elementor-element.elementor-element-3d61b724 .e-hotspot__label {
    text-shadow: 
        2px 2px 0 #3c3429, 
        -2px -2px 0 #3c3429, 
        2px -2px 0 #3c3429, 
        -2px 2px 0 #3c3429,
        0px 2px 0 #3c3429,
        0px -2px 0 #3c3429,
        2px 0px 0 #3c3429,
        -2px 0px 0 #3c3429 !important;
}/* End custom CSS */