.container[data-v-84aafeed]{margin:0 auto}.viewer-container[data-v-84aafeed]{border:1px solid hsla(0,0%,100%,.5);border-radius:20px;cursor:grab;filter:drop-shadow(0 0 5px rgba(165,165,165,.2));height:800px;overflow:hidden;position:relative;width:100%}.viewer-container[data-v-84aafeed]:active{cursor:grabbing}.content-wrapper[data-v-84aafeed]{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.direction-arrow[data-v-84aafeed]{height:40px;pointer-events:none;position:absolute;transition:opacity .3s ease;width:40px}.arrow-up[data-v-84aafeed]{top:10px}.arrow-down[data-v-84aafeed],.arrow-up[data-v-84aafeed]{left:50%;transform:translate(-50%)}.arrow-down[data-v-84aafeed]{bottom:10px}.arrow-left[data-v-84aafeed]{left:10px}.arrow-left[data-v-84aafeed],.arrow-right[data-v-84aafeed]{top:50%;transform:translateY(-50%)}.arrow-right[data-v-84aafeed]{right:10px}.direction-arrow.hidden[data-v-84aafeed]{opacity:0}.controls[data-v-84aafeed]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-top:20px}.control-group[data-v-84aafeed]{align-items:center;display:flex;gap:5px;left:20px;position:absolute;top:20px}button[data-v-84aafeed]{background:#fff;border:1px solid #11cba0;border-radius:4px;color:#11cba0;cursor:pointer;font-size:var(--font-size-m);font-weight:700;line-height:1;padding:8px 16px;transition:all .3s ease}button[data-v-84aafeed]:hover:not(.disabled){background:#11cba0;color:#fff}button.disabled[data-v-84aafeed]{background:#ddd;border-color:#ddd;color:#b3b3b3;cursor:not-allowed}.zoom-display[data-v-84aafeed]{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;min-width:80px;padding:8px 12px;text-align:center}.pin-nav[data-v-84aafeed]{max-width:350px;min-width:250px;pointer-events:none;position:absolute;right:20px;top:20px;width:20%}.pin-nav img[data-v-84aafeed]{width:100%}@media(max-width:1440px){.viewer-container[data-v-84aafeed]{height:650px}.out-viewer[data-v-84aafeed]{display:none}}@media(max-width:768px){.viewer-container[data-v-84aafeed]{height:550px}.controls[data-v-84aafeed]{align-items:center;flex-direction:column}.in-viewer[data-v-84aafeed]{display:none}.out-viewer[data-v-84aafeed]{display:block;margin:20px auto 10px;position:relative;right:auto;top:auto}}.lottie-container[data-v-46a3825e]{position:relative}.animation-section[data-v-46a3825e],.animation-wrapper[data-v-46a3825e],.content-wrapper[data-v-46a3825e],.lottie-player[data-v-46a3825e],.pins-wrapper[data-v-46a3825e]{height:1000px;width:1440px}.inBusiness[data-v-46a3825e],.inBusiness .animation-wrapper[data-v-46a3825e],.inBusiness .lottie-player[data-v-46a3825e]{height:auto;width:100%}.animation-wrapper[data-v-46a3825e]{cursor:default;position:relative}.animation-wrapper.loading[data-v-46a3825e]{align-items:center;cursor:default;display:flex;justify-content:center}.animation-wrapper.loading p[data-v-46a3825e]{color:#999}.pins-wrapper[data-v-46a3825e]{left:0;position:absolute;top:0}.lottie-pin-marker[data-v-46a3825e]{animation:pin-bounce-46a3825e 2s ease-in-out infinite;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));pointer-events:auto;position:absolute;transform:translate(-50%,-100%);transform-origin:center bottom;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.lottie-pin-marker svg[data-v-46a3825e]{height:auto;width:40px}.lottie-pin-marker span[data-v-46a3825e]{color:#fff;font-family:barlow,barlow fallback;font-size:18px;font-weight:800;left:47%;position:absolute;top:3%;translate:-50% 0}.lottie-pin-marker--air svg[data-v-46a3825e]{fill:#3ec2ff}.lottie-pin-marker--eco svg[data-v-46a3825e]{fill:#02c74e}.lottie-pin-marker--rent svg[data-v-46a3825e]{fill:#e7a300}.lottie-pin-marker--health svg[data-v-46a3825e]{fill:#ffb9e3}.pin-celemony[data-v-46a3825e]{translate:20% 130%}.pin-fukidashi-hospital[data-v-46a3825e]{translate:0 300%}.pin-fukidashi-event[data-v-46a3825e]{translate:0 150%}.lottie-pin-marker[data-v-46a3825e]:hover{animation-play-state:paused;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transform:translate(-50%,-100%) scale(1.3)}@keyframes pin-bounce-46a3825e{0%,to{transform:translate(-50%,-100%) translateY(0)}50%{transform:translate(-50%,-100%) translateY(-10px)}}.settings[data-v-46a3825e]{margin-bottom:1rem;text-align:center}.settings label[data-v-46a3825e]{align-items:center;background:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.settings label[data-v-46a3825e]:hover{background:#f0f8ff;border-color:#2196f3}.settings input[type=checkbox][data-v-46a3825e]{cursor:pointer;height:18px;width:18px}.popup-overlay[data-v-46a3825e]{align-items:center;animation:fadeIn-46a3825e .3s ease;background:#000000b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}@keyframes fadeIn-46a3825e{0%{opacity:0}to{opacity:1}}.popup-content[data-v-46a3825e]{--base-color:#ffb9e3;animation:slideUp-46a3825e .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:1200px;overflow-y:auto;padding:2rem;position:relative;width:90%}@keyframes slideUp-46a3825e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-close[data-v-46a3825e]{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s;width:32px}.popup-close[data-v-46a3825e]:hover{background:#e0e0e0;color:#333;transform:rotate(90deg)}.popup-header[data-v-46a3825e]{border-bottom:1px solid hsla(0,0%,50%,.5);margin-bottom:1rem;padding-bottom:.5rem;width:100%}.popup-header p[data-v-46a3825e]{line-height:1}.popup-header p[data-v-46a3825e],.popup-no[data-v-46a3825e]{color:var(--base-color);font-weight:700}.popup-no[data-v-46a3825e]{margin-right:.5rem;white-space:nowrap}.popup-air[data-v-46a3825e]{--base-color:#3ec2ff}.popup-eco[data-v-46a3825e]{--base-color:#02c74e}.popup-rent[data-v-46a3825e]{--base-color:#e7a300}.popup-health[data-v-46a3825e]{--base-color:#ffb9e3}.popup-header h2[data-v-46a3825e]{color:#333;font-size:1.8rem;margin:0}.popup-inner[data-v-46a3825e]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.popup-layer-image[data-v-46a3825e]{background:#f9f9f9;border-radius:12px;margin-bottom:1rem;padding:1rem;text-align:center}.popup-layer-image img[data-v-46a3825e]{height:auto;max-height:250px;-o-object-fit:contain;object-fit:contain;width:100%}.popup-building-name[data-v-46a3825e]{align-items:center;background:#f9f9f9;border-radius:12px;color:#2f2f2f;display:flex;font-weight:700;gap:.5rem;margin-bottom:.5rem;padding:1rem}.popup-building-name svg[data-v-46a3825e]{fill:var(--base-color);height:auto;width:1rem}.popup-body[data-v-46a3825e]{color:#666;font-size:var(--font-size-s);line-height:1.6}.popup-service-image[data-v-46a3825e]{aspect-ratio:1;margin-left:auto;width:100%}.popup-service-image img[data-v-46a3825e]{border-radius:8px;box-shadow:0 0 10px #0000000d;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.popup-link[data-v-46a3825e]{align-items:center;display:flex;font-weight:700;gap:.5rem;margin-left:auto;transition:all .3s;width:-moz-fit-content;width:fit-content}.popup-link svg[data-v-46a3825e]{height:auto;stroke:#2196f3;stroke-width:3;width:1rem}.popup-link[data-v-46a3825e]:hover{color:#1976d2;transform:translate(5px)}.map-loading-overlay[data-v-46a3825e]{align-items:center;background:#ffffffe6;border-radius:20px;color:#333;display:flex;flex-direction:column;font-weight:700;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:150}.map-loading-spinner[data-v-46a3825e]{animation:map-spin-46a3825e 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#00b3ff;height:48px;width:48px}@keyframes map-spin-46a3825e{to{transform:rotate(1turn)}}@media(max-width:768px){.popup-content[data-v-46a3825e]{max-height:80vh;padding:1.5rem}.popup-inner[data-v-46a3825e]{gap:1rem;grid-template-columns:repeat(1,1fr);padding:0}}
