.ga-spread{margin-inline:calc(var(--gutter,16px) * -1);padding:6px var(--gutter,16px) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:thin;scrollbar-color:#eeeae459 transparent;gap:14px;display:flex;overflow-x:auto}.ga-leaf{display:contents}.ga-spread .ga-page{scroll-snap-align:start;flex:0 0 min(82%,22rem)}@media (min-width:48rem){.ga-spread{grid-template-columns:minmax(0,1fr);gap:28px;margin-inline:0;padding:0;display:grid;overflow:visible}.ga-leaf{background:var(--color-kinari-2);color:var(--color-sumi);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:28px 24px;padding:34px 32px 38px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -28px #020812bf}.ga-spread .ga-page{flex:none}.ga-leaf>.ga-page[data-feature]{grid-column:1/-1}}@media (min-width:80rem){.ga-spread{background:var(--color-kinari-2);color:var(--color-sumi);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px 26px;padding:36px 34px 40px;box-shadow:inset 0 1px #ffffff0f,0 22px 50px -28px #020812bf}.ga-leaf{display:contents}.ga-spread .ga-leaf>.ga-page[data-feature]{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:14px 14px 18px}}.ga-page{color:var(--color-sumi);align-content:start;gap:16px;padding:14px 14px 18px;display:grid;position:relative;box-shadow:0 1px #26261f14,0 3px 10px #0b1a301f}.ga-page[data-kind=host_note]{background:var(--color-washi)}.ga-page[data-kind=guest_note]{background:var(--color-kinari)}.ga-page[data-kind=invitation]{box-shadow:none;outline-offset:-1px;background:0 0;outline:1px dashed #26261f59;align-content:center;justify-items:start;min-height:14rem;padding:26px 22px}@media (max-width:47.99rem){.ga-page[data-kind=invitation]{color:var(--color-kinari);background:#eeeae40f;outline-color:#eeeae466}}@media (min-width:48rem){.ga-page[data-feature]{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:26px;padding:16px 22px 16px 16px}}.ga-mount{background:var(--color-washi);box-shadow:inset 0 0 0 1px var(--color-old-gold);padding:6px;position:relative}.ga-mount>.ga-frame{background:var(--color-kinari-2);position:relative;overflow:hidden}.ga-deckle{background:var(--color-kinari-2);clip-path:polygon(0% 1.2%,6% 0%,13% .9%,21% .2%,29% 1%,37% 0%,45% .8%,53% .1%,61% 1%,69% .2%,77% .9%,85% 0%,93% .8%,100% .3%,99.2% 8%,100% 16%,99.3% 24%,100% 33%,99.1% 42%,100% 51%,99.3% 60%,100% 69%,99.2% 78%,100% 87%,99.4% 95%,100% 100%,93% 99.2%,85% 100%,77% 99.1%,69% 100%,61% 99.3%,53% 100%,45% 99.2%,37% 100%,29% 99.1%,21% 100%,13% 99.3%,6% 100%,0% 99.1%,.8% 91%,0% 82%,.7% 73%,0% 64%,.9% 55%,0% 46%,.8% 37%,0% 28%,.7% 19%,0% 10%);position:relative;overflow:hidden}.ga-quote-host{font-family:var(--font-serif);color:var(--color-sumi);font-size:1.25rem;font-style:italic;line-height:1.5}.ga-quote-host:lang(ja){font-family:var(--font-jp);font-size:1.02rem;font-style:normal;line-height:1.95}.ga-quote-guest{font-family:var(--font-serif);color:var(--color-sumi);font-size:1.125rem;line-height:1.55}.ga-quote-guest:lang(ja){font-family:var(--font-jp);font-size:1rem;line-height:1.9}
@keyframes hmSealPress{0%{opacity:0;transform:scale(1.4)}55%{opacity:.95}to{opacity:1;transform:scale(1)}}@media (scripting:enabled){.hm-stampcard:not([data-inview]) .hm-seal{opacity:0}}.hm-stampcard[data-inview] .hm-seal{animation:hmSealPress .26s var(--ease-soft) both}@media (prefers-reduced-motion:reduce){.hm-stampcard .hm-seal,.hm-stampcard[data-inview] .hm-seal{opacity:1;animation:none}}.hm-stampcard[data-instant] .hm-seal{animation:none}
