body{background-color:#f7f7f4}.school-page[data-astro-cid-bvule3q6]{color:#292d2a;max-width:1100px;margin:0 auto;padding:30px 28px 100px}.breadcrumb[data-astro-cid-bvule3q6]{color:#777;flex-wrap:wrap;gap:12px;margin-bottom:65px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-bvule3q6] a[data-astro-cid-bvule3q6]{color:#365443;text-decoration:none}.school-hero[data-astro-cid-bvule3q6]{background:#405447;border-radius:6px;height:420px;margin-bottom:75px;position:relative;overflow:hidden}.hero-slides[data-astro-cid-bvule3q6],.hero-overlay[data-astro-cid-bvule3q6]{position:absolute;inset:0}.hero-slide[data-astro-cid-bvule3q6]{opacity:0;animation:18s infinite heroFade;position:absolute;inset:0}.slide-1[data-astro-cid-bvule3q6]{background-color:#314c3d;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ohara/01.webp);background-position:50%;background-size:cover;animation-delay:0s}.slide-2[data-astro-cid-bvule3q6]{background-color:#4b4a39;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ohara/02.webp);background-position:50%;background-size:cover;animation-delay:-12s}.slide-3[data-astro-cid-bvule3q6]{background-color:#394c51;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ohara/03.webp);background-position:50%;background-size:cover;animation-delay:-6s}@keyframes heroFade{0%{opacity:0}5%{opacity:1}33%{opacity:1}38%{opacity:0}to{opacity:0}}.hero-overlay[data-astro-cid-bvule3q6]{z-index:1;background:#00000040}.hero-content[data-astro-cid-bvule3q6]{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.hero-content[data-astro-cid-bvule3q6] p[data-astro-cid-bvule3q6]{letter-spacing:3px;margin-bottom:18px;font-size:12px}.hero-content[data-astro-cid-bvule3q6] h1[data-astro-cid-bvule3q6]{color:#fff;margin:0 0 12px;font-size:clamp(54px,8vw,90px);font-weight:500}.hero-content[data-astro-cid-bvule3q6] span[data-astro-cid-bvule3q6]{letter-spacing:5px;font-size:16px}.school-section[data-astro-cid-bvule3q6]{margin-bottom:85px}.school-section[data-astro-cid-bvule3q6] h2[data-astro-cid-bvule3q6]{border-left:3px solid #365443;margin-bottom:25px;padding-left:18px;font-size:28px}.school-section[data-astro-cid-bvule3q6] p[data-astro-cid-bvule3q6]{color:#555;font-size:16px;line-height:2}.official-link[data-astro-cid-bvule3q6]{color:#365443;border-bottom:1px solid #365443;margin-top:18px;padding-bottom:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.official-link[data-astro-cid-bvule3q6]:hover{opacity:.7}.gallery-placeholder[data-astro-cid-bvule3q6]{color:#777;background-color:#e7e9e3;border-radius:4px;justify-content:center;align-items:center;min-height:300px;display:flex}.school-actions[data-astro-cid-bvule3q6]{border-top:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:35px;display:flex}.back-link[data-astro-cid-bvule3q6]{color:#365443;text-decoration:none}.find-button[data-astro-cid-bvule3q6]{color:#365443;border:1px solid #365443;border-radius:4px;padding:14px 32px;font-weight:700;text-decoration:none}.find-button[data-astro-cid-bvule3q6]:hover{color:#fff;background:#365443}@media (width<=700px){.school-page[data-astro-cid-bvule3q6]{padding:24px 18px 70px}.breadcrumb[data-astro-cid-bvule3q6]{margin-bottom:40px}.school-hero[data-astro-cid-bvule3q6]{height:300px;margin-bottom:55px}.school-section[data-astro-cid-bvule3q6]{margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-bvule3q6]{animation:none}.slide-1[data-astro-cid-bvule3q6]{opacity:1}}.school-description[data-astro-cid-bvule3q6]{max-width:850px;margin-bottom:38px}.styles-heading[data-astro-cid-bvule3q6]{color:#292d2a;margin:0 0 20px;font-size:21px;font-weight:600}.style-list[data-astro-cid-bvule3q6]{border-top:1px solid #ddd;max-width:850px;margin-bottom:25px}.style-item[data-astro-cid-bvule3q6]{border-bottom:1px solid #ddd}.style-item[data-astro-cid-bvule3q6] summary[data-astro-cid-bvule3q6]{cursor:pointer;align-items:center;gap:16px;padding:22px 12px;list-style:none;display:flex}.style-item[data-astro-cid-bvule3q6] summary[data-astro-cid-bvule3q6]::-webkit-details-marker{display:none}.style-item[data-astro-cid-bvule3q6] summary[data-astro-cid-bvule3q6]:hover{background:#f0f0eb}.style-item[data-astro-cid-bvule3q6] summary[data-astro-cid-bvule3q6]:focus-visible{outline-offset:-2px;outline:2px solid #365443}.style-name[data-astro-cid-bvule3q6]{color:#292d2a;min-width:165px;font-size:16px;font-weight:600}.style-short[data-astro-cid-bvule3q6]{color:#777;flex:1;font-size:14px}.style-action[data-astro-cid-bvule3q6]{color:#365443;white-space:nowrap;font-size:13px;font-weight:600}.style-action[data-astro-cid-bvule3q6]:after{content:"＋";margin-left:8px;font-size:17px}.style-item[data-astro-cid-bvule3q6][open] .style-action[data-astro-cid-bvule3q6]:after{content:"−"}.style-detail[data-astro-cid-bvule3q6]{padding:0 18px 24px}.style-detail[data-astro-cid-bvule3q6] p[data-astro-cid-bvule3q6]{margin:0 0 16px;font-size:15px;line-height:2.1}@media (width<=700px){.style-item[data-astro-cid-bvule3q6] summary[data-astro-cid-bvule3q6]{flex-wrap:wrap;gap:8px}.style-name[data-astro-cid-bvule3q6]{width:100%;min-width:0}.style-short[data-astro-cid-bvule3q6]{flex:1}}
