.ps[data-v-0f83d3b2]{background:#fbfaf6;color:#1d1b2e;font-family:Zen Kaku Gothic New,sans-serif;line-height:1.7;padding-bottom:8px}.ps a[data-v-0f83d3b2]{text-decoration:none}.ps-wrap[data-v-0f83d3b2]{max-width:1120px;margin:0 auto;padding:0 24px}h1[data-v-0f83d3b2],h2[data-v-0f83d3b2],h3[data-v-0f83d3b2]{margin:0;word-break:auto-phrase;text-wrap:balance}.ps-crumb[data-v-0f83d3b2]{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;color:#6b6a78;padding:14px 0}.ps-crumb a[data-v-0f83d3b2]{color:#6b6a78}.ps-hero[data-v-0f83d3b2]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding:8px 0 40px}.ps-kicker[data-v-0f83d3b2]{font-size:14px;font-weight:700;color:#2f8f5b;margin-bottom:10px}.ps-title[data-v-0f83d3b2]{font-size:40px;line-height:1.3;font-weight:900;letter-spacing:.01em}.ps-mark[data-v-0f83d3b2]{background:linear-gradient(transparent 62%,#f8d263 0)}.ps-lead[data-v-0f83d3b2]{margin:18px 0 22px;color:#4b4a58;font-size:15px;white-space:pre-line}.ps-facts[data-v-0f83d3b2]{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:700}.ps-facts span[data-v-0f83d3b2]{display:flex;align-items:center;gap:6px}.ps-facts b[data-v-0f83d3b2]{width:7px;height:7px;border-radius:50%;background:#2f8f5b;display:block}.ps-cta[data-v-0f83d3b2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ps-btn[data-v-0f83d3b2]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:10px;font-weight:700;font-size:15px}.ps-btn--primary[data-v-0f83d3b2]{background:#221e53;color:#fff!important}.ps-btn--sub[data-v-0f83d3b2]{border:1.5px solid #221e53;color:#221e53!important;background:#fff}.ps-photo[data-v-0f83d3b2]{position:relative}.ps-photo img[data-v-0f83d3b2]{width:100%;aspect-ratio:4/3.3;height:auto;object-fit:cover;border-radius:18px;display:block}.ps-photo__cap[data-v-0f83d3b2]{position:absolute;right:12px;bottom:10px;font-size:11px;color:#fff;background:rgba(0,0,0,.45);padding:2px 8px;border-radius:4px}.ps-float[data-v-0f83d3b2]{position:absolute;left:-28px;bottom:28px;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 10px 30px rgba(34,30,83,.14)}.ps-float__num[data-v-0f83d3b2]{font-size:28px;font-weight:900;line-height:1.1}.ps-float__num small[data-v-0f83d3b2]{font-size:14px}.ps-float__label[data-v-0f83d3b2]{font-size:12px;color:#6b6a78}.ps-band[data-v-0f83d3b2]{background:#221e53;color:#fff}.ps-band__inner[data-v-0f83d3b2]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding-top:34px;padding-bottom:34px}.ps-band__item[data-v-0f83d3b2]{padding:0 22px;border-left:1px solid hsla(0,0%,100%,.18)}.ps-band__item[data-v-0f83d3b2]:first-child{border-left:0;padding-left:0}.ps-band__value[data-v-0f83d3b2]{font-size:30px;font-weight:900;color:#f8d263;line-height:1.2}.ps-band__value small[data-v-0f83d3b2]{font-size:15px;color:#fff;margin-left:2px}.ps-band__label[data-v-0f83d3b2]{font-size:13px;color:#d9d7ea;margin-top:4px}.ps-section[data-v-0f83d3b2]{padding:56px 0 8px}.ps-h2[data-v-0f83d3b2]{font-size:28px;font-weight:900;margin-bottom:22px}.ps-note[data-v-0f83d3b2]{font-size:14px;color:#4b4a58;margin:14px 0 0;white-space:pre-line}.ps-classes[data-v-0f83d3b2]{border-top:1px solid #1d1b2e}.ps-classes__row[data-v-0f83d3b2]{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid #e7e5ee;align-items:baseline}.ps-classes__name[data-v-0f83d3b2]{font-weight:900;font-size:16px}.ps-classes__desc[data-v-0f83d3b2]{font-size:14px;color:#4b4a58}.ps-classes__price[data-v-0f83d3b2]{font-weight:900;font-size:16px;white-space:nowrap}.ps-sched-wrap[data-v-0f83d3b2]{overflow-x:auto}.ps-sched[data-v-0f83d3b2]{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;font-size:14px}.ps-sched td[data-v-0f83d3b2],.ps-sched th[data-v-0f83d3b2]{padding:12px 10px;text-align:center;border-bottom:1px solid #e7e5ee}.ps-sched th[data-v-0f83d3b2]{background:#f1f0f6;font-weight:700}.ps-sched td[data-v-0f83d3b2]:first-child{text-align:left;font-weight:700;white-space:nowrap}.ps-dot[data-v-0f83d3b2]{display:inline-block;padding:2px 8px;margin:1px 0;border-radius:6px;font-size:12px;font-weight:700}.ps-dot--basic[data-v-0f83d3b2]{background:#e7f5ec;color:#2f8f5b}.ps-dot--beginner[data-v-0f83d3b2]{background:#fdf3d2;color:#7a5200}.ps-dot--advanced[data-v-0f83d3b2]{background:#eceafa;color:#221e53}.ps-feat[data-v-0f83d3b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ps-feat>div[data-v-0f83d3b2]{background:#fff;border-radius:14px;padding:18px 20px}.ps-feat h3[data-v-0f83d3b2]{font-size:16px;font-weight:900;margin-bottom:4px}.ps-feat p[data-v-0f83d3b2]{margin:0;font-size:14px;color:#4b4a58}.ps-grid2[data-v-0f83d3b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.ps-map[data-v-0f83d3b2]{border-radius:16px;overflow:hidden}.ps-acc[data-v-0f83d3b2]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;margin:0;font-size:14px;align-content:start}.ps-acc dt[data-v-0f83d3b2]{color:#6b6a78}.ps-acc dd[data-v-0f83d3b2]{margin:0;font-weight:500;overflow-wrap:anywhere}.ps-link[data-v-0f83d3b2]{color:#a06800!important;font-weight:700}.ps-evs[data-v-0f83d3b2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ps-ev[data-v-0f83d3b2]{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;color:#1d1b2e!important}.ps-ev__img[data-v-0f83d3b2]{display:block;aspect-ratio:16/9;background:#eee}.ps-ev__img img[data-v-0f83d3b2]{width:100%;height:100%;object-fit:cover;display:block}.ps-ev__body[data-v-0f83d3b2]{display:block;padding:14px 16px}.ps-ev__date[data-v-0f83d3b2]{display:block;font-size:13px;font-weight:700;color:#2f8f5b}.ps-ev__title[data-v-0f83d3b2]{display:block;font-weight:900;font-size:15px;line-height:1.5;margin:4px 0}.ps-ev__meta[data-v-0f83d3b2]{display:block;font-size:12px;color:#6b6a78}.ps-more[data-v-0f83d3b2]{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:#a06800!important}.ps-courts[data-v-0f83d3b2]{border-top:1px solid #1d1b2e}.ps-courts a[data-v-0f83d3b2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:14px 0;border-bottom:1px solid #e7e5ee;color:#1d1b2e!important;font-size:15px;font-weight:700}.ps-courts__km[data-v-0f83d3b2]{color:#6b6a78;font-weight:500;font-size:14px}.ps-courts__go[data-v-0f83d3b2]{color:#a06800;font-size:14px}.ps-faq details[data-v-0f83d3b2]{border-bottom:1px solid #e7e5ee;padding:16px 0}.ps-faq summary[data-v-0f83d3b2]{font-weight:900;font-size:16px;cursor:pointer;list-style:none}.ps-faq summary[data-v-0f83d3b2]::-webkit-details-marker{display:none}.ps-faq p[data-v-0f83d3b2]{margin:8px 0 0;color:#4b4a58;font-size:14px}.ps-owner[data-v-0f83d3b2]{margin-top:64px;background:#fdf3d2;border-radius:20px;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.ps-owner h3[data-v-0f83d3b2]{font-size:22px;font-weight:900}.ps-owner p[data-v-0f83d3b2]{margin:6px 0 0;font-size:14px;color:#4a4524}.ps-src[data-v-0f83d3b2]{font-size:12px;color:#6b6a78;padding:24px 0 60px;margin:0}@media(max-width:700px){.ps-wrap[data-v-0f83d3b2]{padding:0 16px}.ps-hero[data-v-0f83d3b2]{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:28px}.ps-photo[data-v-0f83d3b2]{order:-1;margin:0 -16px}.ps-photo img[data-v-0f83d3b2]{border-radius:0;aspect-ratio:4/3}.ps-float[data-v-0f83d3b2]{left:16px;bottom:-22px;padding:10px 14px}.ps-float__num[data-v-0f83d3b2]{font-size:22px}.ps-kicker[data-v-0f83d3b2]{margin-top:14px}.ps-title[data-v-0f83d3b2]{font-size:28px}.ps-lead[data-v-0f83d3b2]{font-size:14px}.ps-cta[data-v-0f83d3b2]{flex-direction:column}.ps-btn[data-v-0f83d3b2]{width:100%}.ps-band__inner[data-v-0f83d3b2]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ps-band__item[data-v-0f83d3b2]{border:0;padding:0}.ps-band__value[data-v-0f83d3b2]{font-size:24px}.ps-section[data-v-0f83d3b2]{padding-top:44px}.ps-h2[data-v-0f83d3b2]{font-size:22px}.ps-evs[data-v-0f83d3b2],.ps-feat[data-v-0f83d3b2],.ps-grid2[data-v-0f83d3b2]{grid-template-columns:minmax(0,1fr)}.ps-classes__row[data-v-0f83d3b2]{grid-template-columns:minmax(0,1fr) auto}.ps-classes__desc[data-v-0f83d3b2]{grid-column:1/-1;order:3}.ps-sched[data-v-0f83d3b2]{font-size:12px}.ps-sched td[data-v-0f83d3b2],.ps-sched th[data-v-0f83d3b2]{padding:9px 4px}.ps-dot[data-v-0f83d3b2]{padding:2px 4px;font-size:11px}.ps-owner[data-v-0f83d3b2]{grid-template-columns:minmax(0,1fr);padding:22px}}