.fumie{--fe-ink:#30272a;--fe-wine:#722e43;--fe-line:#ded3cb;box-sizing:border-box;max-width:1080px;margin:0 auto;padding:50px 40px;background:#faf7f2;color:var(--fe-ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.9;overflow-wrap:anywhere}.fumie *{box-sizing:border-box}.fumie a{color:var(--fe-wine);text-underline-offset:4px}.fumie a:focus-visible,.fumie summary:focus-visible{outline:3px solid #b4925b;outline-offset:4px}.fumie .fumie-heading{text-align:center;margin-bottom:28px}.fumie .fumie-heading>p{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--fe-wine);margin:0 0 12px}.fumie .fumie-heading h1{font-size:30px;letter-spacing:.07em;font-weight:400;border:0;background:none;padding:0;line-height:1.6;margin:0;color:var(--fe-ink)}.fumie .fumie-heading>div{width:40px;height:1px;background:#b4925b;margin:22px auto}.fumie .fumie-intro{text-align:center;font-size:14px;margin:0 0 36px}.fumie .fumie-section-title{font-size:20px;font-weight:400;background:none;border:0;border-bottom:1px solid var(--fe-line);padding:0 0 12px;margin:0 0 22px;color:var(--fe-ink)}.fumie .fumie-card{background:#fff;border:1px solid var(--fe-line);padding:30px;margin-bottom:26px}.fumie .fumie-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.fumie .fumie-type{font:12px/1.6 sans-serif;letter-spacing:.1em;color:var(--fe-wine)}.fumie .fumie-status{font:11px/1.7 sans-serif;padding:3px 12px;background:#f2e8ec;color:var(--fe-wine);border-radius:2px}.fumie .fumie-status-cancelled{background:#fbe8e8;color:#962b32}.fumie .fumie-status-soldout,.fumie .fumie-status-finished{background:#eee;color:#555}.fumie .fumie-date{font-size:22px;margin:0 0 10px;color:var(--fe-wine)}.fumie .fumie-date>span{font-size:17px}.fumie .fumie-title{font-size:24px;line-height:1.6;font-weight:400;color:var(--fe-ink);background:none;border:0;padding:0;margin:0 0 24px}.fumie .fumie-card-body.fumie-has-image{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:28px}.fumie .fumie-flyer{display:block;align-self:start;text-decoration:none;font-size:11px}.fumie .fumie-flyer img{display:block;width:100%;height:auto;border:0}.fumie .fumie-flyer span{display:block;text-align:center;margin-top:7px}.fumie .fumie-info dl{margin:0}.fumie .fumie-info dl>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #eee8e2;font-size:14px}.fumie .fumie-info dt{font-weight:400;color:#79666c}.fumie .fumie-info dd{margin:0}.fumie .fumie-address{font-size:12px;color:#6c5e64}.fumie .fumie-description{font-size:14px;margin-top:20px}.fumie .fumie-note{background:#faf7f2;font-size:12px;padding:12px 15px;margin:18px 0 0}.fumie .fumie-booking{margin:22px 0 0}.fumie .fumie-button{display:inline-flex;justify-content:center;align-items:center;background:var(--fe-wine);color:white;border:1px solid var(--fe-wine);padding:12px 22px;text-decoration:none;font:14px/1.6 sans-serif;min-height:48px}.fumie .fumie-button:hover{background:#522031;color:white}.fumie .fumie-phone{font-size:13px;margin:14px 0 0}.fumie .fumie-past{margin-top:40px;border-top:1px solid var(--fe-line)}.fumie .fumie-past>summary{font-size:18px;padding:20px 0;cursor:pointer}.fumie .fumie-past>summary span{font:12px sans-serif;color:#79666c;margin-left:10px}.fumie .fumie-empty{font-size:14px;background:#fff;padding:24px;border:1px solid var(--fe-line)}.fumie .fumie-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:25px 0;font-size:13px}.fumie .fumie-pager a{display:block;padding:8px 12px;background:#fff;border:1px solid var(--fe-line);text-decoration:none}@media(max-width:700px){.fumie{padding:32px 20px}.fumie .fumie-heading h1{font-size:24px}.fumie .fumie-card{padding:21px 18px}.fumie .fumie-card-body.fumie-has-image{grid-template-columns:1fr;gap:22px}.fumie .fumie-flyer{max-width:320px;width:100%;margin:auto}.fumie .fumie-date{font-size:19px}.fumie .fumie-title{font-size:21px}.fumie .fumie-button{width:100%}.fumie .fumie-info dl>div{gap:10px}}
