@font-face{font-family:Leaflet Contact;src:url(/assets/leaflet-contact.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.mission-card-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:12px;margin-top:auto;display:flex}.mission-card-actions>.mission-link{margin-top:0}.mission-card-top{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.mission-card-top .mission-icon{flex:0 0 72px;margin-bottom:0}.mission-leaflet-callout{text-align:center;flex-direction:column;flex:0 240px;align-items:stretch;min-width:0;max-width:240px;display:flex}.mission-leaflet-callout>.mission-link{justify-content:center;align-self:stretch;width:100%;margin:0}.mission-actions .mission-share-note{white-space:nowrap;max-width:none;margin:10px 0 0;font-size:12px;line-height:1.8}.leaflet-trigger{--mission-link-bg:#075331cc;--mission-link-border:#e8cf8e;--mission-link-fg:#fff5d6;font:inherit;cursor:pointer;transition:background-color .26s,box-shadow .26s;box-shadow:inset 0 1px #f9e7b533}.leaflet-trigger:is(:hover,:focus-visible){--mission-link-bg:var(--film-cta);box-shadow:inset 0 1px #f9e7b533,0 4px 16px #a30d251c}.leaflet-trigger:focus-visible{outline-offset:4px;outline:2px solid #e8cf8e}.leaflet-dialog{color:#17372c;background:#fff9ec;border:1px solid #ccb888;border-radius:10px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0006}.leaflet-dialog[open]{transform-origin:50% 46%;flex-direction:column;animation:.38s cubic-bezier(.16,1,.3,1) both leaflet-dialog-enter;display:flex}.leaflet-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061912bb;animation:.3s both leaflet-backdrop-enter}.leaflet-dialog-header{border-bottom:1px solid #17372c26;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.leaflet-dialog-header small{letter-spacing:.14em;font-size:10px}.leaflet-dialog-header h2{margin:3px 0 0;font-size:18px;line-height:1.5}.leaflet-dialog-header button{color:#17372c;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:30px}.leaflet-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.leaflet-sheet{aspect-ratio:210/297;background:#fff;width:100%;position:relative}.leaflet-design{aspect-ratio:210/297;width:100%;max-width:100%;height:100%;margin:0 auto;position:relative;container-type:inline-size}.leaflet-organizer{text-align:right;white-space:nowrap;color:#152a20;font:500 1.9cqw/1.4 Leaflet Contact,Noto Sans JP,sans-serif;position:absolute;bottom:2%;right:12.64%}.leaflet-organizer a{color:inherit;text-decoration:none}.leaflet-art{object-fit:cover;width:100%;height:100%;display:block}.leaflet-qr{width:8.8%;height:auto;position:absolute;bottom:1%;right:2.34%}.leaflet-site-address{color:#133d30;white-space:nowrap;max-width:52%;font:500 1.35cqw/1.3 Leaflet Contact,Noto Sans JP,sans-serif;position:absolute;bottom:2%;left:4.46%}.leaflet-actions{border-top:1px solid #17372c26;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.leaflet-actions :is(a,button){cursor:pointer;color:#fff9ec;background:#17372c;border:1px solid #17372c;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.leaflet-actions button:disabled{opacity:.5;cursor:wait}.leaflet-actions a{color:#17372c;background:#fff9ec}@keyframes leaflet-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leaflet-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.leaflet-dialog[open]{animation:none}.leaflet-dialog::backdrop{animation:none}.leaflet-trigger{transition:none}}@media (max-width:600px){.mission-card-top{gap:12px}.mission-leaflet-callout{flex:1}.mission-leaflet-callout .mission-link{padding:10px 12px;font-size:13px}.mission-actions .mission-share-note{font-size:10px}}@media print{@page{size:A4 portrait;margin:0}body:has(.leaflet-dialog[open]){color:#000;background:#fff;margin:0}body:has(.leaflet-dialog[open])>:not(.leaflet-print-root){display:none}.leaflet-print-root{display:block}.leaflet-dialog[open]{opacity:1;width:auto;max-width:none;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;animation:none;display:block;position:static;inset:auto;overflow:visible;transform:none}.leaflet-dialog::backdrop{display:none}.leaflet-dialog-header,.leaflet-actions{display:none}.leaflet-scroll{overflow:visible}.leaflet-sheet{aspect-ratio:210/297;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;margin:0 auto}}
