#hispot-interactive-map{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media(max-width:767px){#hispot-interactive-map{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}#hispot-interactive-map .itm-map-component{width:960px;min-width:960px}}.itm-map-component,.itm-map-component *{box-sizing:border-box}.itm-map-component{position:relative;width:100%;color:#173230;font-family:Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;line-height:1.5}.itm-map{--itm-pin-width-design: 3.981%;position:relative;width:100%;aspect-ratio:1457 / 827;overflow:hidden;isolation:isolate}.itm-map__background,.itm-map__svg-host{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.itm-map__background{z-index:0;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.itm-map__svg-host{z-index:1}.itm-map__overlay{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.itm-map__overlay .itm-route{opacity:0;pointer-events:none}.itm-map__overlay .itm-hotspot{fill:#f0f;fill-opacity:0;cursor:pointer;pointer-events:all;outline:none}.itm-map__overlay .itm-hotspot:focus-visible{stroke:#fff;stroke-width:5;stroke-dasharray:10 7;vector-effect:non-scaling-stroke}.itm-map__overlay .itm-anchor{opacity:0;pointer-events:none}.itm-map__overlay .itm-vehicle{pointer-events:none;will-change:transform,opacity}.itm-map__overlay .itm-occlusion-image{pointer-events:none}.itm-is-debug .itm-map__overlay .itm-route{opacity:1}.itm-is-debug .itm-map__overlay .itm-hotspot{fill-opacity:.2}.itm-is-debug .itm-map__overlay .itm-anchor{opacity:1}.itm-marker{position:absolute;z-index:3;top:var(--itm-anchor-y);left:var(--itm-anchor-x);width:var(--itm-pin-width-design);aspect-ratio:23 / 29;transform:translate(-50.3%,-96.7%);transform-origin:50.3% 96.7%}.itm-pin-button,.itm-tooltip-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.itm-pin-button{height:100%;transform-origin:50.3% 96.7%;will-change:transform}.itm-pin-button:focus-visible,.itm-tooltip-button:focus-visible{outline:max(2px,.16vw) solid #ffffff;outline-offset:max(2px,.12vw)}.itm-pin-image,.itm-tooltip-image{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.itm-pin-image{aspect-ratio:23 / 29}.itm-tooltip-anchor{position:absolute;z-index:4;top:calc(var(--itm-anchor-y) + var(--itm-tooltip-offset-y));left:calc(var(--itm-anchor-x) + var(--itm-tooltip-offset-x));width:var(--itm-tooltip-width-design);transform:translateY(-67.9%);transform-origin:0 67.9%;pointer-events:none}.itm-tooltip-button{height:auto;opacity:0;pointer-events:none;will-change:transform,opacity}.itm-tooltip-button.itm-is-open{pointer-events:auto}@media(prefers-reduced-motion:reduce){.itm-pin-button,.itm-tooltip-button{transition:none}}
