.adult-site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px;max-width:1120px;margin:0 auto 18px;padding:12px 0;border-bottom:1px solid #ded2c8}.adult-site-nav a{color:#bd1018;font-size:14px;font-weight:800;text-decoration:none}.fanza-review-page{--ink:#171717;--muted:#5f5f5f;--line:#e4ddd4;--soft:#faf7f2;--accent:#b91c1c;--accent-2:#1f6f78;--gold:#b8872b;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",sans-serif;line-height:1.75;max-width:1060px;margin:0 auto;padding:8px 0 40px}.fanza-review-page *{box-sizing:border-box}.fanza-hero{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;margin:8px 0 28px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,var(--soft))}.fanza-hero figure,.fanza-review-card figure,.fanza-gallery figure{margin:0!important}.fanza-hero figure,.fanza-review-card figure{max-width:760px;margin:0 auto!important}.fanza-hero img,.fanza-review-card img,.fanza-gallery img{display:block;width:100%;height:auto;border-radius:6px}.fanza-eyebrow{margin:0 0 6px;color:var(--accent);font-size:13px;font-weight:800}.fanza-hero h1{margin:0 0 12px;font-size:clamp(24px,2.4vw,34px);line-height:1.35;overflow-wrap:anywhere}.fanza-lead{margin:0 0 16px;color:#333;font-size:16px}.fanza-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px!important;padding:0!important;list-style:none!important}.fanza-badges li{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:700}.fanza-actions{display:flex;flex-wrap:wrap;gap:10px}.fanza-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:6px;border:1px solid var(--accent);text-decoration:none!important;font-weight:800}.fanza-button.primary{background:var(--accent);color:#fff!important}.fanza-toc{margin:0 0 30px;padding:16px 20px;border-left:5px solid var(--accent-2);background:#f3f8f8;border-radius:6px}.fanza-toc h2{margin:0 0 8px;font-size:20px}.fanza-toc ol{margin:0!important;padding-left:22px}.fanza-section{clear:both;margin:34px 0}.fanza-section>h2{margin:0 0 18px;padding-bottom:8px;border-bottom:2px solid var(--line);font-size:clamp(24px,2.6vw,32px)}.fanza-tag-panel,.fanza-review-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.fanza-tag-panel dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:0}.fanza-tag-panel dt{font-weight:800;color:#444}.fanza-tag-panel dd{margin:0}.fanza-table{width:100%;border-collapse:collapse;margin:16px 0;background:#fff}.fanza-table th,.fanza-table td{padding:10px 12px;border:1px solid var(--line);vertical-align:top}.fanza-table th{width:34%;background:var(--soft);text-align:left}.fanza-review-card{display:grid;gap:18px}.fanza-review-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.fanza-review-points div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.fanza-review-points strong{display:block;margin-bottom:4px}.fanza-note{padding:12px 14px;background:#fff8e7;border-left:4px solid var(--gold);border-radius:4px;color:#4b3a1c}.fanza-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fanza-gallery a{display:block}@media(max-width:760px){.fanza-tag-panel dl,.fanza-review-points{grid-template-columns:1fr}.fanza-gallery{grid-template-columns:1fr}}
