.cta-heading-container[data-v-bba308b6]{width:100%;container-type:inline-size}.cta-heading span[data-v-bba308b6]{white-space:nowrap}@media(max-width:760px){.cta-heading-container .cta-heading[data-v-bba308b6]{font-size:min(27px,calc(100cqw/var(--cta-line-em)))}}.home-site{--site-header-height:142.4px;--site-assurance-height:42.4px;--home-blue:#087ac1;--home-ink:#164867;--home-muted:#567180;--home-sky:#eaf7ff;--home-yellow:#ffe38b;--home-coral:#ffe0d3;--home-green:#008540;--home-border:#d6e8f2;color:var(--home-ink);background:#fff;font-family:Noto Sans JP Variable,sans-serif;font-size:16px;line-height:1.85;overflow-wrap:break-word}.home-site *{box-sizing:border-box}.home-site :is(h1,h2,h3,p,figure,dl,dd){margin:0}.home-site :is(a,button){-webkit-tap-highlight-color:transparent}.home-site a{text-decoration:none;color:inherit}.home-site button{font:inherit;cursor:pointer}.home-site button:disabled{cursor:wait}.home-site img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.home-site :is(a,button,textarea):focus-visible{outline:3px solid #164867;outline-offset:5px}.home-site :is(h1,h2){font-family:Zen Maru Gothic,sans-serif;font-weight:700;line-height:1.55}.home-site h2{font-size:36px}.home-card-title,.home-site h3{font-size:22px;font-weight:700;line-height:1.6}.home-site h3{white-space:pre-line}.home-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(32px,8.333333vw,120px)}.home-stack{display:flex;flex-direction:column;gap:32px}.home-blue{color:var(--home-blue)!important}.home-muted{color:var(--home-muted)}.home-small{font-size:13px;line-height:1.7}.home-eyebrow,.home-label,.home-text-link{font-size:14px;font-weight:700;line-height:1.6}.home-eyebrow,.home-text-link{color:var(--home-blue)!important}.home-text-link{background:none;border:0;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.home-footer a:hover,.home-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;border-radius:32px;font:700 14px/1.6 Noto Sans JP Variable,sans-serif!important;padding:12px 16px;border:0;text-align:center;text-decoration:none;max-width:100%;transition:filter .15s}.home-button--line{background:var(--home-green);color:#fff!important}.home-button:hover{filter:brightness(.94)}.mobile-only{display:none}.home-assurance{background:var(--home-blue);color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.6;padding:10px 24px}.home-assurance span+span:before{content:"　"}.home-header{max-width:1440px;margin:auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:100px}.home-logo{font:700 27px/1.55 Zen Maru Gothic,sans-serif;color:var(--home-blue)!important;flex:0 0 250px}.home-header nav{display:flex;flex-wrap:wrap;min-width:0;gap:18px;flex:1;font-size:14px;font-weight:700;line-height:1.6}.header-line{width:240px;flex-shrink:0}.home-menu{display:none}.home-site h1{font-size:48px;line-height:1.5}.home-footer{padding-block:64px}.footer-brand{display:flex;flex-direction:column;gap:8px}.footer-divider{height:1px;background:var(--home-border)}.footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.footer-link-group{display:flex;flex-direction:column;gap:12px}.home-footer h2{font:700 14px/1.6 Noto Sans JP Variable,sans-serif}.home-footer :is(a,button){font-size:14px;line-height:1.65;color:var(--home-muted)}.home-footer .footer-brand>a{font-size:22px;font-weight:700;line-height:1.6}.footer-legal button{background:none;border:0;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.footer-legal button:hover{text-decoration:underline}.footer-schools{display:flex;flex-direction:column;gap:20px}.footer-school-list{-moz-columns:3;column-count:3;-moz-column-gap:24px;column-gap:24px}.footer-school-list>a{display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom>a{width:284px}.home-skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fff;padding:12px}.home-skip:focus{top:12px}.consult-dialog{border:0;border-radius:24px;padding:32px;color:var(--home-ink);max-width:min(600px,calc(100vw - 32px));max-height:90dvh}.consult-dialog::backdrop{background:#16486788}.consult-dialog-content{display:flex;flex-direction:column;gap:16px}.consult-dialog h2{font-size:24px}.consult-dialog textarea{font:inherit;border:1px solid var(--home-border);border-radius:12px;padding:12px;width:100%;resize:vertical}.dialog-close{position:absolute;right:12px;top:8px;font-size:28px!important;line-height:1;background:#fff;border:0;padding:8px}@media(min-width:761px)and (max-width:1200px){.home-header nav{gap:12px}.home-logo{flex-basis:200px}.header-line{width:210px}}@media(max-width:1000px){.home-header nav{gap:10px;font-size:12px}.home-logo{flex-basis:170px}}@media(max-width:760px){.desktop-only{display:none}.mobile-only{display:initial}.home-container{padding-inline:24px}.home-stack{gap:24px}.home-site h2{font-size:27px}.home-assurance{font-size:12px;padding:8px 16px}.home-assurance span{display:block}.home-assurance span+span:before{content:""}.home-header{padding:16px 20px;min-height:67px;position:relative}.home-logo{font:700 22px/1.6 Noto Sans JP Variable,sans-serif;flex-basis:auto}.home-menu{display:block;font-size:22px!important;line-height:35px;color:var(--home-blue);background:transparent;border:0;padding:0;width:32px}.home-header .header-line{display:none}.home-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:5;box-shadow:0 8px 15px #16486712;padding:24px;flex-direction:column;font-size:14px;gap:20px}.home-header nav.open{display:flex}.home-site h1{font-size:27px;line-height:1.55}.home-footer{padding-block:40px}.footer-nav{grid-template-columns:1fr 1fr;gap:24px}.footer-legal{grid-column:1/-1}.footer-school-list{-moz-columns:2;column-count:2;-moz-column-gap:16px;column-gap:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom>a{width:auto}.consult-dialog{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.home-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-site .home-card-title{font-family:Noto Sans JP Variable,sans-serif;font-size:22px;line-height:1.6;font-weight:700}.home-button--line{gap:8px}.home-button--line>span:first-child{min-width:0}.line-cta-icon{width:28px;height:28px;flex:0 0 28px;border:1px solid #ffffff8c;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center}.line-cta-icon img{width:19px;height:18.513px;-o-object-fit:contain;object-fit:contain}.home-header-stack{position:sticky;top:0;z-index:30;background:#fff}.home-site :where(main [id]){scroll-margin-top:calc(var(--site-header-height) + 24px)}@media(max-width:760px){.home-site{--site-header-height:67.2px;--site-assurance-height:54.4px}.home-header-stack{top:calc(var(--site-assurance-height)*-1)}}.home-header nav a{white-space:nowrap}
