.e2VU7a_routeNav{grid-template-columns:minmax(0,1.24fr) repeat(2,minmax(0,.88fr));gap:16px;display:grid}.e2VU7a_routeNav>a{border:1px solid var(--border-subtle);background:#faf7f1d9;border-radius:12px;align-content:start;gap:8px;min-height:148px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.e2VU7a_routeNav>a:hover{border-color:#a12a203d;transform:translateY(-2px);box-shadow:0 5px 20px #2c181012}.e2VU7a_routePrimary{background:linear-gradient(135deg, var(--seal-light), transparent 66%), #ffffffeb!important;border-color:#a12a203d!important}.e2VU7a_routeNav span,.e2VU7a_eyebrow,.e2VU7a_vipEyebrow{color:var(--seal);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.e2VU7a_routeNav strong{color:var(--ink);font-family:var(--font-heading), "Hiragino Mincho ProN", serif;font-size:1.22rem;line-height:1.35}.e2VU7a_routePrimary strong{font-size:1.4rem}.e2VU7a_routeNav small{color:#1a141094;font-size:.84rem;line-height:1.6}.e2VU7a_individualSection{border:1px solid var(--border-subtle);background:#faf7f1d9;border-radius:16px;padding:48px 42px;scroll-margin-top:96px}.e2VU7a_individualGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.e2VU7a_featuredPlan,.e2VU7a_privatePlan{border:1px solid var(--border-subtle);background:var(--washi);border-radius:12px;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.e2VU7a_featuredPlan{background:radial-gradient(circle at 92% 9%,#8d68331f,#0000 28%),linear-gradient(145deg,#fff 0%,#fbf4ec 100%);border-color:#a12a203d;box-shadow:0 8px 28px #2c181012}.e2VU7a_featuredPlan:after{color:#a12a200a;font-family:var(--font-heading), "Yu Mincho", serif;content:"初";pointer-events:none;font-size:16rem;line-height:1;position:absolute;bottom:-76px;right:-18px}.e2VU7a_featuredPlan>*,.e2VU7a_privatePlan>*{z-index:1;position:relative}.e2VU7a_planPhoto{aspect-ratio:16/9;background:#48382114;margin:-34px -34px 26px;position:relative;overflow:hidden}.e2VU7a_groupPhoto{aspect-ratio:21/9;background:#48382114;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.e2VU7a_planPhotoImage{object-fit:cover}.e2VU7a_recommendedBadge{background:var(--seal);color:#fff7ef;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:24px;padding:8px 12px;font-size:.68rem;font-weight:700}.e2VU7a_featuredPlan h3,.e2VU7a_privatePlan h3,.e2VU7a_groupFeature h2,.e2VU7a_vipFeature h2{font-family:var(--font-heading), "Hiragino Mincho ProN", serif;text-wrap:balance;font-weight:500}.e2VU7a_featuredPlan h3{max-width:650px;margin-top:10px;font-size:clamp(2.15rem,4vw,3.7rem);line-height:1.08}.e2VU7a_privatePlan h3{margin-top:10px;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.16}.e2VU7a_featuredPrice,.e2VU7a_privatePrice{gap:4px;margin-top:22px;display:grid}.e2VU7a_featuredPrice strong{color:var(--seal);font-family:var(--font-heading), "Hiragino Mincho ProN", serif;font-size:clamp(1.7rem,3vw,2.5rem)}.e2VU7a_privatePrice strong{color:var(--ink);font-family:var(--font-heading), "Hiragino Mincho ProN", serif;font-size:1.48rem}.e2VU7a_featuredPrice span,.e2VU7a_privatePrice span,.e2VU7a_groupQuote span{color:#1a141080;letter-spacing:.06em;font-size:.78rem}.e2VU7a_planLead,.e2VU7a_groupLead{color:#1a1410a6;margin-top:18px;line-height:1.82}.e2VU7a_planMeta{gap:11px;margin-top:20px;display:grid}.e2VU7a_planMeta div{border-top:1px solid var(--border-subtle);gap:4px;padding-top:11px;display:grid}.e2VU7a_planMeta dt{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.e2VU7a_planMeta dd{color:#1a1410a8;line-height:1.55}.e2VU7a_planHighlights,.e2VU7a_groupHighlights{gap:9px;margin-top:20px;list-style:none;display:grid}.e2VU7a_planHighlights li,.e2VU7a_groupHighlights li{color:#1a1410a8;padding-left:18px;line-height:1.62;position:relative}.e2VU7a_planHighlights li:before,.e2VU7a_groupHighlights li:before{background:var(--seal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.e2VU7a_planActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.e2VU7a_primaryAction,.e2VU7a_secondaryAction,.e2VU7a_vipAction a{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.84rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.e2VU7a_primaryAction{background:var(--seal);color:#fff7ef;box-shadow:0 3px 12px #a12a202e}.e2VU7a_secondaryAction{color:var(--ink);background:#ffffffc7;border:1px solid #2c181024}.e2VU7a_primaryAction:hover,.e2VU7a_secondaryAction:hover,.e2VU7a_vipAction a:hover{transform:translateY(-2px)}.e2VU7a_textAction{color:var(--seal);font-size:.9rem;font-weight:600}.e2VU7a_groupFeature{border:1px solid var(--border-subtle);background:#ffffffa3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:center;gap:34px;padding:42px;scroll-margin-top:96px;display:grid}.e2VU7a_groupFeature h2{margin-top:10px;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.15}.e2VU7a_groupQuote{background:var(--washi);border-radius:12px;align-content:center;gap:8px;padding:26px;display:grid}.e2VU7a_groupQuote strong{color:var(--ink);font-family:var(--font-heading), "Hiragino Mincho ProN", serif;font-size:1.65rem}.e2VU7a_groupQuote .e2VU7a_primaryAction{margin-top:14px}.e2VU7a_groupQuote .e2VU7a_textAction{text-align:center;margin-top:6px}.e2VU7a_vipFeature{background:var(--ink);color:#f0e8da;border:1px solid #f0e8da1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:30px 34px;scroll-margin-top:96px;display:grid}.e2VU7a_vipEyebrow{color:#f0e8da7a}.e2VU7a_vipFeature h2{margin-top:7px;font-size:clamp(1.5rem,2.4vw,2.15rem)}.e2VU7a_vipFeature p:last-child{color:#f0e8da9e;max-width:720px;margin-top:9px;line-height:1.72}.e2VU7a_vipAction{justify-items:end;gap:11px;min-width:270px;display:grid}.e2VU7a_vipAction span{color:#f0e8da75;font-size:.76rem}.e2VU7a_vipAction a{color:#f0e8da;border:1px solid #f0e8da47;border-radius:999px;min-height:44px}@media (max-width:900px){.e2VU7a_routeNav,.e2VU7a_individualGrid,.e2VU7a_groupFeature,.e2VU7a_vipFeature{grid-template-columns:1fr}.e2VU7a_vipAction{justify-items:start;min-width:0}}@media (max-width:720px){.e2VU7a_routeNav>a,.e2VU7a_individualSection,.e2VU7a_featuredPlan,.e2VU7a_privatePlan,.e2VU7a_groupFeature,.e2VU7a_vipFeature{padding:22px}.e2VU7a_routeNav>a{min-height:0}.e2VU7a_planActions,.e2VU7a_primaryAction,.e2VU7a_secondaryAction,.e2VU7a_groupQuote,.e2VU7a_vipAction,.e2VU7a_vipAction a{width:100%}.e2VU7a_groupQuote{padding:22px}}
