.pcard[data-astro-cid-s35dwbi7]{background:#fff;border-radius:6px;box-shadow:0 2px 16px #00000012,0 1px 3px #0000000a;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.pcard[data-astro-cid-s35dwbi7]:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001f,0 2px 6px #0000000f}.pcard__photo-link[data-astro-cid-s35dwbi7]{display:block;position:relative;overflow:hidden}.pcard__photo[data-astro-cid-s35dwbi7]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}.pcard__photo-link[data-astro-cid-s35dwbi7]:hover .pcard__photo[data-astro-cid-s35dwbi7]{transform:scale(1.04)}.pcard__tier[data-astro-cid-s35dwbi7]{position:absolute;top:14px;left:14px;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.pcard__tier--premium[data-astro-cid-s35dwbi7]{background:#c8a96ee6;color:#2a1f0a}.pcard__tier--entry[data-astro-cid-s35dwbi7]{background:#16a34ad9;color:#fff}.pcard__status-badge[data-astro-cid-s35dwbi7]{position:absolute;top:14px;right:14px;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.pcard__status--offer[data-astro-cid-s35dwbi7]{background:#eab308e6;color:#2a1800}.pcard__status--sold[data-astro-cid-s35dwbi7]{background:#6b7280e6;color:#fff}.pcard__minpaku[data-astro-cid-s35dwbi7]{position:absolute;bottom:12px;left:12px;background:#16a34ad9;color:#fff;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.08em;padding:4px 10px;border-radius:3px}.pcard__body[data-astro-cid-s35dwbi7]{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column;gap:0}.pcard__loc[data-astro-cid-s35dwbi7]{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.08em;color:#999;margin-bottom:6px}.pcard__title[data-astro-cid-s35dwbi7]{font-size:1.15rem;font-weight:300;color:#0a0a0a;line-height:1.25;margin:0 0 12px;letter-spacing:-.01em}.pcard__title[data-astro-cid-s35dwbi7] a[data-astro-cid-s35dwbi7]{text-decoration:none;color:inherit}.pcard__title[data-astro-cid-s35dwbi7] a[data-astro-cid-s35dwbi7]:hover{color:#c8a96e}.pcard__price[data-astro-cid-s35dwbi7]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0ede8}.pcard__jpy[data-astro-cid-s35dwbi7]{font-size:1.4rem;font-weight:200;color:#0a0a0a;letter-spacing:-.01em}.pcard__usd[data-astro-cid-s35dwbi7]{font-size:.85rem;color:#aaa;font-family:Montserrat,sans-serif}.pcard__metrics[data-astro-cid-s35dwbi7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f0ede8;border:1px solid #f0ede8;border-radius:4px;overflow:hidden;margin-bottom:14px}.pcard__metric[data-astro-cid-s35dwbi7]{background:#fdfcfb;padding:10px 8px;text-align:center}.pcard__metric-val[data-astro-cid-s35dwbi7]{display:block;font-size:.95rem;font-weight:500;color:#b8942e;line-height:1;margin-bottom:3px}.pcard__metric-label[data-astro-cid-s35dwbi7]{display:block;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.06em;color:#aaa;text-transform:uppercase}.pcard__footer[data-astro-cid-s35dwbi7]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px}.pcard__layout[data-astro-cid-s35dwbi7]{font-size:.85rem;color:#888}.pcard__cta[data-astro-cid-s35dwbi7]{font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.08em;font-weight:600;color:#0a0a0a;text-decoration:none;border-bottom:1px solid #c8a96e;padding-bottom:2px;transition:color .2s,border-color .2s;white-space:nowrap;min-height:44px;display:flex;align-items:center}.pcard__cta[data-astro-cid-s35dwbi7]:hover{color:#c8a96e}:root{--gold:#c8a96e;--gold-d:#b8942e;--ink:#0a0a0a;--warm:#f7f5f2;--border:#e8e4dd;--text:#1a1a1a;--muted:#666;--faint:#999}.akiya-index[data-astro-cid-n33xnjun]{background:var(--warm)}.idx-hero[data-astro-cid-n33xnjun]{background:var(--ink);padding:100px 2rem 72px;text-align:center;position:relative;overflow:hidden}.idx-hero[data-astro-cid-n33xnjun]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(200,169,110,.08) 0%,transparent 60%)}.idx-hero__label[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1.5rem}.idx-hero__h1[data-astro-cid-n33xnjun]{font-size:clamp(1.9rem,5vw,3.8rem);font-weight:200;color:#fff;line-height:1.15;margin:0 auto 1.2rem;max-width:720px;letter-spacing:-.02em}.idx-hero__h1[data-astro-cid-n33xnjun] em[data-astro-cid-n33xnjun]{font-style:italic;color:var(--gold);font-weight:300}.idx-hero__sub[data-astro-cid-n33xnjun]{color:#777;font-size:1rem;max-width:500px;margin:0 auto 2.5rem;line-height:1.8}.idx-hero__stats[data-astro-cid-n33xnjun]{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.idx-hero__stat[data-astro-cid-n33xnjun]{text-align:center}.idx-hero__stat-num[data-astro-cid-n33xnjun]{font-size:1.7rem;font-weight:200;color:#fff;letter-spacing:-.02em}.idx-hero__stat-num[data-astro-cid-n33xnjun] span[data-astro-cid-n33xnjun]{color:var(--gold)}.idx-hero__stat-desc[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#555;margin-top:4px}.trust-bar[data-astro-cid-n33xnjun]{background:#111;border-top:1px solid #1c1c1c;padding:16px 2rem;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.trust-item[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.73rem;letter-spacing:.08em;color:#555;display:flex;align-items:center;gap:7px}.trust-dot[data-astro-cid-n33xnjun]{width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.filter-bar[data-astro-cid-n33xnjun]{background:#fff;border-bottom:1px solid var(--border);padding:14px 2rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-bar__label[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:6px}.filter-chip[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.73rem;letter-spacing:.06em;padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,background .2s;min-height:36px;display:inline-flex;align-items:center}.filter-chip[data-astro-cid-n33xnjun]:hover,.filter-chip[data-astro-cid-n33xnjun].active{border-color:var(--gold);color:var(--gold-d);background:#c8a96e0f}.grid-section[data-astro-cid-n33xnjun]{max-width:1180px;margin:0 auto;padding:48px 2rem 80px}.grid-section__label[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:6px}.grid-section__count[data-astro-cid-n33xnjun]{font-size:1rem;color:var(--muted);margin-bottom:28px}.prop-grid[data-astro-cid-n33xnjun]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.unavail-section[data-astro-cid-n33xnjun]{max-width:1180px;margin:0 auto;padding:0 2rem 60px}.unavail-title[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:20px;padding-top:40px;border-top:1px solid var(--border)}.unavail-grid[data-astro-cid-n33xnjun]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;opacity:.5;pointer-events:none}.pipeline[data-astro-cid-n33xnjun]{background:var(--ink);padding:72px 2rem}.pipeline__inner[data-astro-cid-n33xnjun]{max-width:520px;margin:0 auto;text-align:center}.pipeline__h2[data-astro-cid-n33xnjun]{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:200;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.pipeline__p[data-astro-cid-n33xnjun]{font-size:1rem;color:#777;line-height:1.75;margin-bottom:2rem}.pipeline__form[data-astro-cid-n33xnjun]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pipeline__input[data-astro-cid-n33xnjun]{flex:1 1 240px;padding:14px 18px;border-radius:4px;border:1px solid #333;background:#111;color:#fff;font-size:1rem;outline:none;transition:border-color .2s;min-height:44px}.pipeline__input[data-astro-cid-n33xnjun]:focus{border-color:var(--gold)}.pipeline__btn[data-astro-cid-n33xnjun]{padding:14px 28px;background:var(--gold);color:var(--ink);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:background .2s;min-height:44px;white-space:nowrap}.pipeline__btn[data-astro-cid-n33xnjun]:hover{background:#d4b87a}.pipeline__msg[data-astro-cid-n33xnjun]{margin-top:10px;font-size:.95rem;min-height:1.4em}.pipeline__msg[data-astro-cid-n33xnjun].ok{color:#16a34a}.pipeline__msg[data-astro-cid-n33xnjun].err{color:#dc2626}.disclosure[data-astro-cid-n33xnjun]{background:#0d0d0d;padding:24px 2rem;text-align:center;font-family:Montserrat,sans-serif;font-size:.73rem;letter-spacing:.06em;color:#444;line-height:1.8}.disclosure[data-astro-cid-n33xnjun] a[data-astro-cid-n33xnjun]{color:#555;text-decoration:none}.market-overview[data-astro-cid-n33xnjun]{background:#0d0d0d;padding:64px 2rem}.market-overview__inner[data-astro-cid-n33xnjun]{max-width:1100px;margin:0 auto}.market-overview__hd[data-astro-cid-n33xnjun]{margin-bottom:36px}.market-overview__label[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.6rem}.market-overview__h2[data-astro-cid-n33xnjun]{font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:200;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.market-overview__sub[data-astro-cid-n33xnjun]{font-size:.9rem;color:#555;line-height:1.8;max-width:560px}.resort-grid[data-astro-cid-n33xnjun]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1a1a;margin-top:32px}.resort-card[data-astro-cid-n33xnjun]{background:#0d0d0d;padding:24px 20px;transition:background .2s}.resort-card[data-astro-cid-n33xnjun]:hover{background:#111}.resort-card__area[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#444;display:block;margin-bottom:.3rem}.resort-card__name[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:300;color:#fff;margin:0 0 .15rem;letter-spacing:.04em}.resort-card__ja[data-astro-cid-n33xnjun]{font-size:.78rem;color:#555}.resort-card__story[data-astro-cid-n33xnjun]{font-size:.78rem;color:#555;line-height:1.7;margin:.6rem 0}.resort-card__stats[data-astro-cid-n33xnjun]{display:flex;gap:16px;margin-top:8px}.resort-card__stat-n[data-astro-cid-n33xnjun]{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:300;color:var(--gold);display:block;line-height:1}.resort-card__stat-l[data-astro-cid-n33xnjun]{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#3a3a3a;display:block;margin-top:3px}.resort-card__samples[data-astro-cid-n33xnjun]{width:100%;border-collapse:collapse;margin-top:12px;font-size:.72rem}.resort-card__samples[data-astro-cid-n33xnjun] th[data-astro-cid-n33xnjun]{text-align:left;padding:4px 6px;border-bottom:1px solid #2a2a2a;color:#555;font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-family:Montserrat,sans-serif;font-size:.62rem}.resort-card__samples[data-astro-cid-n33xnjun] td[data-astro-cid-n33xnjun]{padding:5px 6px;border-bottom:1px solid #1e1e1e;color:#999}.resort-card__samples[data-astro-cid-n33xnjun] tr[data-astro-cid-n33xnjun]:last-child td[data-astro-cid-n33xnjun]{border-bottom:none}.market-overview__note[data-astro-cid-n33xnjun]{font-size:.73rem;color:#3a3a3a;margin-top:20px;letter-spacing:.04em}@media(max-width:860px){.resort-grid[data-astro-cid-n33xnjun]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.resort-grid[data-astro-cid-n33xnjun]{grid-template-columns:1fr}}@media(max-width:960px){.prop-grid[data-astro-cid-n33xnjun],.unavail-grid[data-astro-cid-n33xnjun]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.prop-grid[data-astro-cid-n33xnjun],.unavail-grid[data-astro-cid-n33xnjun]{grid-template-columns:1fr}.idx-hero[data-astro-cid-n33xnjun]{padding:72px 1.5rem 56px}.grid-section[data-astro-cid-n33xnjun]{padding:32px 1rem 60px}}
