.wrap[data-astro-cid-ipsxrsrh]{max-width:1040px;margin:0 auto;padding:0 26px}.page[data-astro-cid-ipsxrsrh]{display:flex;gap:40px;align-items:flex-start;padding-bottom:60px}main[data-astro-cid-ipsxrsrh]{flex:1;min-width:0}aside[data-astro-cid-ipsxrsrh]{width:300px;flex:none}@media(max-width:900px){.page[data-astro-cid-ipsxrsrh]{flex-direction:column}aside[data-astro-cid-ipsxrsrh]{width:100%}}.crumb[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:8px;font-size:12px;color:#4d4d4d;padding-top:26px;flex-wrap:wrap}.crumb[data-astro-cid-ipsxrsrh] a[data-astro-cid-ipsxrsrh]:hover{color:#141414}.crumb[data-astro-cid-ipsxrsrh] .here[data-astro-cid-ipsxrsrh]{color:#555}.crumb[data-astro-cid-ipsxrsrh] i[data-astro-cid-ipsxrsrh]{color:#c4c4c4;font-style:normal}.s-box[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #d4d4d4;border-radius:12px;padding:8px 8px 8px 16px;margin:18px 0 8px;transition:border-color .2s,box-shadow .2s}.s-box[data-astro-cid-ipsxrsrh]:focus-within{border-color:#1a1a1a;box-shadow:0 4px 16px #00000014}.s-box[data-astro-cid-ipsxrsrh] svg[data-astro-cid-ipsxrsrh]{flex:none}.s-box[data-astro-cid-ipsxrsrh] input[data-astro-cid-ipsxrsrh]{flex:1;border:none;outline:none;font:inherit;font-size:16px;color:#1a1a1a;background:transparent;min-width:0;padding:8px 0}.s-box[data-astro-cid-ipsxrsrh] button[data-astro-cid-ipsxrsrh]{flex:none;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:14px;padding:10px 20px;cursor:pointer}.s-box[data-astro-cid-ipsxrsrh] button[data-astro-cid-ipsxrsrh]:hover{background:#f0bc1e;color:#1a1a1a}.s-head[data-astro-cid-ipsxrsrh]{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;color:#1a1a1a;letter-spacing:.02em;margin:22px 0 4px}.rank[data-astro-cid-ipsxrsrh]{background:#fff;padding:20px 12px;position:sticky;top:88px}.rank[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{font-size:18px;font-weight:700;color:#373737;padding-bottom:8px;border-bottom:2px solid #F0BC1E;margin:0 0 14px}.rank[data-astro-cid-ipsxrsrh] .tabs[data-astro-cid-ipsxrsrh]{display:flex;gap:6px;font-size:13px;margin-bottom:2px}.rank[data-astro-cid-ipsxrsrh] .tabs[data-astro-cid-ipsxrsrh] button[data-astro-cid-ipsxrsrh]{font:inherit;border:0;background:none;cursor:pointer;color:#767676;font-size:13px;font-weight:700;padding:4px 11px;border-radius:2px}.rank[data-astro-cid-ipsxrsrh] .tabs[data-astro-cid-ipsxrsrh] button[data-astro-cid-ipsxrsrh].on{background:#f0bc1e;color:#1a1a1a}.rank[data-astro-cid-ipsxrsrh] ol[data-astro-cid-ipsxrsrh]{list-style:none;counter-reset:rk;padding:0;margin:0}.rank[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]{counter-increment:rk;display:flex;gap:10px;padding:12px 8px;border-bottom:1px dashed #777;align-items:flex-start}.rank[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]:last-child{border-bottom:none}.rank[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]:before{content:counter(rk);font-family:Inter,sans-serif;font-weight:700;font-size:24px;color:#f0bc1e;min-width:20px;flex:none;line-height:1.15}.rank[data-astro-cid-ipsxrsrh] a[data-astro-cid-ipsxrsrh]{font-size:16px;font-weight:700;color:#4d4d4d;line-height:1.5}.rank[data-astro-cid-ipsxrsrh] a[data-astro-cid-ipsxrsrh]:hover{color:#9a7400}.side-ad[data-astro-cid-ipsxrsrh]{margin-top:22px}.side-ad[data-astro-cid-ipsxrsrh]:empty{display:none}#results{display:flex;flex-direction:column}#results:not(:empty){border-top:1px dotted #bfbfbf;margin-top:14px}#results .card{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:stretch;padding:15px 0;border-bottom:1px dotted #bfbfbf;text-decoration:none}#results .card .img{width:150px;aspect-ratio:150/92;border-radius:3px;background:#e4e4e4 center/cover no-repeat;align-self:start}#results .card .txt{display:flex;flex-direction:column;min-height:92px}#results .card h3{font-size:21px;font-weight:400;line-height:1.4;color:#1a1a1a;margin:0}#results .card:hover h3{color:#9a7400}#results .card p{color:#373737;font-size:12px;line-height:1.6;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#results .card .date{font-size:12px;color:#767676;text-align:right;margin-top:auto;padding-top:8px}#results .empty{padding:40px 0;color:#767676;font-size:14px}@media(max-width:560px){#results .card{grid-template-columns:110px 1fr;gap:14px}#results .card .img{width:110px}}
