.gn-search-r-skel{height:calc(var(--u) * 1100)}.gn-search-r-inner{margin-inline:auto}.gn-search-r-lab2{top:calc(var(--u) * 206)}.gn-search-r-region{left:calc(var(--u) * 46);top:calc(var(--u) * 233);width:calc(var(--u) * 126);height:calc(var(--u) * 27);border-radius:calc(var(--u) * 5);background:#fff;display:block;position:absolute;box-shadow:0 0 0 1px #e8e1d7,0 1px 3px #5a46320f}.gn-search-r-region select{border-radius:inherit;width:100%;height:100%;padding:0 calc(var(--u) * 22) 0 calc(var(--u) * 9);font:inherit;font-size:max(11px, calc(var(--u) * 10.3));letter-spacing:.04em;color:#3a332e;appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;font-weight:500}.gn-search-r-region svg{right:calc(var(--u) * 9);width:calc(var(--u) * 8);min-width:8px;margin-top:calc(var(--u) * -2.5);pointer-events:none;color:#3a2f28;height:auto;position:absolute;top:50%}.gn-search-r-region[data-on="1"]{box-shadow:0 0 0 2px var(--gn-terracotta);background:#fbefe8}.gn-search-r-region[data-on="1"] select{color:var(--gn-terracotta-deep);font-weight:700}.gn-search-r-region:focus-within{box-shadow:0 0 0 2px var(--gn-terracotta)}.gn-search-area .gn-search-r-noimg{width:calc(var(--u) * 45);height:calc(var(--u) * 45);background:var(--gn-linen-deep);border-radius:50%;flex:none;display:block;box-shadow:0 0 0 1px #ffffffe6}.gn-search-scene-ph .gn-search-r-noimg{width:100%;height:100%;display:block}.gn-search-card-ph.gn-search-r-noph{display:block}.gn-search-r-noph-t{padding:calc(var(--u) * 14);text-align:center;font-family:var(--gn-f-mincho);font-weight:600;font-size:max(14px, calc(var(--u) * 16));letter-spacing:.06em;color:#4a423c;background-color:var(--gn-linen);place-items:center;line-height:1.5;display:grid;position:absolute;inset:0;overflow:hidden}.gn-search-card-desc{-webkit-line-clamp:3;line-clamp:3;color:#8a8179;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gn-search[data-view=list] .gn-search-card-desc{-webkit-line-clamp:2;line-clamp:2}.gn-search-card-st span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gn-search-r-chosen{gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 14);flex-wrap:wrap;display:flex}.gn-search-r-chosen button{min-height:32px;color:var(--gn-terracotta-deep);font-size:max(12px, calc(var(--u) * 11.4));letter-spacing:.02em;text-align:center;background:#fbefe8;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #b3543173}.gn-search-r-chosen i{font-size:1.2em;font-style:normal;line-height:1}.gn-search-r-chosen button:hover{background:#f7e1d5}.gn-search-r-chosen+.gn-search-grid{margin-top:calc(var(--u) * 14)}.gn-search-r-pager{justify-content:center;align-items:center;gap:calc(var(--u) * 22);margin:calc(var(--u) * 34) 0 calc(var(--u) * 26);font-family:var(--gn-f-mincho);font-weight:600;font-size:max(14px, calc(var(--u) * 14));letter-spacing:.06em;color:#3a332e;display:flex}.gn-search-r-pager a,.gn-search-r-pager .is-off{min-width:88px;min-height:44px;color:var(--gn-terracotta-deep);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;transition:background .2s;display:inline-flex;box-shadow:0 0 0 1px #e1cdbf,0 1px 3px #5a463214}.gn-search-r-pager a:hover{background:#fbefe8}.gn-search-r-pager .is-off{color:#b3aaa1;background:0 0;box-shadow:0 0 0 1px #ece6dd}.gn-search-r-pager [aria-current]{font-variant-numeric:tabular-nums}.gn-search-r-pager :focus-visible{outline:2px solid var(--gn-terracotta);outline-offset:2px}.gn-search-map.gn-search-r-map{width:min(calc(var(--u) * 520), 92vw);z-index:5;max-height:min(78vh,720px);padding:12px 14px 14px;overflow:auto}.gn-search-r-map-note{margin:0;padding:20px 0;font-size:13px}.gn-search-r-fig{margin:0}.gn-search-r-stage{width:100%;aspect-ratio:var(--ar);background:#dde7e8;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.gn-search-r-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.gn-search-r-sea{fill:#dde7e8}.gn-search-r-land{fill:#fbf8f1;stroke:#cfc3b1;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gn-search-r-coast{fill:none;stroke:#b9aa96;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.gn-search-r-ld{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gn-search-r-ld line{stroke:#6b5d4c;stroke-width:1.2px;stroke-opacity:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.gn-search-r-ld circle{fill:#6b5d4c;stroke:#fff;stroke-width:.8px;vector-effect:non-scaling-stroke}.gn-search-r-ld--l{display:none}.gn-search-r-pins{margin:0;padding:0;list-style:none}.gn-search-r-pins>li{left:var(--px);top:var(--py);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);z-index:2;position:absolute}.gn-search-r-pin{-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.gn-search-r-disc{box-sizing:border-box;background:var(--gn-terracotta);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .16s cubic-bezier(.3,1.3,.5,1),background .15s;display:grid;box-shadow:0 2px 7px #3c281459}.gn-search-r-disc b{font:700 12px/1 var(--gn-f-gothic);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.gn-search-r-pin:hover .gn-search-r-disc,.gn-search-r-pin:focus-visible .gn-search-r-disc{background:var(--gn-terracotta-deep);transform:translateY(-2px)scale(1.12)}.gn-search-r-pin:focus-visible{outline:2px solid var(--gn-terracotta-deep);outline-offset:-2px}.gn-search-r-pin{position:relative}.gn-search-r-nm{white-space:nowrap;letter-spacing:.02em;color:#2a2521;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;pointer-events:none;font-size:11px;font-weight:700;line-height:1;position:absolute;top:calc(50% + 17px);left:50%;transform:translate(-50%)}.gn-search-r-credit{color:var(--gn-muted);text-align:right;margin:8px 0 0;font-size:12px;line-height:1.6}@container (min-width:440px){.gn-search-r-pins>li{left:var(--lx);top:var(--ly)}.gn-search-r-ld--p{display:none}.gn-search-r-ld--l{display:block}}.gn-search-r-lhead{height:calc(var(--u) * 210);background:linear-gradient(180deg, #f1ece3, var(--gn-bg));border-bottom:1px solid #ebe6df;position:relative;overflow:hidden}.gn-search-r-lhead-town{right:calc(var(--u) * 24);width:calc(var(--u) * 394);opacity:.9;height:auto;position:absolute;bottom:0}.gn-search-r-lhead-in{left:calc(var(--u) * 58);top:calc(var(--u) * 104);position:absolute}.gn-search-r-lhead-n{align-items:baseline;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 14);font-family:var(--gn-f-mincho);color:#1f1a17;line-height:1;display:flex}.gn-search-r-lhead-n b{font-weight:500;font-size:calc(var(--u) * 41);color:var(--gn-red-num);letter-spacing:.01em}.gn-search-r-lhead-n span{font-weight:600;font-size:calc(var(--u) * 13.4)}.gn-search-r-lres{min-height:0;padding-top:calc(var(--u) * 30)}.gn-search-r-lres .gn-search-grid{margin-top:0}@media (max-width:768px),(orientation:landscape) and (max-height:500px){.gn-search-r-skel{height:900px}.gn-search-r-lab2{top:auto}.gn-search-r-region{border-radius:8px;width:auto;height:44px;margin:0 16px 6px;position:relative;top:auto;left:auto}.gn-search-r-region select{padding:0 34px 0 14px;font-size:14px}.gn-search-r-region svg{width:11px;margin-top:-3px;right:14px}.gn-search-area .gn-search-r-noimg{width:46px;height:46px}.gn-search-r-chosen{gap:8px;margin-top:4px}.gn-search-r-chosen button{min-height:44px;font-size:13px}.gn-search-r-chosen+.gn-search-grid{margin-top:14px}.gn-search-r-pager{gap:12px;margin:24px 0 8px;font-size:14px}.gn-search-map.gn-search-r-map{z-index:auto;width:auto;max-height:none;margin:0 10px 10px;position:static;overflow:visible}.gn-search-r-lhead{height:auto;padding:26px 16px 22px}.gn-search .gn-search-r-lhead-town{display:none}.gn-search-r-lhead-in{position:static}.gn-search-r-lhead .gn-search-h1{font-size:clamp(25px,7.4vw,32px)}.gn-search-r-lhead-n{margin-top:12px}.gn-search-r-lhead-n b{font-size:38px}.gn-search-r-lhead-n span{font-size:14px}.gn-search-r-lres{padding-top:22px}.gn-search-r-noph-t{padding:14px;font-size:15px}.gn-search[data-view=list] .gn-search-r-noph-t{padding:8px;font-size:13px}.gn-search .gn-search-card-st{font-size:14px}.gn-search .gn-search-card-st svg{width:14px}.gn-search .gn-search-card-tags li,.gn-search .gn-search-scene-t{font-size:14px}.gn-search .gn-search-chip{letter-spacing:0;font-size:14px}.gn-search[data-view=list] .gn-search-chip{height:28px;padding:0 8px}.gn-search .gn-search-area,.gn-search[data-view=list] .gn-search-card-desc,.gn-search-stat dt span{font-size:14px}.gn-search-card-name a{margin-block:-11px;padding-block:11px;display:block}}@media (prefers-reduced-motion:reduce){.gn-search-r-disc{transition:none!important}}
