html body #app#app .dio{--d-ink: #1a1a18;--d-bg: #edeae3;--d-soft: rgba(26, 26, 24, .58);--d-rule: rgba(26, 26, 24, .16);--d-a: clamp(16px, 1.5vw, 20px);--d-b: 14px;--d-mono: into-mono, "Hina Mincho", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, monospace;--d-jp: "Hina Mincho", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif;background:var(--d-bg);color:var(--d-ink);font-family:var(--d-mono);font-size:var(--d-b);line-height:1.7;-webkit-font-smoothing:antialiased;padding:0 22px 120px}html body #app#app .dio *,html body #app#app .dio *:before,html body #app#app .dio *:after{box-sizing:border-box}html body #app#app .dio p,html body #app#app .dio li,html body #app#app .dio span,html body #app#app .dio a,html body #app#app .dio b,html body #app#app .dio div,html body #app#app .dio figcaption{font-size:var(--d-b);line-height:1.7}html body #app#app .dio .dio-wrap{max-width:1080px;margin:0 auto}html body #app#app .dio .dio-col{max-width:740px;margin:0 auto}html body #app#app .dio .dio-top{padding:clamp(56px,9vw,130px) 0 clamp(40px,6vw,70px);text-align:center}html body #app#app .dio h1.dio-ttl{font-family:var(--d-mono)!important;font-size:var(--d-a)!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.06em;margin:0 0 clamp(22px,3vw,34px)!important;padding:0}html body #app#app .dio .dio-meta{margin:0;padding:0;list-style:none;display:grid;gap:2px}html body #app#app .dio .dio-meta li{margin:0;padding:0;list-style:none;letter-spacing:.06em}html body #app#app .dio .dio-meta li.dio-dim{color:var(--d-soft)}html body #app#app .dio figure.dio-fig{margin:clamp(48px,7vw,96px) 0 0;padding:0}html body #app#app .dio figure.dio-fig img{display:block;width:100%;height:auto;max-width:none;background:#1a1a180d}html body #app#app .dio figure.dio-fig figcaption{margin:12px 0 0;color:var(--d-soft);letter-spacing:.06em}html body #app#app .dio figure.dio-fig--por{max-width:740px;margin-left:auto;margin-right:auto}html body #app#app .dio figure.dio-fig--por img{width:50%;max-width:320px}html body #app#app .dio .dio-slot{aspect-ratio:6 / 5;border:1px solid var(--d-rule);display:flex;align-items:center;justify-content:center;color:var(--d-soft);letter-spacing:.1em;text-transform:uppercase}html body #app#app .dio .dio-stmt{padding:clamp(72px,11vw,150px) 0 clamp(56px,8vw,110px)}html body #app#app .dio h2.dio-lbl{font-family:var(--d-mono)!important;font-size:var(--d-b)!important;font-weight:400!important;line-height:1.7!important;letter-spacing:.26em;text-transform:uppercase;color:var(--d-soft);margin:0 0 clamp(26px,3.5vw,44px)!important;padding:0 0 14px;border-bottom:1px solid var(--d-rule)}html body #app#app .dio .dio-stmt p{font-size:var(--d-a);line-height:1.66;letter-spacing:.005em;margin:0 0 1.15em;text-wrap:pretty}html body #app#app .dio .dio-stmt p:last-child{margin-bottom:0}html body #app#app .dio .dio-stmt .dio-ja{margin-top:clamp(44px,6vw,80px)}html body #app#app .dio .dio-stmt .dio-ja p{font-size:var(--d-a);font-family:var(--d-jp);line-height:1.95;letter-spacing:0;margin-bottom:1.5em}html body #app#app .dio section.dio-sec{padding:clamp(64px,9vw,120px) 0 0}html body #app#app .dio .dio-sec p{margin:0 0 1.35em;font-size:var(--d-b);line-height:1.78}html body #app#app .dio .dio-sec p:last-child{margin-bottom:0}html body #app#app .dio .dio-ja p,html body #app#app .dio p.dio-ja{font-family:var(--d-jp);line-height:1.95;letter-spacing:0}html body #app#app .dio .dio-sec .dio-ja{margin-top:2.2em;color:var(--d-soft)}html body #app#app .dio .dio-days{margin:0 0 2.4em;padding:0;list-style:none;border-top:1px solid var(--d-rule)}html body #app#app .dio .dio-days li{margin:0;padding:14px 0;list-style:none;border-bottom:1px solid var(--d-rule);display:grid;grid-template-columns:8.5em 1fr;gap:4px 18px;letter-spacing:.05em}html body #app#app .dio .dio-days li b{font-weight:400}html body #app#app .dio .dio-days li span.dio-note{grid-column:2;color:var(--d-soft)}html body #app#app .dio a.dio-rsvp,html body #app#app .dio .dio-sec a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html body #app#app .dio .dio-foot{margin-top:clamp(64px,9vw,120px);padding-top:26px;border-top:1px solid var(--d-rule);display:grid;gap:2px;letter-spacing:.06em}html body #app#app .dio .dio-foot .dio-dim{color:var(--d-soft)}@media(max-width:640px){html body #app#app .dio .dio-days li{grid-template-columns:1fr;gap:2px}html body #app#app .dio .dio-days li span.dio-note{grid-column:1}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/diorama.css.map */
