.ranobe-list{overflow-wrap:anywhere}.ranobe-list h1{font-size:clamp(25px,3.2vw,34px);line-height:1.5}.ranobe-list h2{font-size:23px;line-height:1.5;margin:0 0 14px}.ranobe-list h3{font-size:18px;line-height:1.65}.ranobe-list .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;margin-bottom:18px}.ranobe-list .breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}.ranobe-list .breadcrumbs [aria-current]{min-width:0}.ranobe-list .hero,.ranobe-list .list-panel{padding:24px;background:#fff;border:1px solid #e2dce1;border-radius:14px}.ranobe-list .list-panel{margin:24px 0;scroll-margin-top:20px}.ranobe-list .list-note{color:#596273;font-size:13px;line-height:1.85}.ranobe-list .list-nav,.ranobe-list .list-chips{display:flex;flex-wrap:wrap;gap:10px}.ranobe-list .list-nav a,.ranobe-list .list-chips a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;background:#fff;border:1px solid #dbcfd4;border-radius:8px}.ranobe-list .list-chips a span{color:#596273;font-size:12px}.ranobe-list .list-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.ranobe-list .list-pick{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e2dce1;border-radius:12px;background:#fff}.ranobe-list .pick-label{font-size:13px;font-weight:800;color:#9f1239;margin:0}.ranobe-list .list-pick h3{margin:10px 0 16px}.ranobe-list .pick-product-link{margin-top:0}.ranobe-list .pick-product-link .ranobe-product-link{display:block;max-width:none}.ranobe-list .pick-product-link .ranobe-product-link>span{font-size:14px;font-weight:700;line-height:1.7}.ranobe-list .pick-product-link .ranobe-product-link img{display:block;height:300px;width:100%;object-fit:contain;background:#fff}.ranobe-list .pick-reason{font-size:14px;line-height:1.8}.ranobe-list .list-pick dl{margin:0}.ranobe-list .list-pick dl>div{display:grid;grid-template-columns:1fr;gap:3px;padding:10px 0;border-bottom:1px solid #e5e7eb}.ranobe-list dt{color:#596273;font-size:12px}.ranobe-list dd{margin:0;font-weight:700}.ranobe-list .list-pick .button{width:100%;padding:10px;margin-top:10px}.ranobe-list .scope-label{font-weight:700;font-size:14px;color:#9f1239}.ranobe-list .list-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ranobe-list .list-stats>div{padding:14px;background:#faf7f8;border-radius:9px}.ranobe-list .list-stats dd{font-size:26px}.ranobe-list .list-stats small{font-size:13px;margin-left:5px}.ranobe-list .list-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ranobe-list .list-series-grid details{min-width:0;padding:14px;border:1px solid #e2dce1;border-radius:9px}.ranobe-list summary{cursor:pointer;font-weight:700;min-height:44px}.ranobe-list summary span{display:block;font-size:12px;color:#596273;margin-top:5px}.ranobe-list .list-series-grid ul{padding-left:20px}.ranobe-list .list-series-grid li{padding:8px 0}.ranobe-list .list-series-grid small{display:block;font-size:12px;color:#596273}.ranobe-list .series-all-link{display:inline-flex;align-items:center;min-height:44px}.ranobe-list .all-works{margin-top:32px;scroll-margin-top:20px}.ranobe-list .toolbar{align-items:end}.ranobe-list .toolbar label{display:grid;gap:6px;font-size:14px;font-weight:700;min-width:0}.ranobe-list .toolbar input,.ranobe-list .toolbar select{width:100%;font-size:16px;min-width:0}.ranobe-list .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranobe-list .grid .card{min-width:0}.ranobe-list a:focus-visible,.ranobe-list summary:focus-visible,.ranobe-list input:focus-visible,.ranobe-list select:focus-visible,.ranobe-list button:focus-visible{outline:3px solid #be123c;outline-offset:4px}@media(max-width:900px){.ranobe-list .list-picks{gap:12px}.ranobe-list .list-pick{padding:14px}.ranobe-list .pick-product-link .ranobe-product-link img{height:260px}}@media(max-width:760px){.ranobe-list .hero,.ranobe-list .list-panel{padding:18px}.ranobe-list .list-picks,.ranobe-list .list-series-grid{grid-template-columns:minmax(0,1fr)}.ranobe-list .list-stats,.ranobe-list .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranobe-list .pick-product-link .ranobe-product-link img{height:360px}.ranobe-list .pick-product-link{margin-top:0}}@media(max-width:420px){.ranobe-list .grid{grid-template-columns:minmax(0,1fr)}}
