.nw-k{display:contents;white-space:nowrap}@supports (word-break: auto-phrase){.nw-k{white-space:inherit}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form[aria-busy=true] .form__submit{opacity:.7;pointer-events:none}.form__summary a{color:inherit;font-weight:800;text-decoration:underline}.notfound__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form__summary a[href^="tel:"]{white-space:nowrap}.done--plain [data-for=visit],.done--plain .done__sent,.done--plain .done__sent-h{display:none}@media(max-width:379px){html[lang=en] .fee-table th,html[lang=en] .fee-table td{padding-left:4px;padding-right:4px}}@media(max-width:479px){.s-glance .s-table--flat td.s-nw:not(:last-child){white-space:normal;word-break:keep-all;min-width:calc(4em + 10px)}.s-glance .s-table--flat th,.s-glance .s-table--flat td{padding-right:4px}.s-glance .s-table--flat th:not(:first-child),.s-glance .s-table--flat td:not(:first-child){padding-left:4px}.s-glance .s-table--flat th:last-child,.s-glance .s-table--flat td:last-child{padding-right:0}}@media(min-width:768px){.ftr__base{grid-template-columns:auto 1fr auto}.ftr__base--company{grid-template-columns:auto 1fr auto auto}}.teacher--nopic,.founder--nopic{grid-template-columns:minmax(0,1fr)}.s-pcard.s-pcard--nopic{grid-template-columns:minmax(0,1fr);gap:8px}.s-pcard--nopic .event__season{position:static;display:inline-grid}.s-pcard--nopic .s-pcard__pic:empty{display:none}.access__arriving li+li{margin-top:6px}.fld-group{display:grid;gap:14px;margin-top:8px}.fld--sub{margin-top:0}.fld__sublabel{display:block;margin-bottom:6px;font-weight:800;font-size:15px;line-height:1.5}@media(min-width:560px){.fld-group{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.fld__trialnote{display:none;margin:12px 0 0;padding:8px 12px;background:var(--bg);border:var(--line-dot);border-radius:14px;color:var(--text)}.form:has(input[name=type][value=trial]:checked):has(input[name=class][value=semiFull]:checked,input[name=class][value=fullDay]:checked) .fld__trialnote{display:block}.s-calpic{margin:0 auto 20px;padding:14px 14px 12px;max-width:1000px;text-align:center}.s-calpic__year{margin:0 0 10px;font-weight:800;font-size:16px}.s-calpic__link{display:block;color:inherit;text-decoration:none;border-radius:12px}.s-calpic__img{display:block;width:100%;max-width:min(100%,calc(var(--w, 1000) * 1px));height:auto;margin:0 auto;object-fit:contain;border-radius:8px;background:#fff}.s-calpic__open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:10px;padding:0 16px;border-radius:999px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.s-calpic__open .ico{width:20px;height:20px;flex:none}.s-calpic__link:hover .s-calpic__open,.s-calpic__link:focus-visible .s-calpic__open{text-decoration-thickness:2px}.s-calpic__cap{margin:6px 0 0;font-size:15px;line-height:1.6;text-align:left}.s-cal__title{margin:4px 0 10px;font-weight:800;font-size:17px}@media(min-width:768px){.s-calpic{padding:20px 32px 16px}.s-calpic__cap{text-align:center}}@font-face{font-family:Nunito Fallback;src:local("Arial"),local("ArialMT");font-weight:100 600;size-adjust:102.29%;ascent-override:98.84%;descent-override:34.51%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Nunito Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700 900;size-adjust:97.92%;ascent-override:103.25%;descent-override:36.05%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Nunito Fallback Android;src:local("Roboto"),local("Roboto-Regular");font-weight:100 600;size-adjust:102.51%;ascent-override:98.62%;descent-override:34.43%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:Nunito Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700 900;size-adjust:103.95%;ascent-override:97.26%;descent-override:33.96%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Baloo 2 Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 900;size-adjust:95.21%;ascent-override:113.22%;descent-override:55.03%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}@font-face{font-family:"Baloo 2 Fallback Android";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:100 900;size-adjust:101.07%;ascent-override:106.66%;descent-override:51.84%;line-gap-override:0%;unicode-range:U+0000-024F,U+2000-206F,U+20A0-20CF,U+2100-214F}:root{--font-en: "Nunito", "Nunito Fallback", "Nunito Fallback Android", "Hiragino Sans", "Yu Gothic", sans-serif;--font-en-head: "Baloo 2", "Baloo 2 Fallback", "Baloo 2 Fallback Android", "M PLUS Rounded 1c", "Hiragino Sans", "Yu Gothic", sans-serif;--font-num: "Baloo 2", "Baloo 2 Fallback", "Baloo 2 Fallback Android", "M PLUS Rounded 1c", "Hiragino Sans", "Yu Gothic", sans-serif}.privacy__body>section+section{margin-top:34px}.privacy__body section>*+*{margin-top:14px}.privacy__n{font-variant-numeric:tabular-nums}.privacy__body li+li{margin-top:6px}.privacy__body a{overflow-wrap:anywhere}.privacy__note{padding:12px 16px;border:var(--line-dot);border-radius:var(--r-field);background:var(--bg);font-size:15px}.privacy__dates{margin-top:34px;font-size:15px;text-align:right}
