.news-page[data-astro-cid-5kj6t6lp]{background:#f8f9fa;min-height:80vh}.news-hero[data-astro-cid-5kj6t6lp]{background:linear-gradient(135deg,#1a1a1a,#2d0006);color:#fff;padding:70px 20px 60px;text-align:center;position:relative;border-bottom:3px solid var(--accent-gold, #d4af37)}.news-hero-content[data-astro-cid-5kj6t6lp]{max-width:800px;margin:0 auto}.hero-badge[data-astro-cid-5kj6t6lp]{display:inline-block;background:#d4af3733;border:1px solid #d4af37;color:#f5e6b3;padding:5px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:15px;letter-spacing:.05em}.hero-title[data-astro-cid-5kj6t6lp]{font-size:clamp(28px,4vw,40px);font-weight:700;margin:0 0 16px;font-family:"Noto Serif JP",serif;color:#fff}.hero-subtitle[data-astro-cid-5kj6t6lp]{font-size:clamp(14px,2vw,16px);color:#e0e0e0;line-height:1.8;margin-bottom:25px}.social-hero-btns[data-astro-cid-5kj6t6lp]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:10px}.fb-profile-btn[data-astro-cid-5kj6t6lp]{display:inline-flex;align-items:center;gap:12px;background:#1877f233;border:1px solid rgba(24,119,242,.6);padding:10px 20px;border-radius:30px;color:#fff;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(8px)}.fb-profile-btn[data-astro-cid-5kj6t6lp]:hover{background:#1877f266;border-color:#1877f2;transform:translateY(-2px)}.fb-icon[data-astro-cid-5kj6t6lp]{font-size:22px}.threads-profile-btn[data-astro-cid-5kj6t6lp]{display:inline-flex;align-items:center;gap:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);padding:10px 20px;border-radius:30px;color:#fff;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(8px)}.threads-profile-btn[data-astro-cid-5kj6t6lp]:hover{background:#fff3;border-color:#d4af37;transform:translateY(-2px)}.threads-icon[data-astro-cid-5kj6t6lp]{font-size:22px}.threads-btn-text[data-astro-cid-5kj6t6lp]{display:flex;flex-direction:column;text-align:left;font-size:12px}.threads-btn-text[data-astro-cid-5kj6t6lp] strong[data-astro-cid-5kj6t6lp]{font-size:14px;color:#f5e6b3}.news-container[data-astro-cid-5kj6t6lp]{max-width:1200px;margin:0 auto;padding:50px 20px 80px}.news-grid[data-astro-cid-5kj6t6lp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;margin-bottom:60px}.news-card[data-astro-cid-5kj6t6lp]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000000f;border:1px solid #eee;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.news-card[data-astro-cid-5kj6t6lp]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.card-image-wrapper[data-astro-cid-5kj6t6lp]{position:relative;width:100%;height:240px;background:#222;overflow:hidden}.card-image-wrapper[data-astro-cid-5kj6t6lp] img[data-astro-cid-5kj6t6lp]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card[data-astro-cid-5kj6t6lp]:hover .card-image-wrapper[data-astro-cid-5kj6t6lp] img[data-astro-cid-5kj6t6lp]{transform:scale(1.05)}.card-badge-container[data-astro-cid-5kj6t6lp]{position:absolute;top:12px;left:12px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.category-badge[data-astro-cid-5kj6t6lp]{background:#c41e3af2;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;backdrop-filter:blur(4px)}.price-badge[data-astro-cid-5kj6t6lp]{background:#d4af37f2;color:#1a1a1a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px}.card-body[data-astro-cid-5kj6t6lp]{padding:22px;display:flex;flex-direction:column;flex-grow:1}.card-meta[data-astro-cid-5kj6t6lp]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888;margin-bottom:12px}.card-title[data-astro-cid-5kj6t6lp]{font-size:18px;font-weight:700;line-height:1.5;color:#2c2c2c;margin:0 0 10px;font-family:"Noto Serif JP",serif}.card-desc[data-astro-cid-5kj6t6lp]{font-size:14px;color:#555;line-height:1.7;margin:0 0 16px;flex-grow:1}.card-tags[data-astro-cid-5kj6t6lp]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tag-pill[data-astro-cid-5kj6t6lp]{background:#f0f0f0;color:#666;font-size:11px;padding:3px 8px;border-radius:4px}.card-actions[data-astro-cid-5kj6t6lp]{display:flex;gap:10px}.btn-threads[data-astro-cid-5kj6t6lp]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#000;color:#fff;text-decoration:none;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-threads[data-astro-cid-5kj6t6lp]:hover{opacity:.85}.btn-line[data-astro-cid-5kj6t6lp]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#06c755;color:#fff;text-decoration:none;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600;transition:opacity .2s}.btn-line[data-astro-cid-5kj6t6lp]:hover{opacity:.9}.news-cta-box[data-astro-cid-5kj6t6lp]{background:linear-gradient(135deg,#fff,#fff8f0);border:2px solid var(--accent-gold, #d4af37);border-radius:16px;padding:40px 30px;text-align:center;box-shadow:0 4px 20px #d4af3726}.news-cta-box[data-astro-cid-5kj6t6lp] h3[data-astro-cid-5kj6t6lp]{font-size:clamp(20px,3vw,24px);color:var(--secondary-red, #8b0000);margin:0 0 12px}.news-cta-box[data-astro-cid-5kj6t6lp] p[data-astro-cid-5kj6t6lp]{color:#666;max-width:650px;margin:0 auto 25px;font-size:15px}.cta-actions[data-astro-cid-5kj6t6lp]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.cta-phone-btn[data-astro-cid-5kj6t6lp]{background:var(--primary-red, #c8102e);color:#fff;text-decoration:none;padding:12px 28px;border-radius:30px;font-weight:700;font-size:16px;transition:all .3s;box-shadow:0 4px 12px #c8102e4d}.cta-phone-btn[data-astro-cid-5kj6t6lp]:hover{background:var(--secondary-red, #8b0000);transform:translateY(-2px)}.cta-line-btn[data-astro-cid-5kj6t6lp]{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:#06c755;color:#fff;text-decoration:none;padding:12px 28px;border-radius:30px;font-weight:700;font-size:16px;transition:all .3s;box-shadow:0 4px 12px #06c7554d}.cta-line-btn[data-astro-cid-5kj6t6lp]:hover{background:#05b04c;transform:translateY(-2px)}.cta-fb-btn[data-astro-cid-5kj6t6lp]{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:#1877f2;color:#fff;text-decoration:none;padding:12px 28px;border-radius:30px;font-weight:700;font-size:16px;transition:all .3s;box-shadow:0 4px 12px #1877f24d}.cta-fb-btn[data-astro-cid-5kj6t6lp]:hover{background:#166fe5;transform:translateY(-2px)}@media(max-width:768px){.news-grid[data-astro-cid-5kj6t6lp]{grid-template-columns:1fr}}
