/*
Theme Name: pandataxi-sp
Version: 1.0.7
*/
:root{ --content:760px; --primary:#c40000; --chip:#f9e8e8; }
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;background:#f4f6f8;color:#222}
img{max-width:100%;height:auto;display:block}
a{color:#b00000;text-decoration:none}
a:hover{opacity:.9}
.site-header{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.brand-full a{display:block}
.brand-full img{width:100%;height:auto;display:block}
.nav{display:flex;gap:.6rem;overflow-x:auto;white-space:nowrap;padding:.6rem .9rem;border-top:1px solid #eee;background:#fff;max-width:var(--content);margin:0 auto}
.nav li{list-style:none}
.nav a{display:inline-block;padding:.45rem .8rem;background:var(--chip);border-radius:.6rem;color:#333;font-size:.85rem;font-weight:700}
.nav .cta > a{background:var(--primary);color:#fff;padding:.5rem .9rem;border-radius:.7rem}
.container{max-width:var(--content);width:100%;margin:0 auto;padding:1rem .9rem}
.card{background:#fff;border-radius:14px;padding:1rem;box-shadow:0 6px 18px rgba(0,0,0,.08);margin:1rem 0}
.hero{text-align:center}
.hero .badge{color:var(--primary);font-weight:700;font-size:.9rem}
.hero h1{font-size:1.25rem;line-height:1.5;margin:.5rem 0}
.hero-image img{width:100%;border-radius:12px}
.post-list{display:grid;grid-template-columns:1fr;gap:12px}
.post-item{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden}
.post-body{padding:12px}
.post-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5}
.entry{background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);padding:1rem;margin:1rem 0}
.entry h1{margin-top:0;font-size:1.25rem}
.entry .entry-content p{line-height:1.9;margin:1em 0}
.entry .entry-content img{border-radius:8px;margin:.5rem auto}
.site-footer{background:#fff;border-top:1px solid #eee;margin-top:1rem}
.footer-inner{max-width:var(--content);margin:0 auto;padding:1rem .9rem 2.2rem}
.footer-banners{display:flex;flex-direction:column;gap:16px}
.footer-banners a{display:block;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06)}
.footer-meta{color:#666;font-size:.82rem;margin-top:14px;text-align:center}
