:root{--a-cl:#fff;--b-cl:#000;--f-carousel-dot-color:#000}@font-face{font-family:flaticon;src:url(font/icon/Flaticon.eot);src:url(font/icon/Flaticon.eot?#iefix) format('embedded-opentype'),url(font/icon/Flaticon.woff2) format('woff2'),url(font/icon/Flaticon.woff) format('woff'),url(font/icon/Flaticon.ttf) format('truetype'),url(font/icon/Flaticon.svg#Flaticon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Euclid Circular A';src:url(font/EuclidCircularA-Bold.woff2) format('woff2'),url(font/EuclidCircularA-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Euclid Circular A';src:url(font/EuclidCircularA-Regular.woff2) format('woff2'),url(font/EuclidCircularA-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;word-break:break-word}::after,::before{font-family:flaticon}html{scroll-behavior:smooth}body.fix{overflow:hidden}body{background:#fff}body,button,input,select,textarea{font-family:'Euclid Circular A',sans-serif}button,input,select,textarea{outline:0}iframe{max-width:100%}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:2.3em;font-weight:700}a,a[href^='mailto:'],a[href^='tel:']{text-decoration:none;color:#000}a[href^='mailto:']+p::before,a[href^='mailto:']::before,a[href^='tel:']::before{color:var(--a-cl);margin:0 5px 0 0}a[href^='tel:']::before{content:'\f114'}a[href^='mailto:']::before{content:'\f115'}a[href^='mailto:']+p::before{content:'\f116'}a:hover{opacity:.8}ul{list-style:none}button,input,textarea{outline:0}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none;font-size:1em;padding:calc(1em - 1px);border:1px solid #eee;background-color:#fff;color:#777}button,input[type=submit]{border:0;cursor:pointer;-webkit-appearance:none}input[type=submit]+label a{border-bottom:1px dashed;color:var(--b-cl)}input[type=submit]+label a:hover{border-color:transparent}input[type=submit]+label{display:block;margin:1em 0 0;font-size:14px}input[name=mail]{display:none!important}input[type=submit]+label a:hover{border-color:transparent}input[type=submit]+label{display:block;margin:1em 0 0;font-size:14px}.bt{background-color:var(--a-cl);padding:1em 1.5em;font-size:1em;font-weight:700;display:inline-block;text-align:center;word-break:normal;color:#000}.bt:hover{opacity:.8}.wrap{max-width:1280px;margin:0 auto;padding:0 1em;position:relative}.hood{padding:.5em 0;position:fixed;width:100%;z-index:9}.hood.a{background:var(--b-cl)}.hood .ft{display:flex;justify-content:space-between;gap:1em;align-items:center}.hood .ft .mb{display:none}.hood .wrap .ft .mb a{padding:8.4px;border-radius:50%;border:2px solid #fff;font-size:0;display:inline-block}.hood .wrap .ft .mb a img{width:23px}.hood .ft .lg{line-height:0}.hood .ft .lg a img{width:50px;filter:grayscale(1) invert(1) brightness(2.5)}.hood .ft .mn{overflow:auto;flex:1}.hood .ft .mn ul{display:flex;gap:1em}.hood .ft .mn ul li a{color:#fff;font-weight:700;white-space:nowrap}.hood .ft .ms a{background-color:#25d366;padding:.8em;border-radius:50%;line-height:0;display:inline-block}.hood .ft .ms a+a{background:#27a7e7}.hood .ft .ms a img{width:21px}.hood .ft .tl a{color:#fff;font-weight:700}.head{position:relative}.head video{position:absolute;height:100%;width:100%;object-fit:cover}.head::before{content:'';background:#000000bf;width:100%;height:100%;position:absolute;z-index:1}.head .ft{min-height:100vh;display:grid;justify-content:center;align-items:center;position:relative;z-index:1}.head .ft .tx{text-align:center}.head .ft .tx h1{font-size:3.5em;color:#fff}.head .ft .tx p{font-size:1.5em;color:#fff;margin:1.5em 0;text-decoration:underline;opacity:.4}.head .ft .tx ul{display:flex;flex-wrap:wrap;justify-content:center;gap:3em;margin:2em 0 0}.head .ft .tx ul li{color:#fff;1px:solid;padding:1em 1.5em;backdrop-filter:blur(5px);background:#ffffff12}.training{padding:2em 0 0}.training .zr{text-align:center}.training .ft{display:flex;gap:1em;margin:2em 0 0;overflow:auto}.training .ft .bl{position:relative;min-width:300px;cursor:pointer}.training .ft .bl .ig img{height:100%;width:100%;object-fit:cover}.training .ft .bl .tx{position:absolute;bottom:0;right:0;left:0;padding:1em;backdrop-filter:blur(5px)}.training .ft .bl .tx b{font-size:2em;color:#fff}.training .ft .bl .tx p{color:#fff;display:none}.training .ft .bl:hover .tx p{display:block}.hall{padding:2em 0}.hall .zr{text-align:center}.hall .ft{margin:2em 0;display:flex;flex-wrap:wrap;gap:1em}.hall .ft .vd video{width:400px;height:100%;object-fit:cover}.hall .ft .ps{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1em}.hall .ft .ps .ig{max-height:354px;overflow:hidden}.hall .ft .ps .ig:last-child{grid-column:1/-1}.hall .ft .ps .ig a img{width:100%;height:100%;object-fit:cover}.about{background:var(--b-cl);padding:2em 0}.about .ft{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.about .ft .tx{display:grid;gap:2em;flex:1}.about .ft .ig{line-height:0;flex:.8;text-align:center;position:relative}.about .ft .ig img{width:450px}.about .ft .ig span{color:#fff;position:absolute;bottom:5em;left:0;display:grid;line-height:2em;text-align:left;backdrop-filter:blur(5px)}di .about .ft .tx{flex:1;display:grid;gap:2em}.about .ft .tx>:not(a){color:#fff}.about .ft .tx ul{display:grid;gap:1em;list-style:disc inside}.price{padding:2em 0 0}.price .nl{text-align:center}.price .ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em;margin:2em 0 0;text-align:center}.price .ft .bl{display:grid;padding:1em;gap:.5em;border:1px solid;min-height:350px;align-content:center;cursor:pointer}.price .ft .bl:hover{background:var(--b-cl)}.price .ft .bl:hover *{color:#fff}.price .ft .bl i{font-size:2em;font-weight:700}.price .ft .bl span{text-decoration:underline}.schedule{padding:2em 0 0}.schedule .nl{text-align:center}.schedule .ft{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin:2em 0 0}.schedule .ft .ig{line-height:0}.schedule .ft .ig a img{width:500px}.start{margin:2em 0 0;padding:4em 0;background:var(--b-cl);text-align:center}.start .nl *{color:#fff}.start .nl p{font-size:2em}.start .ft .fm{margin:2em 0 0}.start .ft .fm form{display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.start .ft .fm form input{width:280px}.start .ft .fm form label{color:#fff;flex:100%}.start .ft .fm form label a{color:#fff}.reviews{padding:2em 0 0;text-align:center}.reviews .ft{margin:1em 0 0}.contact{padding:2em 0 0}.contact .nl{text-align:center}.contact .ft{margin:2em 0 0}.contact .ft .cs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em}.contact .ft .cs a{font-size:1.5em}.contact .ft .cs a::before{color:var(--b-cl)}.contact .ft .cs span{flex:0 190px}.contact .ft .mp{margin:2em 0 0}.contact .ft .mp iframe{width:100%}.foot{margin:1em 0}.foot .ft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em}.foot .ft .md span a:hover,.foot .ft .pc a:hover{text-decoration:underline}.foot .ft .lg{line-height:0}.foot .ft .lg a img{width:80px}.foot .ft .md{flex:0 250px;text-align:right}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:99999;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.75);text-align:center}.modal .on{position:relative;max-width:360px;margin:0 auto;background-color:#fff;padding:38px}.modal .on .a{display:grid;gap:1em}.modal .on .a h4{font-size:1.8em}.modal .on form{margin:1em 0 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:1em}.modal .on form input,.modal .on form textarea{display:block;width:100%}.modal .on form input[type=submit]{background:var(--b-cl);color:#fff}.modal #close{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);cursor:pointer}.order{max-height:100vh}.order .on{display:flex;flex-wrap:wrap;align-items:center;height:100vh;justify-content:center;flex-direction:column}.order .on .a{text-align:center}.order .on .a h1{font-size:48px;margin:0 0 15px}.order .on .a p{font-size:21px}.order .on .a p+p{margin:15px 0 0}.order .on .b{margin:32px}.order .on .b a{font-size:21px;border-bottom:1px dotted;color:#000}.order .on .b a:hover{border:0}.cookie{position:fixed;bottom:1em;left:1em;z-index:999;background:#000;padding:1em;width:300px}.cookie *{color:#fff}.cookie p{font-size:14px}.cookie p a{text-decoration:underline;color:var(--a-cl)}.cookie p a:hover{text-decoration:none}.cookie>a{border:1px solid var(--a-cl);padding:.5em 1em;display:inline-block;margin:1em 0 0}@media screen and (max-width:992px){.hood .ft .tl{display:none}}@media screen and (max-width:768px){h1,h2,h3,h4,h5,h6{font-size:1.8em}.hood .ft .mb{display:block}.hood .ft .mn{display:none}.hood .ft .mn{position:fixed;background:rgb(0 0 0 / 50%);backdrop-filter:blur(1em);top:0;left:0;right:0;bottom:0;margin:0;justify-content:space-between;display:none;z-index:-1}.hood .ft .mn ul{flex-direction:column;text-align:left;justify-content:center;align-items:center;height:100%}.head .ft .tx h1{font-size:2em}.head .ft .tx ul{gap:1em}.head .ft .tx p{font-size:1.2em}.training .ft .bl{min-width:200px}.training .ft .bl .tx b{font-size:1.5em}.about .ft,.contact .ft .cs,.foot .ft,.hall .ft{flex-direction:column}.about .ft .tx{gap:1em}.hall .ft .vd video{width:100%}.hall .ft .ps,.price .ft{grid-template-columns:1fr}.price .ft .bl{min-height:auto}.contact .ft .cs span,.foot .ft .md{flex:1}.about .ft .ig span{bottom:3em}.foot .ft .lg{order:-1}}