:root,html.dark{--heading-color:#f9f9f9}.menu-background,header{height:calc(4rem - var(--space-05))}.menu-background,nav{z-index:1;width:100%}header,nav,nav ul{width:100%}.first,header,nav,nav ul{display:flex}.first,span.nav-heading{font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);font-weight:400}a.first::after,a.first::before{left:10%;width:80%;height:.375rem;bottom:0;content:""}.welcome .introduction,h1{color:var(--heading-color);font-weight:700}#logo img,h4{margin-bottom:var(--space-1)}ol li,p,span.nav-heading,ul:not(nav ul){text-align:left}.slider-wrapper,section{scroll-snap-align:start;scroll-snap-stop:always}.slider-wrapper,.slides,.sr-only,.welcome{overflow:hidden}.first,.schedule,h1,h2,p{letter-spacing:1px}.schedule,a.first,h1,h2,h3,ul.price li.free{text-transform:uppercase}body,footer,main{overflow-x:hidden}#cookie-banner,header{position:fixed;z-index:1000;left:0}#accept-cookies,#view-cookies{padding:var(--space-1) var(--space-2)}#view-cookies,footer{background-color:var(--background-muted-tr)}#view-cookies,.fb-logo,.move-down,a.first{text-decoration:none}:root{--dur-fast:150ms;--dur-med:300ms;--dur-slow:600ms;--ease-standard:cubic-bezier(0.2, 0, 0, 1);--ease-emphasized:cubic-bezier(0.2, 0, 0, 1.2);--r-sm:0.273rem;--r-pill:1.545rem;--space-05:0.136rem;--space-1:0.273rem;--space-2:0.545rem;--space-3:1.09rem;--space-4:2.18rem;--nav-underline:var(--space-05);--scroll-bar-width:var(--space-2);--main-color:rgb(224, 224, 224);--main-color-darker:#f5f5f5;--secondary-color:#B11F0E;--secondary-color-transparent:rgba(177, 31, 14, 0.7);--secondary-color-light:#D62010;--secondary-color-link:#9C1101;--secondary-color-darkest:#820E01;--secondary-color-gradient:#87878730;--background:#EAEAEAB0;--background-soft:#D6D6D6B0;--background-soft-transparent:#d6d6d650;--background-muted:#D2D2D2;--background-muted-tr:rgba(238, 238, 238, 0.9);--backdrop:rgba(255, 255, 255, 0.2);--text:#2e2e2e;--text-muted:#444;--text-secondary:#777;--text-strong:#1e1e1e;--overlay:rgba(0, 0, 0, 0.25);--overlay-soft:rgba(0, 0, 0, 0.12);--btn-background:rgba(204, 34, 34, 0.1);--btn-background-full:rgb(173, 19, 1);--clr-success:rgba(86, 167, 59, 0.35);--clr-success-border:#56a73bC0;--clr-error:#f93a2f75;--clr-error-border:#ad130152;--shadows:rgba(36, 36, 36, 0.737);--form-bg:#ebebeb60;--form-border:rgba(255, 255, 255, 0.175);--input-bg:rgba(255, 255, 255, 0.35);--white-border:rgba(255, 255, 255, 0.5);--line-border:rgba(0, 0, 0, 0.3)}html.dark{--main-color:#1a1a1a;--main-color-darker:#111;--secondary-color:#FF4444;--secondary-color-transparent:rgba(255, 68, 68, 0.12);--secondary-color-light:#FF5757;--secondary-color-link:#FF6969;--secondary-color-darkest:#CC0000;--secondary-color-gradient:#64646440;--background:#191919b0;--background-soft:#252525B0;--background-muted:#2D2D2D;--background-muted-tr:#2D2D2De0;--backdrop:rgba(222, 222, 255, 0.3);--text:#eaeaea;--text-muted:#b0b0b0;--text-secondary:#888;--text-strong:#f9f9f9;--overlay:rgba(255, 255, 255, 0.63);--overlay-soft:rgba(255, 255, 255, 0.08);--btn-background:rgba(179, 48, 48, 0.1);--btn-background-full:#B33030;--btn-background-border:#CC3636;--clr-success:#0f7d3db0;--clr-success-border:#2f9959b3;--clr-error:#ff443975;--clr-error-border:#c6554e;--shadows:rgba(255, 255, 255, 0.27);--form-bg:rgb(72 72 72 / 73%);--form-border:rgba(255, 255, 255, 0.05);--input-bg:rgba(255, 255, 255, 0.05);--white-border:#ffffff40;--line-border:#ffffff60}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:22px;font-family:Roboto,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--background-muted);scroll-behavior:smooth;scrollbar-gutter:stable}body{background:linear-gradient(180deg,var(--background),var(--secondary-color-gradient)),url(gym.webp);background-size:cover,cover;background-position:center,center;background-attachment:fixed;perspective-origin:calc(50% - var(--scroll-bar-width,0px)/ 2) center;color:var(--text);transition:background-color var(--dur-slow) var(--ease-emphasized),color var(--dur-slow) var(--ease-emphasized);scroll-snap-type:y mandatory}::selection{background-color:var(--secondary-color);color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:var(--text-muted)}::-webkit-scrollbar-track{background-color:var(--background-muted)}header{isolation:isolate;top:0;justify-content:center}.first,.menu-background,nav{position:relative}header::before{content:"";position:absolute;inset:0;background:var(--main-color-darker);opacity:.9;z-index:0}.menu-background{max-width:1600px;background:0 0;padding:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);will-change:backdrop-filter}#cookie-banner,footer,section{backdrop-filter:blur(5px)}nav{height:100%;margin-bottom:0;padding:0 var(--space-3);align-items:center}span.nav-heading{cursor:default;color:var(--text-muted)}#accept-cookies,#logo,#view-cookies,.bar,.reservation,.schedule,.theme-toggle input,.welcome a .arrow-down,a.first{cursor:pointer}#cookie-banner,.reference-b p strong,.reservation,.reservation.basic,.schedule,h1,h2,nav ul li,ol li::before,p.text-center,section.reservation a{text-align:center}.burger-menu,a.first,h3,h4,p,ul:not(nav ul){color:var(--text)}nav ul{justify-content:flex-end;align-items:flex-end;flex-wrap:nowrap;gap:var(--space-2);padding:0}nav ul li{flex:1;margin-right:0;list-style-type:none}nav ul li.heading-link a{white-space:nowrap;transition:transform var(--dur-med) var(--ease-standard)}.first{height:4rem;justify-content:center;align-items:flex-end;background:0 0;padding-bottom:var(--space-2);border-bottom:var(--nav-underline) solid transparent}#logo,.sr-only,a.first::after,a.first::before{position:absolute}#cookie-banner,.container{background-color:var(--background)}#logo img,.burger-menu{border:none;box-shadow:none}a.first{transition:color var(--dur-med) var(--ease-standard),transform var(--dur-med) var(--ease-standard)}a.first::after{background-color:#76767610;z-index:0}a.first::before{background-color:var(--secondary-color);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-standard);z-index:1}a.first.active::before,a.first:focus-visible::before,a.first:hover::before{transform:scaleX(1)}a.reservation.first::before{content:none}a.reservation.first .nav-row{display:inline-flex;gap:var(--space-1)}a.reservation.first .nav-row .icon{width:1em;height:1em;display:block;flex:0 0 auto}.burger-menu{display:none;z-index:799}.move-down,.welcome,main{display:flex}#logo{top:5rem;right:var(--space-2);height:auto;box-shadow:none;z-index:10}#logo img{width:7.727rem;height:auto;max-width:100%;background-color:transparent;padding:var(--space-1);filter:brightness(1.2);opacity:.8;transform:translate3d(-5%,-2%,-.2px) scale(1.05);transition:opacity var(--dur-slow) var(--ease-emphasized)}#logo img:focus-visible,#logo img:hover{opacity:1}.sr-only{width:1px;height:1px;padding:0;margin:-1px;white-space:nowrap;clip-path:inset(50%);border-width:0}.welcome,section{padding:var(--space-3)}.welcome{height:85vh;height:85dvh;position:relative;flex-direction:column;align-items:center;justify-content:center}.welcome::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.12;mix-blend-mode:color;background:linear-gradient(to bottom,var(--secondary-color) 0,var(--secondary-color) 30%,var(--shadows) 100%)}.welcome-bg{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:1150/450;z-index:0;margin:0}.container,main,p{margin:0 auto}.welcome-bg img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.welcome .introduction{position:relative;min-width:450px;max-width:745px;min-height:6em;text-align:center;font-size:clamp(.8rem, 1.2rem + .1vw, 1.35rem);margin:var(--space-4);line-height:1.5;padding-block:var(--space-1);text-shadow:var(--shadows) 4px 4px 5px;overflow:hidden;transform:translateY(0);pointer-events:none;z-index:3}.move-down{position:absolute;bottom:var(--space-2);justify-content:center;z-index:10}.container,.fb-logo svg,.photo-gallery,.schedule,.slide,.slider-wrapper,.sliderhome,h2,ol li{position:relative}.welcome a .arrow-down{width:clamp(2rem,2.4rem + .1vw,2.7rem);height:clamp(2rem,2.4rem + .1vw,2.7rem);fill:currentColor;color:var(--heading-color);transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);z-index:10}.welcome a .arrow-down:hover{transform:scale(1.1);color:#fff}div.welcome.error-404 h1{font-size:clamp(2.2rem, 3.5rem + .1vw, 4rem)}main{max-width:1156px;flex-direction:column;background-color:var(--overlay-soft);padding-inline:var(--space-4)}main.photo{overflow-x:visible;max-width:none}.container{padding:0 6%}article.homepage{margin:0;padding:0}section{border-radius:var(--r-sm);background-color:var(--form-bg);border:1.5px solid var(--form-border);margin:0 0 var(--space-2);z-index:0}section.top,section.visit{padding-top:0}section.reservation{padding:0;border:0;background-color:transparent;backdrop-filter:none}section.reservation a{width:100%;display:block}section.our-reference{margin:0 0 var(--space-4);padding-top:0}h1,h2{font-family:Teko,Arial,sans-serif}h1{z-index:10}.contacts li span.basic,a.basic,p{overflow-wrap:break-word;font-weight:400}h1.home{margin-top:20%}.col3 .reference-b img,h2.top48{margin-top:var(--space-4)}h2{color:var(--secondary-color);margin:var(--space-4) 0 .56rem;font-size:clamp(1.6rem, 2rem + .1vw, 2.3rem)}h2.top0,h4 ul{margin-top:0}h3{font-size:clamp(1rem, 1.2rem + .1vw, 1.35rem)}.contacts li span.basic,a.basic,h4,ol li::before,p,ul:not(nav ul){font-size:clamp(.85rem, 1rem + .1vw, 1.1rem)}.main-text{padding-bottom:var(--space-4)}.lesson-introduction{max-width:900px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--space-4) 0 0}hr{border:none;height:1.5px;background-color:var(--secondary-color-darkest);margin:var(--space-3) 0 var(--space-4)}.image,img.lesson-introduction{max-width:400px;border-radius:var(--r-sm);height:auto}.reference .schedule,hr.reservation{margin-top:var(--space-3)}hr.hidden{visibility:hidden;margin:1.554rem 0 0}p{max-width:900px;line-height:1.6;text-wrap:pretty;hyphens:auto}p.terms{margin-bottom:var(--space-4)}p.text-center{font-style:italic}strong{color:var(--text-strong)}.contacts li span.basic,a.basic{color:var(--secondary-color-link);text-decoration:none;transition:color var(--dur-med) var(--ease-standard);margin:var(--space-3) 0}.reservation svg,.schedule,a.reservation:hover,a.reservation:hover svg,ol li::before{color:var(--secondary-color-light)}.contacts li span.basic:hover,a.basic:hover,a.jq--scroll-form:hover,ul li a:not(.first):hover{color:var(--secondary-color-light);transform:scale(1.1);font-weight:700}a:focus-visible,button:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}.image{margin:0}img.lesson-introduction{margin:0 0 1.818rem;transition:filter var(--dur-slow) var(--ease-emphasized)}img.lesson-introduction:hover{filter:contrast(1.1) brightness(1.1)}.row2{width:47%;display:inline}ol,ul:not(.photo-segment):not(.menu-background ul){max-width:960px;width:100%;list-style-position:inside;margin:0 auto;text-align:left}ol{list-style:none;counter-reset:list-counter;padding-left:0}ol li{counter-increment:list-counter;padding-left:clamp(1.2rem,1.5rem + .5vw,1.7rem);margin-bottom:var(--space-3)}ol li::before{content:counter(list-counter);position:absolute;left:0;top:0;width:clamp(.8rem,1rem + .1vw,1.1rem);line-height:1.6rem;font-weight:900}ul:not(nav ul){line-height:1.2;padding:var(--space-2) var(--space-3) var(--space-3) 0;z-index:100}.reservation{z-index:500}.reservation.basic{width:100%;display:inline-flex;align-items:center;justify-content:center}a.reservation{justify-content:flex-start;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-slow) linear}.reservation svg{width:clamp(.85rem,1rem + .1vw,1.1rem);height:clamp(.85rem,1rem + .1vw,1.1rem);fill:currentColor;margin-right:var(--space-1)}a.reservation:hover,a.reservation:hover svg{transform:scale(1.02)}.col3{display:flex;gap:5%;margin-top:calc(var(--space-4) - .56rem)}.reference-b{display:flex;flex-direction:column;align-items:center;padding:var(--space-2)}.reference-b p{text-align:justify}.reference-b p strong{display:inline-block;width:100%}.col3 .reference-b img{margin-bottom:var(--space-2);border-radius:50%;width:70%;height:auto;max-width:300px;border:3px solid var(--secondary-color);object-fit:cover;aspect-ratio:1/1;transition:transform var(--dur-slow) var(--ease-emphasized),border var(--dur-med) var(--ease-standard)}.reference-b img:hover{border:3px solid var(--secondary-color-light);transform:scale(1.04) translateY(-15%)}.sliderhome{width:100%;height:auto;max-height:100vh;max-height:100dvh}.slider-wrapper{top:calc(-1 * var(--space-1));width:100%;margin:var(--space-2) auto;margin-bottom:4.545rem;border-radius:var(--r-sm);transition:filter var(--dur-med) var(--ease-standard)}.slider-wrapper:hover{filter:brightness(1.05)}.slides{display:flex;width:500%;border:0;padding:0;margin:0;transition:margin-left var(--dur-slow) var(--ease-emphasized)}.navigation,li.none{margin-bottom:var(--space-2)}.slide{display:block;width:20%;max-height:90vh;max-height:90dvh;border-radius:var(--r-sm)}.slide img,.slide picture{width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm);border:none}li.training-time,ul.price li.free{border-top:1px solid var(--line-border)}.navigation.r{width:90%;position:absolute;left:50%;bottom:0;top:10%;display:flex;justify-content:space-around;align-items:flex-end;transform:translate(-50%)}#r1:checked~.s1,.reference ul{margin-left:0}#r2:checked~.s1{margin-left:-20%}#r3:checked~.s1{margin-left:-40%}#r4:checked~.s1{margin-left:-60%}#r5:checked~.s1{margin-left:-80%}.place-short,input[name=r]{display:none}.photos,.row{display:flex}.bar{width:20%;height:4%;max-height:22px;max-width:160px;border:2px solid var(--text);margin:var(--space-1);background:0 0;transition:transform var(--dur-med) var(--ease-standard),background-color var(--dur-slow) var(--ease-emphasized);opacity:.9}.ff,.photos,.schedule,footer,li.none,ul.price li{width:100%}.bar.active,.bar:hover{background-color:var(--text);transform:scale(1.1)}.photo-gallery{padding-top:0;margin:0 auto var(--space-3);z-index:1}.row{flex-wrap:wrap;align-items:center;justify-content:center}.photos{justify-content:space-between;flex-wrap:wrap;margin:0 auto}.col2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:0 auto var(--space-3);max-width:1200px}.center,.reference{font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);display:flex}.classes{min-height:90vh;min-height:90dvh}.reference{flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-2);margin:var(--space-1) var(--space-1) var(--space-2);border-radius:var(--r-sm)}.schedule{display:inline-block;left:0;margin:auto;font-weight:700;transition:color var(--dur-med) var(--ease-standard)}.schedule:hover{color:var(--main-color)}.center{color:var(--text);flex-flow:column nowrap;align-items:flex-start;justify-content:center;padding-right:0}.red,ul.price li.free{color:var(--secondary-color-light)}li.training-time,ul.price li{justify-content:space-between;list-style:none;display:flex;font-size:clamp(.85rem, 1rem + .1vw, 1.1rem)}.center ul li{font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);line-height:1.6rem}li.none h4.place{padding-bottom:var(--space-1)}li.training-time{align-items:center}.training-time.second{border-bottom:1px solid var(--line-border)}li.none{list-style:none;padding:var(--space-3) 0;color:var(--text-muted);font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);text-align:left}li.none.season{border-top:none;border-radius:0 0 var(--space-05) var(--space-05);margin-top:0;padding-top:0}li.none.first-item{margin-bottom:0;padding-bottom:0;border-bottom:none}ul.price li{align-items:center}.red{font-weight:400}#cookie-banner,#view-cookies,.copyright,.fb-logo{color:var(--text)}ul.price li.free{list-style:none;font-weight:700;letter-spacing:.5px;margin-top:var(--space-3);padding:var(--space-1) 0}.end-text{margin:var(--space-3) 0}footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-3);border-top:1px solid var(--background)}.foot{display:flex;flex-wrap:wrap;align-items:flex-start;margin-left:calc(-1 * var(--space-2))}.ff{max-width:1400px;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 var(--space-3) var(--space-2);margin:0 auto}.fb-logo{display:inline-block;margin:var(--space-2);height:1.545rem;flex-shrink:0;font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);line-height:clamp(1.3rem, 1.6rem + .1vw, 1.8rem);transition:transform var(--dur-med) var(--ease-standard)}.fb-logo:hover{transform:scale(1.04)}.fb-logo svg{top:25%;width:clamp(1.1rem,1.4rem + .1vw,1.6rem);height:clamp(1.1rem,1.4rem + .1vw,1.6rem);margin:0 var(--space-1) 0 0;fill:currentColor}.copyright{font-size:clamp(.85rem, 1rem + .1vw, 1.1rem);text-align:right;flex-grow:1}#accept-cookies,#cookie-banner,#view-cookies{font-size:clamp(.7rem, .8rem + .1vw, .9rem);font-weight:700}#cookie-banner{width:100%;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--white-border)}.cookie-btn{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}#accept-cookies{margin-left:var(--space-2);background-color:var(--btn-background-full);color:#fff;border:none;border-radius:var(--r-sm);transition:transform var(--dur-med) var(--ease-standard),background-color var(--dur-med) var(--ease-standard),color var(--dur-med) var(--ease-standard)}#accept-cookies:hover{transform:scale(1.02);background-color:var(--secondary-color-light);color:var(--heading-color)}#view-cookies{border:2px solid var(--text);border-radius:var(--r-sm);transition:transform var(--dur-med) var(--ease-standard),background-color var(--dur-med) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.theme-toggle .slider,label.theme-toggle .slider{inset:0;background-color:var(--text);border-radius:var(--r-pill);position:absolute}#view-cookies:hover{transform:scale(1.02);background-color:var(--text);color:var(--btn-background-full)}.toggle-wrapper{position:absolute;left:0;top:5.455rem;z-index:100;width:max-content;display:inline-block}.theme-toggle{position:absolute;left:var(--space-3);top:var(--space-2);width:2.727rem;height:1.545rem;display:inline-block;z-index:980}.theme-toggle .slider{z-index:1}.theme-toggle input{position:absolute;inset:0;opacity:0;margin:0;z-index:3}.theme-toggle input:focus-visible~.slider{outline:2px solid var(--secondary-color);outline-offset:var(--space-05)}label.theme-toggle .slider{left:var(--space-4)!important;width:2.727rem;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);will-change:background-color}.toggle-wrapper svg{width:1.4rem;height:1.4rem;position:absolute;fill:currentColor;color:var(--heading-color);bottom:2px}.toggle-wrapper .moon{left:.636rem;z-index:2}.toggle-wrapper .sun{transform:scale(1.1);left:5.273rem;z-index:2}.slider::before{position:absolute;content:"";height:1.182rem;width:1.182rem;left:.182rem;bottom:.182rem;background-color:var(--background);border-radius:50%;transition:transform var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}input:checked+.slider{background-color:var(--secondary-color-light)}input:checked+.slider::before{transform:translateX(1.182rem);background-color:var(--heading-color)}@media only screen and (max-width:1100px){.reference{margin:0 auto}ul.price li{width:100%;flex-wrap:wrap;justify-content:space-between}li.none{width:100%;margin:var(--space-1) auto;padding:var(--space-3) var(--space-2)}.one-lesson,.price li,li.training-time{align-items:flex-start}}@media only screen and (max-width:995px){.container,.reference,.row2,img.image{width:100%}nav{padding:0 var(--space-2)}a.first::before{width:100%;left:0}#logo{width:8rem;height:8rem;position:absolute;top:2.727rem;right:0;margin:var(--space-2)}.welcome{height:84vh;height:84dvh}.error-404 .welcome-bg img{object-position:-10rem center}h1{margin-top:-1.25rem}h1.home{margin-top:28%}.lesson-introduction{margin:0 auto var(--space-4) auto}.container{max-width:1000px}.schedule{margin-top:0}.classes{min-height:60vh;min-height:60dvh;padding:var(--space-3) var(--space-2);margin-bottom:var(--space-3)}.center li ul{padding-right:var(--space-2)}li.none{padding:var(--space-3);margin:0 auto var(--space-2)}ul.price{padding-bottom:var(--space-2)}img.image{margin:0 auto}.col3{flex-direction:column;gap:var(--space-3);align-items:center;justify-content:center;margin-bottom:0}.reference-b{padding-bottom:var(--space-4)}.col3 .reference-b img{margin-bottom:0;transform:translateY(calc(-1 * var(--space-3)))}.reference-b p{padding-bottom:var(--space-3);border-bottom:1px solid var(--secondary-color)}.col3 .reference-b:last-child p{border:none}.col2{margin:0;grid-template-columns:1fr}h2.top48{margin-bottom:var(--space-4)}.reference{margin-left:1%;justify-content:center;display:flex;gap:5%}}@media only screen and (max-width:900px){nav ul li .first{letter-spacing:normal}.arrow-down{display:none}.reservation svg{margin-left:0}ul:not(nav ul,.photo-segment){display:block;line-height:1.2;padding-top:var(--space-2);margin-left:10%}.col2,.col3{flex-wrap:wrap}.reference{margin-left:1%;max-width:100%}}@media only screen and (max-width:768px){.mobile-nav-back,nav ul{pointer-events:none;position:absolute}.first,a.reservation.basic{font-weight:700}h1.home{margin-top:38%}body{background-attachment:scroll;background-size:contain,contain;transform:none}.menu-background{position:fixed;top:0;left:50%;width:100%;max-width:1000px;transform:translateX(-50%);padding:0;background:var(--secondary-color);z-index:500}a.first::before{content:none}.mobile-nav-back{width:55%;height:15.545rem;left:0;top:calc(4rem - var(--space-05));background-color:var(--background-muted-tr);z-index:0;display:none}.burger-menu{display:inline-block;position:absolute;top:5%;left:var(--space-2);width:auto;height:90%;border:none}.first,nav.menu-open a.first::after{display:none}nav{position:relative;top:0;margin-bottom:0;height:4rem;width:100%}nav ul{top:0;display:flex;flex-direction:column;align-items:center;margin:0;padding-top:calc(4rem + var(--space-2));z-index:700}nav.menu-open ul{pointer-events:auto}nav ul li{text-align:left;display:block;width:100%;margin:0 var(--space-2) 0 var(--space-4);padding:var(--space-1) 0;font-size:clamp(1.6rem, 2rem + .1vw, 2.3rem)}.menu-background nav ul li.heading-link a{width:100%;gap:var(--space-1);letter-spacing:1px;text-decoration:underline;text-decoration-color:var(--secondary-color)}nav.menu-open ul li a,nav.menu-open ul li.heading-link .first{text-decoration:none}.first{justify-content:center;align-items:center;text-align:left;border:none;margin-top:var(--space-2);height:var(--space-3);width:260px}.first.active::after,.first::after,.first:hover::after{background-color:transparent}.welcome-bg{aspect-ratio:768/450}}@media (max-width:480px){nav ul li{margin-left:var(--space-4)}#logo{top:1.6rem;right:.135rem}#logo img{max-width:100%;transform:scale(1);margin:auto}.toggle-wrapper{top:4.5rem}.welcome .introduction{min-width:250px}h1{line-height:1}h1.home{margin-top:50%}img.image,img.lesson-introduction{margin:0 auto}main{padding-inline:var(--space-3)}li.none,section{padding-inline:var(--space-2)}section.photo-gallery{padding:var(--space-3) 0}.reference-b p{text-align:left}img.image{max-width:50vh;max-width:50dvh}.col2{display:flex;gap:5%;flex-direction:column}.schedule{left:0;width:100%}.reference{margin-left:1%;width:100%;justify-content:center;display:flex;gap:2%}.center li ul{padding-right:0}li.training-time{flex-wrap:wrap}.ff{align-items:flex-start}.fb-logo{margin:var(--space-1) var(--space-3) var(--space-1) 0}}@media (max-width:435px){.mobile-nav-back{width:72%}.welcome{padding:var(--space-2)}.introduction{padding-top:0;font-size:clamp(.7rem, .8rem + .1vw, .9rem)}#logo{top:1.6rem;right:var(--space-1)}h1{margin-top:0;z-index:3}.fb-logo .place-short,footer .copyright,footer .fb-logo{font-size:clamp(.54rem, .8rem + .1vw, 1rem)}.place-full{display:none}.place-short{display:inline;letter-spacing:.05em}.fb-logo svg{width:clamp(.9rem,1.2rem + .1vw,1.4rem);height:clamp(.9rem,1.2rem + .1vw,1.4rem)}#cookie-banner{justify-content:center}}@media (max-width:350px){nav ul li{margin-left:var(--space-3)}nav{padding:0 var(--space-3)}h1.home{margin-top:0}.introduction{display:none}}@keyframes fade-in{from{opacity:0;scale:0.8}to{opacity:1;scale:1}}