.school-detail-page[data-v-cc6eb2f8]{--school-blue: #214ab3;--school-ink: #142238;--school-muted: #64748b;--school-border: rgba(15, 23, 42, .1);--hero-row-gap: 28px;--hero-list-gap: 12px;position:relative;isolation:isolate;box-sizing:border-box;width:100%;padding:0 0 52px;overflow-x:hidden}.school-detail-page[data-v-cc6eb2f8]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;height:auto;max-height:860px;transform:translate(-50%);z-index:0;pointer-events:none;background:linear-gradient(120deg,#eef5fff5,#ffffffd1 48%,#e5effff5),#f6f9ff;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.76) 86%,rgba(0,0,0,.32) 94%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000,#000 78%,#000000c2,#00000052 94%,#0000)}.school-detail-hero[data-v-cc6eb2f8]{box-sizing:border-box;position:relative;z-index:1;min-height:0;padding:92px max(24px,calc((100vw - 1180px)/2)) var(--hero-list-gap);margin:0 calc(50% - 50vw) 0;overflow:hidden;background:transparent}.hero-breadcrumb[data-v-cc6eb2f8]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;background:#ffffffd1;box-shadow:0 8px 20px #0f172a0d}.back-link[data-v-cc6eb2f8]{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0;border:0;color:#475569;background:transparent;font-size:14px;text-decoration:none;cursor:pointer}.back-link[data-v-cc6eb2f8]:hover{color:var(--school-blue);text-decoration:none}.breadcrumb-arrow[data-v-cc6eb2f8]{color:#94a3b8}.breadcrumb-current[data-v-cc6eb2f8]{display:inline-flex;align-items:center;gap:6px;color:var(--school-ink);font-size:14px}.breadcrumb-current svg[data-v-cc6eb2f8]{color:var(--school-blue)}.hero-main[data-v-cc6eb2f8]{position:relative;z-index:1;display:block;max-width:min(1040px,calc(100% - 140px));padding-top:var(--hero-row-gap)}.hero-logo-crop[data-v-cc6eb2f8]{position:absolute;top:92px;right:max(24px,calc((100vw - 1180px)/2));z-index:0;width:320px;height:320px;pointer-events:none}.hero-logo-watermark[data-v-cc6eb2f8]{position:absolute;top:0;right:0;width:320px;height:320px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:grayscale(1) saturate(.2);opacity:.055;transform:rotate(-7deg)}.hero-logo-preload[data-v-cc6eb2f8]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero-copy[data-v-cc6eb2f8]{min-width:0}.hero-copy h1[data-v-cc6eb2f8]{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--school-ink);font-size:42px;font-weight:680;letter-spacing:-.025em;line-height:1.16}.hero-meta[data-v-cc6eb2f8]{display:flex;flex-wrap:wrap;gap:18px;margin-top:var(--hero-row-gap)}.hero-meta span[data-v-cc6eb2f8]{display:inline-flex;align-items:center;padding:0;color:#526176d1;background:transparent;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:.01em}.hero-stat-panel[data-v-cc6eb2f8]{display:flex;align-items:flex-end;gap:28px;margin-top:var(--hero-row-gap)}.hero-stat-total[data-v-cc6eb2f8]{display:inline-flex;align-items:flex-end;gap:12px;white-space:nowrap}.hero-stat-total strong[data-v-cc6eb2f8]{color:var(--school-blue);font-size:46px;line-height:1;letter-spacing:-.02em}.hero-stat-total span[data-v-cc6eb2f8]{color:var(--school-muted);font-size:14px;line-height:1;padding-bottom:0}.hero-stat-list[data-v-cc6eb2f8]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 22px;padding-bottom:0;color:var(--school-muted);font-size:14px;line-height:1}.hero-stat-list span[data-v-cc6eb2f8]{display:inline-flex;align-items:flex-end;gap:4px;line-height:1;white-space:nowrap}.hero-stat-list b[data-v-cc6eb2f8]{color:var(--school-ink);font-size:18px;font-weight:700;line-height:1}.filter-band[data-v-cc6eb2f8],.notice-section[data-v-cc6eb2f8]{position:relative;z-index:1;width:min(1180px,calc(100vw - 48px));margin:0 auto}.filter-band[data-v-cc6eb2f8]{display:grid;gap:var(--hero-row-gap);margin-top:var(--hero-row-gap);padding:0;border:0;border-radius:0;background:transparent}.filter-row[data-v-cc6eb2f8]{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px}.filter-label[data-v-cc6eb2f8]{color:#526176b8;font-size:14px;font-weight:500}.segmented[data-v-cc6eb2f8]{display:flex;flex-wrap:wrap;gap:18px}.segmented button[data-v-cc6eb2f8]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#475569d1;background:transparent;font-weight:500;cursor:pointer}.segmented button.active[data-v-cc6eb2f8]{border-bottom:2px solid currentColor;color:var(--school-blue);background:transparent}.segmented button.locked[data-v-cc6eb2f8]:not(.active){border-color:transparent;color:#9a5a12d1;background:transparent}.notice-search[data-v-cc6eb2f8]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(15,23,42,.12);border-radius:0;background:transparent}.notice-search input[data-v-cc6eb2f8]{min-width:0;border:0;outline:0;background:transparent;font-size:15px}.notice-search button[data-v-cc6eb2f8]{height:auto;padding:0;border:0;border-radius:0;color:var(--school-blue);background:transparent;font-weight:600;cursor:pointer}.notice-section[data-v-cc6eb2f8]{margin-top:0;min-height:180px}.notice-section-heading[data-v-cc6eb2f8]{margin-bottom:10px}.notice-heading-row[data-v-cc6eb2f8]{display:flex;align-items:center;justify-content:space-between;gap:24px}.notice-section-heading h2[data-v-cc6eb2f8]{margin:0;min-width:0;overflow:hidden;color:#526176b8;font-size:16px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.notice-section-heading p[data-v-cc6eb2f8]{flex:0 0 auto;margin:0;color:#526176b8;font-size:16px;font-weight:400;line-height:1.45;text-align:right;white-space:nowrap}.notice-list[data-v-cc6eb2f8],.notice-skeleton[data-v-cc6eb2f8]{display:grid}.notice-row[data-v-cc6eb2f8]{display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:108px;padding:24px 0;border-bottom:1px solid rgba(60,60,67,.16);color:inherit;text-decoration:none}.notice-row:hover h3[data-v-cc6eb2f8]{color:var(--school-blue)}.notice-date[data-v-cc6eb2f8]{display:grid;justify-items:center;gap:4px;color:#202124}.notice-date strong[data-v-cc6eb2f8]{font-size:34px;line-height:1;font-weight:500}.notice-date span[data-v-cc6eb2f8]{font-size:13px}.notice-main[data-v-cc6eb2f8]{min-width:0}.notice-tags[data-v-cc6eb2f8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.notice-tags span[data-v-cc6eb2f8]{color:#6b7280;font-size:13px}.notice-main h3[data-v-cc6eb2f8]{margin:0;overflow:hidden;color:#202124;font-size:16px;font-weight:500;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.state-panel[data-v-cc6eb2f8]{display:grid;gap:8px;padding:28px;border:1px solid var(--school-border);border-radius:8px;background:#fff}.state-panel strong[data-v-cc6eb2f8]{color:var(--school-ink)}.state-panel span[data-v-cc6eb2f8]{color:var(--school-muted)}.state-panel button[data-v-cc6eb2f8]{justify-self:start;height:34px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:var(--school-blue);cursor:pointer}.notice-pagination[data-v-cc6eb2f8]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.pagination-link[data-v-cc6eb2f8],.page-number[data-v-cc6eb2f8]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:38px;height:36px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;color:#475569;background:#fff;font-size:14px;font-weight:600;text-decoration:none}.pagination-link.disabled[data-v-cc6eb2f8]{pointer-events:none;opacity:.48}.page-number.active[data-v-cc6eb2f8]{border-color:var(--school-blue);color:#fff;background:var(--school-blue)}.page-number.ellipsis[data-v-cc6eb2f8]{border-color:transparent;background:transparent}.skeleton-row[data-v-cc6eb2f8]{pointer-events:none}.skeleton-row span[data-v-cc6eb2f8],.skeleton-row i[data-v-cc6eb2f8]{display:block;border-radius:999px;background:linear-gradient(90deg,#eef3fb,#f9fbff 46%,#e8eff8);background-size:220% 100%;animation:skeleton-shimmer-cc6eb2f8 1.35s ease-in-out infinite}.skeleton-row>span[data-v-cc6eb2f8]{width:54px;height:52px}.skeleton-row div[data-v-cc6eb2f8]{display:grid;gap:12px}.skeleton-row i[data-v-cc6eb2f8]{width:84%;height:16px}.skeleton-row i[data-v-cc6eb2f8]:nth-child(2){width:62%}@keyframes skeleton-shimmer-cc6eb2f8{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width: 900px){.hero-main[data-v-cc6eb2f8]{max-width:none}.hero-stat-panel[data-v-cc6eb2f8]{align-items:flex-start}}@media (max-width: 640px){.school-detail-hero[data-v-cc6eb2f8]{min-height:0;padding:74px 14px 24px}.hero-breadcrumb[data-v-cc6eb2f8]{max-width:100%;overflow:hidden}.breadcrumb-current[data-v-cc6eb2f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-main[data-v-cc6eb2f8]{max-width:none}.hero-logo-crop[data-v-cc6eb2f8]{top:74px;right:14px;width:220px;height:220px}.hero-logo-watermark[data-v-cc6eb2f8]{right:0;width:220px;height:220px}.hero-copy h1[data-v-cc6eb2f8]{font-size:30px}.hero-stat-panel[data-v-cc6eb2f8]{flex-direction:column;gap:14px;margin-top:22px}.hero-stat-total strong[data-v-cc6eb2f8]{font-size:40px}.hero-stat-list[data-v-cc6eb2f8]{gap:10px 16px;padding-bottom:0}.filter-band[data-v-cc6eb2f8],.notice-section[data-v-cc6eb2f8]{width:calc(100vw - 24px)}.filter-row[data-v-cc6eb2f8]{grid-template-columns:1fr;gap:8px}.notice-search[data-v-cc6eb2f8]{grid-template-columns:20px minmax(0,1fr) auto;border-radius:0}.notice-search button[data-v-cc6eb2f8]{grid-column:auto;width:auto}.notice-row[data-v-cc6eb2f8]{grid-template-columns:56px minmax(0,1fr) 18px;gap:12px;min-height:86px;padding:16px 0}.notice-main h3[data-v-cc6eb2f8]{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}}
