#edu-hub{--ivory:#f7f4ee;--white:#fff;--charcoal:#2b2a28;--warm-gray:#7a7570;--gold:#b89b5e;letter-spacing:.05em;color:var(--charcoal);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.9}#edu-hub *{box-sizing:border-box}#edu-hub img{max-width:100%;height:auto;display:block}#edu-hub a{color:inherit;text-decoration:none;transition:opacity .2s}#edu-hub a:hover{opacity:.6}#edu-hub h1,#edu-hub h2,#edu-hub h3,#edu-hub h4{letter-spacing:.08em;margin:0;font-family:Noto Serif JP,serif;font-weight:500}#edu-hub p{margin:0}#edu-hub .nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2a28eb;justify-content:space-between;align-items:center;padding:24px 48px;transition:padding .3s;display:flex;position:fixed;top:0;left:0;right:0}#edu-hub .nav.is-scrolled{padding:16px 48px}#edu-hub .nav-logo{align-items:center;height:32px;display:inline-flex}#edu-hub .nav-logo img{filter:brightness(0)invert();width:auto;height:100%;display:block}#edu-hub .nav-menu{letter-spacing:.18em;color:var(--ivory);gap:40px;font-size:13px;display:flex}#edu-hub .nav-line{letter-spacing:.2em;border:1px solid var(--gold);color:var(--gold);padding:8px 22px;font-size:12px}#edu-hub .hero{background-color:var(--charcoal);text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding:170px 24px 110px;display:flex;position:relative}#edu-hub .hero-eyebrow{letter-spacing:.4em;color:var(--gold);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;display:block}#edu-hub .hero h1{color:var(--ivory);letter-spacing:.1em;margin-bottom:30px;font-size:36px;line-height:1.85}#edu-hub .hero-tag{color:var(--ivory);opacity:.85;letter-spacing:.15em;font-size:14px;line-height:2.2}#edu-hub .hero-divider{background:var(--gold);width:60px;height:1px;margin:40px auto 0}#edu-hub .section{background:var(--ivory);padding:130px 24px}#edu-hub .section--charcoal{background:var(--charcoal);color:var(--ivory)}#edu-hub .section--white{background:var(--white)}#edu-hub .section-inner{max-width:960px;margin:0 auto}#edu-hub .section-eyebrow{letter-spacing:.35em;color:var(--gold);text-align:center;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;display:block}#edu-hub .section-divider{background:var(--gold);width:60px;height:1px;margin:0 auto 56px}#edu-hub .section h2{text-align:center;margin-bottom:40px;font-size:27px;line-height:2}#edu-hub .section--charcoal h2{color:var(--ivory)}#edu-hub .section .lead{text-align:center;letter-spacing:.08em;font-family:Noto Serif JP,serif;font-size:16px;line-height:2.4}#edu-hub .section--charcoal .lead{color:var(--ivory);opacity:.9}#edu-hub .choice{grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;display:grid}#edu-hub .choice-card{background:var(--white);text-align:left;border:1px solid #b89b5e66;flex-direction:column;padding:48px 34px 40px;transition:border-color .3s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}#edu-hub .choice-card:hover{border-color:var(--gold);opacity:1;transform:translateY(-4px)}#edu-hub .choice-when{letter-spacing:.22em;color:var(--gold);border:1px solid #b89b5e80;border-radius:999px;align-self:flex-start;margin:0 0 26px;padding:6px 18px;font-size:11px;display:inline-block}#edu-hub .choice-card h3{margin-bottom:18px;font-size:21px;line-height:1.8}#edu-hub .choice-desc{color:var(--warm-gray);margin-bottom:26px;font-size:13.5px;line-height:2.1}#edu-hub .choice-price{letter-spacing:.06em;margin-bottom:6px;font-family:Noto Serif JP,serif;font-size:15px}#edu-hub .choice-price strong{letter-spacing:.04em;font-size:24px;font-weight:500}#edu-hub .choice-price-sub{color:var(--warm-gray);letter-spacing:.08em;margin-bottom:28px;font-size:11.5px}#edu-hub .choice-link{text-align:center;letter-spacing:.2em;border:1px solid var(--gold);background:var(--gold);color:var(--charcoal);margin-top:auto;padding:15px 20px;font-family:Noto Serif JP,serif;font-size:12.5px;font-weight:500;transition:background .3s,color .3s;display:block}#edu-hub .choice-link:hover{color:var(--gold);opacity:1;background:0 0}#edu-hub .choice-link--ghost{color:var(--charcoal);background:0 0}#edu-hub .choice-link--ghost:hover{background:var(--gold);color:var(--charcoal)}#edu-hub .menu-list{border-top:1px solid #b89b5e4d;margin-top:48px}#edu-hub .menu-item{border-bottom:1px solid #b89b5e4d;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px 4px;display:grid}#edu-hub .menu-item h3{margin-bottom:8px;font-size:17.5px;line-height:1.7}#edu-hub .menu-item .menu-desc{color:var(--warm-gray);font-size:13px;line-height:2}#edu-hub .menu-item .menu-badge{letter-spacing:.18em;color:var(--gold);border:1px solid #b89b5e80;margin-bottom:12px;padding:3px 12px;font-size:10.5px;display:inline-block}#edu-hub .menu-right{text-align:right;white-space:nowrap}#edu-hub .menu-price{letter-spacing:.04em;font-family:Noto Serif JP,serif;font-size:19px}#edu-hub .menu-price-sub{color:var(--warm-gray);letter-spacing:.08em;margin-top:4px;font-size:11px}#edu-hub .menu-more{letter-spacing:.18em;color:var(--gold);border-bottom:1px solid #b89b5e99;margin-top:12px;padding-bottom:3px;font-size:11.5px;display:inline-block}#edu-hub .menu-note{color:var(--warm-gray);text-align:center;margin-top:24px;font-size:12px;line-height:2}#edu-hub .member-band{background:var(--charcoal);color:var(--ivory);text-align:center;border-bottom:1px solid #b89b5e4d;padding:22px 24px}#edu-hub .member-band p{letter-spacing:.1em;max-width:760px;margin:0 auto;font-size:13px;line-height:2}#edu-hub .member-band a{color:var(--gold);white-space:nowrap;border-bottom:1px solid #b89b5e99;margin-left:8px;padding-bottom:2px}#edu-hub .cond{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:52px;display:grid}#edu-hub .cond-item{background:var(--white);text-align:center;border:1px solid #b89b5e66;padding:36px 28px 32px}#edu-hub .section--charcoal .cond-item{background:#f7f4ee0d;border-color:#b89b5e73}#edu-hub .cond-num{letter-spacing:.3em;color:var(--gold);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;display:block}#edu-hub .cond-item h4{margin-bottom:14px;font-size:19px;line-height:1.7}#edu-hub .section--charcoal .cond-item h4{color:var(--ivory)}#edu-hub .cond-item p{color:var(--warm-gray);font-size:13px;line-height:2.05}#edu-hub .section--charcoal .cond-item p{color:var(--ivory);opacity:.75}#edu-hub .cond-or{letter-spacing:.1em;color:var(--gold);white-space:nowrap;justify-content:center;align-items:center;font-family:Noto Serif JP,serif;font-size:14px;display:flex}#edu-hub .cond-result{text-align:center;background:#b89b5e1f;border:1px solid #b89b5e73;margin-top:40px;padding:34px 24px}#edu-hub .cond-result-label{letter-spacing:.2em;color:var(--gold);margin-bottom:14px;font-size:12px;display:block}#edu-hub .cond-result-price{letter-spacing:.06em;font-family:Noto Serif JP,serif;font-size:17px}#edu-hub .cond-result-price strong{letter-spacing:.02em;font-size:34px;font-weight:500}#edu-hub .section--charcoal .cond-result-price{color:var(--ivory)}#edu-hub .cond-result-sub{color:var(--warm-gray);margin-top:12px;font-size:12.5px;line-height:1.9}#edu-hub .section--charcoal .cond-result-sub{color:var(--ivory);opacity:.7}#edu-hub .ptable-wrap{margin-top:48px;overflow-x:auto}#edu-hub .ptable{border-collapse:collapse;letter-spacing:.04em;width:100%;min-width:460px;font-size:14px}#edu-hub .ptable th,#edu-hub .ptable td{text-align:center;border-bottom:1px solid #b89b5e4d;padding:18px 14px}#edu-hub .ptable thead th{letter-spacing:.12em;color:var(--warm-gray);border-bottom:1px solid #b89b5e99;font-family:Noto Serif JP,serif;font-size:13px;font-weight:500}#edu-hub .ptable tbody th{text-align:left;white-space:nowrap;font-family:Noto Serif JP,serif;font-size:15px;font-weight:500}#edu-hub .ptable .yen{letter-spacing:.02em;font-family:Noto Serif JP,serif;font-size:17px}#edu-hub .ptable .strike{color:var(--warm-gray);margin-bottom:5px;font-size:11.5px;text-decoration:line-through;display:block}#edu-hub .ptable-scroll-note{color:var(--warm-gray);letter-spacing:.1em;text-align:center;margin-top:10px;font-size:11px;display:none}#edu-hub .trouble{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;margin:40px auto 0;display:flex}#edu-hub .trouble span{letter-spacing:.08em;color:var(--ivory);border:1px solid #f7f4ee47;padding:10px 20px;font-size:13px}#edu-hub .section--ivory-chip .trouble span{color:var(--charcoal);border-color:#2b2a282e}#edu-hub .flow{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;display:grid}#edu-hub .flow-step{text-align:center}#edu-hub .flow-num{color:var(--gold);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic}#edu-hub .flow-step h4{margin-bottom:12px;font-size:16px;line-height:1.8}#edu-hub .flow-step p{color:var(--warm-gray);font-size:13px;line-height:2.05}#edu-hub .section--charcoal .flow-step h4{color:var(--ivory)}#edu-hub .section--charcoal .flow-step p{color:var(--ivory);opacity:.8}#edu-hub .cta{background:var(--charcoal);text-align:center;padding:110px 24px}#edu-hub .cta-divider{background:var(--gold);width:60px;height:1px;margin:0 auto 40px}#edu-hub .cta-eyebrow{letter-spacing:.35em;color:var(--gold);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;display:block}#edu-hub .cta h2{color:var(--ivory);margin-bottom:28px;font-size:25px;line-height:2}#edu-hub .cta-note{color:var(--warm-gray);letter-spacing:.22em;margin-bottom:32px;font-size:12px}#edu-hub .cta-button{letter-spacing:.2em;border:1px solid var(--gold);color:var(--charcoal);background:var(--gold);padding:18px 48px;font-family:Noto Serif JP,serif;font-size:13px;font-weight:500;transition:background .3s,color .3s;display:inline-block}#edu-hub .cta-button:hover,#edu-hub .cta-button:active{color:var(--gold);opacity:1;background:0 0}#edu-hub .cross{background:var(--ivory);text-align:center;padding:44px 24px}#edu-hub .cross a{letter-spacing:.14em;color:var(--warm-gray);border-bottom:1px solid #7a757059;padding-bottom:4px;font-size:12.5px}#edu-hub .footer{background:var(--charcoal);border-top:1px solid #b89b5e40;padding:80px 48px 40px}#edu-hub .footer-inner{max-width:1120px;margin:0 auto}#edu-hub .footer-top{border-bottom:1px solid #b89b5e2e;grid-template-columns:1fr 2fr;gap:80px;padding-bottom:64px;display:grid}#edu-hub .footer-logo{align-items:center;height:36px;margin-bottom:16px;display:inline-flex}#edu-hub .footer-logo img{filter:brightness(0)invert();width:auto;height:100%;display:block}#edu-hub .footer-tagline{letter-spacing:.28em;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}#edu-hub .footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}#edu-hub .footer-link-group h4{letter-spacing:.32em;color:var(--gold);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:12px;font-style:italic;font-weight:500}#edu-hub .footer-link-group ul{margin:0;padding:0;list-style:none}#edu-hub .footer-link-group li{letter-spacing:.12em;color:var(--ivory);opacity:.75;margin-bottom:12px;font-size:12px}#edu-hub .footer-bottom{letter-spacing:.22em;color:var(--warm-gray);justify-content:space-between;align-items:center;padding-top:32px;font-size:11px;display:flex}#edu-hub [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}#edu-hub [data-reveal].is-revealed{opacity:1;transform:translateY(0)}#edu-hub [data-bridge]{position:relative}#edu-hub [data-bridge]:before{content:"";background:var(--gold);transform-origin:top;z-index:2;width:1px;height:80px;transition:transform 1.5s cubic-bezier(.16,1,.3,1) .2s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}#edu-hub [data-bridge].is-revealed:before{transform:translate(-50%)scaleY(1)}@media (prefers-reduced-motion:reduce){#edu-hub *,#edu-hub :before,#edu-hub :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#edu-hub [data-reveal]{opacity:1!important;transform:none!important}#edu-hub [data-bridge]:before{transform:translate(-50%)scaleY(1)!important}}@media (width<=900px){#edu-hub .hero-tag,#edu-hub .lead,#edu-hub .choice-desc,#edu-hub .menu-desc,#edu-hub .flow-step p,#edu-hub .cond-item p,#edu-hub .trouble-lead,#edu-hub .menu-note,#edu-hub .cond-result-sub,#edu-hub .member-band p,#edu-hub .pick-note{text-wrap:pretty;word-break:auto-phrase;letter-spacing:.02em!important;line-height:1.95!important}#edu-hub h1,#edu-hub h2,#edu-hub h3{letter-spacing:.04em;text-wrap:balance}#edu-hub .section,#edu-hub .hero{padding-left:20px;padding-right:20px}#edu-hub{overflow-x:hidden}#edu-hub .nav{padding:16px 24px}#edu-hub .nav.is-scrolled{padding:12px 24px}#edu-hub .nav-menu{display:none}#edu-hub .nav-line{padding:6px 16px;font-size:11px}#edu-hub .hero{min-height:56vh;padding:130px 24px 80px}#edu-hub .hero h1{font-size:23px;line-height:1.85}#edu-hub .hero-tag{font-size:13px;line-height:2.1}#edu-hub .section{padding:88px 24px}#edu-hub .section h2{margin-bottom:32px;font-size:21px;line-height:1.95}#edu-hub .section .lead{font-size:14.5px;line-height:2.2}#edu-hub .choice{grid-template-columns:1fr;gap:24px;margin-top:40px}#edu-hub .choice-card{padding:36px 24px 32px}#edu-hub .choice-card h3{font-size:19px}#edu-hub .menu-item{grid-template-columns:1fr;gap:14px;padding:26px 2px}#edu-hub .menu-right{text-align:left}#edu-hub .flow{grid-template-columns:1fr;gap:36px}#edu-hub .trouble{gap:10px}#edu-hub .trouble span{padding:8px 15px;font-size:12px}#edu-hub .member-band{padding:18px 20px}#edu-hub .member-band p{font-size:12px;line-height:2.1}#edu-hub .member-band a{margin-top:6px;margin-left:0;display:inline-block}#edu-hub .cond{grid-template-columns:1fr;gap:16px;margin-top:40px}#edu-hub .cond-item{padding:28px 20px 26px}#edu-hub .cond-item h4{font-size:17px}#edu-hub .cond-or{padding:2px 0}#edu-hub .cond-result{margin-top:28px;padding:28px 18px}#edu-hub .cond-result-price strong{font-size:28px}#edu-hub .ptable{min-width:400px;font-size:13px}#edu-hub .ptable th,#edu-hub .ptable td{padding:14px 8px}#edu-hub .ptable .yen{font-size:15px}#edu-hub .ptable-scroll-note{display:block}#edu-hub .cta{padding:76px 24px}#edu-hub .cta h2{font-size:20px}#edu-hub .cta-button{letter-spacing:.18em;padding:16px 32px;font-size:12px}#edu-hub .footer{padding:56px 24px 32px}#edu-hub .footer-top{grid-template-columns:1fr;gap:40px;padding-bottom:40px}#edu-hub .footer-links{grid-template-columns:1fr 1fr;gap:24px}#edu-hub .footer-bottom{text-align:center;flex-direction:column;gap:12px;font-size:10px}}@media (width<=480px){#edu-hub .hero h1{font-size:21px}#edu-hub .section h2,#edu-hub .cta h2{font-size:19px}}#edu-hub .choice-card--link{color:inherit;text-decoration:none}#edu-hub .choice-card--link:hover{opacity:1}#edu-hub .choice-card--link .choice-link{text-align:center;letter-spacing:.2em;border:1px solid var(--gold);background:var(--gold);color:var(--charcoal);margin-top:auto;padding:15px 20px;font-family:Noto Serif JP,serif;font-size:12.5px;font-weight:500;transition:background .3s,color .3s;display:block}#edu-hub .choice-card--link:hover .choice-link{color:var(--gold);background:0 0}#edu-hub .choice-card--link .choice-link--ghost{color:var(--charcoal);background:0 0}#edu-hub .choice-card--link:hover .choice-link--ghost{background:var(--gold);color:var(--charcoal)}
