.SiteIntro-module__Rco95W__root{--intro-serif:var(--font-serif), var(--font-noto-serif-jp,serif), var(--font-noto-serif-sc,serif), var(--font-noto-serif-tc,serif), var(--font-noto-serif-kr,serif), "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--intro-lit:#f3e7c6;overflow-x:clip}.SiteIntro-module__Rco95W__wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width:640px){.SiteIntro-module__Rco95W__wrap{padding:0 32px}}.SiteIntro-module__Rco95W__head{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:112px;padding-bottom:52px;display:flex}.SiteIntro-module__Rco95W__eyebrow{letter-spacing:.24em;color:var(--ink-muted);margin:0;font-size:11px}.SiteIntro-module__Rco95W__heading{text-wrap:balance;max-width:18em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.45}.SiteIntro-module__Rco95W__lede{color:var(--ink-soft);max-width:36em;margin:0;font-size:15px;line-height:1.9}.SiteIntro-module__Rco95W__mosaicWrap{max-width:1080px;margin:0 auto;padding:24px 20px 120px}@media (min-width:640px){.SiteIntro-module__Rco95W__mosaicWrap{padding-left:32px;padding-right:32px}}.SiteIntro-module__Rco95W__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.SiteIntro-module__Rco95W__tile{aspect-ratio:1;background:var(--panel);border-radius:2px;margin:0;display:block;position:relative;overflow:hidden}.SiteIntro-module__Rco95W__tile img{object-fit:cover}.SiteIntro-module__Rco95W__caption{letter-spacing:.04em;color:#fff;background:linear-gradient(#141a1800,#141a18cc);padding:28px 14px 12px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.SiteIntro-module__Rco95W__core{aspect-ratio:1;background:#1c2321;border-radius:2px;position:relative;overflow:hidden}.SiteIntro-module__Rco95W__core img{object-fit:cover;object-position:28% 50%}.SiteIntro-module__Rco95W__coreDim{background:radial-gradient(#1217158c 0%,#121715db 75%);position:absolute;inset:0}.SiteIntro-module__Rco95W__coreFrame{border:1px solid #d9c9a3b3;position:absolute;inset:16px}.SiteIntro-module__Rco95W__coreFrame:before{content:"";border:1px solid #d9c9a347;position:absolute;inset:5px}.SiteIntro-module__Rco95W__coreIn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:28px;display:flex;position:relative}.SiteIntro-module__Rco95W__coreEyebrow{letter-spacing:.32em;color:var(--gold);margin:0;font-size:11px}.SiteIntro-module__Rco95W__coreNum{font-family:var(--font-serif), Georgia, serif;color:#efe6cf;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,8vw,116px);line-height:1}.SiteIntro-module__Rco95W__coreUnit{font-family:var(--intro-serif);letter-spacing:.3em;color:#efe6cf;margin:0;font-size:15px}.SiteIntro-module__Rco95W__coreSub{color:#efe6cfd1;margin:10px 0 0;font-size:11px;line-height:1.8}@media (max-width:820px){.SiteIntro-module__Rco95W__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.SiteIntro-module__Rco95W__core{aspect-ratio:4/3;order:-1;grid-column:1/-1}}.SiteIntro-module__Rco95W__pageHead{padding-bottom:48px}.SiteIntro-module__Rco95W__stage{padding-bottom:96px}.SiteIntro-module__Rco95W__orbit{grid-template:"i1 phone i2"1fr"i3 phone i4"1fr/minmax(0,1fr) 300px minmax(0,1fr);column-gap:72px;max-width:1000px;margin:0 auto;display:grid;position:relative}.SiteIntro-module__Rco95W__phone{grid-area:phone}.SiteIntro-module__Rco95W__item{flex-direction:column;align-self:center;display:flex}.SiteIntro-module__Rco95W__item[data-k="1"]{grid-area:i1}.SiteIntro-module__Rco95W__item[data-k="2"]{grid-area:i2}.SiteIntro-module__Rco95W__item[data-k="3"]{grid-area:i3}.SiteIntro-module__Rco95W__item[data-k="4"]{grid-area:i4}.SiteIntro-module__Rco95W__row{align-items:stretch;gap:22px;display:flex}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__row,.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__row{text-align:right;flex-direction:row-reverse}.SiteIntro-module__Rco95W__tx{flex-direction:column;gap:8px;display:flex}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__tx,.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__tx{align-items:flex-end}.SiteIntro-module__Rco95W__rn{font-family:var(--font-serif), Georgia, serif;color:var(--gold);letter-spacing:.06em;text-align:center;align-self:center;min-width:56px;font-size:48px;line-height:1}.SiteIntro-module__Rco95W__vl{background:linear-gradient(180deg, #d9c9a300, var(--gold) 30%, var(--gold) 70%, #d9c9a300);width:1px}.SiteIntro-module__Rco95W__itEyebrow{letter-spacing:.34em;color:var(--gold-dim);margin:0;font-size:11px}.SiteIntro-module__Rco95W__itLabel{letter-spacing:.06em;color:var(--ink);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.3}.SiteIntro-module__Rco95W__itSub{letter-spacing:.06em;color:var(--ink-muted);margin:0;font-size:13px}.SiteIntro-module__Rco95W__phone{border:1px solid var(--rule-strong);background:#1f2725;border-radius:40px;width:300px;height:600px;padding:12px;box-shadow:0 30px 80px #00000059}.SiteIntro-module__Rco95W__screen{background:var(--ground);border-radius:30px;width:100%;height:100%;overflow:hidden}.SiteIntro-module__Rco95W__scr{flex-direction:column;display:flex;transform:translateY(calc(576px - 100%))}.SiteIntro-module__Rco95W__scrPhoto{aspect-ratio:4/5;width:100%;position:relative}.SiteIntro-module__Rco95W__scrPhoto img{object-fit:cover;object-position:28% 50%}.SiteIntro-module__Rco95W__scrBody{flex-direction:column;gap:14px;padding:18px 18px 28px;display:flex}.SiteIntro-module__Rco95W__scrName{font-family:var(--intro-serif);color:var(--ink);margin:0;font-size:22px}.SiteIntro-module__Rco95W__scrPlace{color:var(--ink-muted);margin:-8px 0 0;font-size:11px}.SiteIntro-module__Rco95W__blk{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:12px;display:flex}.SiteIntro-module__Rco95W__blkLabel{letter-spacing:.18em;color:var(--ink-muted);margin:0;font-size:10px}.SiteIntro-module__Rco95W__blkText{color:var(--ink-soft);margin:0;font-size:13px}.SiteIntro-module__Rco95W__keys{letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.SiteIntro-module__Rco95W__chips{flex-wrap:wrap;gap:6px;display:flex}.SiteIntro-module__Rco95W__chip{border:1px solid var(--rule-strong);color:var(--ink-soft);border-radius:2px;padding:3px 8px;font-size:11px}.SiteIntro-module__Rco95W__price{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.SiteIntro-module__Rco95W__priceNote{letter-spacing:.06em;color:var(--ink-muted);margin:0;font-size:10px}.SiteIntro-module__Rco95W__end{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:32px;padding-bottom:120px;display:flex}.SiteIntro-module__Rco95W__endText{color:var(--ink-muted);margin:0;font-size:13px}.SiteIntro-module__Rco95W__endCta{border:1px solid var(--gold);min-height:44px;color:var(--gold);border-radius:2px;align-items:center;padding:0 22px;font-size:13px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.SiteIntro-module__Rco95W__endCta{transition:color .2s,background .2s}}.SiteIntro-module__Rco95W__endCta:hover{background:var(--gold);color:var(--ground)}.SiteIntro-module__Rco95W__endCta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:900px){.SiteIntro-module__Rco95W__orbit{flex-direction:column;align-items:center;gap:36px;display:flex}.SiteIntro-module__Rco95W__phone{margin-bottom:12px}.SiteIntro-module__Rco95W__item{width:100%;max-width:420px}.SiteIntro-module__Rco95W__item[data-k] .SiteIntro-module__Rco95W__row{text-align:left;flex-direction:row}.SiteIntro-module__Rco95W__item[data-k] .SiteIntro-module__Rco95W__tx{align-items:flex-start}}@keyframes SiteIntro-module__Rco95W__appear{0%{opacity:0}to{opacity:1}}@keyframes SiteIntro-module__Rco95W__appearFromDim{0%{opacity:.4}to{opacity:1}}@keyframes SiteIntro-module__Rco95W__riseMove{0%{transform:translateY(40px)}to{transform:none}}@keyframes SiteIntro-module__Rco95W__gatherMove{0%{transform:translate(var(--dx,0), var(--dy,0)) scale(.85)}to{transform:none}}@keyframes SiteIntro-module__Rco95W__frameIn{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes SiteIntro-module__Rco95W__zoomOut{0%{transform:scale(1.35)}to{transform:scale(1.02)}}@keyframes SiteIntro-module__Rco95W__tiltMove{0%{transform:translateY(80px)rotate(-6deg)}to{transform:none}}@keyframes SiteIntro-module__Rco95W__scroll{0%{transform:translateY(0)}to{transform:translateY(calc(576px - 100%))}}@keyframes SiteIntro-module__Rco95W__vlIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes SiteIntro-module__Rco95W__txMove{0%{transform:translateY(16px)}to{transform:none}}@keyframes SiteIntro-module__Rco95W__rnSpread{0%{letter-spacing:.6em}to{letter-spacing:.06em}}@keyframes SiteIntro-module__Rco95W__rnLit{0%,to{color:var(--gold-dim)}25%,75%{color:var(--intro-lit)}}@keyframes SiteIntro-module__Rco95W__inkLit{0%,to{color:var(--ink-soft)}25%,75%{color:var(--intro-lit)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.SiteIntro-module__Rco95W__rise{animation:linear both SiteIntro-module__Rco95W__riseMove,linear both SiteIntro-module__Rco95W__appear;animation-timeline:view(),view();animation-range:entry entry 90%,entry entry 80px}.SiteIntro-module__Rco95W__gather{animation:linear both SiteIntro-module__Rco95W__gatherMove,linear both SiteIntro-module__Rco95W__appear;animation-timeline:view(),view();animation-range:entry,entry entry 80px}.SiteIntro-module__Rco95W__core img{animation:linear both SiteIntro-module__Rco95W__zoomOut;animation-timeline:view();animation-range:entry cover 60%}.SiteIntro-module__Rco95W__coreFrame{animation:linear both SiteIntro-module__Rco95W__frameIn;animation-timeline:view();animation-range:entry 30%}.SiteIntro-module__Rco95W__core{view-timeline-name:--site-intro-core}.SiteIntro-module__Rco95W__coreIn>*{animation:linear both SiteIntro-module__Rco95W__riseMove,linear both SiteIntro-module__Rco95W__appear;animation-timeline:view(),--site-intro-core;animation-range:entry 50%,entry entry 80px}.SiteIntro-module__Rco95W__stage{view-timeline-name:--site-intro-phone}.SiteIntro-module__Rco95W__phone{animation:linear both SiteIntro-module__Rco95W__tiltMove,linear both SiteIntro-module__Rco95W__appearFromDim;animation-timeline:view(),view();animation-range:entry cover 40%,entry entry 80px}.SiteIntro-module__Rco95W__scr{animation:linear both SiteIntro-module__Rco95W__scroll;animation-timeline:--site-intro-phone;animation-range:cover 35% cover 80%}.SiteIntro-module__Rco95W__item .SiteIntro-module__Rco95W__vl{animation:linear both SiteIntro-module__Rco95W__vlIn;animation-timeline:--site-intro-phone}.SiteIntro-module__Rco95W__item .SiteIntro-module__Rco95W__tx{animation:linear both SiteIntro-module__Rco95W__txMove,linear both SiteIntro-module__Rco95W__appear;animation-timeline:--site-intro-phone,view()}.SiteIntro-module__Rco95W__item .SiteIntro-module__Rco95W__rn{animation:linear both SiteIntro-module__Rco95W__rnSpread,linear both SiteIntro-module__Rco95W__rnLit,linear both SiteIntro-module__Rco95W__appear;animation-timeline:--site-intro-phone,--site-intro-phone,view()}.SiteIntro-module__Rco95W__item .SiteIntro-module__Rco95W__itLabel{animation:linear both SiteIntro-module__Rco95W__inkLit;animation-timeline:--site-intro-phone}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__vl{animation-range:cover 16% cover 28%}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__tx{animation-range:cover 18% cover 28%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__rn{animation-range:cover 16% cover 28%,cover 30% cover 48%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="1"] .SiteIntro-module__Rco95W__itLabel{animation-range:cover 30% cover 48%}.SiteIntro-module__Rco95W__item[data-k="2"] .SiteIntro-module__Rco95W__vl{animation-range:cover 28% cover 40%}.SiteIntro-module__Rco95W__item[data-k="2"] .SiteIntro-module__Rco95W__tx{animation-range:cover 30% cover 40%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="2"] .SiteIntro-module__Rco95W__rn{animation-range:cover 28% cover 40%,cover 42% cover 60%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="2"] .SiteIntro-module__Rco95W__itLabel{animation-range:cover 42% cover 60%}.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__vl{animation-range:cover 40% cover 52%}.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__tx{animation-range:cover 42% cover 52%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__rn{animation-range:cover 40% cover 52%,cover 54% cover 72%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="3"] .SiteIntro-module__Rco95W__itLabel{animation-range:cover 54% cover 72%}.SiteIntro-module__Rco95W__item[data-k="4"] .SiteIntro-module__Rco95W__vl{animation-range:cover 52% cover 64%}.SiteIntro-module__Rco95W__item[data-k="4"] .SiteIntro-module__Rco95W__tx{animation-range:cover 54% cover 64%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="4"] .SiteIntro-module__Rco95W__rn{animation-range:cover 52% cover 64%,cover 66% cover 90%,entry entry 80px}.SiteIntro-module__Rco95W__item[data-k="4"] .SiteIntro-module__Rco95W__itLabel{animation-range:cover 66% cover 90%}}}