.PageView-module-scss-module__MxTtFa__Root{--heading-font:"Yu Mincho", "Hiragino Mincho ProN", serif;--page-bg:var(--palette-paper);--page-bg-strong:color-mix(in srgb, var(--palette-surface) 78%, var(--palette-paper));--panel:var(--palette-surface);--panel-strong:var(--palette-surface-strong);--panel-soft:color-mix(in srgb, var(--palette-surface) 88%, var(--palette-paper));--image-stage:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 46%, transparent), transparent 100%), var(--panel-strong);--image-stage-soft:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 74%, transparent), color-mix(in srgb, var(--palette-paper) 48%, transparent)), var(--panel-strong);--cta-tile-surface:color-mix(in srgb, var(--panel-strong) 72%, transparent);--cta-tile-surface-strong:linear-gradient(180deg, color-mix(in srgb, var(--palette-accent) 14%, transparent), transparent), color-mix(in srgb, var(--panel-strong) 78%, transparent);--cta-pending-surface:color-mix(in srgb, var(--panel) 68%, transparent);--line:var(--palette-border);--text:var(--palette-ink);--muted:var(--palette-muted);--soft:color-mix(in srgb, var(--palette-muted) 82%, var(--palette-ink));--fire:var(--palette-accent-strong);--fire-strong:color-mix(in srgb, var(--palette-accent-strong) 78%, var(--palette-ink));--fire-soft:var(--palette-accent);--lapis:var(--palette-accent);--lapis-soft:color-mix(in srgb, var(--palette-accent) 72%, var(--palette-ink));--hero-panel-surface:color-mix(in srgb, color-mix(in srgb, var(--palette-accent) 34%, black) 66%, transparent);--hero-control-surface:color-mix(in srgb, color-mix(in srgb, var(--palette-accent) 46%, black) 90%, transparent);--hero-control-surface-hover:color-mix(in srgb, color-mix(in srgb, var(--palette-accent) 56%, black) 92%, transparent);--hero-surface-border:color-mix(in srgb, var(--palette-accent) 54%, transparent);--shadow:var(--palette-shadow);color:var(--text);background:radial-gradient(circle at top, color-mix(in srgb, var(--panel-strong) 60%, transparent), transparent 34%),linear-gradient(180deg, var(--page-bg-strong), var(--page-bg));padding-bottom:clamp(4rem,8vw,7rem)}.PageView-module-scss-module__MxTtFa__Hero{align-items:flex-end;min-height:min(88svh,52rem);display:flex;position:relative;overflow:hidden}.PageView-module-scss-module__MxTtFa__HeroImage{object-fit:cover;object-position:center center}.PageView-module-scss-module__MxTtFa__HeroOverlay{background:linear-gradient(180deg, #0a05042e 0%, #0a05044d 30%, #0a0504d1 100%),radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--palette-accent) 22%, transparent), transparent 34%);position:absolute;inset:0}.PageView-module-scss-module__MxTtFa__HeroInner{z-index:1;width:min(1160px,100% - 2rem);color:color-mix(in srgb, white 96%, var(--palette-accent));text-align:center;justify-items:center;margin:0 auto;padding:clamp(2.4rem,5.8vw,4.25rem) 0 clamp(1.45rem,4vw,2.6rem);display:grid;position:relative}.PageView-module-scss-module__MxTtFa__HeroTemple{letter-spacing:.28em;color:color-mix(in srgb, white 78%, var(--palette-accent));margin:0 0 1rem;font-size:.82rem}.PageView-module-scss-module__MxTtFa__HeroTitleBlock{justify-content:center;align-items:center;gap:clamp(.38rem,1vw,.85rem);min-height:clamp(14rem,33vw,23rem);display:flex}.PageView-module-scss-module__MxTtFa__HeroSubtitleVertical{writing-mode:vertical-rl;letter-spacing:.42em;color:color-mix(in srgb, white 76%, var(--palette-accent));text-shadow:0 0 30px #000000db,0 0 60px color-mix(in srgb, var(--palette-accent) 20%, transparent);margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.95rem,1.3vw,1.25rem);font-weight:700;line-height:1.35}.PageView-module-scss-module__MxTtFa__HeroTitleMain{align-items:flex-start;gap:clamp(.16rem,.6vw,.5rem);display:flex}.PageView-module-scss-module__MxTtFa__HeroTitleSide{flex-direction:column;align-items:center;gap:clamp(.65rem,1.2vw,1rem);display:flex}.PageView-module-scss-module__MxTtFa__HeroTitle{writing-mode:vertical-rl;letter-spacing:.08em;text-shadow:0 12px 40px #00000070,0 0 40px color-mix(in srgb, var(--palette-accent) 18%, transparent);margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(3.1rem,5.1vw,5.25rem);font-weight:800;line-height:1.08}.PageView-module-scss-module__MxTtFa__HeroRound,.PageView-module-scss-module__MxTtFa__HeroHonzon{writing-mode:vertical-rl;color:color-mix(in srgb, white 76%, var(--palette-accent));text-shadow:0 0 26px #000000db,0 0 56px color-mix(in srgb, var(--palette-accent) 16%, transparent);margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700}.PageView-module-scss-module__MxTtFa__HeroRound{letter-spacing:.16em;font-size:clamp(1.2rem,2.1vw,1.9rem)}.PageView-module-scss-module__MxTtFa__HeroHonzon{letter-spacing:.14em;font-size:clamp(1.35rem,2.5vw,2.2rem)}.PageView-module-scss-module__MxTtFa__HeroLeadBlock{justify-items:center;gap:.45rem;margin-top:.55rem;display:grid}.PageView-module-scss-module__MxTtFa__HeroCatch{letter-spacing:.22em;color:color-mix(in srgb, white 94%, var(--palette-accent));text-shadow:0 2px 18px #000000d1,0 0 36px #00000073;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.PageView-module-scss-module__MxTtFa__HeroLead{letter-spacing:.34em;color:color-mix(in srgb, white 80%, var(--palette-accent));text-shadow:0 0 22px #000000e0,0 0 44px color-mix(in srgb, var(--palette-accent) 20%, transparent);margin:0;font-size:clamp(.95rem,1.45vw,1.12rem);font-weight:700}.PageView-module-scss-module__MxTtFa__HeroInfo{border:1px solid var(--hero-surface-border);background:color-mix(in srgb, var(--hero-panel-surface) 50%, transparent);width:min(980px,100%);box-shadow:inset 0 1px 0 #ffffff12,var(--palette-shadow-soft);-webkit-backdrop-filter:saturate(120%)blur(10px);backdrop-filter:saturate(120%)blur(10px);border-radius:28px;margin-top:1.15rem;padding:.85rem 1.1rem .95rem}.PageView-module-scss-module__MxTtFa__HeroDateBand{border-bottom:1px solid color-mix(in srgb, var(--palette-accent) 20%, transparent);justify-content:center;align-items:baseline;gap:1.2rem;padding-bottom:.9rem;display:flex}.PageView-module-scss-module__MxTtFa__HeroDateGroup{align-items:baseline;gap:.4rem;display:flex}.PageView-module-scss-module__MxTtFa__HeroDateLabel{letter-spacing:.24em;color:color-mix(in srgb, white 64%, var(--palette-accent));font-size:.76rem}.PageView-module-scss-module__MxTtFa__HeroDateValue{color:color-mix(in srgb, white 96%, var(--palette-accent));font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.PageView-module-scss-module__MxTtFa__HeroDateDay{color:color-mix(in srgb, white 72%, var(--palette-accent));font-size:.82rem}.PageView-module-scss-module__MxTtFa__HeroDateSep{color:color-mix(in srgb, white 38%, var(--palette-accent));font-size:1rem}.PageView-module-scss-module__MxTtFa__HeroDateSummary,.PageView-module-scss-module__MxTtFa__HeroDateNote{margin:0}.PageView-module-scss-module__MxTtFa__HeroDateSummary{letter-spacing:.2em;color:color-mix(in srgb, white 82%, var(--palette-accent));padding-top:.85rem;font-size:.9rem}.PageView-module-scss-module__MxTtFa__HeroDateNote{letter-spacing:.14em;color:color-mix(in srgb, white 66%, var(--palette-accent));padding-top:.45rem;font-size:.82rem}.PageView-module-scss-module__MxTtFa__HeroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.PageView-module-scss-module__MxTtFa__CurrentRitualBar{justify-items:center;gap:1rem;padding:clamp(1.35rem,3vw,2.2rem) 1rem 0;display:grid}.PageView-module-scss-module__MxTtFa__CurrentRitualVideo{aspect-ratio:16/9;border:1px solid var(--hero-surface-border);background:var(--hero-panel-surface);width:min(320px,100vw - 2rem);box-shadow:var(--palette-shadow-soft);border-radius:10px;overflow:hidden}.PageView-module-scss-module__MxTtFa__CurrentRitualLink:focus-visible{color:var(--palette-on-accent);transform:translateY(-1px)}@media (hover:hover){.PageView-module-scss-module__MxTtFa__CurrentRitualLink:hover{color:var(--palette-on-accent);transform:translateY(-1px)}}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTemple,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroDateSummary,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroDateNote{letter-spacing:.12em}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTitleBlock{gap:.9rem;min-height:auto;display:grid}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroSubtitleVertical{writing-mode:horizontal-tb;font-family:var(--font);letter-spacing:.16em;font-size:clamp(.88rem,1.2vw,1.12rem)}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTitleMain{justify-items:center;gap:.7rem;display:grid}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTitle{writing-mode:horizontal-tb;font-family:var(--font-serif);letter-spacing:.02em;text-wrap:balance;max-width:12ch;font-size:clamp(2.4rem,6vw,4.9rem);line-height:1.02}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTitleSide{flex-flow:wrap;justify-content:center;gap:.75rem}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroRound,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroHonzon{writing-mode:horizontal-tb;font-family:var(--font);letter-spacing:.1em;font-size:clamp(.98rem,1.5vw,1.28rem)}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroHonzon{font-size:clamp(1.02rem,1.75vw,1.42rem)}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroCatch{font-family:var(--font-serif);letter-spacing:.03em}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroLead{letter-spacing:.08em;line-height:1.7}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroDateValue,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__SectionHeader h2,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__MessagePanel h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__WishCard h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__ColorShowcaseCopy h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__AddonSectionHeader h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__AddonFeatureBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__JuzuBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__AddonPlaceholder{font-family:var(--font-serif);letter-spacing:.01em}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__PlanMark,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__PlanWord{font-family:var(--font)}.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroSubtitleVertical,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroTitle,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroRound,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroHonzon,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroCatch,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__HeroDateValue,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__SectionHeader h2,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__MessagePanel h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__WishCard h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__ColorShowcaseCopy h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__AddonSectionHeader h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__AddonFeatureBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__JuzuBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__AddonPlaceholder,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroSubtitleVertical,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroTitle,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroRound,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroHonzon,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroCatch,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__HeroDateValue,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__SectionHeader h2,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__MessagePanel h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__WishCard h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__ColorShowcaseCopy h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__AddonSectionHeader h3,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__AddonFeatureBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__JuzuBody h4,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__AddonPlaceholder{font-family:var(--font-serif)}.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__PlanMark,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-TW] .PageView-module-scss-module__MxTtFa__PlanWord,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__PlanMark,.PageView-module-scss-module__MxTtFa__Root[data-locale=zh-CN] .PageView-module-scss-module__MxTtFa__PlanWord{font-family:var(--font)}@media (max-height:820px) and (min-width:768px){.PageView-module-scss-module__MxTtFa__Hero{min-height:40.5rem}.PageView-module-scss-module__MxTtFa__HeroInner{padding-top:2rem;padding-bottom:1.25rem}.PageView-module-scss-module__MxTtFa__HeroTemple{margin-bottom:.8rem}.PageView-module-scss-module__MxTtFa__HeroTitleBlock{min-height:12.5rem}.PageView-module-scss-module__MxTtFa__HeroTitle{font-size:clamp(2.9rem,4.6vw,4.5rem)}.PageView-module-scss-module__MxTtFa__HeroRound{font-size:clamp(1.05rem,1.8vw,1.55rem)}.PageView-module-scss-module__MxTtFa__HeroHonzon{font-size:clamp(1.15rem,2.1vw,1.8rem)}.PageView-module-scss-module__MxTtFa__HeroLeadBlock{margin-top:.35rem}.PageView-module-scss-module__MxTtFa__HeroCatch{font-size:clamp(1.05rem,1.8vw,1.38rem)}.PageView-module-scss-module__MxTtFa__HeroInfo,.PageView-module-scss-module__MxTtFa__HeroActions{margin-top:.95rem}}.PageView-module-scss-module__MxTtFa__AppButton,.PageView-module-scss-module__MxTtFa__CurrentRitualLink,.PageView-module-scss-module__MxTtFa__SecondaryLink,.PageView-module-scss-module__MxTtFa__AppDisabledLabel{border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.PageView-module-scss-module__MxTtFa__AppButton{background:linear-gradient(135deg, var(--palette-accent), var(--palette-accent-strong));color:var(--palette-on-accent);box-shadow:var(--palette-shadow-soft)}.PageView-module-scss-module__MxTtFa__AppButton:focus-visible{transform:translateY(-1px)}@media (hover:hover){.PageView-module-scss-module__MxTtFa__AppButton:hover{transform:translateY(-1px)}}.PageView-module-scss-module__MxTtFa__CurrentRitualLink{background:linear-gradient(135deg, var(--palette-accent), var(--palette-accent-strong));color:var(--palette-on-accent);box-shadow:var(--palette-shadow-soft)}.PageView-module-scss-module__MxTtFa__SecondaryLink,.PageView-module-scss-module__MxTtFa__AppDisabledLabel{border:1px solid var(--hero-surface-border);background:var(--hero-control-surface);color:color-mix(in srgb, white 84%, var(--palette-accent));box-shadow:inset 0 1px 0 #ffffff14,var(--palette-shadow-soft)}.PageView-module-scss-module__MxTtFa__SecondaryLink:focus-visible{background:var(--hero-control-surface-hover);transform:translateY(-1px)}@media (hover:hover){.PageView-module-scss-module__MxTtFa__SecondaryLink:hover{background:var(--hero-control-surface-hover);transform:translateY(-1px)}}.PageView-module-scss-module__MxTtFa__AppDisabledLabel{cursor:default}.PageView-module-scss-module__MxTtFa__MessageSection,.PageView-module-scss-module__MxTtFa__StorySection,.PageView-module-scss-module__MxTtFa__HonzonSection,.PageView-module-scss-module__MxTtFa__WishSection,.PageView-module-scss-module__MxTtFa__PlansSection,.PageView-module-scss-module__MxTtFa__AddonsSection,.PageView-module-scss-module__MxTtFa__FlowSection,.PageView-module-scss-module__MxTtFa__ScheduleSection,.PageView-module-scss-module__MxTtFa__RitualSection{width:min(1160px,100% - 2rem);margin:clamp(2.7rem,6vw,5rem) auto 0}.PageView-module-scss-module__MxTtFa__StorySection,.PageView-module-scss-module__MxTtFa__HonzonSection,.PageView-module-scss-module__MxTtFa__WishSection,.PageView-module-scss-module__MxTtFa__PlansSection,.PageView-module-scss-module__MxTtFa__AddonsSection,.PageView-module-scss-module__MxTtFa__FlowSection,.PageView-module-scss-module__MxTtFa__ScheduleSection,.PageView-module-scss-module__MxTtFa__RitualSection{border-top:1px solid var(--line);padding-top:clamp(1.35rem,3vw,2rem)}.PageView-module-scss-module__MxTtFa__MessageSection,.PageView-module-scss-module__MxTtFa__HonzonSection{gap:clamp(1.2rem,3vw,2.2rem);display:grid}.PageView-module-scss-module__MxTtFa__MessageSection{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr)}.PageView-module-scss-module__MxTtFa__MessageBody,.PageView-module-scss-module__MxTtFa__HonzonBody{padding:0}.PageView-module-scss-module__MxTtFa__MessageBody p,.PageView-module-scss-module__MxTtFa__StoryBody p,.PageView-module-scss-module__MxTtFa__HonzonBody p,.PageView-module-scss-module__MxTtFa__SectionIntro,.PageView-module-scss-module__MxTtFa__WishCard p,.PageView-module-scss-module__MxTtFa__PlanDescription,.PageView-module-scss-module__MxTtFa__PlanNote,.PageView-module-scss-module__MxTtFa__PlanPanel p,.PageView-module-scss-module__MxTtFa__AddonFeatureBody p,.PageView-module-scss-module__MxTtFa__AddonRowBody p,.PageView-module-scss-module__MxTtFa__JuzuBody p,.PageView-module-scss-module__MxTtFa__FlowCard p,.PageView-module-scss-module__MxTtFa__FlowNote,.PageView-module-scss-module__MxTtFa__ScheduleSection p,.PageView-module-scss-module__MxTtFa__RitualSection p,.PageView-module-scss-module__MxTtFa__MessagePanel p,.PageView-module-scss-module__MxTtFa__StoryQuote p,.PageView-module-scss-module__MxTtFa__LiveItemBody p{color:var(--muted);margin:0;line-height:1.95}.PageView-module-scss-module__MxTtFa__MessageBody p+p,.PageView-module-scss-module__MxTtFa__StoryBody p+p,.PageView-module-scss-module__MxTtFa__HonzonBody p+p{margin-top:1rem}.PageView-module-scss-module__MxTtFa__SectionHeader{margin-bottom:1rem}.PageView-module-scss-module__MxTtFa__SectionLabel{font-family:var(--font);letter-spacing:.08em;color:var(--fire);margin-bottom:.65rem;font-size:clamp(1.05rem,1.35vw,1.18rem);font-weight:700;line-height:1.45;display:inline-block}.PageView-module-scss-module__MxTtFa__SectionHeader h2{letter-spacing:.04em;word-break:auto-phrase;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.24}.PageView-module-scss-module__MxTtFa__SectionIntro{color:var(--muted);margin:0}.PageView-module-scss-module__MxTtFa__PlanSizeGuide{color:var(--plan-body);margin:.9rem 0 0;font-size:.96rem;line-height:1.8}.PageView-module-scss-module__MxTtFa__Signature{text-align:right;color:var(--soft)!important;margin-top:1.8rem!important}.PageView-module-scss-module__MxTtFa__MessageAside{display:grid}.PageView-module-scss-module__MxTtFa__MessagePanelLabel{letter-spacing:.24em;color:var(--lapis);font-size:.78rem}.PageView-module-scss-module__MxTtFa__MessagePanel h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.35}.PageView-module-scss-module__MxTtFa__HighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.PageView-module-scss-module__MxTtFa__HighlightCard{border:1px solid var(--line);background:var(--panel-soft);border-radius:22px;gap:.35rem;padding:1rem;display:grid}.PageView-module-scss-module__MxTtFa__HighlightValue{color:var(--fire-strong);font-size:1.2rem}.PageView-module-scss-module__MxTtFa__HighlightLabel{color:var(--muted);font-size:.88rem;line-height:1.65}.PageView-module-scss-module__MxTtFa__StoryLayout{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);gap:clamp(1.2rem,3vw,2rem);display:grid}.PageView-module-scss-module__MxTtFa__StoryQuote{border-left:2px solid color-mix(in srgb, var(--lapis) 36%, transparent);align-self:start;padding:0 0 0 1.25rem}.PageView-module-scss-module__MxTtFa__StoryQuoteLabel{letter-spacing:.24em;font-size:.78rem;color:var(--lapis)!important;margin-bottom:.75rem!important}.PageView-module-scss-module__MxTtFa__StoryQuoteLabel:not(:first-child){margin-top:1.25rem!important}.PageView-module-scss-module__MxTtFa__HonzonSection{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:center}.PageView-module-scss-module__MxTtFa__HonzonImageWrap{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 8%, transparent), transparent 48%),var(--panel);box-shadow:var(--shadow);border-radius:32px;padding:clamp(.7rem,1.4vw,1rem);overflow:hidden}.PageView-module-scss-module__MxTtFa__WishGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.8rem;margin-top:1.4rem;display:grid}.PageView-module-scss-module__MxTtFa__WishCard{border-bottom:1px solid var(--line);gap:.45rem;padding:1.05rem 0 1rem;display:grid}.PageView-module-scss-module__MxTtFa__WishCard h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.14rem;line-height:1.45}.PageView-module-scss-module__MxTtFa__PlanFeaturedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.PageView-module-scss-module__MxTtFa__PlanSecondaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.PageView-module-scss-module__MxTtFa__PlanCard{--plan-accent:var(--fire);--plan-surface:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 34%, transparent), transparent 100%), var(--panel-soft);--plan-border:var(--line);--plan-text:var(--text);--plan-body:var(--muted);--plan-note:color-mix(in srgb, var(--plan-accent) 34%, var(--muted));border:1px solid var(--plan-border);background:var(--plan-surface);min-height:100%;color:var(--plan-text);box-shadow:var(--palette-shadow-soft);border-radius:28px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:.8rem;padding:1.3rem 1.3rem 1.2rem;display:grid;position:relative;overflow:hidden}.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=A]{--plan-accent:var(--fire-soft);--plan-surface:linear-gradient(180deg, color-mix(in srgb, var(--plan-accent) 12%, transparent), transparent 58%), var(--panel-soft);--plan-border:color-mix(in srgb, var(--plan-accent) 30%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=B]{--plan-accent:var(--lapis-soft);--plan-surface:linear-gradient(180deg, color-mix(in srgb, var(--plan-accent) 12%, transparent), transparent 58%), var(--panel-soft);--plan-border:color-mix(in srgb, var(--plan-accent) 30%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=C]{--plan-accent:var(--fire);--plan-surface:linear-gradient(180deg, color-mix(in srgb, var(--plan-accent) 12%, transparent), transparent 58%), var(--panel-soft);--plan-border:color-mix(in srgb, var(--plan-accent) 30%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 30%, transparent), transparent 100%),var(--panel);box-shadow:var(--palette-shadow-soft);border-radius:24px;gap:.65rem;padding:1.1rem 1.1rem 1rem}.PageView-module-scss-module__MxTtFa__PlanCardHead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.PageView-module-scss-module__MxTtFa__PlanCard:not([data-secondary=true]) .PageView-module-scss-module__MxTtFa__PlanCardHead{padding-right:7.25rem}.PageView-module-scss-module__MxTtFa__PlanMarkBlock{color:var(--plan-accent);align-content:start;gap:.08rem;display:grid}.PageView-module-scss-module__MxTtFa__PlanMark{letter-spacing:.02em;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(2rem,4vw,2.55rem);font-weight:700;line-height:.9;display:block}.PageView-module-scss-module__MxTtFa__PlanWord{letter-spacing:.12em;opacity:.86;font-family:Avenir Next,Helvetica Neue,sans-serif;font-size:.98rem;font-weight:700;line-height:1;display:block}.PageView-module-scss-module__MxTtFa__PlanHeadline{gap:.28rem;display:grid}.PageView-module-scss-module__MxTtFa__PlanTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.PageView-module-scss-module__MxTtFa__PlanEyebrow{letter-spacing:.2em;color:var(--plan-accent);margin:0;font-size:.75rem}.PageView-module-scss-module__MxTtFa__PlanCard h3,.PageView-module-scss-module__MxTtFa__PlanPanel h3,.PageView-module-scss-module__MxTtFa__AddonFeatureBody h4,.PageView-module-scss-module__MxTtFa__AddonRowBody h3,.PageView-module-scss-module__MxTtFa__JuzuBody h4,.PageView-module-scss-module__MxTtFa__FlowCard h3,.PageView-module-scss-module__MxTtFa__LiveItemBody h3{margin:0}.PageView-module-scss-module__MxTtFa__PlanCard h3{color:var(--plan-text);word-break:keep-all;overflow-wrap:normal;font-size:clamp(1.36rem,2.4vw,1.84rem);line-height:1.45}.PageView-module-scss-module__MxTtFa__PlanPrice,.PageView-module-scss-module__MxTtFa__PlanPrice{text-align:left;white-space:nowrap;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:700;color:var(--plan-accent)!important;margin:0!important}.PageView-module-scss-module__MxTtFa__AddonPrice{font-weight:700;color:var(--fire)!important;margin:0!important}.PageView-module-scss-module__MxTtFa__PlanDescription,.PageView-module-scss-module__MxTtFa__PlanNote{margin:0}.PageView-module-scss-module__MxTtFa__PlanDescription{color:var(--plan-body)!important}.PageView-module-scss-module__MxTtFa__PlanNote{font-size:.92rem;line-height:1.75;color:var(--plan-note)!important}.PageView-module-scss-module__MxTtFa__PlanFlag{z-index:2;text-align:center;background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--palette-shadow-soft);border-radius:999px;gap:.05rem;padding:.5rem .9rem .6rem;display:grid;position:absolute;top:0;right:0}.PageView-module-scss-module__MxTtFa__PlanFlag:after{content:"";background:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:.72rem;height:.72rem;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)rotate(45deg)}.PageView-module-scss-module__MxTtFa__PlanFlag strong,.PageView-module-scss-module__MxTtFa__PlanFlag span{display:block}.PageView-module-scss-module__MxTtFa__PlanFlag strong{font-size:.98rem;line-height:1.1}.PageView-module-scss-module__MxTtFa__PlanFlag span{opacity:.78;font-size:.72rem;line-height:1.2}.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=B] .PageView-module-scss-module__MxTtFa__PlanFlag,.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=C] .PageView-module-scss-module__MxTtFa__PlanFlag{color:var(--plan-accent);border-color:color-mix(in srgb, var(--plan-accent) 32%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanVisual{align-self:end}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait]{justify-content:flex-end;align-items:flex-end;min-height:12rem;margin:0 -.35rem -.35rem 0;display:flex}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan]{justify-content:center;align-items:flex-end;min-height:10.5rem;margin:0 -1.35rem -.85rem;display:flex}.PageView-module-scss-module__MxTtFa__PlanVisualImage{width:100%;height:auto;display:block}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:min(47%,168px);max-width:100%;filter:drop-shadow(0 16px 24px var(--palette-shadow-soft-color))}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:115%;max-width:none;transform:translate(5%)rotate(-1.2deg)}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true] .PageView-module-scss-module__MxTtFa__PlanMark{font-size:1.55rem}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true] .PageView-module-scss-module__MxTtFa__PlanWord{display:none}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true] .PageView-module-scss-module__MxTtFa__PlanEyebrow{font-size:.72rem}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true] h3{font-size:1.14rem}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true] .PageView-module-scss-module__MxTtFa__PlanPrice{font-size:1.42rem}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true][data-plan=O]{--plan-accent:var(--fire-soft);--plan-border:color-mix(in srgb, var(--plan-accent) 24%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true][data-plan=S]{--plan-accent:color-mix(in srgb, var(--fire-soft) 72%, var(--text));--plan-border:color-mix(in srgb, var(--plan-accent) 24%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanCard[data-secondary=true][data-plan=SS]{--plan-accent:var(--fire);--plan-border:color-mix(in srgb, var(--plan-accent) 26%, var(--line))}.PageView-module-scss-module__MxTtFa__PlanPanel{border:1px solid color-mix(in srgb, var(--lapis) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 8%, transparent), transparent 42%),var(--panel-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.2rem;padding:1.35rem 1.45rem;display:grid}.PageView-module-scss-module__MxTtFa__ActionLabel{letter-spacing:.28em;color:var(--lapis);margin:0 0 .35rem;font-size:.74rem}.PageView-module-scss-module__MxTtFa__ActionButtonArea{justify-content:center;display:flex}.PageView-module-scss-module__MxTtFa__FinalCtaPanel{border:1px solid color-mix(in srgb, var(--lapis) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 10%, transparent), transparent 42%),var(--panel-soft);border-radius:30px;gap:1.25rem;margin-top:2rem;padding:1.5rem;display:grid}.PageView-module-scss-module__MxTtFa__FinalCtaCopy{gap:.45rem;display:grid}.PageView-module-scss-module__MxTtFa__FinalCtaCopy h3,.PageView-module-scss-module__MxTtFa__FinalCtaCopy p{margin:0}.PageView-module-scss-module__MxTtFa__FinalCtaDeck{gap:1rem;display:grid}.PageView-module-scss-module__MxTtFa__FinalCtaFeaturedGrid,.PageView-module-scss-module__MxTtFa__FinalCtaSecondaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.PageView-module-scss-module__MxTtFa__FinalCtaSecondaryGrid{gap:.85rem}.PageView-module-scss-module__MxTtFa__FinalPlanCard{min-height:100%;color:inherit;cursor:pointer;padding:1.15rem 1.1rem 1rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.PageView-module-scss-module__MxTtFa__FinalPlanCard:focus-visible{border-color:color-mix(in srgb, var(--plan-accent) 52%, var(--plan-border));box-shadow:var(--palette-shadow);transform:translateY(-3px)}@media (hover:hover){.PageView-module-scss-module__MxTtFa__FinalPlanCard:hover{border-color:color-mix(in srgb, var(--plan-accent) 52%, var(--plan-border));box-shadow:var(--palette-shadow);transform:translateY(-3px)}}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanDescription{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PageView-module-scss-module__MxTtFa__FinalPlanCard[data-secondary=true] .PageView-module-scss-module__MxTtFa__PlanDescription{-webkit-line-clamp:3}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait]{min-height:8.8rem;margin:0 -.2rem -.25rem 0}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan]{min-height:7.9rem;margin:0 -.85rem -.45rem}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanNote{font-size:.88rem;line-height:1.65}.PageView-module-scss-module__MxTtFa__FinalPlanCardAction{letter-spacing:.08em;color:var(--plan-accent);text-transform:none;align-items:center;gap:.42rem;margin-top:auto;padding-top:.25rem;font-size:.82rem;font-weight:700;display:inline-flex}.PageView-module-scss-module__MxTtFa__FinalPlanCardAction svg{flex:none}.PageView-module-scss-module__MxTtFa__FinalCtaPending{border:1px solid var(--line);background:var(--cta-pending-surface);color:var(--muted);border-radius:20px;padding:1rem 1.1rem}.PageView-module-scss-module__MxTtFa__ColorShowcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.4rem,3vw,2.4rem);margin-top:1.35rem;padding:clamp(1.3rem,3vw,1.9rem) 0 clamp(1.45rem,3.2vw,2rem);display:grid}.PageView-module-scss-module__MxTtFa__ColorShowcaseCopy{align-content:start;gap:.7rem;display:grid}.PageView-module-scss-module__MxTtFa__ColorShowcaseEyebrow,.PageView-module-scss-module__MxTtFa__ColorShowcaseNames,.PageView-module-scss-module__MxTtFa__ColorShowcaseCopy p{margin:0}.PageView-module-scss-module__MxTtFa__ColorShowcaseEyebrow{font-family:var(--font);letter-spacing:.08em;color:var(--lapis);font-size:1rem;font-weight:700;line-height:1.45}.PageView-module-scss-module__MxTtFa__ColorShowcaseCopy h3{letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,2.8vw,2.1rem);line-height:1.45}.PageView-module-scss-module__MxTtFa__ColorShowcaseCopy p{color:var(--muted);line-height:1.95}.PageView-module-scss-module__MxTtFa__ColorShowcaseNames{letter-spacing:.08em;font-size:.94rem;color:var(--soft)!important}.PageView-module-scss-module__MxTtFa__ColorShowcaseGallery{min-width:0}.PageView-module-scss-module__MxTtFa__ColorGallery{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 8%, transparent), transparent 38%),var(--panel);box-shadow:var(--shadow);border-radius:28px;padding:clamp(.9rem,2.2vw,1.2rem);display:block}.PageView-module-scss-module__MxTtFa__ColorGallery[data-multiple-layout=grid]>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.55rem!important}.PageView-module-scss-module__MxTtFa__ColorGallery[data-multiple-layout=grid]>div>div{border:1px solid var(--line);background:var(--image-stage-soft);border-radius:18px;justify-content:center;align-items:flex-end;min-height:12.75rem;padding:.8rem .2rem .5rem;display:flex}.PageView-module-scss-module__MxTtFa__ColorGallery img{width:min(100%,3.8rem);height:auto}.PageView-module-scss-module__MxTtFa__OmamoriShowcase,.PageView-module-scss-module__MxTtFa__AddonFeatureSection,.PageView-module-scss-module__MxTtFa__JuzuSection{margin-top:1.8rem}.PageView-module-scss-module__MxTtFa__AddonSectionHeader{gap:.35rem;margin-bottom:.95rem;display:grid}.PageView-module-scss-module__MxTtFa__AddonSectionEyebrow{font-family:var(--font);letter-spacing:.08em;color:var(--lapis);margin:0;font-size:1rem;font-weight:700;line-height:1.45}.PageView-module-scss-module__MxTtFa__AddonSectionHeader h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.28rem,2.2vw,1.78rem);line-height:1.5}.PageView-module-scss-module__MxTtFa__AddonSectionHeader p:last-child{color:var(--muted);margin:0;line-height:1.9}.PageView-module-scss-module__MxTtFa__OmamoriShowcase{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 24%, transparent), transparent 100%),var(--panel);box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.15rem,3vw,1.9rem);padding:clamp(1.15rem,2.8vw,1.7rem);display:grid}.PageView-module-scss-module__MxTtFa__OmamoriShowcaseCopy{align-content:start;gap:.8rem;display:grid}.PageView-module-scss-module__MxTtFa__OmamoriShowcaseCopy>p{color:var(--muted);margin:0;line-height:1.9}.PageView-module-scss-module__MxTtFa__OmamoriShowcaseGallery{min-width:0}.PageView-module-scss-module__MxTtFa__OmamoriGallery{border:1px solid var(--line);background:var(--image-stage-soft);border-radius:28px;padding:clamp(.95rem,2.2vw,1.2rem);display:block}.PageView-module-scss-module__MxTtFa__OmamoriGallery[data-multiple-layout=grid]>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important}.PageView-module-scss-module__MxTtFa__OmamoriGallery[data-multiple-layout=grid]>div>div{border:1px solid var(--line);background:var(--image-stage-soft);border-radius:18px;justify-content:center;align-items:flex-end;min-height:11rem;padding:.65rem .2rem .3rem;display:flex}.PageView-module-scss-module__MxTtFa__OmamoriGallery img{aspect-ratio:2/3;object-fit:contain;width:min(100%,6rem);height:auto}.PageView-module-scss-module__MxTtFa__OmamoriCatalog{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;padding-top:1.2rem;display:grid}.PageView-module-scss-module__MxTtFa__OmamoriCatalogItem{align-content:start;gap:.3rem;display:grid}.PageView-module-scss-module__MxTtFa__OmamoriCatalogHead,.PageView-module-scss-module__MxTtFa__AddonFeatureHead,.PageView-module-scss-module__MxTtFa__JuzuHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.PageView-module-scss-module__MxTtFa__OmamoriCatalogHead h4,.PageView-module-scss-module__MxTtFa__AddonFeatureBody h4,.PageView-module-scss-module__MxTtFa__JuzuBody h4{margin:0;font-size:1.04rem;line-height:1.55}.PageView-module-scss-module__MxTtFa__OmamoriCatalogItem p,.PageView-module-scss-module__MxTtFa__AddonFeatureBody p,.PageView-module-scss-module__MxTtFa__JuzuBody p{color:var(--muted);margin:0;line-height:1.9}.PageView-module-scss-module__MxTtFa__OmamoriCatalogVariants{font-size:.92rem;color:var(--soft)!important}.PageView-module-scss-module__MxTtFa__AddonFeatureShelf,.PageView-module-scss-module__MxTtFa__JuzuShelf{gap:1rem;display:grid}.PageView-module-scss-module__MxTtFa__AddonFeatureShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.PageView-module-scss-module__MxTtFa__JuzuShelf{grid-template-columns:repeat(4,minmax(0,1fr))}.PageView-module-scss-module__MxTtFa__AddonFeatureItem,.PageView-module-scss-module__MxTtFa__JuzuItem{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 28%, transparent), transparent 100%),var(--panel);box-shadow:var(--palette-shadow-soft);border-radius:28px;gap:.95rem;padding:1.25rem;display:grid}.PageView-module-scss-module__MxTtFa__AddonFeatureImageWrap,.PageView-module-scss-module__MxTtFa__JuzuImageWrap,.PageView-module-scss-module__MxTtFa__AddonPlaceholder{border:1px solid var(--line);background:var(--image-stage);border-radius:22px;overflow:hidden}.PageView-module-scss-module__MxTtFa__AddonFeatureImageWrap,.PageView-module-scss-module__MxTtFa__JuzuImageWrap{place-items:center;min-height:12.25rem;padding:.85rem;display:grid}.PageView-module-scss-module__MxTtFa__AddonFeatureImageWrap[data-style=square]{min-height:9.75rem;padding:.75rem}.PageView-module-scss-module__MxTtFa__AddonFeatureImage,.PageView-module-scss-module__MxTtFa__JuzuImage{width:100%;height:auto;display:block}.PageView-module-scss-module__MxTtFa__AddonFeatureImage{object-fit:contain;max-width:min(100%,10.75rem);max-height:11.5rem}.PageView-module-scss-module__MxTtFa__AddonFeatureImageWrap[data-style=square] .PageView-module-scss-module__MxTtFa__AddonFeatureImage{max-width:min(100%,11rem);max-height:8.4rem}.PageView-module-scss-module__MxTtFa__JuzuImage{object-fit:contain;max-width:min(100%,10.25rem);max-height:11rem}.PageView-module-scss-module__MxTtFa__AddonFeatureBody,.PageView-module-scss-module__MxTtFa__JuzuBody{align-content:start;gap:.35rem;display:grid}.PageView-module-scss-module__MxTtFa__AddonPlaceholder{letter-spacing:.12em;min-height:11rem;color:var(--lapis);background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 14%, transparent), transparent 52%),var(--image-stage);place-items:center;padding:.9rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem;display:grid}.PageView-module-scss-module__MxTtFa__JuzuLead{color:var(--muted);margin:0;line-height:1.9}.PageView-module-scss-module__MxTtFa__FlowGrid{grid-template-columns:1fr;margin-top:1.4rem;display:grid}.PageView-module-scss-module__MxTtFa__FlowCard{grid-template-columns:clamp(5.4rem,10vw,7.2rem) minmax(0,1fr);align-items:start;display:grid}.PageView-module-scss-module__MxTtFa__FlowTime{color:var(--fire-soft);font-family:var(--font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:.08rem 1.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.55}.PageView-module-scss-module__MxTtFa__FlowCardBody{border-left:1px solid color-mix(in srgb, var(--lapis) 28%, transparent);gap:.45rem;min-width:0;padding:0 0 2rem 2rem;display:grid;position:relative}.PageView-module-scss-module__MxTtFa__FlowCard:last-child .PageView-module-scss-module__MxTtFa__FlowCardBody{padding-bottom:.15rem}.PageView-module-scss-module__MxTtFa__FlowCardBody:before{content:"";background:var(--fire-soft);width:.7rem;height:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--page-bg) 88%, transparent);border-radius:50%;position:absolute;top:.55rem;left:-1px;transform:translate(-50%)}.PageView-module-scss-module__MxTtFa__FlowCardBody h3{margin:0;font-size:1.04rem;line-height:1.55}.PageView-module-scss-module__MxTtFa__FlowNotes{border-top:1px dashed var(--line);gap:.55rem;margin-top:1rem;padding-top:1rem;display:grid}.PageView-module-scss-module__MxTtFa__FlowNote{padding:0 0 0 1rem;position:relative}.PageView-module-scss-module__MxTtFa__FlowNote:before{content:"・";color:var(--fire);position:absolute;left:0}.PageView-module-scss-module__MxTtFa__ScheduleCard{border:1px solid var(--line);background:var(--panel-soft);border-radius:28px;margin-top:1.4rem;padding:clamp(1.25rem,3vw,2rem)}.PageView-module-scss-module__MxTtFa__LiveIntro{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.PageView-module-scss-module__MxTtFa__StreamingBrands{align-items:center;gap:.75rem;display:flex}.PageView-module-scss-module__MxTtFa__LiveList{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-gutter:stable;grid-auto-columns:minmax(18rem,calc(33.3333% - .6rem));grid-auto-flow:column;gap:1rem;margin-top:1.4rem;padding:.15rem 0 1rem;display:grid;overflow-x:auto}.PageView-module-scss-module__MxTtFa__LiveList::-webkit-scrollbar{height:.7rem}.PageView-module-scss-module__MxTtFa__LiveList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--lapis) 28%, transparent);border-radius:999px}.PageView-module-scss-module__MxTtFa__LiveList::-webkit-scrollbar-track{background:0 0}.PageView-module-scss-module__MxTtFa__LiveItem{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--palette-paper) 34%, transparent), transparent 100%),var(--panel);min-height:100%;box-shadow:var(--palette-shadow-soft);scroll-snap-align:start;border-radius:24px;grid-template-columns:1fr;align-content:start;gap:.9rem;padding:1rem;display:grid}.PageView-module-scss-module__MxTtFa__LiveItem img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.PageView-module-scss-module__MxTtFa__LiveItemBody{gap:.4rem;min-width:0;display:grid}.PageView-module-scss-module__MxTtFa__LiveItemBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.PageView-module-scss-module__MxTtFa__PlayButton{white-space:nowrap;justify-self:start;margin-top:auto}.PageView-module-scss-module__MxTtFa__LivePending{border:1px solid var(--line);background:var(--panel-soft);border-radius:20px;padding:1rem 1.1rem;margin-top:1.2rem!important}@media (max-width:1120px){.PageView-module-scss-module__MxTtFa__HeroTitle{font-size:clamp(3.1rem,8vw,5rem)}.PageView-module-scss-module__MxTtFa__HeroInfo{width:min(760px,100%)}.PageView-module-scss-module__MxTtFa__MessageSection,.PageView-module-scss-module__MxTtFa__StoryLayout,.PageView-module-scss-module__MxTtFa__HonzonSection,.PageView-module-scss-module__MxTtFa__ColorShowcase,.PageView-module-scss-module__MxTtFa__OmamoriShowcase,.PageView-module-scss-module__MxTtFa__WishGrid,.PageView-module-scss-module__MxTtFa__LiveItem{grid-template-columns:1fr}.PageView-module-scss-module__MxTtFa__LiveList{grid-auto-columns:minmax(16rem,74vw)}.PageView-module-scss-module__MxTtFa__AddonFeatureShelf,.PageView-module-scss-module__MxTtFa__JuzuShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.PageView-module-scss-module__MxTtFa__OmamoriCatalog{grid-template-columns:1fr}.PageView-module-scss-module__MxTtFa__ColorGallery[data-multiple-layout=grid]>div,.PageView-module-scss-module__MxTtFa__OmamoriGallery[data-multiple-layout=grid]>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.PageView-module-scss-module__MxTtFa__ActionButtonArea{justify-content:flex-start}.PageView-module-scss-module__MxTtFa__FinalCtaFeaturedGrid,.PageView-module-scss-module__MxTtFa__FinalCtaSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.PageView-module-scss-module__MxTtFa__SectionHeader h2{font-size:clamp(1.65rem,7vw,1.9rem)}.PageView-module-scss-module__MxTtFa__FlowCard{grid-template-columns:5.25rem minmax(0,1fr)}.PageView-module-scss-module__MxTtFa__FlowTime{padding-right:1rem;font-size:.94rem}.PageView-module-scss-module__MxTtFa__FlowCardBody{padding-left:1.4rem}}.PageView-module-scss-module__MxTtFa__MessagePanel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:32px;padding:clamp(1.5rem,3vw,2.35rem)}.PageView-module-scss-module__MxTtFa__EyecatchSection{width:min(820px,100% - 2rem);margin:clamp(2rem,4.5vw,3.6rem) auto 0}.PageView-module-scss-module__MxTtFa__EyecatchGallery>div{justify-items:center}.PageView-module-scss-module__MxTtFa__EyecatchGallery>div>div{border:1px solid var(--line);background:var(--panel);box-shadow:var(--palette-shadow-soft);border-radius:18px;overflow:hidden}.PageView-module-scss-module__MxTtFa__EyecatchGallery img{aspect-ratio:16/10}.PageView-module-scss-module__MxTtFa__MessagePanel{background:linear-gradient(180deg, color-mix(in srgb, var(--lapis) 8%, transparent), transparent 38%),var(--panel);align-content:start;gap:1rem;display:grid}.PageView-module-scss-module__MxTtFa__HonzonImage{border-radius:24px;width:100%;display:block;overflow:hidden}.PageView-module-scss-module__MxTtFa__HonzonImage img{border-radius:inherit;width:100%;height:auto;display:block}.PageView-module-scss-module__MxTtFa__PlanCard[data-plan=B] .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait]{justify-content:center;align-self:center;align-items:center;margin-right:0}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual]{justify-content:center;align-items:flex-end;min-height:12rem;margin:0 0 -.15rem;display:flex}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:min(72%,236px);max-width:100%;box-shadow:var(--palette-shadow-soft);border-radius:18px}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual]{min-height:8.8rem}.PageView-module-scss-module__MxTtFa__FinalPlanCard .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:min(64%,184px)}.PageView-module-scss-module__MxTtFa__ScheduleCard table{width:100%}@media (max-width:980px){.PageView-module-scss-module__MxTtFa__PlanFeaturedGrid,.PageView-module-scss-module__MxTtFa__PlanSecondaryGrid,.PageView-module-scss-module__MxTtFa__FinalCtaFeaturedGrid,.PageView-module-scss-module__MxTtFa__FinalCtaSecondaryGrid{grid-template-columns:1fr}.PageView-module-scss-module__MxTtFa__PlanCard:not([data-secondary=true]) .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait],.PageView-module-scss-module__MxTtFa__PlanCard:not([data-secondary=true]) .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual]{min-height:10.5rem}.PageView-module-scss-module__MxTtFa__PlanCard:not([data-secondary=true]) .PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan]{min-height:9.5rem}}@media (max-width:767px){.PageView-module-scss-module__MxTtFa__Root{padding-bottom:4rem}.PageView-module-scss-module__MxTtFa__Hero{min-height:46rem}.PageView-module-scss-module__MxTtFa__HeroInner,.PageView-module-scss-module__MxTtFa__MessageSection,.PageView-module-scss-module__MxTtFa__StorySection,.PageView-module-scss-module__MxTtFa__HonzonSection,.PageView-module-scss-module__MxTtFa__WishSection,.PageView-module-scss-module__MxTtFa__PlansSection,.PageView-module-scss-module__MxTtFa__AddonsSection,.PageView-module-scss-module__MxTtFa__FlowSection,.PageView-module-scss-module__MxTtFa__ScheduleSection,.PageView-module-scss-module__MxTtFa__RitualSection{width:calc(100% - 1.2rem)}.PageView-module-scss-module__MxTtFa__HeroInner{padding-top:2.6rem;padding-bottom:1.4rem}.PageView-module-scss-module__MxTtFa__HeroTemple{letter-spacing:.18em;margin-bottom:.7rem;font-size:.72rem}.PageView-module-scss-module__MxTtFa__HeroTitleBlock{gap:.35rem;min-height:auto}.PageView-module-scss-module__MxTtFa__HeroSubtitleVertical{letter-spacing:.24em;font-size:.76rem}.PageView-module-scss-module__MxTtFa__HeroTitle{font-size:clamp(2.7rem,15vw,4.25rem)}.PageView-module-scss-module__MxTtFa__HeroRound{font-size:.98rem}.PageView-module-scss-module__MxTtFa__HeroHonzon{font-size:1.14rem}.PageView-module-scss-module__MxTtFa__HeroLeadBlock{gap:.4rem;margin-top:.6rem}.PageView-module-scss-module__MxTtFa__HeroCatch{letter-spacing:.12em;font-size:clamp(1.02rem,5.3vw,1.34rem)}.PageView-module-scss-module__MxTtFa__HeroLead{letter-spacing:.18em;font-size:.8rem;line-height:1.8}.PageView-module-scss-module__MxTtFa__HeroInfo{border-radius:24px;margin-top:1.15rem;padding:.9rem .95rem 1rem}.PageView-module-scss-module__MxTtFa__HeroDateBand{flex-wrap:wrap;gap:.65rem;padding-bottom:.7rem}.PageView-module-scss-module__MxTtFa__HeroDateGroup{gap:.22rem}.PageView-module-scss-module__MxTtFa__HeroDateLabel{font-size:.68rem}.PageView-module-scss-module__MxTtFa__HeroDateValue{font-size:clamp(1.6rem,9vw,2.25rem)}.PageView-module-scss-module__MxTtFa__HeroDateDay{font-size:.72rem}.PageView-module-scss-module__MxTtFa__HeroDateSep{font-size:.8rem}.PageView-module-scss-module__MxTtFa__HeroDateSummary{letter-spacing:.1em;font-size:.8rem}.PageView-module-scss-module__MxTtFa__HeroDateNote{letter-spacing:.08em;font-size:.74rem}.PageView-module-scss-module__MxTtFa__HighlightGrid,.PageView-module-scss-module__MxTtFa__WishGrid{grid-template-columns:1fr}.PageView-module-scss-module__MxTtFa__HeroActions{align-items:stretch;gap:.75rem;margin-top:1.15rem}.PageView-module-scss-module__MxTtFa__AppButton,.PageView-module-scss-module__MxTtFa__CurrentRitualLink,.PageView-module-scss-module__MxTtFa__SecondaryLink,.PageView-module-scss-module__MxTtFa__AppDisabledLabel{width:100%}.PageView-module-scss-module__MxTtFa__MessagePanel,.PageView-module-scss-module__MxTtFa__PlanPanel,.PageView-module-scss-module__MxTtFa__FinalCtaPanel,.PageView-module-scss-module__MxTtFa__ScheduleCard,.PageView-module-scss-module__MxTtFa__LivePending{padding:1.25rem}.PageView-module-scss-module__MxTtFa__ColorShowcase{gap:1.15rem;padding-top:1.15rem;padding-bottom:1.2rem}.PageView-module-scss-module__MxTtFa__ColorGallery{border-radius:24px;padding:.85rem}.PageView-module-scss-module__MxTtFa__HonzonImageWrap{padding:.9rem}.PageView-module-scss-module__MxTtFa__PlanPanel{grid-template-columns:1fr}.PageView-module-scss-module__MxTtFa__PlanCard{padding:1.15rem 1rem 1rem}.PageView-module-scss-module__MxTtFa__FinalPlanCard{padding:1.05rem .95rem .95rem}.PageView-module-scss-module__MxTtFa__PlanCardHead{gap:.8rem}.PageView-module-scss-module__MxTtFa__PlanCard:not([data-secondary=true]) .PageView-module-scss-module__MxTtFa__PlanCardHead{padding-right:5.5rem}.PageView-module-scss-module__MxTtFa__PlanTitleRow{gap:.45rem}.PageView-module-scss-module__MxTtFa__PlanFlag{padding:.42rem .7rem .5rem;top:.9rem;right:.9rem}.PageView-module-scss-module__MxTtFa__PlanFlag:after{width:.58rem;height:.58rem;bottom:-.28rem}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait]{justify-content:center;min-height:auto;margin:.25rem 0 0}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=portrait] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:min(52%,180px)}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual]{min-height:auto;margin:.25rem 0 0}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=ritual] .PageView-module-scss-module__MxTtFa__PlanVisualImage{border-radius:16px;width:min(68%,220px)}.PageView-module-scss-module__MxTtFa__FinalPlanCardAction{letter-spacing:.06em;font-size:.78rem}.PageView-module-scss-module__MxTtFa__ColorGallery[data-multiple-layout=grid]>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.PageView-module-scss-module__MxTtFa__ColorGallery[data-multiple-layout=grid]>div>div{min-height:10.8rem;padding-top:.65rem}.PageView-module-scss-module__MxTtFa__OmamoriShowcase{gap:1rem;padding:1rem}.PageView-module-scss-module__MxTtFa__OmamoriGallery{border-radius:24px;padding:.8rem}.PageView-module-scss-module__MxTtFa__OmamoriGallery[data-multiple-layout=grid]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.PageView-module-scss-module__MxTtFa__OmamoriGallery[data-multiple-layout=grid]>div>div{min-height:10rem}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan]{min-height:auto;margin:.25rem -1rem -.45rem}.PageView-module-scss-module__MxTtFa__PlanVisual[data-style=fan] .PageView-module-scss-module__MxTtFa__PlanVisualImage{width:122%;transform:translate(7%)rotate(-1deg)}.PageView-module-scss-module__MxTtFa__AddonPrice{justify-self:start}.PageView-module-scss-module__MxTtFa__AddonFeatureItem,.PageView-module-scss-module__MxTtFa__JuzuItem{padding:1.05rem}.PageView-module-scss-module__MxTtFa__AddonFeatureShelf,.PageView-module-scss-module__MxTtFa__JuzuShelf{grid-template-columns:1fr;gap:.85rem}.PageView-module-scss-module__MxTtFa__AddonFeatureImageWrap,.PageView-module-scss-module__MxTtFa__JuzuImageWrap{min-height:auto;padding:.8rem}.PageView-module-scss-module__MxTtFa__FlowGrid{padding-left:1rem}.PageView-module-scss-module__MxTtFa__LiveItem{justify-items:start}.PageView-module-scss-module__MxTtFa__LiveList{grid-auto-columns:minmax(15rem,82vw);gap:.85rem;padding-bottom:.9rem}.PageView-module-scss-module__MxTtFa__LiveItem{padding:.92rem}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroTitle{max-width:9ch;font-size:clamp(2.15rem,10vw,3.4rem)}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroSubtitleVertical{font-size:.8rem}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroRound,.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroHonzon{font-size:.95rem}.PageView-module-scss-module__MxTtFa__Root[data-locale=en] .PageView-module-scss-module__MxTtFa__HeroLead{letter-spacing:.05em}}
