.japan-vector-map{position:relative;display:block}.japan-vector-map .japan-vector-map__svg{display:block;height:auto;width:100%}.japan-vector-map .japan-vector-map__region{cursor:pointer}@media(hover:hover){.japan-vector-map .japan-vector-map__region:hover .japan-vector-map__path{fill:hsl(var(--primary))}}.japan-vector-map .japan-vector-map__path{fill:hsl(var(--section-strong));stroke:hsl(var(--background));transition-property:fill;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;stroke-width:1;vector-effect:non-scaling-stroke}.japan-vector-map .japan-vector-map__path:focus,.japan-vector-map .japan-vector-map__path:focus-visible,.japan-vector-map .japan-vector-map__region:focus,.japan-vector-map .japan-vector-map__region:focus-visible{outline:none}.japan-vector-map .japan-vector-map__path--inert{pointer-events:none;fill:hsl(var(--muted))}.japan-vector-map .japan-vector-map__path--tone-success{fill:hsl(var(--success)/.4)}.japan-vector-map .japan-vector-map__path--tone-warning{fill:hsl(var(--warning)/.5)}.japan-vector-map .japan-vector-map__path--tone-error{fill:hsl(var(--error)/.6)}.japan-vector-map .japan-vector-map__path--active{fill:hsl(var(--primary))}.japan-vector-map .japan-vector-map__leader{stroke:hsl(var(--primary)/.6);stroke-width:1}.japan-vector-map .japan-vector-map__dot,.japan-vector-map .japan-vector-map__leader{pointer-events:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;vector-effect:non-scaling-stroke}.japan-vector-map .japan-vector-map__dot{fill:hsl(var(--primary));stroke:hsl(var(--background));stroke-width:1.5}.japan-vector-map .japan-vector-map__dot--active{fill:hsl(var(--background));stroke:hsl(var(--primary))}.japan-vector-map .japan-vector-map__leader--active{stroke:hsl(var(--primary))}.japan-vector-map .japan-vector-map__label{pointer-events:none;position:absolute;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:.5rem;font-weight:600;line-height:1.25;text-transform:uppercase}@media(min-width:1101px){.japan-vector-map .japan-vector-map__label{font-size:.625rem;line-height:1;letter-spacing:.08em}}.japan-vector-map .japan-vector-map__label{paint-order:stroke fill;-webkit-text-stroke:2px hsl(var(--background))}
