.section.svelte-yw6onc.svelte-yw6onc{max-width:1000px;margin:0 auto;padding:50px 20px}.header.svelte-yw6onc.svelte-yw6onc{max-width:1000px;width:100%;text-align:center;border-bottom:1px solid black}.header.svelte-yw6onc h2.svelte-yw6onc{font-size:2rem;font-weight:700}.notice-detail.svelte-yw6onc.svelte-yw6onc{max-width:1000px;margin:0 auto;padding:40px 20px}.notice-title.svelte-yw6onc.svelte-yw6onc{margin-bottom:20px}.notice-title.svelte-yw6onc h3.svelte-yw6onc{margin-bottom:20px;text-align:center}.date-container.svelte-yw6onc.svelte-yw6onc{display:flex;justify-content:center;align-items:center;gap:8px;color:#666}.date-container.svelte-yw6onc p.svelte-yw6onc{margin:0}.divider.svelte-yw6onc.svelte-yw6onc{margin:0 8px}.post-navigation.svelte-yw6onc.svelte-yw6onc{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:40px 0}.nav-item.svelte-yw6onc.svelte-yw6onc{display:flex;padding:20px;border-bottom:1px solid #eee;text-decoration:none;color:inherit;transition:background-color .2s}.nav-item.svelte-yw6onc.svelte-yw6onc:last-child{border-bottom:none}.nav-item.svelte-yw6onc.svelte-yw6onc:hover:not(.disabled){background-color:#f8f8f8}.nav-label.svelte-yw6onc.svelte-yw6onc{flex:0 0 100px;color:#666}.nav-title.svelte-yw6onc.svelte-yw6onc{flex:1}.disabled.svelte-yw6onc.svelte-yw6onc{color:#999;cursor:default}.button-container.svelte-yw6onc.svelte-yw6onc{border-top:1px solid #dddddd;text-align:center;margin-top:40px}.back-button.svelte-yw6onc.svelte-yw6onc{margin-top:40px;display:inline-block;padding:10px 30px;background-color:#333;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .2s}.back-button.svelte-yw6onc.svelte-yw6onc:hover{background-color:#555}.notice-rich.svelte-yw6onc.svelte-yw6onc{line-height:1.8;color:#374151;margin-bottom:30px;overflow:hidden}.notice-rich p{margin:.5em 0}.notice-rich h1,.notice-rich h2,.notice-rich h3{font-weight:700;margin:1em 0 .5em}.notice-rich ul,.notice-rich ol{padding-left:1.5em;margin:.5em 0}.notice-rich a{color:#1d4ed8;text-decoration:underline}.notice-rich strong{font-weight:700}.notice-rich em{font-style:italic}.notice-rich u{text-decoration:underline}.notice-rich s{text-decoration:line-through}.notice-rich mark{background:#fef08a;border-radius:2px;padding:0 2px}.notice-rich blockquote{border-left:3px solid #d1d5db;padding-left:1em;margin:.5em 0;color:#6b7280}.notice-rich code{background:#f3f4f6;padding:.1em .35em;border-radius:3px;font-family:monospace;font-size:.85em}.notice-rich pre{background:#1e1e1e;color:#d4d4d4;padding:12px 16px;border-radius:6px;overflow-x:auto;font-family:monospace;font-size:.85em;margin:.5em 0}.notice-rich pre code{background:none;padding:0}.notice-rich hr{border:none;border-top:2px solid #e5e7eb;margin:1em 0}.notice-rich img{max-width:100%;height:auto}.notice-rich>img,.notice-rich p>img{display:block;width:auto;max-width:100%;max-height:none;margin:28px auto;-o-object-fit:contain;object-fit:contain}.notice-rich .product-inline-gallery.product-image{position:relative;width:100%;max-width:800px;margin:28px auto 8px}.notice-rich .product-inline-gallery[data-gallery-mode=slider]>img:not(:first-of-type){display:none}.notice-rich .product-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:800px;margin:28px auto 8px;align-items:start}.notice-rich .product-inline-gallery>img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;background:#fff;margin:0}.notice-rich .product-gallery-grid>img{aspect-ratio:auto;height:auto}.notice-rich .product-inline-gallery .slide-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;cursor:pointer;z-index:1;border-radius:4px;opacity:1}.notice-rich .product-inline-gallery .slide-btn:hover{background:rgba(0,0,0,.7)}.notice-rich .product-inline-gallery .slide-btn.prev{left:10px}.notice-rich .product-inline-gallery .slide-btn.next{right:10px}@media (max-width: 768px){.notice-detail.svelte-yw6onc.svelte-yw6onc{padding:20px}.notice-title.svelte-yw6onc h3.svelte-yw6onc{font-size:1.5em}.notice-rich .product-gallery-grid{grid-template-columns:1fr;gap:12px}}
