.cinzel{font-optical-sizing:auto;font-family:Cinzel,serif;font-style:normal;font-weight:300}.montserrat{font-family:Montserrat,sans-serif;font-style:normal}.lato-thin{font-family:Lato,sans-serif;font-style:normal;font-weight:100}.lato-light{font-family:Lato,sans-serif;font-style:normal;font-weight:300}.lato-regular{font-family:Lato,sans-serif;font-style:normal;font-weight:400}.lato-bold{font-family:Lato,sans-serif;font-style:normal;font-weight:700}.lato-black{font-family:Lato,sans-serif;font-style:normal;font-weight:900}.lato-thin-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:100}.lato-light-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:300}.lato-regular-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:400}.lato-bold-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:700}.lato-black-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:900}*{outline:0 dotted red;margin:0;padding:0}root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{color:#4a4a4a;opacity:0;background-color:#31353d;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300}a.hover-underline{color:#fff;font-weight:300;display:inline-block;position:relative;text-decoration:none!important}a.hover-underline:hover{color:#fff;text-decoration:none!important}a.hover-underline:not(.active):after{content:"";z-index:-1;background:#fff;width:0;height:2px;transition-property:width;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;bottom:0;right:0}a.hover-underline:not(.active):hover:after,a.hover-underline:not(.active):focus:after,a.hover-underline:not(.active):active:after{width:100%;left:0;right:auto}.img-responsive{width:100%;height:auto}h2{margin-bottom:2rem;font-size:2rem}h2.section-header{overflow:hidden}h3{color:orange!important;font-weight:500!important}#home section{color:#fff;border:0 solid orange;min-height:100vh}#home section h2{color:gold;border-bottom:1px solid #fff3;padding-bottom:1rem;font-family:Cormorant,serif;font-size:2.25rem;font-weight:500}#home section .content-inner p{font-size:1.1rem;line-height:1.75rem}.page-hero.img-container{margin-bottom:0;position:relative}.page-hero.img-container .img-header{object-fit:cover;object-position:center top;height:80vh}.page-hero.img-container h1{color:gold;border-bottom:1px solid #fff3;width:90%;padding-bottom:1rem;font-family:Cormorant,serif;font-size:2.5rem;font-weight:500;position:absolute;top:85%;left:2rem}.page-hero.img-container .bg-gradient{background-image:linear-gradient(#0000 5%,#31353d);width:100%;height:75vh;position:absolute;bottom:0;left:0}secton.full-width{width:100%;margin:0;padding:0}.link{color:orange;font-weight:500}.link:hover{color:#4682b4}main.main-container{z-index:1;margin:0 auto;padding:0;position:relative;top:100vh}.btn-primary{letter-spacing:2px;color:#fff;text-transform:uppercase;background-color:#0000;border-radius:0;padding:10px 30px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.btn-primary .stroke{opacity:1;border:1px solid #fff;border-radius:0;width:100%;height:100%;transition:all .3s;display:block;position:absolute;top:0;left:0}.btn-primary .swipe{background-color:#ed3d26;width:0%;height:100%;transition:all .3s;position:absolute;top:1px;left:1px}.btn-primary .label{text-align:center;display:block;position:relative}.btn-primary:hover .stroke{top:8px;left:8px}.btn-primary:hover .swipe{width:100%}.nav a{margin-right:1rem}.split{opacity:0;text-align:left;will-change:transform;color:#fff;font-size:1.1rem;font-weight:300;line-height:1.75rem}.split *{will-change:transform}#BP{z-index:9999;background-color:#ff0;width:100%;height:10px;display:none;position:fixed;top:0;left:0}@media screen and (width>=576px){.split{font-size:1.25rem;line-height:1.75rem}}@media screen and (width>=768px){#home section{color:#fff;border:0 solid orange;min-height:100vh}#home section h2{padding-bottom:2rem;font-size:3.5rem}#home section .content-inner p{font-size:1.25rem;line-height:1.75rem}}@media screen and (width>=992px){.page-hero.img-container .img-header{object-position:center -100px}.page-hero.img-container h1{margin:0 0 0 2rem;font-size:4rem;top:75%}#home section{color:#fff;border:0 solid orange;min-height:100vh}#home section h2{z-index:10;padding-bottom:2rem;font-family:Cormorant,serif;font-size:5rem}#home section .content-inner p{font-size:1.5rem;line-height:2rem}}@media screen and (width>=1200px){.p-y-15{padding-left:15%!important;padding-right:15%!important}.page-hero.img-container h1{width:90%;font-size:4.5rem;top:75%}.page-hero.img-container .bg-gradient{height:50vh}}@media screen and (width>=1920px){.split{font-size:1.5rem;line-height:2rem}.page-hero.img-container h1{width:80%;margin:0 6%;font-size:6rem}}@media screen and (width>=2220px){.page-hero.img-container h1{margin:0 10%;font-size:7rem}}@media screen and (width>=576px){#BP{background-color:red}}@media screen and (width>=768px){#BP{background-color:#adff2f}}@media screen and (width>=992px){#BP{background-color:purple}}@media screen and (width>=1200px){#BP{background-color:navy}}@media screen and (width>=1920px){#BP{background-color:maroon}}.nav-overlay{color:#fff;z-index:100;backdrop-filter:blur(5px);background-color:#000c;border:1px solid #ffffff40;border-radius:10px;width:600px;position:fixed;top:25vh;right:-600px}.nav-overlay .tenshin{opacity:.15;border-radius:50%;width:200px;height:auto;margin:2rem auto;display:block;position:absolute;top:5rem;right:2rem}.nav-overlay .close-icon-container{border:0 solid red;width:30px;height:30px;padding:.5rem;display:block;position:absolute;top:2rem;right:2rem;overflow:hidden}.nav-overlay .close-icon-container .x-close{fill:#fff;width:30px;height:30px;display:block;position:absolute;top:50px}.nav-overlay .nav{width:100%;max-width:1600px;margin:4rem 2rem;list-style-type:none}.nav-overlay .nav a{color:#fff;border-radius:8px;margin:.5rem 0;font-size:1.5rem;font-weight:300;text-decoration:none;transition:transform .3s,color .3s;display:block;position:relative;left:0}.nav-overlay .nav a:hover{color:#ff4500}.nav-overlay .nav a.active{pointer-events:none;color:#ff4500}@media (width>=992px){.nav-overlay .tenshin{width:300px}.nav-overlay .nav{margin:4rem 3rem}.nav-overlay .nav a{font-size:2.25rem}.nav-overlay .nav a:hover:not(.active){color:#ff4500;transform:translate(1rem)}.nav-overlay .nav a.active{pointer-events:none;color:#ff4500}}header.site-header{z-index:2;border:0 solid red;width:100%;margin:0 auto;padding:0;font-size:1.25rem;position:fixed;top:-100px;left:0}header.site-header .content-inner{max-width:1600px;margin:0 auto;position:relative;padding:0 2rem 2rem 0!important}header.site-header .content-inner .header-logo{z-index:10;border:1px solid #000;border-radius:50%;width:50px;height:50px;display:inline-block;position:relative;left:1rem;box-shadow:5px 5px 17px #000}header.site-header .content-inner .nav-icon-parent{border:0 solid red;width:40px;height:40px;position:absolute;top:.25rem;right:2rem;overflow:hidden}header.site-header .content-inner .nav-icon-parent .nav-icon-container{width:40px;height:40px;padding-top:.1rem;position:relative;top:0;overflow:hidden}header.site-header .content-inner .nav-icon-parent .nav-icon-container span{background-color:#fff;border-radius:4px;width:40px;height:4px;margin:7px 0;transition:all .3s;display:block;position:relative;box-shadow:0 2px 2px 2px #0000002e}header.site-header .content-inner .nav-icon-parent .nav-icon-container span.bar-1{width:40px;left:0}header.site-header .content-inner .nav-icon-parent .nav-icon-container span.bar-2{width:30px;left:8px}header.site-header .content-inner .nav-icon-parent .nav-icon-container span.bar-3{width:40px;left:0}header.site-header .content-inner .nav-icon-parent .nav-icon-container:hover .bar-1{width:30px;left:10px}header.site-header .content-inner .nav-icon-parent .nav-icon-container:hover .bar-2{left:0}header.site-header .content-inner .nav-icon-parent .nav-icon-container:hover .bar-3{width:28px;left:5px}header.site-header .content-inner ul.nav{position:absolute;top:0;right:0}header.site-header .content-inner ul.nav li{text-align:right;margin:.5rem 0;list-style-type:none}header.site-header .content-inner ul.nav li a{color:#fff;text-shadow:1px 1px 1px #00000091;font-family:Montserrat,sans-serif;font-weight:200;text-decoration:none}@media only screen and (width>=992px){header.site-header .content-inner .header-logo{width:75px;height:75px}header.site-header .content-inner .nav-icon-parent{top:1.25rem}}footer.site-footer{text-align:center;color:#ffffff80;background-color:#000;padding:2rem 1rem;font-size:.75rem}footer.site-footer span{display:block}@media screen and (width>=992px){footer.site-footer{font-size:1rem}footer.site-footer span{display:inline}}.arrow{opacity:0;transform-origin:50%;visibility:hidden;position:absolute;top:90%;left:calc(50% - 20px);transform:translate(-50%,-50%)}.arrow-first{animation:2s ease-in-out infinite arrow-movement}.arrow-second{animation:2s ease-in-out 1s infinite arrow-movement}.arrow:before,.arrow:after{content:"";background:#fff;width:30px;height:3px;display:block;position:absolute;top:0;left:0}.arrow:before{transform-origin:0 0;transform:rotate(45deg)translate(-23%)}.arrow:after{transform-origin:100% 0;transform:rotate(-45deg)translate(23%)}@keyframes arrow-movement{0%{opacity:0;top:87%}70%{opacity:1}to{opacity:0}}.hero{margin:5rem 0;padding:2rem 1rem}.hero h2{color:#c00}.hero p{color:#00000080}.about{margin:0;padding:0 2rem 2rem}.about .content-inner{max-width:1620px;margin:0 auto}.about h2{color:#c00}.about p{color:#fff;margin-bottom:3rem;font-size:1.1rem;line-height:1.75rem}.about .imgs-container{align-items:flex-start;width:100%;max-width:1400px;margin:3rem auto;display:flex}.about .imgs-container .imgs-l{text-align:right;width:40%;padding-right:.75rem}.about .imgs-container .imgs-l img{width:100%;height:auto;padding-bottom:.75rem;display:block}.about .imgs-container .imgs-l img.img-1{aspect-ratio:1;object-fit:cover;object-position:95%;transform:scaleX(-1)}.about .imgs-container .imgs-l img.img-2{aspect-ratio:1;object-fit:cover;object-position:0%;width:70%;margin-left:auto}.about .imgs-container .imgs-r{width:60%}.about .imgs-container .imgs-r img{aspect-ratio:1;object-fit:cover;object-position:60%;width:100%;height:auto;display:block}@media screen and (width>=992px){.about p{font-size:1.5rem;line-height:2.5rem}}#senseiPhong{padding:0}#senseiPhong .page-hero-- img{aspect-ratio:2/2.5;object-fit:cover;object-position:60% center}#senseiPhong .content-inner{max-width:1620px;margin:0 auto;padding:0 2rem}#senseiPhong .content-inner.my-5{margin-top:5rem;margin-bottom:5rem}#senseiPhong h1{color:gold;margin-bottom:2rem}#senseiPhong h2{color:#fff;font-size:1.15rem;line-height:1.75rem}#senseiPhong h3{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:400}#senseiPhong p{color:#fff;margin-bottom:3rem;font-size:1.1rem;line-height:1.75rem}#senseiPhong .gallery-wrap{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}#senseiPhong .gallery{flex:none;width:100%;height:100%;position:relative}#senseiPhong .gallery__item{background-position:50%;background-size:cover;flex:none;position:relative}#senseiPhong .gallery__item img{object-fit:cover;width:100%;height:100%}#senseiPhong .gallery--bento{grid-template-rows:repeat(4,23vh);grid-template-columns:repeat(3,32.5vw);place-content:center;gap:1vh;display:grid}#senseiPhong .gallery--final.gallery--bento{grid-template-rows:repeat(4,49.5vh);grid-template-columns:repeat(3,100vw);gap:1vh}#senseiPhong .gallery--bento .gallery__item:first-child{grid-area:1/1/3/2}#senseiPhong .gallery--bento .gallery__item:nth-child(2){grid-area:1/2/2/3}#senseiPhong .gallery--bento .gallery__item:nth-child(3){grid-area:2/2/4/3}#senseiPhong .gallery--bento .gallery__item:nth-child(4){grid-area:1/3/3/3}#senseiPhong .gallery--bento .gallery__item:nth-child(5){grid-area:3/1/3/2}#senseiPhong .gallery--bento .gallery__item:nth-child(6){grid-area:3/3/5/4}#senseiPhong .gallery--bento .gallery__item:nth-child(7){grid-area:4/1/5/2}#senseiPhong .gallery--bento .gallery__item:nth-child(8){grid-area:4/2/5/3}#senseiPhong .container-parallax{height:100vh;margin-bottom:5rem;position:relative;overflow:hidden}#senseiPhong .container-parallax .img-parallax{object-fit:cover;will-change:transform;object-fit:cover;object-position:40% 0;width:100%;height:150%;position:absolute;top:-50%;left:0}#senseiPhong .parallax-container{border:0 solid red;height:70vh;margin:5rem 0;overflow:hidden}#senseiPhong .books-container{border-top:1px solid #ffffff26;max-width:1600px;margin:0 auto 4rem;padding-top:4rem}#senseiPhong .books-container .books{flex-direction:column;gap:4rem;display:flex}#senseiPhong .books-container .books>div{flex-basis:33%}#senseiPhong .books-container .books>div a{text-decoration:none;display:block}#senseiPhong .books-container .books>div a img{border:1px solid #ffffff26;width:90%;height:auto;padding:1rem;transition:all .3s ease-in-out}#senseiPhong .books-container .books>div a .book-title{color:gold;margin-top:1rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}#senseiPhong .books-container .books>div a .book-title:hover{text-decoration:underline}#senseiPhong .books-container .books>div a:hover img{border:1px solid #fff}#senseiPhong .books-container .books>div a:hover .book-title{color:gold;text-decoration:underline}@media screen and (width>=768px){#senseiPhong .parallax-container{height:100vh}#senseiPhong .books-container .books{flex-direction:row;gap:3rem}}@media screen and (width>=992px){#senseiPhong p{font-size:1.5rem;line-height:2.5rem}}#osensei .page-hero.img-container .img-header{object-position:5% -50px;opacity:.9}#osensei .content-inner{max-width:1620px;margin:0 auto;padding:0 2rem 2rem}#osensei h1{color:gold;margin-bottom:2rem}#osensei h2{color:#fff}#osensei h3{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:400}#osensei p{color:#fff;margin-bottom:3rem;font-size:1.1rem;line-height:1.75rem}#osensei .quote-container{color:#e1e1e1cc;text-align:center;width:90%;margin:3rem auto 0;font-family:Cormorant,serif;font-size:2rem;font-style:italic}#osensei .quote-author{color:#e1e1e1cc;text-align:right;margin-top:1rem;margin-bottom:4rem;font-family:montserrat,sans-serif;font-size:1.15rem;font-style:normal;font-weight:400}#osensei .osensei-imgs-container{margin-top:5rem;margin-bottom:5rem;overflow-x:clip}#osensei .osensei-imgs-container .imgs-wrapper{flex-direction:column;width:100%;margin-top:0;margin-bottom:0;display:flex}#osensei .osensei-imgs-container .imgs-wrapper .img-container{text-align:center;flex-basis:50%;position:relative}#osensei .osensei-imgs-container .imgs-wrapper .img-1,#osensei .osensei-imgs-container .imgs-wrapper .img-2,#osensei .osensei-imgs-container .imgs-wrapper .img-3,#osensei .osensei-imgs-container .imgs-wrapper .img-4{object-fit:cover;object-position:center top;border-radius:.5rem;width:100%;height:auto;box-shadow:0 4px 6px #0000004d}#osensei .osensei-imgs-container .imgs-wrapper .img-1{aspect-ratio:2/1.5;object-fit:cover;object-position:center top;max-width:600px;margin-right:10%}#osensei .osensei-imgs-container .imgs-wrapper .img-2{aspect-ratio:2/1.35;z-index:10;max-width:600px;margin-top:50px;position:relative}#osensei .osensei-imgs-container .imgs-wrapper .img-3{aspect-ratio:2/1.35;max-width:550px;margin-top:25px;position:relative;top:0;left:0}#osensei .osensei-imgs-container .imgs-wrapper .img-4{aspect-ratio:1;max-width:400px;position:relative;top:20px}@media screen and (width>=768px){#osensei .page-hero.img-container .img-header{object-position:50% 0px}}@media screen and (width>=992px){#osensei .page-hero.img-container .img-header{object-position:center 0px}#osensei .osensei-imgs-container .imgs-wrapper{flex-direction:row}}@media screen and (width>=1200px){#osensei .page-hero.img-container .img-header{object-position:center 0px}#osensei .quote-container{width:55%;font-size:2.5rem}#osensei .quote-container .quote-author{font-size:1.5rem}#osensei .osensei-imgs-container .imgs-wrapper{flex-direction:row}#osensei .osensei-imgs-container .imgs-wrapper .img-3{z-index:10;max-width:500px;top:-5%;left:10%}#osensei .osensei-imgs-container .imgs-wrapper .img-4{top:-50px;left:20%}}@media screen and (width>=1400px){#osensei .page-hero.img-container .img-header{object-position:center -200px}#osensei p{font-size:1.5rem;line-height:2.5rem}#osensei .wrapper{width:70%;margin:0 auto}#osensei .quote-container{width:100%;font-size:3.5rem}#osensei .quote-container .quote-author{text-align:right;color:#fff;margin-bottom:2rem;font-size:1.5rem}#osensei .osensei-imgs-container .imgs-wrapper{flex-direction:row;margin-top:300px;margin-bottom:300px}#osensei .osensei-imgs-container .imgs-wrapper .img-2{margin-left:25%}#osensei .osensei-imgs-container .imgs-wrapper .img-3{position:absolute;top:-275px;left:0}#osensei .osensei-imgs-container .imgs-wrapper .img-4{position:absolute;top:300px;left:50%}}@media screen and (width>=1920px){#osensei .page-hero.img-container .img-header{object-position:center -350px}#osensei .quote-container{width:80%}}.services{margin:5rem 0;padding:2rem 1rem}.services h2{color:#c00}.services p{color:#00000080}.contact{margin:5rem 0;padding:2rem 1rem}.contact h2{color:#c00}.contact p{color:#00000080}.home-hero-video{position:fixed;background-color:#000!important}.home-hero-video #background-video{object-fit:cover;opacity:0;width:100vw;height:100vh}.hero-wrapper{color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:absolute;bottom:-10%}.hero-wrapper .header-txt{text-align:center;opacity:0;transform:translateZ(0)}.hero-wrapper .header-txt .para-txt{text-align:center;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500;line-height:130%;transform:translateZ(0)}.hero-wrapper .header-txt .hero-headline{font-family:Cormorant,serif;font-size:2.25rem;font-weight:400}.hero-wrapper .header-txt .hero-headline .hero-headline-anim{margin-top:0}.hero-wrapper .header-txt .hero-headline .hero-headline-anim .para-txt{margin-bottom:1rem;font-family:Montserrat,sans-serif;font-weight:400}.hero-wrapper .header-txt .logo{filter:drop-shadow(5px 5px 10px #000000bf);width:100px;height:auto;position:relative;top:0}.hero-wrapper .header-txt .logo-calligraphy{text-align:center;width:100px;height:auto;position:absolute;top:0;left:calc(50% - 50px)}.hero-wrapper .hero-wrapper-inner{background-color:#31353d;width:100vw;height:100vh}@media (width>=768px){.hero-wrapper .header-txt .para-txt{font-size:1.5rem}.hero-wrapper .header-txt .hero-headline{font-size:3rem;line-height:3.5rem}.hero-wrapper .header-txt .logo{width:125px}.hero-wrapper .header-txt .logo-calligraphy{width:125px;left:calc(50% - 62.5px)}}@media (width>=1200px){.hero-wrapper .header-txt .para-txt{letter-spacing:.15rem;font-size:1.5rem;font-weight:300!important}.hero-wrapper .header-txt .hero-headline{letter-spacing:.4rem;font-size:5.5rem;line-height:5rem}.hero-wrapper .header-txt .logo{width:175px}.hero-wrapper .header-txt .logo-calligraphy{width:175px;left:calc(50% - 87.5px)}}.home-konin{text-align:center;background-color:#fff;color:#000!important}.home-konin .logo-container{border:0 solid red;overflow:hidden}.home-konin .logo-container .logo-aikikai{opacity:1;width:150px;margin:0 auto 2rem;position:relative;top:300px}.home-konin .section_text{text-align:center;width:100%;font-size:70px;position:absolute;top:50%;transform:translateY(-50%)}.home-konin .wrapper_in{max-width:1500px;margin:0 auto}.home-konin .text_gray{color:#bababa}.home-konin .fullscreen{height:100vh;position:relative;overflow:hidden;width:100%!important}.home-konin .text_ani_color{color:#e1e1e1;font-style:normal;font-weight:300;position:relative;top:50%;transform:translateY(-50%)}.home-konin .text_ani_color h2{color:#c00;text-align:center;margin-bottom:1rem;padding:0 2rem;font-size:4rem;font-weight:700}.home-konin .text_ani_text{text-align:center;padding:0 2rem}.home-konin .text_animate p{font-optical-sizing:auto;width:100%;font-family:Inter,sans-serif;font-size:1.75rem;font-style:normal;font-weight:500;right:0}.home-konin .text_animate .color_over{color:#bababa}@media (width>=768px){.home-konin .logo-aikikai{width:215px;height:auto;margin:0 auto 2rem;top:275px}.home-konin .text_animate p{font-size:2.5rem}}@media (width>=992px){.home-konin .logo-container .logo-aikikai{width:215px;height:auto;margin:0 auto 2rem}.home-konin .text_animate p{width:80%;margin:0 auto;font-size:2.5rem}}@media (width>=1920px){.home-konin .text_animate p{width:90%;font-size:3.5rem}}.home-about{background-color:#000;min-height:100vh;position:relative;overflow-y:hidden}.home-about .cta-about-tenshinkai{opacity:0}.home-about img.tint{opacity:.5;object-fit:cover;aspect-ratio:4/3}.home-about .img-container{width:100%;height:100%;position:absolute;top:0;left:0}.home-about .img-container img{object-fit:cover;opacity:.25;width:100%;height:100%}.home-about .flex-container{flex-direction:column;min-height:50vh;padding:2rem;display:flex;position:relative;left:0%}.home-about .flex-container .flex-item-1{height:25vh}.home-about .flex-container .flex-item-1 h2{max-width:600px;margin-top:4rem}.home-about .flex-container .flex-item-2{align-items:flex-end;padding-bottom:4rem;line-height:1.75rem;display:flex}.home-about img.img-about{width:100%;height:100%;position:relative}.home-about img{opacity:1}@media (width>=768px){.home-about .img-container{width:100%;height:100%}.home-about .img-container img{opacity:.5}.home-about .flex-container .flex-item-2{width:100%;padding-left:0%}.home-about .flex-container p{width:75%;margin-left:0;font-size:1.5rem;line-height:1.75rem}}@media (width>=992px){.home-about .flex-container{flex-direction:row}.home-about .flex-container .flex-item-1{flex-basis:50%}.home-about .flex-container .flex-item-2{flex-direction:row;flex-basis:50%;width:100%;height:85vh;margin-top:0%;display:flex}.home-about .flex-container p{width:85%;margin-left:0;font-size:1.5rem;line-height:2.25rem}.home-about .flex-container h2{font-size:5rem;line-height:4rem}.home-about .flex-container p{width:75%;font-size:1.25rem;line-height:1.75rem}}@media (width>=1200px){.home-about .flex-container{flex-direction:row}.home-about .flex-container .flex-item-1{flex-basis:50%}.home-about .flex-container .flex-item-2{flex-basis:50%;width:100%;height:85vh;margin-top:0%}.home-about .flex-container p{width:85%;margin-left:0;font-size:1.5rem;line-height:2.25rem}}@media (width>=1920px){.home-about .flex-container .flex-item-1{height:auto;padding-top:150px;padding-left:5rem}.home-about .flex-container .flex-item-1 h2{margin-top:0}.home-about .flex-container p{width:75%;font-size:1.5rem;line-height:2.25rem}}.home-sensei-phong{background-color:#000;min-height:100vh;padding:150px 2rem 0%;position:relative;overflow-y:hidden}.home-sensei-phong .cta-sensei-phong{opacity:0}.home-sensei-phong:before{content:"";opacity:.4;background-image:url(dang-thong-phong-bg-clr-2x---.6998ed20.jpg);background-position-x:50%;background-size:cover;position:absolute;inset:0}.home-sensei-phong img.tint{opacity:.5;object-fit:cover;aspect-ratio:4/3}.home-sensei-phong h2{z-index:100000;max-width:1600px;margin:0 auto 2rem;position:relative}.home-sensei-phong .img-container{width:100%;height:100%;position:absolute;top:0;left:0}.home-sensei-phong .img-container img{object-fit:cover;opacity:.25;border-radius:5px;width:100%;height:100%}.home-sensei-phong .flex-container{flex-direction:column;min-height:50vh;display:flex;position:relative;left:0%}.home-sensei-phong .flex-container .flex-item-1 h2{max-width:600px;margin-top:4rem}.home-sensei-phong .flex-container .flex-item-1 .img-sensei-portrait{opacity:0;border-radius:10px;position:relative;top:100px}.home-sensei-phong .flex-container .flex-item-2{align-items:flex-end;margin-top:5rem;padding-bottom:4rem;line-height:1.75rem;display:flex}.home-sensei-phong img.img-about{width:100%;height:100%;position:relative}.home-sensei-phong img{opacity:1}@media (width>=768px){.home-sensei-phong .img-container{width:100%;height:100%}.home-sensei-phong .img-container img{opacity:.5}.home-sensei-phong .flex-container h2{position:relative;top:100px}.home-sensei-phong .flex-container .flex-item-2{width:100%;padding-left:0%}.home-sensei-phong .flex-container p{width:75%;margin-left:0;font-size:1.5rem;line-height:1.75rem;position:relative;top:10%;left:10%}}@media (width>=992px){.home-sensei-phong .flex-container{flex-direction:row;max-width:1600px;margin-left:auto;margin-right:auto}.home-sensei-phong .flex-container .flex-item-1{flex-basis:40%}.home-sensei-phong .flex-container .flex-item-1 img.img-sensei-portrait{border-radius:15px;width:100%;max-width:400px;height:auto;position:relative;top:50px}.home-sensei-phong .flex-container .flex-item-2{flex-direction:row;flex-basis:60%;align-items:center;width:100%;height:85vh;margin-top:0%;display:flex}.home-sensei-phong .flex-container p{width:85%;margin-left:0;font-size:1.5rem;line-height:2.25rem}.home-sensei-phong .flex-container h2{font-size:5rem;line-height:4rem}.home-sensei-phong .flex-container p{width:75%;font-size:1.25rem;line-height:1.75rem}}@media (width>=1200px){.home-sensei-phong .flex-container{flex-direction:row}.home-sensei-phong .flex-container .flex-item-1{flex-basis:40%}.home-sensei-phong .flex-container .flex-item-2{flex-basis:60%;width:100%;margin-top:0%;padding-right:10%}.home-sensei-phong .flex-container p{width:85%;margin-left:0;font-size:1.5rem;line-height:2.25rem}}@media (width>=1920px){.home-sensei-phong .flex-container .flex-item-1{height:auto;padding-top:10rem}.home-sensei-phong .flex-container .flex-item-1 h2{margin-top:0}.home-sensei-phong .flex-container p{width:85%;font-size:1.5rem;line-height:2.25rem}}.home-clip-path{background-color:#31353d;width:100vw;min-height:100vh;position:relative;border:0 solid red!important}.home-clip-path .img-clip-rect-container{clip-path:polygon(10% 30%,90% 30%,90% 70%,10% 70%);width:100vw;min-height:100vh;position:relative;top:0;overflow:hidden}.home-clip-path .img-clip-rect-container .img{object-fit:cover;width:100%;height:100%}@media (width>=992px){.home-clip-path .img-clip-rect-container{clip-path:polygon(25% 0%,70% 0%,70% 70%,25% 70%)}}.home-osensei{background-color:#000;position:relative}.home-osensei .cta-osensei{opacity:0}.home-osensei .line{text-align:center!important}.home-osensei .wrapper{background-image:linear-gradient(to bottom right,#000,#261f23,#433945,#5c576d,#6f7997);justify-content:center;align-items:center;width:100%;height:100%;margin:auto;display:flex}.home-osensei .img-container{width:100%;height:auto;position:relative;top:0;left:0;overflow:hidden}.home-osensei .img-container .img-osensei{object-fit:cover;filter:brightness(65%);width:100%;height:auto}.home-osensei .img-container .bg-gradient{opacity:1;background-image:linear-gradient(#0000,#000);width:100%;height:50%;position:absolute;bottom:0%;left:0}.home-osensei .svg-container{text-align:center;padding-top:5rem}.home-osensei .svg-container #aikido-calligraphy{fill:#fff;opacity:.5;width:100%;max-width:100px;height:auto;position:absolute;top:14%;left:70%}.home-osensei .quote-container{opacity:0;text-align:center;width:clamp(400px,80%,1200px);font-size:clamp(24px,4vw,40px);line-height:1.4em}.home-osensei .quote-container>div{clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 100%)}.home-osensei .content-header{text-align:center;z-index:1;width:100%;margin:0 auto;position:absolute;top:5rem}.home-osensei .content-header h2{text-align:center;width:80%;position:relative;left:10%}.home-osensei .content-header h2 span{font-size:1.5rem}.home-osensei .content-inner{text-align:center;width:90%;position:relative;top:-100px;left:5%}.home-osensei .content-inner .flex-container{gap:1.5rem;margin-top:2rem;display:flex}.home-osensei .content-inner .flex-container>div{width:50%}.home-osensei .content-inner .flex-container div:nth-of-type(2){padding-top:3rem}.home-osensei .content-inner .flex-container img{opacity:0;width:100%;height:auto;position:relative}@media (width>=768px){.home-osensei .svg-container #aikido-calligraphy{opacity:.5;max-width:125px;top:15%;left:75%}}@media (width>=992px){.home-osensei .content-inner{width:60%;bottom:auto;left:20%}.home-osensei .content-inner p{width:80%;margin:0 auto}.home-osensei .content-inner .flex-container{gap:5rem}.home-osensei .content-inner .flex-container div:nth-of-type(2){padding-top:5rem}}@media (width>=1200px){.home-osensei .content-header{top:5rem}.home-osensei .svg-container #aikido-calligraphy{opacity:.5;max-width:175px;top:18%;left:75%}}@media (width>=1920px){.home-osensei .content-header{top:8rem}.home-osensei .svg-container #aikido-calligraphy{opacity:.5;max-width:225px;top:18%;left:75%}}section.home-instructors{z-index:1;background-color:#000;min-height:100vh;padding:150px 2rem;position:relative}section.home-instructors:before{content:"";opacity:.35;z-index:-1;background-image:url(section-instructors-m.bbdcc21f.png);background-size:cover;position:absolute;inset:0}section.home-instructors .content-inner{width:100%;max-width:1600px;margin:0 auto}section.home-instructors .content-inner p{margin:2rem 0}section.home-instructors .content-inner ul{text-align:left;padding-left:0%;display:block}section.home-instructors .content-inner ul li.instructor-item{transform-origin:50%;opacity:0;padding:1rem 0;font-size:1.5rem;list-style-type:none;transition:all .3s}section.home-instructors .content-inner ul li.instructor-item .rank{font-size:1.2rem;font-weight:400}section.home-instructors .content-inner ul li.instructor-item.active{color:gold;font-weight:500;transition:all .3s}@media (width>=992px){section.home-instructors:before{background-image:url(section-instructors-d.d9929d60.png)}section.home-instructors .content-inner ul{padding-left:0%}section.home-instructors .content-inner ul li.instructor-item{font-size:3rem}section.home-instructors .content-inner ul li.instructor-item .rank{font-size:1.5rem}section.home-instructors .content-inner ul li.instructor-item.active{font-size:4rem}section.home-instructors .content-inner ul li.instructor-item.active .rank{font-size:1.5rem}}section.home-schedule{z-index:1;background-color:#31353d;background-size:cover;flex-direction:column;justify-content:center;min-height:100vh;padding:0;display:flex;position:relative}section.home-schedule .hdr-schedule{z-index:1;width:90%;max-width:1600px;position:absolute;top:6rem;left:2rem}section.home-schedule .img-container{border:0 solid red;width:100%;height:auto;position:relative;top:0;left:0;overflow:hidden}section.home-schedule .img-container .bg-schedule-image{opacity:.75;z-index:0;width:100%;height:auto;position:relative}section.home-schedule .img-container .bg-gradient{background:linear-gradient(#0000 0%,#31353d 100%);border:0 solid red;width:100%;height:30vh;position:absolute;bottom:0;left:0}section.home-schedule .bg-schedule-image___{z-index:0;opacity:1;width:100%;height:auto;position:absolute;inset:-500px 0 0}section.home-schedule .image-container___:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#000 100%);position:absolute;inset:0}section.home-schedule .bg-schedule-image{z-index:0}section.home-schedule h2{margin-bottom:1rem}section.home-schedule .content-inner{z-index:1;max-width:1600px;margin:0 auto;padding:0 1rem;position:relative;top:-100px}section.home-schedule .content-inner p{color:#fff;margin-bottom:1rem;padding:1rem;font-size:1.2rem;line-height:2rem}section.home-schedule .content-inner p:last-child{margin-bottom:0}section.home-schedule .content-inner .schedule{z-index:1}section.home-schedule .content-inner .schedule.schedule-weekday,section.home-schedule .content-inner .schedule.schedule-weekend{display:block}section.home-schedule .content-inner .schedule.schedule-weekday .schedule-item,section.home-schedule .content-inner .schedule.schedule-weekend .schedule-item{opacity:0;flex-basis:100%;margin-left:.5rem;margin-right:.5rem}section.home-schedule .content-inner .schedule .schedule-item{background-color:#00000026;border:1px solid #00000026;border-radius:10px;margin-bottom:1rem;padding:1.5rem;display:block}section.home-schedule .content-inner .schedule .schedule-item .day{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:300}section.home-schedule .content-inner .schedule .schedule-item .time{color:gold;margin-top:1rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}section.home-schedule .content-inner .schedule .schedule-item .time.divider{border-top:1px solid #ffffff1a;padding-top:1rem}section.home-schedule .content-inner .schedule .schedule-item .time:last-of-type{border-top:1px solid #ffffff1a}section.home-schedule .content-inner .schedule .schedule-item .level{color:#fff;font-size:1.25rem;font-weight:300}section.home-schedule .content-inner-footer{max-width:1600px;margin:2rem auto 0}section.home-schedule .content-inner-footer p{color:#fff;margin-bottom:1rem;font-size:1.35rem;line-height:1.75rem}section.home-schedule .content-inner-footer p:last-child{margin-bottom:0}@media (width>=768px){section.home-schedule .content-inner{padding:2rem 5rem 0;position:relative;top:-250px}section.home-schedule .content-inner .schedule{width:100%;max-width:1600px;margin:0 auto}section.home-schedule .content-inner .schedule .schedule-item .day{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:300}section.home-schedule .content-inner .schedule .schedule-item .time{color:gold;margin-top:1rem;margin-bottom:.25rem;font-size:1.5rem;font-weight:500}section.home-schedule .content-inner .schedule .schedule-item .level{color:#fff;font-size:1.5rem;font-weight:300}section.home-schedule .content-inner .schedule.schedule-weekday{display:flex}section.home-schedule .content-inner .schedule.schedule-weekday .schedule-item{flex-basis:33%;padding:2rem}section.home-schedule .content-inner .schedule.schedule-weekend{padding-top:0;display:flex}section.home-schedule .content-inner .schedule.schedule-weekend .schedule-item{flex-basis:50%;padding:2rem}}@media (width>=1920px){section.home-schedule .hdr-schedule{z-index:1;width:90%;max-width:1600px;position:absolute;top:150px;left:calc(50% - 800px)}}.holidays-overlay{color:#fff;z-index:20;border-left:1px solid #ffffe140;width:350px;height:100vh;position:fixed;top:0;right:-700px}.holidays-overlay .header{color:gold;border-bottom:1px solid #ffffff26;padding-bottom:1rem;font-size:1.5rem;font-weight:600}.holidays-overlay .bold{margin-bottom:.5rem;font-weight:600}.holidays-overlay .x-closeHolidays{color:#fff;font-size:3rem;text-decoration:none;position:relative;top:2rem;left:80%}.holidays-overlay .x-closeHolidays .x-close{fill:#fff;border:3px solid #fff;border-radius:50%;width:25px;height:25px;padding:4px}.holidays-overlay ul{height:90%;margin:0 1.5rem;list-style-type:none;overflow-y:scroll}.holidays-overlay ul li{margin:2rem 0;padding-left:1rem;font-size:1rem}.holidays-overlay .holiday-bg{filter:blur(5px);z-index:-1;background-color:#000000f2;width:700px;height:100vh;position:absolute;top:0;left:0}@media (width>=1200px){.holidays-overlay{width:700px;right:-700px}.holidays-overlay .x-closeHolidays{left:88%}.holidays-overlay .x-closeHolidays .x-close{border:3px solid #fff;width:40px;height:40px}.holidays-overlay ul{margin:0 3rem}.holidays-overlay ul li{margin:2rem 0;padding-left:1rem;font-size:1.35rem}.holidays-overlay .holiday-bg{background-color:#000000bf}}section.home-fees{z-index:1;background-color:#000;min-height:100vh;padding:150px 2rem 0;position:relative}section.home-fees:before{content:"";opacity:.35;z-index:-1;background-image:url(section-schedule-color.97b80e06.webp);background-size:cover;position:absolute;inset:0}section.home-fees h2{display:block}section.home-fees .content-inner{z-index:1;width:100%;max-width:1600px;margin:0 auto;font-size:1.25rem;font-weight:500;position:relative}section.home-fees .content-inner p{font-size:1.5rem;font-weight:300;line-height:1.9rem}section.home-fees .content-inner p:first-of-type{margin-top:3rem}section.home-fees .content-inner .fees-data{backdrop-filter:blur(10px);opacity:0;background-color:#00000059;border-radius:1rem;margin-top:2rem;padding:1.5rem 2rem;position:relative}section.home-fees .content-inner .fees-data .fee-container{border-bottom:1px solid #ffffff1a;margin:1.5rem 0;padding-bottom:1.5rem}section.home-fees .content-inner .fees-data .fee-container .fee-type,section.home-fees .content-inner .fees-data .fee-container .fee-value{display:block}section.home-fees .content-inner .fees-data .fee-container .fee-type{width:100%;margin-bottom:1rem;font-weight:500}section.home-fees .content-inner .fees-data .fee-container .fee-value{width:100%;font-weight:300}@media (width>=768px){section.home-fees .content-inner{font-size:1.5rem}section.home-fees .content-inner .fees-data{border-radius:2rem;padding:3rem 4rem}section.home-fees .content-inner .fees-data .fee-container .fee-type,section.home-fees .content-inner .fees-data .fee-container .fee-value{display:inline-block}section.home-fees .content-inner .fees-data .fee-container .fee-type{width:33%;margin-bottom:0;font-weight:500}section.home-fees .content-inner .fees-data .fee-container .fee-value{width:65%;font-weight:300}}.home-ranks{background-color:#31353d}.home-contact{background-color:#31353d;padding:150px 2rem;display:block}.home-contact ul{padding-left:0}.home-contact ul li{list-style-type:none}.home-contact .content-inner{z-index:1;opacity:1;width:100%;max-width:1600px;margin:0 auto;font-size:1.75rem;display:block;position:relative}.home-contact .content-inner .contact-detail{opacity:0;font-size:1rem;position:relative;top:20px}.home-contact .content-inner .contact-detail .icon-contact{fill:#fff;width:40px;height:40px;position:relative;top:1rem}.home-contact .content-inner h2{margin-bottom:4rem}.home-contact .content-inner .dojo-address{font-weight:500;font-size:1.5rem!important;line-height:1.75rem!important}.home-contact .content-inner p:nth-of-type(2){margin-top:3rem}.home-contact .content-inner #gmap_canvas{height:75vh;margin-top:4rem}@media (width>=992px){.home-contact .content-inner .contact-detail{font-size:1.5rem}.home-contact .content-inner .contact-detail .icon-contact{width:50px;height:50px;top:1rem}.home-contact .content-inner .dojo-address{font-size:2rem!important;line-height:2.5rem!important}}
/*# sourceMappingURL=about.d03e4e48.css.map */
