.hero[data-astro-cid-j7pv25f6]{text-align:left;padding:22px 18px 18px;margin:0 0 22px;background:var(--paper) var(--hougan);border:1.5px solid var(--ink);border-radius:3px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.1rem,10vw,3rem);line-height:1.15;margin-bottom:8px}.hero-sub[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--ink);margin-bottom:14px}.search[data-astro-cid-j7pv25f6]{position:relative;max-width:560px;margin:0 0 14px;text-align:left}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:100%;box-sizing:border-box;min-height:50px;padding:10px 14px;font-size:1rem;color:var(--ink);border:2px solid var(--ink);border-radius:3px;background:#fff;box-shadow:3px 3px 0 var(--ink)}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--sub)}.search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus{outline:3px solid var(--blue);outline-offset:2px}.results[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:4px 0;background:#fff;border:1.5px solid var(--ink);border-radius:3px;box-shadow:3px 3px 0 var(--mid);max-height:60vh;overflow-y:auto}.results[data-astro-cid-j7pv25f6] li{margin:0}.results[data-astro-cid-j7pv25f6] a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;padding:8px 12px;min-height:44px;color:var(--ink);text-decoration:none;border-bottom:1px dashed var(--mid)}.results[data-astro-cid-j7pv25f6] a:hover{background:var(--surf)}.results[data-astro-cid-j7pv25f6] .r-kind{grid-row:span 2;align-self:center;font-size:.68rem;padding:1px 6px;border:1px solid var(--sub);border-radius:3px;color:var(--sub)}.results[data-astro-cid-j7pv25f6] .r-name{font-weight:700;font-size:.92rem}.results[data-astro-cid-j7pv25f6] .r-sub{font-size:.74rem;color:var(--sub)}.results[data-astro-cid-j7pv25f6] .none{padding:10px 12px;font-size:.85rem;color:var(--sub)}.hero-stats[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 18px}.hero-stats[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:3px}.hero-stats[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{font-family:var(--hand);font-size:1.3rem;color:var(--red);line-height:1.3}.hero-stats[data-astro-cid-j7pv25f6] .lbl[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--ink)}.entry[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;margin-bottom:28px;border-top:2px solid var(--ink)}@media(min-width:640px){.entry[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.entry[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 2px;border-bottom:1px dashed var(--mid);color:var(--ink);text-decoration:none}.entry[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover strong[data-astro-cid-j7pv25f6]{color:var(--red)}.entry[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.95rem}.entry[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--sub);margin-top:2px}.block[data-astro-cid-j7pv25f6]{margin-bottom:30px}.block[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:0}.note-s[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--sub);margin:6px 0 0}.more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding:8px 0;font-size:.88rem}.exams[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0 0;padding:0}.exams[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3.4em 1fr auto;gap:10px;align-items:center;min-height:44px;border-bottom:1px dashed var(--mid);margin:0}.ex-date[data-astro-cid-j7pv25f6]{font-family:var(--hand);color:var(--red);font-size:1.05rem}.ex-name[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:.9rem}.ex-left[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--sub);white-space:nowrap}.pop[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}@media(min-width:640px){.pop[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.pop[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;border-bottom:1px dashed var(--mid)}.pop[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:44px;color:var(--ink);text-decoration:none}.pop[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .pop-name[data-astro-cid-j7pv25f6]{text-decoration:underline}.pop-name[data-astro-cid-j7pv25f6]{font-size:.88rem}.pop-h[data-astro-cid-j7pv25f6]{font-family:var(--hand);color:var(--red);white-space:nowrap;font-size:1.05rem}.pop-h[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-family:Hiragino Sans,YuGothic,sans-serif;font-size:.7rem;color:var(--sub);font-weight:400;margin-left:1px}.rank-cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;margin-top:8px}.rank-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px;padding:10px 2px;min-height:44px;border-bottom:1px dashed var(--mid);color:var(--ink);text-decoration:none}.rank-card[data-astro-cid-j7pv25f6]:hover .rank-title[data-astro-cid-j7pv25f6]{color:var(--red)}.rank-title[data-astro-cid-j7pv25f6]{font-weight:700;font-size:.88rem;line-height:1.4}.rank-first[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--sub)}.celebs[data-astro-cid-j7pv25f6]{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;counter-reset:c}.celebs[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;border-bottom:1px dashed var(--mid);counter-increment:c}.celebs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);text-decoration:none}.celebs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:before{content:counter(c);width:1.4em;text-align:center;font-family:var(--hand);color:var(--sub);font-size:.95rem}.celebs[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(-n+3) a[data-astro-cid-j7pv25f6]:before{color:var(--red)}.celebs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .c-name[data-astro-cid-j7pv25f6]{text-decoration:underline}.c-name[data-astro-cid-j7pv25f6]{flex:1;font-size:.9rem;font-weight:700}.c-n[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--red)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 12px;border:1px solid var(--mid);border-radius:3px;background:var(--paper);color:var(--ink);text-decoration:none;font-size:.84rem}.chips[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--ink)}.chips[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.72rem;color:var(--sub)}.about[data-astro-cid-j7pv25f6]{margin-top:40px;padding-top:4px;font-size:.88rem;color:#43474d}.about[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-block;padding:6px 0;margin-right:12px}
