@layer components.sctl.sctl{.TqFRIA{--container-horizontal-padding:16px;--container-max-width:1000px;display:block;font-size:1rem;line-height:1.75;margin:3rem auto 4rem;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.TqFRIA{--container-horizontal-padding:24px}}.TqFRIA h1{font-size:1.5rem;margin:2rem 0 3rem}.TqFRIA h2{font-size:1.1rem;font-weight:700;margin:2rem 0 1rem}.TqFRIA p{margin:0}.TqFRIA em{font-style:normal;font-weight:600}.TqFRIA li{margin:0;padding:0}.TqFRIA li p{margin-bottom:.5rem;margin-top:.5rem}.TqFRIA ol,.TqFRIA ul{margin:0 0 0 2rem;padding:0}.TqFRIA ol ol{margin-bottom:.5rem;margin-top:.5rem}.TqFRIA p+:is(ul,ol){margin-bottom:.5rem;margin-top:.5rem}.TqFRIA dl{display:grid;grid-template-columns:1fr;margin:0;padding:0}.TqFRIA dl dt{font-weight:600}.TqFRIA dl dt:after{content:"："}.TqFRIA dl dd{margin:0 0 0 1rem}.TqFRIA dl dd+dt{margin-top:.5rem}.TqFRIA dl dd[data-full]{grid-column:1/-1}@media(min-width:768px){.TqFRIA dl dd[data-full]{margin:0 0 0 1rem}}.TqFRIA dl dl{margin:.5rem 0}.TqFRIA dl dl dt{font-weight:400}@media(min-width:768px){.TqFRIA dl{gap:.5rem .25rem;grid-template-columns:auto 1fr}.TqFRIA dl dt{justify-self:end;text-align:right}.TqFRIA dl dd{margin:0;padding:0}.TqFRIA dl dd+dt{margin-top:0}.TqFRIA dl dl{margin:0}}}
@layer components.common.textarea{.tScizd{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);background-color:#fff;border:1.5px solid #adadad;border-radius:4px;color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);overflow:hidden;--textarea-color:#333;--textarea-frame-background:#fff;--textarea-base-height:calc(var(--control-font-size)*var(--control-line-height)*var(--textarea-rows, 1) + var(--control-padding-vertical)*2 + 3px);--textarea-base-width:calc(var(--control-font-size)*var(--textarea-cols, 0) + var(--control-padding-horizontal)*2 + 3px);align-items:flex-start;background-color:var(--textarea-frame-background);color:var(--textarea-color);cursor:text;display:flex;max-width:100%;min-height:var(--textarea-base-height);min-width:var(--textarea-base-width);outline:0;position:relative}.tScizd[data-resize=both]{resize:both}.tScizd[data-resize=vertical]{resize:vertical}.tScizd[data-resize=horizontal]{resize:horizontal}.tScizd:not([data-resize=auto]){height:var(--textarea-base-height);overflow:auto}.tScizd.rMjC1C{--control-font-size:0.8rem}.tScizd.h1bG4j{--control-font-size:1.2rem}.tScizd.cT0oNA,.tScizd.DCcyIi{--textarea-frame-background:#f5f5f5}.tScizd.cT0oNA{--textarea-color:#adadad;cursor:not-allowed}.tScizd:not(.cT0oNA):hover{border-color:#9b9b9b}.tScizd:not(.cT0oNA):focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdcee}.tScizd:not(.cT0oNA).Fcz8hm{border-color:#df3030}.tScizd:not(.cT0oNA):not(.DCcyIi).Fcz8hm{--textarea-frame-background:#fceaea}.VWmQ5f{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:calc(var(--control-font-size)*var(--control-line-height));min-width:0;pointer-events:none}.R_RwIA,.rOI0T5{bottom:var(--control-padding-vertical);display:flex;flex:0 0 auto;margin:var(--control-padding-vertical) var(--control-padding-horizontal);position:sticky;top:var(--control-padding-vertical);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rOI0T5{align-items:flex-start;margin-right:0}.R_RwIA{align-items:flex-end;align-self:flex-end;height:calc(100% - var(--control-padding-vertical)*2);margin-left:0}.xpwoc6,._89QDrO{align-items:inherit;display:flex;flex:0 0 auto;gap:0 var(--control-padding-horizontal)}.XLFOfp{display:block;height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem)}.tScizd:not(.cT0oNA) .nI80Rm{color:#0071bc}.tScizd:not(.cT0oNA) .loQ16q{color:#df3030}.X_Dvz4,.wGv0US{background:transparent;border:0;box-sizing:border-box;display:block;font:inherit;grid-area:1/1/-1/-1;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--control-padding-vertical) var(--control-padding-horizontal);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.X_Dvz4{caret-color:var(--textarea-color);color:transparent;outline:0;overflow:hidden;pointer-events:auto;resize:none}.X_Dvz4:disabled{cursor:not-allowed}.X_Dvz4::-moz-placeholder{color:rgba(51,51,51,.4);-moz-user-select:none;user-select:none}.X_Dvz4::placeholder{color:rgba(51,51,51,.4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.X_Dvz4.QRXYkO{caret-color:auto}.wGv0US{overflow-wrap:break-word;pointer-events:none;white-space:pre-wrap;word-wrap:break-word}}
@layer components.common.throbber{.eiSM0T{vertical-align:top}}
@layer components.recruit-teacher.hero-contents{.hC5J9v{height:100%;margin:0 auto;max-width:1400px;padding:24px 16px;position:relative;width:100%;z-index:5}@media(min-width:768px){.hC5J9v{padding:48px 24px}}@media(prefers-reduced-motion:reduce){.hC5J9v *{animation-name:VW6wLb!important}}.hC5J9v[data-animation=""] *{animation-name:VW6wLb!important}._6Exlwn{margin:0}.uiaUxN{animation:Ov2l25 .75s ease-out 0s forwards;display:block;height:auto;margin:0 auto;max-width:560px;width:90vw}@keyframes Ov2l25{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.uiaUxN{width:560px}}.wZRCIC{display:block;margin:0 auto;max-width:600px}@media(min-width:1024px){.wZRCIC{width:-moz-fit-content;width:fit-content}}.ZLPo3G{--base-transform:translateY(var(--base-transform-y-position));--base-transform-y-position:-35%;animation:N0L_ak .6s cubic-bezier(.5,1,.75,1.2) .8s both;display:block;height:auto;margin:0 auto 0 0;max-width:400px;position:absolute;top:50%;transform:var(--base-transform);width:60%}@keyframes N0L_ak{0%{opacity:0;transform:var(--base-transform) scale(1.5)}to{opacity:1;transform:var(--base-transform) scale(1)}}@media(min-width:1024px){.ZLPo3G{--base-transform:translate(-50%,var(--base-transform-y-position))}}.DMEbSs{bottom:24px;display:flex;gap:12px;justify-content:center;left:0;list-style:none;margin:0 auto;max-width:640px;padding:0 16px;position:absolute;right:0}.jJxORY{--hero-feature-animation-delay:0s;animation:rYVfyC .5s calc(.9s + var(--hero-feature-animation-delay)) cubic-bezier(0,1,.6,1.4) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.85);border:solid #02ac43;border-radius:12px;border-width:2px 2px 3px;box-shadow:0 4px 8px 0 rgba(51,51,51,.2);color:#333;flex:1 1 100%;font-size:clamp(12px,4.2vw,20px);font-weight:700;padding:4px 12px;text-align:center;text-shadow:0 1px 0 #fff;will-change:transform,opacity}@keyframes rYVfyC{0%{opacity:0;transform:translateY(calc(100% + 24px))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jJxORY{animation-name:VW6wLb!important}}.jJxORY+.jJxORY{--hero-feature-animation-delay:0.1s}.jJxORY+.jJxORY+.jJxORY{--hero-feature-animation-delay:0.2s}.mFHTgV{--base-transform:translateX(-49%);animation:_8UnGk .75s ease-out 0s forwards;aspect-ratio:1400/430;bottom:0;display:block;height:auto;left:50%;max-width:1400px;pointer-events:none;position:absolute;transform:var(--base-transform);width:250vw}@keyframes _8UnGk{0%{opacity:0;transform:var(--base-transform) translateY(25%)}to{opacity:1;transform:var(--base-transform) translateY(0)}}@media(prefers-reduced-motion:reduce){.mFHTgV{animation-name:VW6wLb!important}}._4ZHU00,.sQtsjM{bottom:-6px;display:block;height:auto;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){._4ZHU00,.sQtsjM{animation-name:VW6wLb!important}}._4ZHU00{animation:wfdtBn .5s cubic-bezier(0,0,0,1) .8s both;left:0;visibility:hidden}@keyframes wfdtBn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@media(min-width:1024px){._4ZHU00{left:clamp(-100px,calc(25vw - 500px),0px);max-width:880px;visibility:visible;width:75vw;z-index:2}}.sQtsjM{animation:YSEB1a .5s cubic-bezier(0,0,0,1) .8s both;max-width:clamp(700px,calc(74.62687vw + 326.86567px),900px);right:-19%;width:150vw}@keyframes YSEB1a{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media(min-width:768px){.sQtsjM{right:-10%}}@media(min-width:1024px){.sQtsjM{max-width:800px;right:clamp(-50px,calc(8.68056vw - 138.88889px),0px);width:70vw;z-index:3}}}
@layer components.common.spacer{.ZOhZxw{display:block;height:var(--spacer-height,0);width:var(--spacer-width,0)}}
@layer components.reserve.pre-reservation-form{.KqAMyh{display:flex;flex-direction:column;gap:24px;margin:0}.yjDj5a{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end;margin:8px 0;min-width:0}.ZEUXWr{display:grid;flex:1 1 auto;grid-template:"icon . .    " 1fr "icon . name " auto "icon . .    " 2px "icon . email" auto "icon . .    " 1fr/48px 12px minmax(0,1fr);min-width:0}.vqyjxx{border-radius:48px;display:block;grid-area:icon;height:48px;-o-object-fit:cover;object-fit:cover;place-self:center;width:48px}._72MJ3m{font-size:18px;font-weight:700;grid-area:name;margin:0;overflow-wrap:break-word}.tv5DEc{font-size:16px;grid-area:email;margin:0;overflow-wrap:break-word}.Pfka8S{flex:0 1 auto}.CWYgN_{align-items:center;color:#adadad;display:flex;flex-direction:column;justify-content:center;min-height:48px;text-align:center}.iy5PTj{color:#df3030;font-size:14px;margin:0;white-space:pre-wrap}.E6CGRB{display:flex;flex-direction:column;gap:8px;margin:0}.CH9hEI.doE67E{font-weight:700}._8q34f{display:block;font-size:20px;margin:0 auto;min-height:60px;width:100%}@media(min-width:768px){._8q34f{font-size:24px}}.CcFujE{align-items:center;display:flex;justify-content:center}.dRiy4W{color:#df3030;white-space:pre-wrap}.dRiy4W,.q2b5Vh{font-size:14px;text-align:center}.q2b5Vh{color:#707070;margin:0;overflow-wrap:break-word;word-break:keep-all}}
@layer components.plans.plan-reserve{.ZAmk4e{font-size:13px;margin:0}.ZAmk4e,._4h4qi_{color:#707070;overflow-wrap:break-word;word-break:keep-all}._4h4qi_{margin:0 0 2rem;text-align:center}._7lfvs1{display:flex;flex-direction:column;gap:2rem;min-width:0;width:100%}.XTJCSH{align-items:center;color:#adadad;display:flex;justify-content:center;min-height:3rem;min-width:0;width:100%}._0_exSi{display:block;font-weight:700;margin:0}.webf4A{display:block;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RxANe0{--prf-radio-buttons-gap:0.75rem;display:flex;flex-direction:column;gap:var(--prf-radio-buttons-gap)}.RxANe0:empty{display:none}.JYRHm5{align-items:baseline;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-variant:tabular-nums;gap:.1rem .5rem}.JYRHm5.J5ZHhf{font-weight:700}.JYRHm5.cXSJMj{color:#707070}.qp4ebQ{align-self:center;display:block;height:24px;width:24px}.hiVBbL{border:1px solid #0071bc;border-radius:4px;color:#0071bc;display:inline-block;font-size:.9rem;font-weight:400;padding:0 .25rem}.zCGwFV{display:block;font-size:.9rem}.cXSJMj{color:#df3030;font-style:normal}.FO6P_f{margin-top:calc(var(--prf-radio-buttons-gap)*-1)}.s3mRqj{padding-top:2rem}.hUl0Q_{font-size:18px;font-weight:700;margin:0}._83qoHG{display:grid;grid-template:"number number" auto "expiry cvc   " auto "name  name   " auto/minmax(0,1fr) minmax(0,1fr);min-width:0;width:100%;grid-gap:1.5rem 1rem;gap:1.5rem 1rem}@media(min-width:768px){._83qoHG{gap:1.5rem}}._9b6eG5{grid-area:number}._3oa_u9{grid-area:expiry}.PhWQML{grid-area:cvc}.XuXaFj{grid-area:name}.N2W0Hd{color:#707070;font-size:14px;margin:0}.N2W0Hd:empty{display:none}._8bg1R6{color:#df3030;font-size:14px;margin:0;text-align:center;white-space:pre-wrap}._8bg1R6 a{color:currentcolor;font-weight:500;text-decoration:underline}._8bg1R6 a:focus-visible{opacity:.85}@media(hover:hover){._8bg1R6 a:hover{opacity:.85}}._8bg1R6 a:active{opacity:.7}.K_0Q3Y{margin:0;overflow-wrap:break-word;word-break:keep-all}.vzUjK_{margin:1em auto 0;max-width:100%;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.vzUjK_ li{margin-left:2em;overflow-wrap:break-word;word-break:keep-all}.vzUjK_ li+li{margin-top:.25em}.Ycdtq_{font-size:20px}.Pv68C4{align-items:baseline;display:flex;flex-wrap:wrap;font-feature-settings:"tnum";font-variant:tabular-nums;gap:.1rem .5rem}.Pv68C4.ufMQ9k{font-weight:700}._iekwf{display:block}.PWmiho{display:flex;flex-direction:column;gap:.75rem}._2x_iZY{align-items:baseline;display:flex;font-feature-settings:"tnum";font-variant:tabular-nums;gap:.35rem}._2x_iZY.Nz1lh4{font-weight:700}.jpAiiu,.KPzUQh{align-self:center;display:block;flex:0 0 auto}.jpAiiu{background-color:var(--child-profile-color,#d6d6d6);border-radius:1em;height:1em;overflow:hidden;width:1em}.KPzUQh{color:var(--child-profile-color,#d6d6d6);height:1.25em;width:1.25em}.fpSAiQ{display:flex;flex-direction:column;gap:1rem}.fzUd9M{margin-top:12px}.wkrYrG{color:#0071bc;font-weight:700}.h2aEmJ{color:#707070;font-size:14px;margin:0}.Jukp2L{display:block}.LasBrz{display:block;overflow-wrap:break-word;word-break:keep-all}.KWm_aH{display:flex;margin:-24px auto;padding:24px 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}}
@layer components.plans.plan-reserve-campaign{.BnO1iu{background-color:#f5f5f5;border-radius:4px;padding:1rem;position:relative}@media(hover:hover){.BnO1iu:has(._1abVbG:hover,._1abVbG:focus-visible){background-color:#ebebeb}.BnO1iu:has(._1abVbG:active){background-color:#d6d6d6}}._6PhY01{display:none}.lBOgQ_{align-items:center;display:flex;gap:.5rem}.fzr2se{flex:1 1 auto;min-width:0}.oEWOu9{flex:0 0 auto;min-width:0}.pp2wm2{align-items:center;display:grid;justify-content:center}.pp2wm2>span{grid-area:1/1/-1/-1}.VWXFwH{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;bottom:0;display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1;clip:rect(0 0 0 0)}._1abVbG{align-items:center;color:#333;display:flex;gap:8px;margin:-1rem;min-width:0;padding:1rem;position:relative;text-align:left;width:calc(100% + 2rem);z-index:1}.BBDqnw{flex:1 1 auto;overflow-wrap:break-word;word-break:keep-all}.Pd_X3j{display:block;flex:0 0 24px;height:24px;transition:transform .3s ease;width:24px}.Pd_X3j.ovRluq{transform:rotate(180deg)}._6b9x2s{display:flex;flex-direction:column;gap:8px}._6b9x2s>:first-child{margin:1rem 0 0}}
@layer components.common.notifications{.OGPuuv{display:flex;flex-direction:column;gap:1rem}:where(button._7xeLkg){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;padding:0;text-align:inherit}._7xeLkg{--notification-bar-background:#f5f5f5;--notification-bar-hover-background:#e0e0e0;--notification-bar-active-background:#c8c8c8;--notification-bar-foreground:#333;align-items:center;background:var(--notification-bar-background);border-radius:4px;color:var(--notification-bar-foreground);display:flex;font-size:1rem;padding:.75em 1.25em;position:relative;touch-action:manipulation}._7xeLkg[data-type=alert]{--notification-bar-background:#df3030;--notification-bar-hover-background:#c53030;--notification-bar-active-background:#b02d2d;--notification-bar-foreground:#fff}._7xeLkg[data-type=info]{--notification-bar-background:#0071bc;--notification-bar-hover-background:#0868a7;--notification-bar-active-background:#095d96;--notification-bar-foreground:#fff}._7xeLkg[data-type=success]{--notification-bar-background:#02ac43;--notification-bar-hover-background:#099a41;--notification-bar-active-background:#0a8a3b;--notification-bar-foreground:#fff}._7xeLkg.c6rnYT{font-size:.9rem;padding:.25em .75em}._7xeLkg.gOYs4h{display:inline-flex}._7xeLkg:not(.gOYs4h){width:100%}button._7xeLkg:after{bottom:-3px;content:"";left:-3px;pointer-events:none;position:absolute;right:-3px;top:-3px}button._7xeLkg:hover{background:var(--notification-bar-hover-background,var(--notification-bar-background));box-shadow:0 1px 4px 0 rgba(51,51,51,.1),0 2px 8px rgba(51,51,51,.2)}button._7xeLkg:active{background:var(--notification-bar-active-background,var(--notification-bar-background));box-shadow:0 0 2px 0 rgba(51,51,51,.1),0 1px 4px rgba(51,51,51,.2)}button._7xeLkg:focus{outline:0}button._7xeLkg:focus-visible:after{border:2px solid #0071bc;border-radius:7px}.Ew_PYO{flex:1 1 auto}.KcOmYm,._1xOEo5{align-items:center;display:flex;flex:0 1 auto}.KcOmYm svg,._1xOEo5 svg{display:block;height:1.5rem;width:1.5rem}._1xOEo5{margin-right:.5em}.KcOmYm{margin-left:.5em}.s40kTs{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:4px;color:currentcolor;cursor:pointer;font:inherit;margin:-4px;outline:0;padding:4px;position:relative;touch-action:manipulation}.s40kTs:after{content:"";display:block;height:100%;left:50%;min-height:44px;min-width:44px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.s40kTs:hover{background:var(--notification-bar-hover-background,transparent)}.s40kTs:active{background:var(--notification-bar-active-background,transparent)}.s40kTs:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc,0 0 0 4px #fff}}
@layer components.trial-fixed-footer{.FTZkAO{background:#fff;bottom:0;box-shadow:0 -3px 10px rgba(51,51,51,.2);margin:0;min-height:64px}.FTZkAO.i65XFI{position:sticky;z-index:19}._0RmO6C{--ftbl-color:#f86800;display:grid;grid-template:"left text right" auto/minmax(0,1fr) auto minmax(0,1fr);grid-gap:.75rem;align-items:center;background:var(--ftbl-color) repeating-linear-gradient(-55deg,transparent,transparent 40px,rgba(0,0,0,.02) 41px,rgba(0,0,0,.02) 79px,transparent 80px);color:#fff;gap:.75rem;margin:0;min-height:inherit;padding:1rem;text-decoration:none;width:100%}._0RmO6C:hover{--ftbl-color:#f97f26}._0RmO6C:active{--ftbl-color:#fa8e40}._0RmO6C .AZo2Bp,._0RmO6C .AW_Apn{align-items:center;display:flex;min-width:0}._0RmO6C .AZo2Bp{grid-area:left}._0RmO6C .AW_Apn{grid-area:right;justify-content:flex-end}@media(min-width:768px){._0RmO6C .AW_Apn{justify-content:flex-start}}._0RmO6C .Sxm_9w{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:.5rem;grid-area:text;justify-content:center;margin:0}._0RmO6C .Sxm_9w .A3cpXt{background:#fff;border-radius:100vw;color:var(--ftbl-color);display:none;font-size:16px;font-weight:700;padding:.25rem .75rem}@media(min-width:768px){._0RmO6C .Sxm_9w .A3cpXt{display:block}}}
