:root{--fair-font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",sans-serif;--fair-font-size-xs:11px;--fair-font-size-sm:13px;--fair-font-size-md:15px;--fair-font-size-lg:18px;--fair-font-size-xl:22px;--fair-font-size-2xl:24px;--fair-color-primary:#dc0013;--fair-color-primary-hover:#bf000f;--fair-color-primary-light:#ff4d6d;--fair-color-accent-orange:#ff952b;--fair-color-accent-yellow:#ffc62b;--fair-color-accent-green:#77d143;--fair-color-accent-blue:#00a7ff;--fair-gradient-warm:linear-gradient(90deg,#f06f00,#dc0013);--fair-gradient-yellow:linear-gradient(90deg,#ffc62b,#ff952b);--fair-color-cta-spring:#ff4d6d;--fair-color-cta-spring-text:#fff;--fair-color-cta-spring-hover:#e63456;--fair-color-cta-spring-outline-text:#dc0013;--fair-color-bg-spring:#fff0f5;--fair-color-cta-autumn:#dc0013;--fair-color-cta-autumn-text:#fff;--fair-color-cta-autumn-hover:#f06f00;--fair-color-cta-autumn-outline-text:#dc0013;--fair-color-bg-autumn:#fff8f0;--fair-color-cta:#dc0013;--fair-color-cta-hover:#bf000f;--fair-color-cta-text:#fff;--fair-color-cta-outline-text:#dc0013;--fair-color-tag-elementary:#4e9de8;--fair-color-tag-junior:#4cae6e;--fair-color-tag-senior:#f0b429;--fair-color-tag-college:#e8734e;--fair-color-tag-adult:#e05c3a;--fair-color-text:#111;--fair-color-text-muted:#555;--fair-color-text-light:#aaa;--fair-color-bg:#fff;--fair-color-bg-light:#f9f9f9;--fair-color-bg-warm:#fff8f0;--fair-spacing-xs:8px;--fair-spacing-sm:16px;--fair-spacing-md:24px;--fair-spacing-lg:32px;--fair-spacing-xl:48px;--fair-radius-sm:4px;--fair-radius-md:8px;--fair-radius-lg:12px;--fair-radius-full:99px;--fair-max-width:1200px;--fair-btn-gap:24px}*{box-sizing:border-box;margin:0;padding:0}.fair-benefits,.fair-cta-banner,.fair-footer,.fair-header,.fair-header-simple,.fair-hero,.fair-organizer,.fair-overview,.fair-reserve-top,.fair-school,.fair-select,.fair-select__cta,.fair-seminar,.fair-sponsor-logos,.fair-survey,.fair-venue,.reserve-form-embed,.reserve-hero,.reserve-seminar-confirm,.reserve-seminars,.reserve-seminars__cta,.reserve-steps,.reserve-visit{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif!important}.fair-benefits *,.fair-cta-banner *,.fair-footer *,.fair-header *,.fair-header-simple *,.fair-hero *,.fair-organizer *,.fair-overview *,.fair-reserve-top *,.fair-school *,.fair-select *,.fair-select__cta *,.fair-seminar *,.fair-sponsor-logos *,.fair-survey *,.fair-venue *,.reserve-form-embed *,.reserve-hero *,.reserve-seminar-confirm *,.reserve-seminars *,.reserve-seminars__cta *,.reserve-steps *,.reserve-visit *{font-family:inherit!important}.fair-season-config{display:none!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important}.dnd-section:has(.fair-season-config){margin:0!important;padding:0!important}.fair-benefits__btn,.fair-cta-banner__btn,.fair-hero__btn,.fair-venue__btn{border-radius:var(--fair-radius-sm,4px);display:inline-block;font-size:var(--fair-font-size-md,15px);font-weight:700;min-width:200px;padding:14px 36px;text-align:center;transition:background-color .2s,color .2s}.fair-cta-banner__btn--filled,.fair-hero__btn--filled,.fair-venue__btn{background-color:var(--fair-color-cta,#dc0013);color:var(--fair-color-cta-text,#fff)!important}.fair-benefits__btn:hover,.fair-cta-banner__btn--filled:hover,.fair-hero__btn--filled:hover,.fair-venue__btn:hover{background-color:var(--fair-color-cta-hover,#bf000f);color:var(--fair-color-cta-text,#fff)!important;font-size:var(--fair-font-size-md,15px);font-weight:700;padding:14px 36px!important}.fair-benefits__buttons,.fair-cta-banner__buttons,.fair-hero__buttons,.fair-seminar__buttons,.fair-venue__buttons{gap:var(--fair-btn-gap,24px)}.fair-school__tab:focus,.fair-seminar__tab:focus{background-color:transparent!important;border-color:var(--fair-color-primary,#dc0013)!important;border-radius:var(--fair-radius-full,99px)!important;border-style:solid!important;border-width:2px!important;color:var(--fair-color-primary,#dc0013)!important;opacity:1}.fair-school__tab:hover,.fair-seminar__tab:hover{background:var(--fair-color-primary,#dc0013)!important;border-color:var(--fair-color-primary,#dc0013)!important;border-radius:var(--fair-radius-full,99px)!important;color:#fff!important;opacity:1}.fair-school__tab.is-active:focus,.fair-school__tab.is-active:hover,.fair-seminar__tab.is-active:focus,.fair-seminar__tab.is-active:hover{background:var(--fair-color-primary,#dc0013)!important;border-color:var(--fair-color-primary,#dc0013)!important;color:#fff!important;opacity:1}.fair-header a:focus,.fair-header a:hover,.fair-reserve-top a:focus,.fair-reserve-top a:hover{font-style:normal!important;text-decoration:none!important}.fair-header__hamburger:focus,.fair-header__hamburger:hover{background-color:transparent!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;outline:none!important}.fair-header__hamburger:focus .fair-header__hamburger-bar,.fair-header__hamburger:hover .fair-header__hamburger-bar{background:var(--fair-color-text,#111)!important}.hs_cos_wrapper.form-title{font-size:0!important;height:0!important;line-height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.hsfc-Step__Content{padding:0!important}.hsfc-FieldLabel__RequiredIndicator{font-size:0!important;margin-left:6px;vertical-align:middle}.hsfc-FieldLabel__RequiredIndicator:after{background:var(--fair-color-primary,#dc0013);border-radius:var(--fair-radius-full,99px);color:#fff;content:"必須";font-size:10px!important;font-weight:700;line-height:1.4;padding:4px 8px;vertical-align:middle}.fair-select__cta__btn:focus,.fair-select__cta__btn:hover,.reserve-seminars__cta__btn:focus,.reserve-seminars__cta__btn:hover{border:none!important;color:#fff!important;opacity:.88}.fair-select__cta__btn:active,.fair-select__cta__btn:focus,.fair-select__cta__btn:hover,.reserve-seminars__cta__btn:active,.reserve-seminars__cta__btn:focus,.reserve-seminars__cta__btn:hover{background:var(--fair-gradient-warm,linear-gradient(to right,#f06f00,#dc0013))!important;border-radius:var(--fair-radius-full,99px)!important;font-family:inherit!important;font-style:normal!important;font-weight:700!important;text-decoration:none!important}