body{background:#f7f7f4}.school-page[data-astro-cid-udj34bc6]{color:#292d2a;max-width:1120px;margin:0 auto;padding:28px 30px 90px}.breadcrumb[data-astro-cid-udj34bc6]{color:#777;flex-wrap:wrap;gap:12px;margin-bottom:65px;font-size:12px;display:flex}.breadcrumb[data-astro-cid-udj34bc6] a[data-astro-cid-udj34bc6]{color:#555;text-decoration:none}.breadcrumb[data-astro-cid-udj34bc6] a[data-astro-cid-udj34bc6]:hover{text-decoration:underline}.school-header[data-astro-cid-udj34bc6]{margin-bottom:65px}.eyebrow[data-astro-cid-udj34bc6]{letter-spacing:2px;color:#777;margin-bottom:12px;font-size:11px}.school-header[data-astro-cid-udj34bc6] h1[data-astro-cid-udj34bc6]{color:#292d2a;margin:0;font-size:clamp(42px,5vw,64px);font-weight:600}.school-header[data-astro-cid-udj34bc6] small[data-astro-cid-udj34bc6]{font-size:20px;font-weight:400}.school-section[data-astro-cid-udj34bc6]{margin-bottom:90px}.school-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6],.gallery-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6]{border-left:3px solid #365443;margin:0 0 32px;padding-left:17px;font-size:28px;font-weight:600}.school-content[data-astro-cid-udj34bc6]{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.school-description[data-astro-cid-udj34bc6] p[data-astro-cid-udj34bc6]{color:#444;margin:0 0 18px;font-size:15px;line-height:2.2}.official-link[data-astro-cid-udj34bc6]{color:#365443;border-bottom:1px solid #365443;align-items:center;gap:14px;margin-top:22px;padding-bottom:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.official-link[data-astro-cid-udj34bc6]:hover{opacity:.7}.main-photo[data-astro-cid-udj34bc6]{color:#777;background:#e7e9e3;border-radius:4px;justify-content:center;align-items:center;min-height:320px;font-size:14px;display:flex}.gallery-section[data-astro-cid-udj34bc6]{margin-bottom:95px}.gallery-section[data-astro-cid-udj34bc6]>p[data-astro-cid-udj34bc6]{color:#777;margin-bottom:25px;font-size:14px}.gallery-grid[data-astro-cid-udj34bc6]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-photo[data-astro-cid-udj34bc6]{aspect-ratio:4/5;color:#777;background:#e7e9e3;border-radius:3px;justify-content:center;align-items:center;font-size:13px;display:flex}.find-section[data-astro-cid-udj34bc6]{text-align:center;background:#f0f0eb;border-radius:8px;margin-bottom:55px;padding:55px 20px}.find-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6]{margin:0 0 14px;font-size:24px;font-weight:600}.find-section[data-astro-cid-udj34bc6] p[data-astro-cid-udj34bc6]{color:#666;margin-bottom:28px;font-size:15px}.find-button[data-astro-cid-udj34bc6]{color:#fff;background:#365443;border-radius:4px;align-items:center;gap:30px;padding:15px 35px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.find-button[data-astro-cid-udj34bc6]:hover{background:#253d2e}.back-area[data-astro-cid-udj34bc6] a[data-astro-cid-udj34bc6]{color:#365443;font-size:14px;text-decoration:none}.back-area[data-astro-cid-udj34bc6] a[data-astro-cid-udj34bc6]:hover{text-decoration:underline}@media (width<=700px){.school-page[data-astro-cid-udj34bc6]{padding:24px 18px 65px}.breadcrumb[data-astro-cid-udj34bc6]{margin-bottom:45px}.school-header[data-astro-cid-udj34bc6]{margin-bottom:50px}.school-header[data-astro-cid-udj34bc6] small[data-astro-cid-udj34bc6]{margin-top:8px;display:block}.school-content[data-astro-cid-udj34bc6]{grid-template-columns:1fr;gap:30px}.main-photo[data-astro-cid-udj34bc6]{min-height:250px}.gallery-grid[data-astro-cid-udj34bc6]{gap:10px}.gallery-photo[data-astro-cid-udj34bc6]{font-size:11px}.school-section[data-astro-cid-udj34bc6],.gallery-section[data-astro-cid-udj34bc6]{margin-bottom:65px}.find-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6]{font-size:20px;line-height:1.6}}.school-hero[data-astro-cid-udj34bc6]{background:#405447;border-radius:6px;height:420px;margin-bottom:75px;position:relative;overflow:hidden}.hero-slides[data-astro-cid-udj34bc6],.hero-overlay[data-astro-cid-udj34bc6]{position:absolute;inset:0}.hero-slide[data-astro-cid-udj34bc6]{opacity:0;animation:18s infinite heroFade;position:absolute;inset:0}.slide-1[data-astro-cid-udj34bc6]{background-color:#314c3d;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ikenobo/01.webp);background-position:50%;background-size:cover;animation-delay:0s}.slide-2[data-astro-cid-udj34bc6]{background-color:#4b4a39;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ikenobo/02.webp);background-position:50%;background-size:cover;animation-delay:-12s}.slide-3[data-astro-cid-udj34bc6]{background-color:#394c51;background-image:linear-gradient(#00000026,#00000026),url(/images/schools/ikenobo/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-udj34bc6]{z-index:1;background:#00000040}.hero-content[data-astro-cid-udj34bc6]{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-udj34bc6] p[data-astro-cid-udj34bc6]{letter-spacing:3px;margin-bottom:18px;font-size:12px}.hero-content[data-astro-cid-udj34bc6] h1[data-astro-cid-udj34bc6]{margin:0 0 12px;font-size:clamp(54px,8vw,90px);font-weight:500}.hero-content[data-astro-cid-udj34bc6] span[data-astro-cid-udj34bc6]{letter-spacing:5px;font-size:16px}@media (width<=700px){.school-hero[data-astro-cid-udj34bc6]{height:300px;margin-bottom:55px}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-udj34bc6]{animation:none}.slide-1[data-astro-cid-udj34bc6]{opacity:1}}.styles-section[data-astro-cid-udj34bc6]{margin-bottom:90px}.styles-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6]{border-left:3px solid #365443;margin:0 0 32px;padding-left:17px;font-size:28px;font-weight:600}.styles-intro[data-astro-cid-udj34bc6]{color:#555;margin-bottom:30px;font-size:15px;line-height:2}.style-list[data-astro-cid-udj34bc6]{border-top:1px solid #ddd}.style-item[data-astro-cid-udj34bc6]{border-bottom:1px solid #ddd}.style-item[data-astro-cid-udj34bc6] summary[data-astro-cid-udj34bc6]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:26px 12px;list-style:none;display:flex}.style-item[data-astro-cid-udj34bc6] summary[data-astro-cid-udj34bc6]::-webkit-details-marker{display:none}.style-name[data-astro-cid-udj34bc6]{min-width:190px;font-size:19px;font-weight:600}.style-short[data-astro-cid-udj34bc6]{color:#666;flex:1;font-size:14px}.style-action[data-astro-cid-udj34bc6]{color:#365443;white-space:nowrap;font-size:13px}.style-action[data-astro-cid-udj34bc6]:after{content:" ＋"}.style-item[data-astro-cid-udj34bc6][open] .style-action[data-astro-cid-udj34bc6]:after{content:" −"}.style-item[data-astro-cid-udj34bc6][open] .style-action[data-astro-cid-udj34bc6]{font-size:0}.style-item[data-astro-cid-udj34bc6][open] .style-action[data-astro-cid-udj34bc6]:before{content:"閉じる";font-size:13px}.style-detail[data-astro-cid-udj34bc6]{max-width:850px;padding:0 20px 28px}.style-detail[data-astro-cid-udj34bc6] p[data-astro-cid-udj34bc6]{color:#444;margin:0 0 16px;font-size:15px;line-height:2}@media (width<=700px){.styles-section[data-astro-cid-udj34bc6]{margin-bottom:65px}.styles-section[data-astro-cid-udj34bc6] h2[data-astro-cid-udj34bc6]{font-size:24px}.style-item[data-astro-cid-udj34bc6] summary[data-astro-cid-udj34bc6]{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 8px}.style-name[data-astro-cid-udj34bc6]{min-width:0}.style-detail[data-astro-cid-udj34bc6]{padding:0 8px 24px}}.school-section[data-astro-cid-udj34bc6] .school-description[data-astro-cid-udj34bc6]{max-width:850px;margin-bottom:38px}.styles-heading[data-astro-cid-udj34bc6]{color:#292d2a;margin:0 0 20px;font-size:21px;font-weight:600}.school-section[data-astro-cid-udj34bc6] .style-list[data-astro-cid-udj34bc6]{margin-bottom:25px}
