@charset "UTF-8";.shadow,header.header-sub .header-nav.nav-active,.card{box-shadow:0px 0px 10px #d0d0d0,0px 0px 0px #bebebe;transition:box-shadow 1s ease-in}.min,body{font-family:"Montserrat","Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:500}.gothic,.line span,.exyoga .icon,footer{font-family:"Montserrat","Noto Sans JP","NotoSansJP","ヒラギノ角ゴ ProN W3",-apple-system,"Hiragino Kaku Gothic ProN","游ゴシック",uGothic,Arial,Meiryo,sans-serif}html,body,h1,h2,h3,h4,p,ul,nav,li,dd,dt{margin:0;padding:0;box-sizing:border-box;font-weight:400}ul{list-style:none}a{text-decoration:none;color:inherit}img{border:none;vertical-align:bottom;max-width:100%;height:auto}html{-webkit-appearance:none;-moz-appearance:none;appearance:none}body{margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:auto;font-size:15px;line-height:1.6;color:#333;scroll-behavior:smooth}body *{box-sizing:border-box}p{letter-spacing:.1em}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;outline:none;background:0 0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:0 0}.loader{font-size:10px;margin:50px auto;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#ff85c0;background:linear-gradient(to right,#ff85c0 10%,rgba(255,133,192,0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;transform:translateZ(0);position:absolute;top:50%;left:calc(50% - 5.5em)}.slick-initialized+.line+.loader{display:none}.loader:before{width:50%;height:50%;background:#ff85c0;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}.loader:after{background:#fff;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes load3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.container{width:1200px;max-width:100%;margin:auto;padding:2rem}@media screen and (max-width:768px){.container{padding:.5rem}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.align-center{align-items:center}.flex-col{flex-direction:column}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0, 1fr))}@media screen and (max-width:768px){.grid-cols-2{grid-template-columns:repeat(1,minmax(0, 1fr))}}.grid-cols-3{grid-template-columns:repeat(3,minmax(0, 1fr))}@media screen and (max-width:768px){.grid-cols-3{grid-template-columns:repeat(1,minmax(0, 1fr))}}.grid-cols-4{grid-template-columns:repeat(4,minmax(0, 1fr))}@media screen and (max-width:768px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0, 1fr))}}.gap{gap:2rem}.gap-s{gap:2rem}.gap-m{gap:4rem}.gap-l{gap:6rem}.h-ll{font-size:min(6vw, 50px);font-weight:700;font-family:Meiryo}.h-l{font-size:min(6vw, 40px);font-weight:700}.h-m{font-size:min(4vw, 25px)}.text-red{color:#c6016d}.text-blue{color:#2b7ee6}.text-white{color:#fff}.text-l{font-size:18px}.text-m{font-size:14px}.text-s{font-size:10px}.text-link{text-decoration:underline}.mt-l{margin-top:4rem !important}.mt-m{margin-top:2rem !important}.mt-s{margin-top:1rem !important}.mb-l{margin-bottom:4rem !important}.mb-m{margin-bottom:2rem !important}.mb-s{margin-bottom:1rem !important}@media screen and (max-width:768px){.mt-l{margin-top:2rem !important}.mt-m{margin-top:1.1111111111rem !important}.mb-l{margin-bottom:2rem !important}}.pt-5{padding-top:5rem}.p-s{padding:1rem}.p-m{padding:2rem}.p-l{padding:4rem}.btn{padding:.5em 2em .5em;color:#dd2f8d;border:1px solid #dd2f8d;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5em;transition:all .3s ease-in}.btn:hover{background-color:rgba(239,0,255,.08);transition:all .3s ease-in}.btn:after{background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;width:.5em;height:.5em;content:"";border-top:1px solid #dd2f8d;border-right:1px solid #dd2f8d;transform:rotate(45deg);cursor:pointer}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.parallax_content{width:100%;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:50px}.bg-white{background:#fff;padding:.2rem 1rem 0}.bg-blue{background:linear-gradient(to top,#02a2ff,#012f5f)}.bg-gray{background:#ccdce9}.rounded{border-radius:10px}.card{padding:2rem;background-color:rgba(255,255,255,.8);border-radius:5px}.sp{display:none}.pc{display:block}@media screen and (max-width:768px){.sp{display:block}.pc{display:none}}.js-ac{position:relative;cursor:pointer}.js-ac:hover{text-decoration:underline}@media screen and (max-width:768px){.js-ac{padding-right:2rem}}.js-ac:before,.js-ac:after{content:"";border-bottom:1px solid #333;position:absolute;width:20px;height:2px;right:1rem;top:.7em}@media screen and (max-width:768px){.js-ac:before,.js-ac:after{right:0}}.js-ac:after{transform:rotate(90deg);transition:all .3s linear}.js-ac.ac-active:after{opacity:0;transform:rotate(0);transition:all .3s linear}.js-ac+.js-ac-item{line-height:0;height:0;opacity:0;visibility:hidden;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear}.js-ac.ac-active+.js-ac-item{line-height:1.6;height:auto;opacity:1;visibility:visible;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s}.rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc}.rating:before,.rating:after{content:"★★★★★"}.rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#dd2f8d}.rating[data-rate="5"]:after{width:100%}.rating[data-rate="4.5"]:after{width:90%}.rating[data-rate="4"]:after{width:80%}.rating[data-rate="3.5"]:after{width:70%}.rating[data-rate="3"]:after{width:60%}.rating[data-rate="2.5"]:after{width:50%}.rating[data-rate="2"]:after{width:40%}.rating[data-rate="1.5"]:after{width:30%}.rating[data-rate="1"]:after{width:20%}.rating[data-rate="0.5"]:after{width:10%}.rating[data-rate="0"]:after{width:0}.icon{font-size:10px;border:1px solid #ddd;padding:.5em 1em;border-radius:5px;display:inline-block}header.header-main .logo{margin-bottom:2rem}header.header-main .header-nav{width:300px;height:100vh;position:absolute;left:30px;top:0;background:#fff;opacity:.8;box-shadow:2px 3px 6px rgba(0,0,0,.16);padding:2rem;z-index:999;overflow-y:scroll}header.header-main .header-nav-ul li{line-height:2}header.header-main .header-nav-ul li .menu-title:after{content:"";display:inline-block;border-bottom:1px solid #ccc;width:70%;position:relative;bottom:.25rem;left:1rem}header.header-main .header-nav-ul li ul{padding-left:1rem}header.header-main .header-nav.active .header-nav-ul li{margin-top:.5rem}header.header-main:before{content:"";display:block;height:0;position:absolute;background-color:#fff;transition:all 1s cubic-bezier(.645,.045,.355,1)}@media screen and (max-width:768px){header.header-main .logo{display:none}header.header-main .header-nav{width:100%;padding:0;left:0;top:auto;box-shadow:none;background-color:transparent}header.header-main .header-nav .header-nav-ul{display:none;padding:1rem}header.header-main .header-nav #sp-nav-btn{display:inline-block;background:0 0;margin-left:auto;z-index:999;width:60px;height:60px;padding:15px;top:0;position:fixed;right:0}header.header-main .header-nav #sp-nav-btn span{position:absolute;height:2px;width:30px;background-color:#dd2f8d}header.header-main .header-nav #sp-nav-btn span:nth-of-type(1){top:20px;transition:ease-in all .2s}header.header-main .header-nav #sp-nav-btn span:nth-of-type(2){top:30px;transition:ease-in all .2s}header.header-main .header-nav #sp-nav-btn span:nth-of-type(3){top:40px;transition:ease-in all .2s}header.header-main .header-nav.active{display:block;padding:1rem;z-index:998;width:95%;max-width:600px;height:100vh;background-color:#fff;top:0;position:fixed;right:0;left:auto;transition:background-color .2s ease-in}header.header-main .header-nav.active .info-btn{display:none}header.header-main .header-nav.active .header-nav-ul{display:block}header.header-main .header-nav.active .header-nav-ul a{display:block;border-bottom:1px solid #333}header.header-main .header-nav.active .header-nav-ul a:after{display:none}header.header-main .header-nav.active .header-nav-ul a li{margin-top:1rem;line-height:2}header.header-main .header-nav.active #sp-nav-btn span:nth-of-type(1){transform:translateY(10px) rotate(-45deg);transition:ease-in all .2s}header.header-main .header-nav.active #sp-nav-btn span:nth-of-type(2){opacity:0;transition:ease-in all .2s}header.header-main .header-nav.active #sp-nav-btn span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);transition:ease-in all .2s}header.header-main .header-menu-bg{display:none}header.header-main .header-nav.active+.header-menu-bg{display:block;width:100vw;height:100vh;background:#000;opacity:.3;position:fixed}}header.header-sub+main{margin-top:40px}header.header-sub .logo{padding-left:1rem}header.header-sub .header-nav{width:100%;padding:0;left:0;top:0;position:fixed;display:flex;align-items:center;padding:1rem;background-color:rgba(255,255,255,.8);z-index:999}header.header-sub .header-nav-ul{display:none;padding:1rem}header.header-sub .header-nav-ul li{margin-top:1rem;line-height:2}header.header-sub .header-nav-ul li .menu-title:after{content:"";display:inline-block;border-bottom:1px solid #ccc;width:70%;position:relative;bottom:.25rem;left:1rem}header.header-sub .header-nav-ul li ul{padding-left:1rem}header.header-sub .header-nav #sp-nav-btn{display:inline-block;background:0 0;margin-left:auto;z-index:999;width:60px;height:60px;padding:15px;top:0;position:fixed;right:0}header.header-sub .header-nav #sp-nav-btn span{position:absolute;height:2px;width:30px;background-color:#dd2f8d}header.header-sub .header-nav #sp-nav-btn span:nth-of-type(1){top:20px;transition:ease-in all .2s}header.header-sub .header-nav #sp-nav-btn span:nth-of-type(2){top:30px;transition:ease-in all .2s}header.header-sub .header-nav #sp-nav-btn span:nth-of-type(3){top:40px;transition:ease-in all .2s}header.header-sub .header-nav.active{display:block;z-index:998;width:95%;height:100vh;max-width:600px;background-color:#fff;top:0;position:fixed;right:0;left:auto;transition:background-color .2s ease-in}header.header-sub .header-nav.active .info-btn{display:none}header.header-sub .header-nav.active .header-nav-ul{display:block}header.header-sub .header-nav.active .header-nav-ul a{display:block;border-bottom:1px solid #333;color:#333}header.header-sub .header-nav.active .header-nav-ul a:after{display:none}header.header-sub .header-nav.active #sp-nav-btn span:nth-of-type(1){transform:translateY(10px) rotate(-45deg);transition:ease-in all .2s}header.header-sub .header-nav.active #sp-nav-btn span:nth-of-type(2){opacity:0;transition:ease-in all .2s}header.header-sub .header-nav.active #sp-nav-btn span:nth-of-type(3){transform:translateY(-10px) rotate(45deg);transition:ease-in all .2s}header.header-sub .header-menu-bg{background-color:rgba(255,255,255,.9);width:100%;height:38px}header.header-sub .header-nav.active+.header-menu-bg{display:block;width:100vw;height:100vh;background:#000;opacity:.3;position:fixed;top:0;z-index:997}footer .breadcrumb{display:flex;gap:1em;font-size:.8rem;width:1000px;max-width:100%;margin:auto;padding:0 1em}footer .breadcrumb .breadcrumb-item:not(:last-child):after{content:"/";margin-left:1em}footer .breadcrumb .footer-breadcrumb{max-width:1000px;margin:auto;font-size:.8rem}footer .footer-inner{padding:.3rem;background:#dd2f8d;text-align:center;color:#fff}footer .footer-inner p{font-size:1.3rem}@media screen and (max-width:768px){footer .footer-inner p{font-size:1.2rem}}.sns-btn{display:inline-block;font-size:35px;text-decoration:none;transition:.5s;color:#333}.sns-btns i{font-size:38px}.sns-btn .fa-twitter:hover{color:#55acee}.sns-btn .fa-instagram:hover{color:#c6529a}.sns-btn .fa-facebook-f:hover{color:#3b5998}.sns-btn .fa-line:hover{color:#00c300}.sns-btns{display:flex;flex-flow:row wrap;justify-content:flex-start;gap:1rem}.sns-btn li{flex:0 0 33%;text-align:center !important}.full{overflow:hidden;height:100vh;visibility:hidden}.floor,.slick{visibility:hidden;overflow:hidden;transition:opacity .8s linear}.full.slick-initialized,.floor.slick-initialized,.slick.slick-initialized{visibility:visible;overflow:hidden;transition:opacity .8s linear}.waves{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:150px}.content{position:relative;height:20vh;text-align:center;background-color:#c933d6}.parallax>use{-webkit-animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s}.parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s}.parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s}.parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:20s;animation-duration:20s}@-webkit-keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@media (max-width:768px){.waves{height:40px;min-height:40px}.content{height:30vh}h1{font-size:24px}}@-webkit-keyframes drop{0%{right:-50%}100%{right:120%}}@keyframes drop{0%{right:-50%}100%{right:120%}}@-webkit-keyframes bounceDown{0%,100%{transform:translate3d(0,0px,0)}50%{transform:translate3d(0,20px,0)}}@keyframes bounceDown{0%,100%{transform:translate3d(0,0px,0)}50%{transform:translate3d(0,20px,0)}}@-webkit-keyframes fadezoom{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes fadezoom{0%{transform:scale(1.1)}100%{transform:scale(1)}}@-webkit-keyframes round{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes round{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.full .slick-active{-webkit-animation:fadezoom 5s 0s forwards;animation:fadezoom 5s 0s forwards}.anime{opacity:0;transform:translateY(30px);transition:opacity 1s,transform 1s cubic-bezier(.645,.045,.355,1)}.anime-slide{opacity:0;transform:translateX(30px);transition:opacity 1s,transform 1s cubic-bezier(.645,.045,.355,1)}.anime.active,.anime-slide.active{opacity:1;transform:translate(0,0)}li.anime:nth-child(4n){margin-right:0;transition-delay:.9s}.active[data-delay="1"]{transition-delay:.5s}.active[data-delay="2"]{transition-delay:1s}.active[data-delay="3"]{transition-delay:1.5s}.line{position:absolute;left:50%;bottom:0;width:2px;height:50px;background-color:#fff;opacity:1;z-index:99;text-align:center;opacity:0}@media screen and (max-width:768px){.line{bottom:8%}}.line span{position:absolute;left:-1em;top:-27px;color:#fff;font-weight:100}.slick-initialized+.line{opacity:1;transition:all 1s}.line:after{content:"";display:block;position:absolute;left:0;width:2px;background-color:#dd2f8d;-webkit-animation-name:lineScroll;animation-name:lineScroll;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes lineScroll{0%{bottom:50px;height:0}20%{bottom:0;height:50px}40%{bottom:0;height:0}100%{bottom:0;height:0}}@keyframes lineScroll{0%{bottom:50px;height:0}20%{bottom:0;height:50px}40%{bottom:0;height:0}100%{bottom:0;height:0}}.small{font-size:.9rem}.large{font-size:2.2rem}.bold{font-weight:700}.btn-main{width:250px;max-width:100%;font-size:18px;font-weight:700;margin-bottom:1px}.slick-dots{bottom:1rem;right:-40%}@media screen and (max-width:768px){.slick-dots{bottom:11vh;right:-30%}}.slick-dots li button:before{color:#fff}.slick-copanne img{visibility:hidden}.container{max-width:1000px}@media screen and (max-width:768px){.container{max-width:100%}}.h2{position:relative;display:inline-block;line-height:2.3;padding:0 .5rem;padding-right:2rem;border-bottom:1px solid #333;margin-bottom:4rem}.h2 span{font-size:1.4rem;margin-left:.5rem}@media screen and (max-width:768px){.h2{margin-bottom:3rem}}.h2:before{content:"";display:inline-block;position:absolute;bottom:.3rem;right:-.2rem;width:1rem;height:1px;background-color:#333;transform:rotate(50deg);transition:right .75s cubic-bezier(.165,.84,.44,1)}.h3{margin-bottom:1rem}.h3 span{font-size:1.4rem;margin-left:.5rem}@media screen and (max-width:768px){.h3{line-height:1.5;margin-bottom:.8rem}}.h3-underline{font-size:1.2rem;padding-bottom:.5em;border-bottom:1px solid #ddd;margin-bottom:1em}.bg{position:relative}.bg:after{content:"";position:absolute;width:100%;height:100%;top:-50%;z-index:-1}.marker{background:linear-gradient(transparent 50%,rgba(252,252,148,.6509803922) 50%);display:inline-block}.kv-inner{background-image:none;background-repeat:no-repeat;background-position:top right}@media screen and (max-width:768px){.kv-inner{background-image:none}}.kv-inner-wrap{display:grid;grid-template-columns:1fr 560px;gap:2rem}@media screen and (max-width:768px){.kv-inner-wrap{grid-template-columns:100%}}.kv-inner-wrap .about{padding:1rem}@media screen and (max-width:768px){.kv-inner-wrap .about{padding:0}}.kv-inner-wrap .about p{line-height:2}.slide .slick{max-width:1000px;margin:auto}.slide .slide-card{margin-top:2rem}.slide .slide-card-flex{display:flex;flex-wrap:wrap}.slide .slide-card-flex--left{width:70%;padding:1em}.slide .slide-card-flex--right{width:30%;align-self:end;margin-top:auto}@media screen and (max-width:768px){.slide .slide-card-flex--left{width:100%}.slide .slide-card-flex--right{width:100%;margin-top:2em}}.slide-bg:after{background-color:#efe6bf}.lesson{margin:4rem auto}@media screen and (max-width:768px){.lesson{margin:2rem auto}}.lesson .list{display:grid;grid-template-columns:10rem 1fr;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px dotted #ddd}@media screen and (max-width:768px){.lesson .list{grid-template-columns:1fr}.lesson .list dt{font-weight:700;padding-bottom:.5rem}}.faq{margin:4rem auto;background:#fff}.faq dl{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px dotted #ddd}.faq dl dd{margin:1rem}.detail-grid{display:grid;grid-template-columns:50% 50%;margin:8em auto}.detail-grid:first-of-type{margin:0 auto}@media screen and (max-width:768px){.detail-grid{grid-template-columns:1fr;margin:4em auto}}.detail-grid-left{position:relative}.detail-grid-right{position:relative}.detail-text{padding:2rem 5rem}@media screen and (max-width:768px){.detail-text{padding:1rem;background:rgba(255,255,255,.7)}}.detail .bg:after{background-color:#fff9fa;width:100%;height:100%;content:"";position:absolute;left:-90%;top:30%}.instagram{margin-top:4em}.esthe{position:relative}.esthe-h2{line-height:1}.esthe-inner-wrap{display:flex;align-items:center;padding:1rem;border:1px solid #e6b4ca;background:#fff}@media screen and (max-width:768px){.esthe-inner-wrap{display:block}}.esthe-inner-wrap:after{content:"";background:rgba(230,180,202,.18);width:100%;height:60%;position:absolute;top:50%;left:0;z-index:-1}.esthe-inner-wrap--text{display:block;width:70%}@media screen and (max-width:768px){.esthe-inner-wrap--text{width:100%}}.esthe-inner-wrap--img{display:block;width:30%;align-self:flex-end}.esthe-inner-wrap--img img{max-height:250px}@media screen and (max-width:768px){.esthe-inner-wrap--img{width:100%;text-align:center}}.esthe-point-list{counter-reset:steps 0}.esthe-point-list li{display:flex;position:relative;gap:2rem;margin:1.5rem 1rem}@media screen and (max-width:768px){.esthe-point-list li{gap:1rem;margin:0 auto 1rem}}.esthe-point-list li:after{display:block;font-size:.5rem;width:2.2rem;height:2.2rem;content:"point";color:#fff;font-family:auto;position:absolute;left:.3rem;top:.2rem}.esthe-point-list li:before{display:block;font-size:.8rem;width:2.2rem;height:2.2rem;text-align:center;counter-increment:steps 1;content:counter(steps);color:#fff;background:#e6b4ca;padding:.95rem .1rem;border-radius:50px;font-family:auto;aspect-ratio:1}.ex .card-list{display:flex;flex-wrap:wrap;justify-content:center;gap:5%;row-gap:2rem}@media screen and (max-width:768px){.ex .card-list{gap:3%;row-gap:.5rem}}.ex .card-list .card{width:30%;padding:2.5em;font-size:.9rem}@media screen and (max-width:768px){.ex .card-list .card{width:47%;padding:1em}}.exyoga .card-list{display:flex;flex-wrap:wrap;justify-content:center;gap:5%;row-gap:2rem}@media screen and (max-width:768px){.exyoga .card-list{gap:.5rem}}.exyoga .card-list .card{width:30%;padding:2.5em;font-size:.9rem}@media screen and (max-width:768px){.exyoga .card-list .card{width:47%;padding:1em}}.form input{padding:.5em 1em;border:1px solid;box-sizing:border-box;margin-top:.2em}.form textarea{border:1px solid;padding:1em;box-sizing:border-box}.form label{margin-bottom:1em;display:block}.form input[type=submit]{transition:all .5s;padding:.5em 1em;border:1px solid #333;width:8rem}.form input[type=submit]:hover{background:#333;color:#fff;transition:all .5s}#top .kv-top{position:relative}#top .full{max-width:100%;overflow:hidden}#top .full div{background-repeat:no-repeat;background-size:cover;background-position:top center;background-color:transparent;height:100vh;margin:0;z-index:-1 !important}@media screen and (max-width:768px){#top .full div{height:90vh}}#top .full .img01{background-image:url(/wp-content/themes/studio38_/img/kv1.jpg);transition:opacity .8s linear}#top .full .img02{background-image:url(/wp-content/themes/studio38_/img/kv2.jpg);transition:opacity .8s linear;background-position:bottom}#top .full .img03{background-image:url(/wp-content/themes/studio38_/img/kv3.jpg);transition:opacity .8s linear}#top .full .img04{background-image:url(/wp-content/themes/studio38_/img/kv4.jpg);transition:opacity .8s linear}#top .full .img05{background-image:url(/wp-content/themes/studio38_/img/kv5.jpg);transition:opacity .8s linear}#top .full .img06{background-image:url(/wp-content/themes/studio38_/img/kv6.jpg);transition:opacity .8s linear}#top .full .img07{background-image:url(/wp-content/themes/studio38_/img/kv7.jpg);transition:opacity .8s linear}#top .full .img08{background-image:url(/wp-content/themes/studio38_/img/kv8.jpg);transition:opacity .8s linear}#top .floor2{margin-top:4rem}@media screen and (max-width:768px){#top .floor2{margin-top:2rem}}#top .floor2-inner .floor2-grid-container{display:grid;grid-template-columns:60% 34%;-moz-column-gap:5%;column-gap:5%;grid-auto-flow:row}@media screen and (max-width:768px){#top .floor2-inner .floor2-grid-container{grid-template-columns:100%}}@media screen and (max-width:768px){#top .floor2-inner .floor2-grid-container .thumb{display:flex;overflow-x:scroll;overflow-y:hidden;height:114%;-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){#top .floor2_slick{margin-bottom:3em}}#top .floor2 .service-img{text-align:center;border:1px solid #eee;border-bottom:none;display:block;padding:1rem;display:grid;position:relative;grid-template-columns:120px 1fr;cursor:pointer}@media screen and (max-width:768px){#top .floor2 .service-img{min-width:220px;grid-template-columns:1fr}}#top .floor2 .service-img:last-child{border-bottom:1px solid #eee}#top .floor2 .service-img.current{box-shadow:10px 10px 15px -10px;transition:all .3s ease-out;transform:scale(1.05);position:relative;z-index:1;background:#fff}#top .floor2 .service-img.current img{transition:all 1s ease-out}#top .floor2 .service-img.current .service-text{width:100%}#top .floor2 .service-img img{margin:auto;transition:all 1s ease-out}#top .floor2 .service-img .service-text{margin:auto}#top .floor2 .service-img .service-text p{font-size:.7rem;letter-spacing:inherit}#top .floor3{background-color:#fce8f9}#top .floor3-inner .floor3-grid-container{display:grid;grid-template-columns:34% 60%;-moz-column-gap:5%;column-gap:5%;grid-auto-flow:row}@media screen and (max-width:768px){#top .floor3-inner .floor3-grid-container{grid-template-columns:100%}}@media screen and (max-width:768px){#top .floor3-inner .floor3-grid-container .thumb2{display:flex;overflow-x:scroll;overflow-y:hidden;height:114%;-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){#top .floor3_slick{margin-top:14%}}#top .floor3 .service-img{text-align:center;border:1px solid #fff;border-bottom:none;display:block;padding:1rem;display:grid;position:relative;grid-template-columns:120px 1fr;cursor:pointer}@media screen and (max-width:768px){#top .floor3 .service-img{min-width:200px;grid-template-columns:1fr}}#top .floor3 .service-img:last-child{border-bottom:1px solid #fff}#top .floor3 .service-img.current{box-shadow:10px 10px 15px -10px;transition:all .3s ease-out;transform:scale(1.05);position:relative;z-index:1;background:#fff}#top .floor3 .service-img.current img{transition:all 1s ease-out}#top .floor3 .service-img.current .service-text{width:100%}#top .floor3 .service-img img{margin:auto;transition:all 1s ease-out}#top .floor3 .service-img .service-text{margin:auto}#top .floor3 .service-img .service-text p{font-size:.7rem}#top .service-text h3{line-height:1.3}#top .access{margin-top:4rem}@media screen and (max-width:768px){#top .access{margin-top:2rem}}#top .access-inner-wrap{grid-template-columns:30% 1fr;gap:2rem}@media screen and (max-width:768px){#top .access-inner-wrap{grid-template-columns:1fr}}#top .access-map{filter:grayscale(1)}#top .access-access img{margin-top:2rem}#top .news{margin:4em auto}#top .news dl{display:flex;gap:2em;margin-top:1em}#copanne main .kv-inner{background-image:url(/wp-content/themes/studio38_/img/copanne_kv_01.png)}@media screen and (max-width:768px){#copanne main .kv-inner{background-image:none}}#copanne main .kv-inner .about{background-color:rgba(255,255,255,.6)}#copanne main .slide .slide-card{margin-top:2rem}#copanne main .slide .slide-card p{line-height:2}#copanne main .slide-bg:after{background-color:#efe6bf}#yoga .kv-inner{background-image:url(/wp-content/themes/studio38_/img/yoga_kv.png);background-size:45%;background-position:80% 40%}@media screen and (max-width:768px){#yoga .kv-inner{background-image:none}}#yoga .kv-inner .about{background-color:rgba(255,255,255,.6)}#self_esthetic .slide-bg:after{background-color:#ffe1f7}#self_esthetic .kv-inner{background-image:url(/wp-content/themes/studio38_/img/self_esthetic_kv.png);background-size:45%;background-position:80% 100%}@media screen and (max-width:768px){#self_esthetic .kv-inner{background-image:none}}#self_esthetic .kv-inner .about{background-color:rgba(255,255,255,.6)}#esthetic .slide-bg:after{background-color:#fceef8}#esthetic .kv-inner{background-image:url(/wp-content/themes/studio38_/img/esthetic_kv.png);background-size:40%;background-position:90% 100%}@media screen and (max-width:768px){#esthetic .kv-inner{background-image:none}}#esthetic .kv-inner .about{background-color:rgba(255,255,255,.6)}#riverstone .slide-bg:after{background-color:#fceef8}#riverstone .kv-inner{background-image:url(/wp-content/themes/studio38_/img/riverstone_kv.png);background-size:40%;background-position:90% 100%}@media screen and (max-width:768px){#riverstone .kv-inner{background-image:none}}#riverstone .kv-inner .about{background-color:rgba(255,255,255,.6)}#privacy h3{margin-top:2em}#privacy p{margin:1em}#privacy .privacy-list{margin:1em 2em;font-size:.9em}#privacy .privacy-list li{list-style:disc}#contact{background:#f5f4f4}#contact input[type=text],#contact input[type=email]{border:1px solid #ddd;padding:.2em;margin:.5em auto;width:590px;max-width:100%}#contact textarea{border:1px solid #ddd;padding:.5em;margin:.5em auto;width:590px;max-width:100%}#contact select{border:1px solid #ddd;padding:.2em .5em;padding-right:2em;margin:1em auto;position:relative;width:200px;max-width:100%}#contact #wpcf7-f47-o1{margin:auto;width:680px;max-width:100%;background:#fff;padding:3em}#contact span.wpcf7-list-item.last{margin-left:1em}#contact .menu-627:after{position:absolute;display:inline-block;top:.25em;right:.8em;width:8px;height:8px;content:"";border-top:1px solid #333;border-right:1px solid #333;transform:rotate(135deg)}#contact .form-select-wrap i{position:relative;left:-1.5rem}input.wpcf7-form-control.has-spinner.wpcf7-submit{color:#dd2f8d;padding:.5em 3em;border:1px solid #dd2f8d;margin:1em auto;width:200px;max-width:100%;cursor:pointer}input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background:#dd2f8d;color:#fff;transition:all .5s ease-out}input.wpcf7-form-control.has-spinner.wpcf7-submit span.wpcf7-list-item.first{margin:0 auto 1em}