.audience-lp{--audience-deep:#26322d;--audience-deepest:#17211d;--audience-accent:#caa95f;--audience-accent-soft:#e2ca91;--audience-cream:#f3eee2;--audience-cream-light:#fbf8f1;--audience-ink:#222a27;--audience-muted:#67706c;--audience-rule:rgba(34,42,39,.18);color:var(--audience-ink);background:var(--audience-cream);font-family:var(--font-noto-sans-jp),"Hiragino Kaku Gothic ProN",sans-serif;overflow:hidden}.audience-lp--metabo{--audience-deep:#151b24;--audience-deepest:#080b10;--audience-accent:#ef6b36;--audience-accent-soft:#f5a27d;--audience-cream:#f1ece2;--audience-cream-light:#fbf8f2;--audience-ink:#181c22;--audience-muted:#686b70;--audience-rule:rgba(24,28,34,.18)}.audience-lp--switch{--audience-deep:#243842;--audience-deepest:#14242b;--audience-accent:#c2a15c;--audience-accent-soft:#dfc989;--audience-cream:#f1ece1;--audience-cream-light:#fbf8f1;--audience-ink:#222d32;--audience-muted:#697277;--audience-rule:rgba(34,45,50,.18)}.audience-lp b,.audience-lp h1,.audience-lp h2,.audience-lp h3,.audience-lp strong{letter-spacing:-.04em}.audience-lp>section:not(.audience-hero){position:relative;isolation:isolate}.audience-lp>section:not(.audience-hero):nth-of-type(4n+2):after{position:absolute;z-index:-1;right:-8vw;bottom:-34px;width:min(48vw,620px);height:72px;border-top:1px solid color-mix(in srgb,var(--audience-accent) 42%,transparent);border-radius:50%;content:"";pointer-events:none}.audience-hero{position:relative;min-height:calc(100svh - 72px);padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(6.5rem,10vw,9rem);color:var(--audience-cream-light);background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--audience-accent) 14%,transparent),transparent 28%),linear-gradient(152deg,var(--audience-deep) 0,var(--audience-deepest) 82%);overflow:hidden}.audience-hero:after{position:absolute;z-index:4;bottom:-1px;left:-8%;width:116%;height:clamp(3.5rem,8vw,7.25rem);border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--audience-cream);content:""}.audience-hero__glow{position:absolute;top:-18rem;right:-8rem;width:44rem;height:44rem;border:1px solid color-mix(in srgb,var(--audience-accent) 20%,transparent);border-radius:50%;pointer-events:none}.audience-hero__glow:after,.audience-hero__glow:before{position:absolute;border:1px solid color-mix(in srgb,var(--audience-accent) 15%,transparent);border-radius:50%;content:""}.audience-hero__glow:before{inset:5rem}.audience-hero__glow:after{inset:10rem}.audience-hero__line{position:absolute;z-index:1;top:13%;left:-5%;width:58%;height:36%;border:1px solid color-mix(in srgb,var(--audience-accent) 18%,transparent);border-radius:50%;transform:rotate(-14deg);pointer-events:none}.audience-hero__shell{position:relative;z-index:3;width:min(1180px,calc(100% - 2rem));margin:0 auto}.audience-hero__brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,5vw,5rem);padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.17);color:var(--audience-accent-soft);font-size:.67rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.audience-hero__brand-mark{color:var(--audience-cream-light);font-size:.73rem;letter-spacing:.16em}.audience-hero__grid{display:grid;gap:clamp(2.75rem,5vw,5.5rem);align-items:center}.audience-hero__copy{min-width:0}.audience-hero__eyebrow{display:flex;gap:.75rem;align-items:center;margin-bottom:1.35rem;color:var(--audience-accent-soft);font-size:.78rem;font-weight:800;letter-spacing:.08em}.audience-hero__eyebrow:before{width:2.25rem;height:2px;background:var(--audience-accent);content:""}.audience-hero h1{margin:0;color:var(--audience-cream-light);font-size:clamp(2.65rem,6.8vw,4.1rem);font-weight:900;line-height:.98}.audience-hero h1>span{display:block;white-space:nowrap}.audience-hero h1 em{color:var(--audience-accent);font-style:normal}.audience-hero__lead{margin-top:1.4rem;padding:.1rem 0 .1rem 1rem;border-left:3px solid var(--audience-accent);color:hsla(0,0%,100%,.92);font-size:clamp(.9rem,2.4vw,1.05rem);font-weight:700;line-height:1.85}.audience-hero__lead span{color:var(--audience-accent-soft)}.audience-hero__trainer{display:flex;gap:.75rem;align-items:center;max-width:34rem;margin-top:1.25rem;padding:.75rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.audience-hero__trainer-photo{width:3rem;height:3rem;border:2px solid var(--audience-accent);border-radius:50%;object-fit:cover;flex:0 0 auto}.audience-hero__trainer small,.audience-hero__trainer strong{display:block}.audience-hero__trainer strong{color:var(--audience-cream-light);font-size:.8rem}.audience-hero__trainer small{margin-top:.2rem;color:hsla(0,0%,100%,.55);font-size:.67rem;line-height:1.5}.audience-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem;border-block:1px solid hsla(0,0%,100%,.18)}.audience-hero__facts>div{min-width:0;padding:.85rem .65rem .9rem}.audience-hero__facts>div+div{border-left:1px solid hsla(0,0%,100%,.18)}.audience-hero__facts dt{margin-bottom:.25rem;color:var(--audience-accent);font-size:.58rem;font-weight:900;letter-spacing:.14em}.audience-hero__facts dd{color:var(--audience-cream-light);font-size:clamp(.7rem,2vw,.86rem);font-weight:700;line-height:1.45}.audience-hero__offer{display:inline-flex;margin-top:1.2rem;padding-bottom:.3rem;border-bottom:1px solid var(--audience-accent);color:var(--audience-accent-soft);font-size:.78rem;font-weight:800}.audience-hero__visual-column{min-width:0}.audience-hero__photo-wrap{position:relative}.audience-hero__photo-wrap:before{position:absolute;z-index:0;inset:-.6rem 1.2rem auto -.6rem;height:42%;border-top:2px solid var(--audience-accent);border-radius:50%;content:"";transform:rotate(-2deg)}.audience-hero__photo{position:relative;z-index:1;aspect-ratio:4/5;border-radius:48% 48% 1.25rem 1.25rem/14% 14% 1.25rem 1.25rem;background:var(--audience-cream);box-shadow:0 2rem 4rem rgba(0,0,0,.28);overflow:hidden}.audience-hero__photo-image{object-fit:cover}.audience-hero--over40 .audience-hero__photo-image{object-position:50% 44%}.audience-hero--metabo .audience-hero__photo-image{object-position:50% 42%}.audience-hero--switch .audience-hero__photo-image{object-fit:contain;object-position:50% 0}.audience-hero__photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72));content:""}.audience-hero__caption{position:absolute;z-index:2;right:1.25rem;bottom:1.2rem;max-width:15rem;margin:0;color:#fff;font-size:clamp(.95rem,2vw,1.35rem);font-weight:900;line-height:1.45;text-align:right}.audience-hero__caption em{color:var(--audience-accent-soft);font-style:normal}.audience-hero__actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:1rem}.audience-hero__button{display:inline-flex;min-height:3.6rem;padding:.9rem 1rem;align-items:center;justify-content:center;gap:.6rem;border:1px solid hsla(0,0%,100%,.35);border-radius:.45rem;color:var(--audience-cream-light);font-size:.86rem;font-weight:900;line-height:1.35;text-align:center;transition:transform .18s ease,background .18s ease,color .18s ease}.audience-hero__button:hover{transform:translateY(-2px)}.audience-hero__button--primary{border-color:var(--audience-accent);color:var(--audience-deepest);background:var(--audience-accent)}.audience-hero__button svg{width:1.2rem;height:1.2rem;flex:0 0 auto}.audience-hero__phone{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;margin-top:.8rem;color:hsla(0,0%,100%,.58);font-size:.74rem;font-weight:700}.audience-hero__phone svg{width:.95rem;height:.95rem}.audience-hero__note{margin-top:.75rem;color:hsla(0,0%,100%,.52);font-size:.68rem;line-height:1.6;text-align:center}.audience-answer>section{background:var(--audience-cream-light)!important}.audience-answer dd,.audience-answer h2,.audience-answer h3{color:var(--audience-ink)!important}.audience-answer dl>div{border-color:var(--audience-rule)!important;background:var(--audience-cream)!important}.audience-answer a{color:var(--audience-deepest)!important;background:var(--audience-accent)!important}.audience-blog>section,.audience-related>section{background:var(--audience-cream-light)!important}.audience-blog h2,.audience-blog h3,.audience-related h2,.audience-related h3{color:var(--audience-ink)!important}.audience-related .grid>a{border-color:var(--audience-rule)!important;border-radius:.5rem!important;background:#fff!important}.audience-final-cta{color:var(--audience-cream-light)!important;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--audience-accent) 14%,transparent),transparent 30%),linear-gradient(145deg,var(--audience-deep),var(--audience-deepest))!important}.audience-final-cta:before{position:absolute;top:-6rem;left:50%;width:min(70rem,110vw);height:10rem;border:1px solid color-mix(in srgb,var(--audience-accent) 25%,transparent);border-radius:50%;content:"";transform:translateX(-50%)}.audience-final-cta h2,.audience-final-cta p{color:inherit}.audience-final-cta a[href*=widget],.audience-final-cta a[href="#switch-booking"]{order:-1;border-color:var(--audience-accent)!important;color:var(--audience-deepest)!important;background:var(--audience-accent)!important}.audience-final-cta a[href*=line-main]{border:1px solid hsla(0,0%,100%,.52)!important;color:var(--audience-cream-light)!important;background:transparent!important}.audience-floating>div{border-color:color-mix(in srgb,var(--audience-accent) 32%,transparent)!important;background:color-mix(in srgb,var(--audience-deepest) 94%,transparent)!important}.audience-floating a{color:var(--audience-deepest)!important;background:var(--audience-accent)!important}@media (min-width:640px){.audience-hero__actions{grid-template-columns:1.18fr .82fr}}@media (min-width:820px){.audience-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.audience-hero__copy{padding-bottom:3.5rem}.audience-hero__visual-column{align-self:stretch}.audience-hero__photo{min-height:33rem;max-height:42rem}.audience-hero__caption{right:1.8rem;bottom:1.6rem}}@media (min-width:1180px){.audience-hero__shell{width:min(1280px,calc(100% - 5rem))}.audience-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(34rem,1.14fr)}.audience-hero__copy{padding-left:.35rem}.audience-hero__photo{aspect-ratio:1.08/1;min-height:34rem;border-radius:48% 48% 1.5rem 1.5rem/18% 18% 1.5rem 1.5rem}}@media (max-width:819px){.audience-hero{padding-top:1.8rem}.audience-hero__brand{margin-bottom:2.2rem}.audience-hero__grid{gap:2.25rem}.audience-hero__photo{max-height:34rem}}@media (max-width:389px){.audience-hero__shell{width:min(100% - 1.25rem,34rem)}.audience-hero h1{font-size:2.35rem}.audience-hero__facts>div{padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){.audience-hero__button{transition:none}}