.exhibition-notice{width:min(560px,92vw);max-height:90dvh;padding:0;border:1px solid #c1c7bc;background:#f7f6ef;color:#29302a;overflow:auto;font-family:system-ui,sans-serif}.exhibition-notice::backdrop{background:#152219aa}.exhibition-notice header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-bottom:1px solid #d5d8cd}.exhibition-notice header p{margin:0;font-size:13px}.exhibition-notice .notice-close{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid #a9b0a1;padding:7px 12px;cursor:pointer}.exhibition-notice .notice-poster{display:block;width:100%;height:auto;max-height:44dvh;object-fit:contain;background:#eeeee7}.exhibition-notice .notice-copy{padding:22px}.exhibition-notice h2{font-size:24px;line-height:1.4;font-weight:500;margin:0 0 15px}.exhibition-notice .notice-copy p{font-size:14px;line-height:1.7;white-space:pre-line;margin:8px 0}.exhibition-notice .notice-details{display:inline-block;color:inherit;border-bottom:1px solid;padding:7px 0;text-decoration:none;font-size:14px;margin-top:12px}.exhibition-notice footer{padding:14px 22px;border-top:1px solid #d5d8cd}.exhibition-notice label{display:flex;align-items:center;gap:9px;font-size:13px}.exhibition-notice input{width:18px;height:18px}.exhibition-notice a:focus-visible,.exhibition-notice button:focus-visible{outline:2px solid #4f6748;outline-offset:3px}@media(max-width:600px){.exhibition-notice .notice-copy{padding:18px}.exhibition-notice h2{font-size:21px}}
