:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1519;--surface:#172026;--surface-2:#1f2a31;--line:#2c3a43;--text:#f2f6f8;--text-dim:#a4b3bc;--ink:#0b1114;--paper:#fff;--plate:#f5c400;--plate-deep:#d9ad00;--flag:#ff6b5e;--go:#34d399;--go-deep:#10b981;--measure:68ch;--shell:1180px;--gutter:clamp(1rem, 4vw, 2rem);--step--1:clamp(.78rem, .74rem + .18vw, .88rem);--step-0:clamp(.95rem, .92rem + .16vw, 1.05rem);--step-1:clamp(1.08rem, 1.01rem + .32vw, 1.28rem);--step-2:clamp(1.3rem, 1.15rem + .66vw, 1.72rem);--step-3:clamp(1.6rem, 1.3rem + 1.35vw, 2.45rem);--step-4:clamp(2rem, 1.5rem + 2.2vw, 3.4rem);--step-price:clamp(1.45rem, 1.1rem + 1.6vw, 2.3rem);--space-1:.35rem;--space-2:.6rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:5rem;--radius-plate:4px;--radius-control:3px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}:lang(ja){--measure:80ch;line-height:1.85}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--go);outline-offset:3px}.plate:focus-visible,[data-on-plate]:focus-visible{outline-color:var(--ink);outline-offset:2px}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-nums{font-variant-numeric:tabular-nums lining-nums}.prose,.qa__question,.qa__answer,.card__title,.summary__title,.bookings__car,.bell__item,.specs__key,.specs__value{overflow-wrap:anywhere}.l-shell{flex-direction:column;min-height:100vh;display:flex}.l-main{width:100%;max-width:var(--shell);padding:var(--space-5) var(--gutter) var(--space-7);flex:1;margin:0 auto}.skiplink{top:-100px;left:var(--space-3);z-index:60;border-radius:var(--radius-control);background:var(--go);color:var(--ink);padding:.7rem 1.1rem;font-weight:700;text-decoration:none;transition:top .12s ease-out;position:fixed}.skiplink:focus{top:var(--space-3)}.l-main:focus{outline:none}.brandmark{color:var(--text);letter-spacing:.04em;align-items:center;gap:.55rem;min-height:44px;padding-right:.25rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brandmark__icon{flex:none;width:auto;height:1.55rem;display:block}.brandmark__word{font-size:1.02rem}@media (width<=559px){.brandmark__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brandmark__icon{height:1.75rem}}.masthead{background:var(--ink);border-bottom:1px solid var(--line);color:var(--text)}.masthead__bar{max-width:var(--shell);padding:.5rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:0 auto;display:flex}.masthead__tools{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.masthead__account{min-height:44px;color:var(--text-dim);border-radius:var(--radius-control);align-items:center;padding:0 .5rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.masthead__account:hover,.masthead__account:focus-visible{color:var(--text)}.langswitch{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.langswitch__option{appearance:none;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 .8rem;font-size:.88rem;font-weight:700}.langswitch__option[aria-pressed=true]{background:var(--text);color:var(--ink)}@media (width<=559px){.masthead__bar{gap:.4rem}.langswitch__option{padding:0 .6rem}}@media (width<=767px){.masthead__home{display:none}}.callbtn{background:var(--plate);color:var(--ink);border-radius:var(--radius-plate);min-height:48px;font-weight:900;font-size:var(--step-1);letter-spacing:-.01em;text-align:center;border:0;justify-content:center;justify-self:start;align-items:center;gap:.55rem;max-width:100%;padding:.7rem 1.35rem;text-decoration:none;display:inline-flex}.callbtn:hover{background:var(--plate-deep)}.callbtn--compact{min-height:44px;font-size:var(--step-0);white-space:nowrap;padding:.35rem .8rem}.callbtn--compact .callbtn__icon{width:1em;height:1em}.callbtn--onink{border:0}.callbtn__icon{flex:none;width:1.05em;height:1.05em}.lot{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lot>li+li{border-top:1px solid var(--line);padding-top:var(--space-4)}@media (width>=1100px){.lot{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:1fr 1fr}.lot>li+li{border-top:0;padding-top:0}}.card{gap:var(--space-3);color:inherit;text-decoration:none;display:grid}@media (width>=560px){.card{gap:var(--space-5);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center}}@media (width>=900px){.card{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.card:hover .card__title,.card:focus-visible .card__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.card__frame{aspect-ratio:3/2;background:var(--surface-2);position:relative;overflow:hidden}.card__photo{object-fit:cover;width:100%;height:100%}.card__nophoto{padding:var(--space-3);text-align:center;color:var(--text-dim);font-size:var(--step--1);place-items:center;display:grid;position:absolute;inset:0}.card__flag{background:var(--flag);color:var(--ink);font-size:var(--step--1);letter-spacing:.01em;padding:.3rem .7rem;font-weight:700;position:absolute;top:0;left:0}.card__flag--available{background:var(--go)}.card__plate{background:var(--plate);color:var(--ink);border-radius:0 var(--radius-plate) 0 0;font-size:var(--step-price);letter-spacing:-.015em;padding:.3rem .9rem .35rem .8rem;font-weight:900;line-height:1.15;position:absolute;bottom:0;left:0}.card__plate--call{font-size:var(--step-0);letter-spacing:0;padding-block:.55rem;font-weight:700}.card--gone .card__plate{background:var(--surface-2);color:var(--text-dim)}.card--gone .card__photo{filter:saturate(.55)}.card--sold{opacity:.62;transition:opacity .15s}.card--sold:hover,.card--sold:focus-visible{opacity:1}.lot-section{margin-top:var(--space-6)}.lot-section__head{margin:0 0 var(--space-3);font-size:var(--step-2);letter-spacing:-.02em;line-height:1.2}.lot-section__body{margin:0 0 var(--space-4);max-width:60ch;color:var(--text-dim)}.ask{margin-top:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--surface-2);color:var(--text);border-radius:var(--radius-plate);gap:var(--space-3);justify-items:start;display:grid}.ask__title{font-size:var(--step-3);letter-spacing:-.02em;margin:0;line-height:1.15}.ask__body{max-width:52ch;color:var(--text-dim);margin:0;line-height:1.55}@media (width>=900px){.ask{padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center}.ask__title,.ask__body{grid-column:1}.ask .callbtn{grid-area:1/2/span 2}}.card__body{align-content:start;gap:.1rem;max-width:26ch;display:grid}@media (width>=1100px){.card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start}.card__body{max-width:none}}.card__year{color:var(--text-dim);font-size:var(--step-0);font-weight:500}.card__title{font-size:var(--step-3);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.12}.loadmore{margin-top:var(--space-5)}.lot__lead{margin:0 0 var(--space-4);color:var(--text-dim);font-size:var(--step-0)}.lot__title{margin:0 0 var(--space-2);font-size:var(--step-2);color:var(--text);font-weight:700;line-height:1.2}.backlink{min-height:44px;margin-bottom:var(--space-2);color:var(--text-dim);align-items:center;font-weight:700;display:inline-flex}.detail{gap:var(--space-4);display:grid}@media (width<=899px){.detail>.summary{order:1}.detail>.gallery{order:2}}.detail>*{min-width:0}@media (width>=900px){.detail{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(19rem,1fr);align-items:start}}.gallery__frame{aspect-ratio:3/2;background:var(--surface-2);position:relative;overflow:hidden}.gallery__photo{object-fit:cover;width:100%;height:100%}.gallery__video{object-fit:contain;background:var(--surface-2);width:100%;height:100%;display:block}.gallery__thumb-video{background:var(--surface-2);width:100%;height:100%;display:block;position:relative}.gallery__thumb-video img{object-fit:cover;opacity:.55;width:100%;height:100%}.gallery__play{color:var(--text);text-shadow:0 1px 3px #0009;place-items:center;font-size:1.1rem;display:grid;position:absolute;inset:0}.gallery__empty{color:var(--text-dim);place-items:center;display:grid;position:absolute;inset:0}.gallery__thumbs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.55rem;margin:.65rem 0 0;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.gallery__thumbs>li{scroll-snap-align:start;flex:none}.gallery__thumb{aspect-ratio:3/2;background:var(--surface-2);cursor:pointer;border:0;border-bottom:4px solid #0000;width:88px;padding:0;overflow:hidden}.gallery__thumb[aria-current=true]{border-bottom-color:var(--go)}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.summary{align-content:start;gap:1rem;display:grid}.summary__year{color:var(--text-dim);font-weight:500}.summary__title{font-size:var(--step-3);letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.08}.pricebox{gap:var(--space-3);justify-items:start;display:grid}.pricebox__amount{background:var(--plate);color:var(--ink);border-radius:var(--radius-plate);font-size:var(--step-4);letter-spacing:-.02em;padding:.25rem .85rem .35rem;font-weight:900;line-height:1.12}.pricebox--gone .pricebox__amount{background:var(--surface-2);color:var(--text-dim)}.pricebox__flag{border-radius:var(--radius-plate);background:var(--flag);color:var(--ink);font-size:var(--step--1);justify-self:start;padding:.3rem .7rem;font-weight:700}.pricebox__note{margin-top:calc(var(--space-2) * -1);color:var(--text-dim);font-size:var(--step--1)}.section{margin-top:var(--space-6)}.section__title{margin:0 0 var(--space-3);font-size:var(--step-2);letter-spacing:-.01em;font-weight:700}.specs{gap:0 var(--space-4);border-top:1px solid var(--line);grid-template-columns:fit-content(13rem) minmax(0,1fr);max-width:46rem;margin:0;display:grid}.specs__key{border-bottom:1px solid var(--line);color:var(--text-dim);overflow-wrap:anywhere;padding:.65rem 0 .15rem;font-size:.92rem}.specs__value{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:.65rem 0 .15rem;font-weight:500}.card__frame picture,.gallery__frame picture{width:100%;height:100%;display:block}.prose{max-width:var(--measure);white-space:pre-line;margin:0}.prose--muted{color:var(--text-dim)}.gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery__zoom{width:36px;height:36px;color:var(--paper);background:#0b1114b8;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;bottom:.5rem;right:.5rem}.lightbox{z-index:50;padding:var(--space-3);place-items:center;display:grid;position:fixed;inset:0}.lightbox__scrim{background:#040709eb;position:absolute;inset:0}.lightbox__photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:92vh;position:relative}.lightbox__close,.lightbox__step{width:48px;height:48px;color:var(--paper);cursor:pointer;background:#0b1114cc;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.lightbox__close{top:var(--space-3);right:var(--space-3)}.lightbox__step--prev{left:var(--space-3)}.lightbox__step--next{right:var(--space-3)}.lightbox__step{top:50%;transform:translateY(-50%)}.lightbox__close:hover,.lightbox__step:hover{background:var(--ink)}.lightbox__close:focus-visible,.lightbox__step:focus-visible{outline:2px solid var(--go);outline-offset:2px}.lightbox__count{bottom:var(--space-3);color:var(--paper);font-size:var(--step--1);background:#0b1114cc;border-radius:999px;margin:0;padding:.3rem .8rem;font-weight:700;position:absolute}.pricebox__label{margin-bottom:calc(var(--space-2) * -1);color:var(--text-dim);font-size:var(--step--1);font-weight:700}.state{padding:var(--space-6) 0;max-width:var(--measure)}.state__title{font-size:var(--step-2);margin:0 0 .4rem;font-weight:700}.state__body{color:var(--text-dim);margin:0 0 1.25rem}.btn{appearance:none;font:inherit;background:var(--surface);color:var(--text);border:2px solid var(--line);border-radius:var(--radius-control);cursor:pointer;min-height:44px;padding:.55rem 1.2rem;font-weight:700}.btn:hover{background:var(--surface-2);border-color:var(--text-dim)}.btn--quiet{color:var(--text);background:0 0}.btn--quiet:hover{background:var(--surface-2);border-color:var(--go)}.loadmore{margin:var(--space-5) auto 0;display:block}.footer{background:var(--ink);border-top:1px solid var(--line);color:var(--text-dim);margin-top:auto}.footer__inner{max-width:var(--shell);padding:var(--space-5) var(--gutter) var(--space-5);gap:var(--space-4);text-align:center;justify-items:center;margin:0 auto;display:grid}.footer__cols{gap:var(--space-4) var(--space-6);grid-template-columns:1fr;justify-items:center;display:grid}@media (width>=560px){.footer__cols{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start}}.footer__col{gap:var(--space-2);justify-items:center;display:grid}.footer__head{font-size:var(--step-0);color:var(--text);margin:0;font-weight:700}.footer__address{margin:0;font-style:normal;line-height:1.7}.footer__col .callbtn{justify-self:center}.footer__prompt{font-size:var(--step-1);color:var(--text);margin:0}.footer__legal{font-size:var(--step--1);color:var(--text-dim);margin:0}.footer__link{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.footer__link:hover,.footer__link:focus-visible{color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer__map{padding:var(--space-1) 0;color:inherit;text-decoration:none;display:inline-block}.footer__map:hover,.footer__map:focus-visible{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.lead{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid}.lead__title{font-size:var(--step-1);color:var(--text);margin:0;font-weight:700;line-height:1.3}.lead__why{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--step--1);color:var(--text-dim)}.lead__error{padding:var(--space-2) var(--space-3);border-left:3px solid var(--flag);color:var(--text);font-size:var(--step--1);background:#ff6b5e1f;margin:0}.lead__field{gap:var(--space-1);display:grid}.lead__field>span{font-size:var(--step--1);color:var(--text-dim);font-weight:600}.lead__field em{opacity:.75;font-style:normal;font-weight:400}.lead input,.lead textarea{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);font-family:inherit;font-size:1rem;line-height:1.5}.lead textarea{resize:vertical}.lead input:focus-visible,.lead textarea:focus-visible{outline:2px solid var(--go);outline-offset:1px;border-color:var(--go)}.lead input::placeholder,.lead textarea::placeholder{color:var(--text-dim);opacity:.6}.btn--go{min-height:52px;padding:var(--space-3) var(--space-4);background:var(--go);border-radius:var(--radius-control);color:var(--ink);font-family:inherit;font-size:var(--step-0);cursor:pointer;border:none;font-weight:700}.btn--go:hover:not(:disabled){background:var(--go-deep)}.btn--go:disabled{background:var(--surface-2);color:var(--text-dim);cursor:not-allowed}.lead__or{text-align:center;font-size:var(--step--1);color:var(--text-dim);margin:0}.lead__tel{color:var(--text);text-underline-offset:.2em;padding:var(--space-2) var(--space-1);font-weight:700;text-decoration:underline;display:inline-block}.lead--done{border-color:var(--go);gap:var(--space-2)}.lead__doneTitle{font-size:var(--step-1);color:var(--go);margin:0;font-weight:700}.lead__doneBody{color:var(--text-dim);margin:0}.request{max-width:34rem;margin:0 auto}.request__intro{margin:0 0 var(--space-4);color:var(--text-dim)}.lead__privacy{margin:calc(var(--space-2) * -1) 0 0;text-align:center;font-size:var(--step--1)}.lead__privacy a{color:var(--text-dim);text-underline-offset:.2em}.lead__privacy a:hover,.lead__privacy a:focus-visible{color:var(--text)}.legal{max-width:var(--measure);overflow-wrap:anywhere}.legal__meta{color:var(--text-dim);margin:.25rem 0 2rem;font-size:.9rem}.legal__section{margin-top:2.25rem}.legal__head{color:var(--text);margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.legal__body{color:var(--text);margin:0 0 .9rem;line-height:1.75}.legal__tel{text-underline-offset:.2em;font-weight:700;text-decoration:underline}
