.AiHeroCards-module__2UQuma__wrap{margin-top:var(--space-10)}.AiHeroCards-module__2UQuma__grid{gap:var(--space-7);grid-template-columns:repeat(4,1fr);display:grid}.AiHeroCards-module__2UQuma__card{border:var(--bw-1) solid var(--accent,var(--lp-border));border-radius:var(--radius-2xl);padding:22px var(--space-7);text-align:center;background:#0d1520;flex-direction:column;align-items:center;display:flex}.AiHeroCards-module__2UQuma__face{border-radius:var(--radius-2xl);border:var(--bw-2) solid var(--accent,#888);width:80px;height:80px;margin-bottom:var(--space-6);background:#00000073;justify-content:center;align-items:center;display:flex;overflow:hidden}.AiHeroCards-module__2UQuma__image{object-fit:cover;width:100%;height:100%;display:block}.AiHeroCards-module__2UQuma__emoji{font-size:40px;line-height:1}.AiHeroCards-module__2UQuma__name{font-size:var(--fs-lg);color:var(--lp-text);margin-bottom:var(--space-2);letter-spacing:.05em;font-weight:700}.AiHeroCards-module__2UQuma__tagline{color:var(--lp-text-muted);margin:0 0 var(--space-7);font-size:.85rem}.AiHeroCards-module__2UQuma__metrics{gap:var(--space-3);grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.AiHeroCards-module__2UQuma__metricLabel{color:var(--lp-text-muted);margin-bottom:var(--space-2);font-size:.7rem}.AiHeroCards-module__2UQuma__metricValue{color:var(--lp-gold);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.AiHeroCards-module__2UQuma__pcNotice{margin:var(--space-7) 0 0;color:var(--lp-text-muted);text-align:center;font-size:.78rem;line-height:1.6}@media (max-width:959px){.AiHeroCards-module__2UQuma__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.AiHeroCards-module__2UQuma__grid{grid-template-columns:1fr}.AiHeroCards-module__2UQuma__card{padding:22px 18px}}
.AiDetail-module__pqzNEW__section{padding:var(--space-10) 0;max-width:840px;margin:0 auto}.AiDetail-module__pqzNEW__h2{font-size:var(--fs-2xl);color:var(--lp-text);margin:0 0 var(--space-5);letter-spacing:.03em;font-weight:800}.AiDetail-module__pqzNEW__tagline{color:var(--lp-gold-light);margin-left:var(--space-3);font-size:.7em;font-weight:600}.AiDetail-module__pqzNEW__lead{color:var(--lp-text);font-size:var(--fs-base);margin:0 0 var(--space-7);line-height:1.8}.AiDetail-module__pqzNEW__specs{border:var(--bw-1) solid var(--lp-border);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-9);background:#0d1520;margin:0}.AiDetail-module__pqzNEW__row{gap:var(--space-7);padding:var(--space-5) 0;border-bottom:var(--bw-1) solid var(--lp-border);grid-template-columns:180px 1fr;display:grid}.AiDetail-module__pqzNEW__row:last-child{border-bottom:none}.AiDetail-module__pqzNEW__row dt{color:var(--lp-text-muted);font-size:.85rem;font-weight:600}.AiDetail-module__pqzNEW__row dd{color:var(--lp-text);margin:0;font-size:.95rem;line-height:1.6}.AiDetail-module__pqzNEW__numeric{font-variant-numeric:tabular-nums;font-weight:700;color:var(--lp-gold)!important}@media (max-width:559px){.AiDetail-module__pqzNEW__row{gap:var(--space-2);grid-template-columns:1fr}.AiDetail-module__pqzNEW__row dt{font-size:.78rem}}
.page-module__Bg0_-G__page{--lp-text:#e5ded0;--lp-text-muted:#9ca3af;--lp-gold:#d4a017;--lp-gold-light:#e4b84f;--lp-border:#2a3340;background:var(--theme-bg,#0a0f1a);min-height:100vh;color:var(--lp-text);padding:40px var(--space-9) 80px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif}.page-module__Bg0_-G__inner{max-width:var(--max-w-content);margin:0 auto}.page-module__Bg0_-G__breadcrumb{align-items:center;gap:var(--space-4);color:var(--lp-text-muted);margin-bottom:var(--space-7);font-size:.85rem;display:flex}.page-module__Bg0_-G__breadcrumb a{color:var(--lp-text-muted);transition:color var(--dur-fast);text-decoration:none}.page-module__Bg0_-G__breadcrumb a:hover{color:var(--lp-gold)}.page-module__Bg0_-G__h1{color:var(--lp-text);letter-spacing:.05em;margin:0 0 var(--space-7);font-size:2.25rem;font-weight:900}.page-module__Bg0_-G__lead{color:var(--lp-text);margin:0 0 var(--space-10);font-size:1.05rem;line-height:1.85}@media (max-width:559px){.page-module__Bg0_-G__page{padding:var(--space-9) var(--space-7) 60px}.page-module__Bg0_-G__h1{font-size:1.6rem}.page-module__Bg0_-G__lead{font-size:.95rem}}
