.jm-section{background:var(--jm-bg);padding:clamp(24px,3vw,48px) 0;color:#111}.jm-container{max-width:1200px}.jm-card{background:var(--jm-card);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:0 10px 30px #1111110f;padding:clamp(16px,2.4vw,28px)}.jm-header{display:grid;gap:8px;margin-bottom:14px}.jm-title{margin:0;font-size:clamp(20px,2.2vw,30px);letter-spacing:.02em;line-height:1.2}.jm-subtitle{margin:0;color:#111111b8;font-size:clamp(13px,1.2vw,15px)}.jm-mapWrap{position:relative;display:grid;place-items:center;padding:10px;border-radius:14px;background:linear-gradient(180deg,#00000005,#0000)}.jm-svg{width:min(860px,100%)}.geolonia-svg-map{width:100%;height:auto;display:block}.geolonia-svg-map .prefecture{cursor:pointer;outline:none;transform-origin:center}.geolonia-svg-map .prefecture path{fill:#0000000d;stroke:var(--jm-stroke);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .18s ease,stroke .18s ease,transform .18s ease,filter .18s ease}.geolonia-svg-map .hokkaido.prefecture path{fill:var(--jm-fill-hokkaido)}.geolonia-svg-map .tohoku.prefecture path{fill:var(--jm-fill-tohoku)}.geolonia-svg-map .kanto.prefecture path{fill:var(--jm-fill-kanto)}.geolonia-svg-map .chubu.prefecture path{fill:var(--jm-fill-chubu)}.geolonia-svg-map .kinki.prefecture path{fill:var(--jm-fill-kinki)}.geolonia-svg-map .chugoku.prefecture path{fill:var(--jm-fill-chugoku)}.geolonia-svg-map .shikoku.prefecture path{fill:var(--jm-fill-shikoku)}.geolonia-svg-map .kyushu.prefecture path,.geolonia-svg-map .kyushu-okinawa.prefecture path{fill:var(--jm-fill-kyushu)}.geolonia-svg-map .prefecture:hover path,.geolonia-svg-map .prefecture:focus-visible path,.geolonia-svg-map .prefecture.is-active path{fill:var(--jm-accent);stroke:#0000001f;filter:drop-shadow(0 10px 16px rgba(216,74,58,.18));transform:translateY(-1px)}.geolonia-svg-map .boundary-line{pointer-events:none;opacity:.25}.geolonia-svg-map .boundary-line line{stroke:#00000038;stroke-width:2;vector-effect:non-scaling-stroke}.jm-tooltip{position:fixed;z-index:50;max-width:min(240px,70vw);padding:8px 10px;border-radius:12px;background:#fffffffa;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 26px #11111124;color:#111;font-size:13px;line-height:1.2;opacity:0;transform:translate3d(-9999px,-9999px,0);transition:opacity .12s ease;pointer-events:none}.jm-tooltip.is-visible{opacity:1}.jm-legend{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);display:grid;gap:10px}.jm-legendTitle{font-size:12px;color:#111111b3}.jm-legendList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#111111d1}.jm-swatch{width:12px;height:12px;border-radius:4px;background:var(--c);border:1px solid rgba(0,0,0,.08);display:inline-block;margin-right:6px;transform:translateY(1px)}.jm-regionLinks{display:flex;flex-wrap:wrap;gap:8px}.jm-regionLink{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#111;text-decoration:none;font-size:12px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.jm-regionLink:hover{transform:translateY(-1px);box-shadow:0 10px 20px #11111114;border-color:#d84a3a59}.jm-regionLink[aria-disabled=true]{opacity:.45;pointer-events:none}.jm-regionHint{margin:0;font-size:12px;color:#1119}.jm-hint{margin:12px 0 0;font-size:12px;color:#111111a6}@media(max-width:749px){.jm-card{border-radius:16px;padding:14px}.jm-mapWrap{padding:8px}}@media(prefers-reduced-motion:reduce){.geolonia-svg-map .prefecture path,.jm-tooltip,.jm-regionLink{transition:none!important}}.geolonia-svg-map g.prefecture.is-hot.hot-1 path{fill:var(--jm-hot-1)!important}.geolonia-svg-map g.prefecture.is-hot.hot-2 path{fill:var(--jm-hot-2)!important}.geolonia-svg-map g.prefecture.is-hot.hot-3 path{fill:var(--jm-hot-3)!important}.geolonia-svg-map g.prefecture.is-hot path{stroke:#00000029;stroke-width:2.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 10px 18px rgba(216,74,58,.22))}@keyframes jmPulse{0%{filter:drop-shadow(0 8px 14px rgba(216,74,58,.18))}50%{filter:drop-shadow(0 14px 26px rgba(216,74,58,.3))}to{filter:drop-shadow(0 8px 14px rgba(216,74,58,.18))}}.geolonia-svg-map g.prefecture.is-hot.hot-3:hover path,.geolonia-svg-map g.prefecture.is-hot.hot-3:focus-visible path{animation:jmPulse 1.15s ease-in-out infinite}@media(max-width:749px){.jm-container.page-width{padding-left:0!important;padding-right:0!important}.jm-card{border-radius:0;padding:12px}.jm-mapWrap{padding:6px;border-radius:12px}.jm-svg{width:100%;max-width:none}.geolonia-svg-map .prefecture path{stroke-width:1.6}.jm-hint{font-size:12px;margin-top:10px}}.jm-section{background:linear-gradient(180deg,#faf8f4,#fff)}.jm-card{border:1px solid rgba(17,17,17,.06);box-shadow:0 18px 50px #11111114,0 2px #fffc inset}.jm-mapWrap{background:radial-gradient(1200px 500px at 50% 0%,#0000000d,#0000 60%),linear-gradient(180deg,#ffffffb3,#fff3);border:1px solid rgba(17,17,17,.06)}.geolonia-svg-map .prefecture path{fill:#1111110f;stroke:#1111112e;stroke-width:1.05;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75)) drop-shadow(0 10px 18px rgba(17,17,17,.1));transition:fill .18s ease,stroke .18s ease,transform .18s ease,filter .18s ease}.geolonia-svg-map .hokkaido.prefecture path{: rgba(28,122,143,.06)}.geolonia-svg-map .tohoku.prefecture path{: rgba(47,132,182,.05)}.geolonia-svg-map .kanto.prefecture path{: rgba(183,192,24,.06)}.geolonia-svg-map .chubu.prefecture path{: rgba(31,171,43,.05)}.geolonia-svg-map .kinki.prefecture path{: rgba(129,45,174,.06)}.geolonia-svg-map .chugoku.prefecture path{: rgba(62,136,192,.05)}.geolonia-svg-map .shikoku.prefecture path{: rgba(17,17,17,.054)}.geolonia-svg-map .kyushu.prefecture path,.geolonia-svg-map .kyushu-okinawa.prefecture path{: rgba(94,138,234,.06)}.geolonia-svg-map .prefecture:hover path,.geolonia-svg-map .prefecture:focus-visible path,.geolonia-svg-map .prefecture.is-active path{fill:#ffffffeb;stroke:#be9b5af2;stroke-width:1.45;transform:translateY(-1px);filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 14px 26px rgba(17,17,17,.14))}.jm-tooltip{background:#fffffffa;border:1px solid rgba(190,155,90,.35);box-shadow:0 18px 40px #11111129;font-size:12.5px;letter-spacing:.02em}.geolonia-svg-map g.prefecture.is-hot path{stroke:#be9b5af2!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75)) drop-shadow(0 16px 30px rgba(190,155,90,.18))!important}.geolonia-svg-map g.prefecture.is-hot.hot-3 path{stroke-width:1.9!important}@media(max-width:749px){.jm-container.page-width{padding-left:0!important;padding-right:0!important}.jm-card{padding:12px!important;border-radius:14px}.jm-mapWrap{padding:6px!important;border-radius:12px}.jm-svg{width:100%!important;max-width:none!important}.geolonia-svg-map .prefecture path{stroke-width:1.6!important}.geolonia-svg-map .prefecture{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jm-hint{margin-top:10px!important;font-size:12px!important}}@media(max-width:749px){.jm-mapWrap{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.jm-svg{width:980px!important;max-width:none!important}}.geolonia-svg-map g.prefecture[data-slug=okinawa],.geolonia-svg-map g.prefecture[data-slug=okinawa] *{pointer-events:none!important;cursor:default!important}.geolonia-svg-map g.prefecture[data-slug=okinawa] path{opacity:.35;filter:none!important}@media(max-width:749px){.jm-header{margin-bottom:10px!important}.jm-card{padding:12px!important}.jm-mapWrap{padding:6px!important}.jm-svg svg{max-height:52vh;width:100%;height:auto}.jm-hint{margin-top:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/japan-map.css.map */
