.wbe-page{--wbe-navy:#122f42;--wbe-teal:#156d70;--wbe-muted:#50636c;--wbe-line:#dce6e4;color:var(--wbe-navy);background:#fff;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.wbe-page *{box-sizing:border-box}.wbe-page h1,.wbe-page h2,.wbe-page h3,.wbe-page p,.wbe-page figure,.wbe-page ul,.wbe-page ol,.wbe-page dl{margin:0}.wbe-page h1,.wbe-page h2,.wbe-page h3{font-family:inherit;color:var(--wbe-navy);font-weight:750;line-height:1.55}.wbe-page h2{font-size:clamp(26px,2.7vw,38px);letter-spacing:.035em}.wbe-page h3{font-size:20px}.wbe-page a{color:var(--wbe-teal)}.wbe-page a:focus-visible,.wbe-page summary:focus-visible,.wbe-page button:focus-visible{outline:3px solid #ce8d26;outline-offset:5px}.wbe-page section[id]{scroll-margin-top:115px}.wbe-container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.wbe-page .wbe-eyebrow{font-size:12px;font-weight:750;letter-spacing:.18em;color:var(--wbe-teal);margin-bottom:16px}.wbe-hero{background:#f3f6f3;padding:55px 0 62px;overflow:hidden}.wbe-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.wbe-badge{display:inline-block;border:1px solid #94b8ae;border-radius:4px;padding:5px 12px;color:#315f59;font-size:13px;font-weight:650;margin-bottom:20px!important}.wbe-page h1{font-size:clamp(24px,2.6vw,36px);letter-spacing:.025em}.wbe-page .wbe-headline{font-size:clamp(36px,4.1vw,57px);font-weight:760;line-height:1.38;letter-spacing:.035em;margin:18px 0 23px}.wbe-headline em{font-style:normal;color:var(--wbe-teal)}.wbe-lead{color:var(--wbe-muted);line-height:2}.wbe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:27px}.wbe-page .wbe-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:15px 23px;background:var(--wbe-teal);color:white;text-decoration:none;font-size:15px;font-weight:700;border:1px solid var(--wbe-teal);border-radius:5px;transition:background .18s}.wbe-page .wbe-button:hover{background:#104e52}.wbe-text-link{font-size:14px;font-weight:650;text-underline-offset:5px}.wbe-page .wbe-fine{font-size:12px;line-height:1.8;color:var(--wbe-muted);margin-top:14px}.wbe-hero-art{position:relative;padding-bottom:36px}.wbe-hero-art img{display:block;width:100%;height:530px;object-fit:cover;object-position:60% center;border-radius:8px 8px 80px 8px}.wbe-hero-art figcaption{position:absolute;left:20px;right:20px;bottom:0;background:white;border-left:4px solid var(--wbe-teal);box-shadow:0 12px 30px #122f4210;padding:17px 20px;font-size:15px;font-weight:650}.wbe-hero-art figcaption small{display:block;font-size:10px;letter-spacing:.02em;color:#677871;font-weight:400;margin-top:4px}.wbe-facts{border-bottom:1px solid var(--wbe-line);padding:28px 0}.wbe-facts dl{display:grid;grid-template-columns:repeat(4,1fr)}.wbe-facts dl>div{padding:0 25px;border-left:1px solid var(--wbe-line)}.wbe-facts dl>div:first-child{border-left:0;padding-left:0}.wbe-facts dt{font-size:12px;color:var(--wbe-muted);margin-bottom:5px}.wbe-facts dd{font-size:21px;font-weight:700;margin:0;white-space:nowrap}.wbe-facts dd span{font-size:29px;line-height:1.3}.wbe-facts dd small{font-size:14px;margin-left:7px}.wbe-jump{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:center;padding:22px 24px;border-bottom:1px solid var(--wbe-line)}.wbe-jump a{font-size:13px;text-decoration:none}.wbe-jump a:hover{text-decoration:underline}.wbe-section{padding:88px 0}.wbe-section-heading{text-align:center;margin-bottom:42px}.wbe-section-heading>p:last-child{margin-top:18px;color:var(--wbe-muted)}.wbe-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.wbe-needs article{background:#f5f7f6;border-top:3px solid #91b7ab;padding:30px}.wbe-needs span{font-size:12px;font-weight:700;color:var(--wbe-teal);letter-spacing:.08em}.wbe-needs h3{margin:13px 0 15px;font-size:23px}.wbe-needs p{font-size:14px;color:var(--wbe-muted)}.wbe-personal-note{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:38px;padding:25px 30px;border:1px solid var(--wbe-line)}.wbe-personal-note>span{color:var(--wbe-teal);font-weight:700;white-space:nowrap}.wbe-personal-note p{font-size:15px}.wbe-outcomes{background:var(--wbe-navy);color:#e6efee;padding:75px 0}.wbe-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.wbe-outcomes .wbe-eyebrow{color:#8dd4c7}.wbe-outcomes h2{color:#fff}.wbe-outcomes h2+p{margin-top:20px;font-size:15px}.wbe-outcomes img{display:block;width:100%;height:auto;border-radius:6px}.wbe-outcomes figcaption{font-size:10px;color:#bacccc;margin-top:10px}.wbe-checklist{list-style:none;padding:0!important;margin:24px 0!important}.wbe-checklist li{position:relative;padding:9px 0 9px 27px;border-bottom:1px solid #dce6e430;font-size:15px}.wbe-checklist li:before{content:'✓';position:absolute;left:0;color:#44aa96;font-weight:800}.wbe-teacher-voice{border-top:1px solid #ffffff26;padding-top:20px;font-size:14px;color:#d7e5e4}.wbe-teacher-voice a{display:block;color:#a8ded2;margin-top:12px;font-size:12px}.wbe-curriculum{background:#f5f7f6}.wbe-session-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.wbe-session{background:#fff;border:1px solid var(--wbe-line);border-radius:6px;padding:30px;display:flex;flex-direction:column}.wbe-session-top{display:flex;align-items:center;gap:18px;margin-bottom:18px}.wbe-number{color:#b7d4cb;font-weight:700;font-size:47px;line-height:1}.wbe-session-top>span:last-child{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--wbe-teal)}.wbe-session-top small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--wbe-muted);margin-top:4px}.wbe-session h3{font-size:21px;margin-bottom:14px}.wbe-session>p{font-size:14px;color:var(--wbe-muted)}.wbe-session ul{padding:15px 0 22px 19px;font-size:13px}.wbe-session li{margin-bottom:4px}.wbe-deliverable{margin-top:auto;background:#edf5f1;padding:14px 18px;border-radius:4px}.wbe-deliverable strong{font-size:11px;letter-spacing:.05em;color:var(--wbe-teal)}.wbe-deliverable p{font-size:13px;margin-top:3px!important}.wbe-caption{font-size:12px;color:var(--wbe-muted);text-align:center;margin-top:24px!important}.wbe-flow-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.wbe-flow-list li{border-top:1px solid var(--wbe-line);padding-top:20px}.wbe-flow-list span{font-size:14px;color:var(--wbe-teal);font-weight:700}.wbe-flow-list h3{margin:12px 0}.wbe-flow-list p{font-size:14px;color:var(--wbe-muted)}.wbe-data-note{margin-top:38px;background:#f2f5f4;padding:24px 30px;border-radius:5px}.wbe-data-note h3{font-size:16px;margin-bottom:8px}.wbe-data-note p{font-size:13px;color:var(--wbe-muted)}.wbe-pricing{background:#edf3ef}.wbe-price-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.wbe-price-grid h2+p{margin-top:20px;color:var(--wbe-muted)}.wbe-price-grid .wbe-checklist li{border-color:#d3dfd9}.wbe-price-card{background:#fff;padding:35px;border:1px solid #b2cfc2;border-radius:8px;box-shadow:0 15px 35px #122f4208}.wbe-price-card>p:first-child{text-align:center;font-size:16px;font-weight:700}.wbe-price{font-size:20px;text-align:center;margin:15px 0 25px!important;line-height:1.5}.wbe-price strong{font-size:53px;letter-spacing:-.02em}.wbe-price span{display:block;font-size:12px;color:var(--wbe-muted)}.wbe-price-card dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--wbe-line);padding:11px 0;font-size:13px}.wbe-price-card dt{color:var(--wbe-muted)}.wbe-price-card dd{margin:0;text-align:right}.wbe-price-card .wbe-button{display:flex;margin-top:25px}.wbe-price-card .wbe-fine{text-align:center}.wbe-faq-wrap{max-width:880px}.wbe-faq details{border-bottom:1px solid var(--wbe-line)}.wbe-faq summary{cursor:pointer;padding:23px 35px 23px 0;font-weight:650;position:relative;list-style:none;font-size:16px}.wbe-faq summary::-webkit-details-marker{display:none}.wbe-faq summary:after{content:'+';position:absolute;right:4px;color:var(--wbe-teal);font-size:23px;font-weight:400}.wbe-faq details[open] summary:after{content:'−'}.wbe-faq details p{padding:0 20px 24px 0;color:var(--wbe-muted);font-size:14px}.wbe-entry{background:#f3f6f3}.wbe-entry-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 35px;list-style:decimal inside;padding:0 0 30px;font-size:13px;color:var(--wbe-teal)}.wbe-form-panel{max-width:880px;background:white;padding:36px;border:1px solid var(--wbe-line);border-radius:8px;margin:auto}.wbe-page .wb-form{max-width:none;margin:0}.wbe-page .wb-form-field{margin-bottom:20px}.wbe-page .wb-form-card{text-align:left}.wbe-page .wb-form-btn{background:var(--wbe-teal);color:#fff;border-radius:5px}.wbe-page .wbpay-section{margin:0}.wbe-page .wbpay-title{color:var(--wbe-navy)}
@media(min-width:901px){.wbe-page .wbe-hero-art{margin-right:-28px}}
@media(max-width:1050px){.wbe-container{width:calc(100% - 48px)}.wbe-hero-grid{gap:25px}.wbe-hero-art img{height:510px}.wbe-split{gap:32px}.wbe-facts dl>div{padding:0 15px}.wbe-price-grid{gap:30px}}
@media(max-width:900px){.wbe-hero{padding:35px 0 40px}.wbe-hero-grid{grid-template-columns:1fr;gap:30px}.wbe-hero-copy{max-width:650px}.wbe-page h1{font-size:30px}.wbe-page .wbe-headline{font-size:46px}.wbe-hero-art img{height:auto;aspect-ratio:3/2;max-height:500px;object-position:center;border-radius:7px 7px 55px 7px}.wbe-facts dl{grid-template-columns:repeat(2,1fr);row-gap:24px}.wbe-facts dl>div:nth-child(3){border-left:0;padding-left:0}.wbe-section{padding:65px 0}.wbe-needs{gap:15px}.wbe-needs article{padding:22px}.wbe-needs h3{font-size:20px}.wbe-split{grid-template-columns:1fr;gap:30px}.wbe-outcomes{padding:55px 0}.wbe-split figure{max-width:650px}.wbe-flow-list{grid-template-columns:repeat(2,1fr)}.wbe-price-grid{grid-template-columns:1fr;gap:28px}.wbe-price-card{max-width:560px;width:100%;margin:auto}.wbe-personal-note{gap:20px}}
@media(max-width:600px){.wbe-container{width:calc(100% - 36px)}.wbe-page{font-size:15px}.wbe-page h1{font-size:26px}.wbe-page .wbe-headline{font-size:39px;margin:16px 0 20px}.wbe-badge{font-size:12px}.wbe-page h2{font-size:27px}.wbe-lead{font-size:14px}.wbe-desktop-br{display:none}.wbe-actions{align-items:stretch;flex-direction:column;gap:16px}.wbe-actions .wbe-text-link{align-self:flex-start}.wbe-page .wbe-button{font-size:14px;gap:15px;padding-inline:16px}.wbe-hero-art figcaption{left:12px;right:12px;padding:13px 15px;font-size:12px}.wbe-hero-art{padding-bottom:40px}.wbe-facts{padding:24px 0}.wbe-facts dd{font-size:17px}.wbe-facts dd span{font-size:27px}.wbe-facts dd small{font-size:12px;margin-left:4px}.wbe-facts dt{font-size:11px}.wbe-jump{gap:9px 18px;padding:17px 18px}.wbe-jump a{font-size:12px}.wbe-section{padding:52px 0}.wbe-section-heading{text-align:left;margin-bottom:28px}.wbe-section-heading>p:last-child{font-size:14px}.wbe-section-heading br{display:none}.wbe-needs{grid-template-columns:1fr;gap:14px}.wbe-needs article{padding:22px 25px}.wbe-needs h3 br{display:none}.wbe-needs h3{margin:8px 0 12px}.wbe-personal-note{display:block;padding:22px;margin-top:24px}.wbe-personal-note>span{display:block;font-size:13px;margin-bottom:10px}.wbe-personal-note p{font-size:14px}.wbe-personal-note br{display:none}.wbe-session-grid{grid-template-columns:1fr;gap:17px}.wbe-session{padding:25px 22px}.wbe-session h3{font-size:20px}.wbe-flow-list{gap:25px 20px}.wbe-flow-list h3{font-size:18px}.wbe-flow-list p{font-size:13px}.wbe-data-note{padding:22px;margin-top:28px}.wbe-price-card{padding:27px 22px}.wbe-price strong{font-size:48px}.wbe-pricing h2{font-size:26px}.wbe-faq summary{font-size:14px;padding-block:20px}.wbe-form-panel{padding:24px 17px}.wbe-entry-steps{display:grid;justify-content:start;gap:8px}.wbe-caption{text-align:left;font-size:11px}.wbe-page .wb-form-card{min-width:0}.wbe-page .wb-form-cards{grid-template-columns:1fr}.wbe-page .wb-form-confirm-actions{flex-wrap:wrap}.wbe-page .wb-form-confirm-summary{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.wbe-page *{scroll-behavior:auto!important;transition:none!important}}
