﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500&display=swap");@import url(swiper-bundle.min.css);html{font-size:.9vw;scroll-behavior:smooth}@media (max-width: 767px){html{font-size:62.5%}}@media screen and (min-width: 1130px){html{font-size:62.5%}}body{overflow:hidden;background:#f5fafc;background:linear-gradient(180deg, #fcfeff 0%, #f7f5e5 100%);position:relative;font-family:YuMincho, 游明朝, "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3", 'Noto Serif JP', "Cormorant", HGS明朝B, "ＭＳ Ｐ明朝", serif, Meiryo, "Sawarabi Mincho", メイリオ, "ＭＳ Ｐゴシック", sans-serif;font-size:1.5rem;font-weight:normal;font-weight:500;color:#333;font-feature-settings:"palt" 1;line-height:4rem;letter-spacing:.4rem}body ::selection{background:#6695b0;color:#fff}body ::-moz-selection{background:#6695b0;color:#fff}@media (max-width: 767px){body{position:relative;font-size:1.3rem;line-height:3.3rem;letter-spacing:.1rem;overflow-x:hidden}}p{text-align:justify;margin:0}p:first-of-type{margin-top:0}a{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;outline:none;color:inherit;text-decoration:none}h2,h3,h4,h5,h6{line-height:3.8rem;margin:0;padding:0;letter-spacing:.3rem;font-weight:400}@media (max-width: 767px){h2,h3,h4,h5,h6{letter-spacing:.2rem}}h2{font-size:2.7rem}@media (max-width: 767px){h2{font-size:2.5rem}}h3{font-size:1.8rem}@media (max-width: 767px){h3{font-size:1.6rem}}h4{font-size:1.5rem}@media (max-width: 767px){h4{font-size:1.7rem}}h5{font-size:1.5rem}@media (max-width: 767px){h5{font-size:1.5rem}}@media (max-width: 767px){br.brpc{display:none}}br.brsp{display:none}@media (max-width: 767px){br.brsp{display:block}}img{max-width:100%;height:auto}.inner{max-width:82.29%;margin-left:auto;margin-right:auto}@media (max-width: 767px){.inner{max-width:100%;width:calc(100% - 30px);margin:0px 15px 0px 15px;padding:0}}ul{padding:0;margin:0}section{position:relative;z-index:10}*[data-trigger]{opacity:0}.visible,.invisible{transition:filter .8s ease,opacity .8s ease;opacity:0.0}.visible{opacity:1.0;filter:blur(0)}.invisible{filter:blur(30px)}@media (max-width: 767px){.invisible{filter:blur(0)}}.noise{position:relative}.noise:after{content:'';pointer-events:none;position:fixed;top:0;left:0;width:100%;min-height:100vh;height:100%;opacity:.35;z-index:-1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==)}.cover{pointer-events:auto;position:fixed;top:0;left:0;width:100%;height:100%;background:#f5fafc;background:linear-gradient(180deg, #fcfeff 0%, #f7f5e5 100%);z-index:100;display:flex;align-items:center;justify-content:center}.underline{text-decoration:underline}header .header{position:relative}header .header .logo{position:absolute;top:40px;left:calc((100% - 82.29%) / 2)}@media (max-width: 767px){header .header .logo{top:20px;left:30px}header .header .logo img{width:auto;height:60px}}header .header .visual{width:82.29%;margin:0 auto}@media (max-width: 767px){header .header .visual{width:100%}}header .header .visual .container{display:flex;align-items:flex-end;justify-content:space-between;min-height:85vh}@media (max-width: 767px){header .header .visual .container{justify-content:flex-end;align-items:flex-start;max-height:540px;height:85vh}}header .header .visual .container .left{width:50%;opacity:0;transform:translateY(-15px)}@media (max-width: 767px){header .header .visual .container .left{flex:1;width:auto;display:none}}header .header .visual .container .left.active{transition:all 2s ease 1.5s;opacity:1;transform:translateY(0)}header .header .visual .container .left .visual-left{width:calc(100% - 6vw);height:450px;transform:translateY(225px);background-image:url("../img/visual/visual_left.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;box-shadow:20px 20px 80px rgba(51,51,51,0.15)}header .header .visual .container .right{width:50%;opacity:0;transform:translateY(-15px)}@media (max-width: 767px){header .header .visual .container .right{width:67.39%}}header .header .visual .container .right.active{transition:all 2s ease 1.2s;opacity:1;transform:translateY(0)}header .header .visual .container .right .visual-right{width:100%;height:85vh;background-image:url("../img/visual/visual_right.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover}header .header .catch{position:absolute;top:calc(42.5vh - 70px);left:calc(100% - 82.29% - 50px);color:#6695b0;opacity:0;filter:blur(30px);transform:translateY(15px)}@media (max-width: 767px){header .header .catch{left:30px}}header .header .catch.active{transition:all 2s ease 2s;opacity:1;filter:blur(0);transform:translateY(0)}header .header .catch h2{font-size:3.7rem;line-height:7rem;font-weight:500;letter-spacing:1rem}@media (max-width: 767px){header .header .catch h2{font-size:2.2rem;line-height:4rem;font-weight:800;font-weight:bold;width:65vw}}header .header .title{position:absolute;top:159px;right:calc(170px - 40px);mix-blend-mode:multiply;z-index:10;opacity:0}@media (max-width: 767px){header .header .title{right:0;top:auto;bottom:-6.5vh;opacity:.3}header .header .title svg{width:auto;height:70.8vh}}header .header .title.active{transition:top 2.2s 2s ease, opacity 2.2s 2s ease;opacity:1;top:119px}@media (max-width: 767px){header .header .title.active{top:auto;transition:top 2.2s 6s ease, opacity 2.2s 6s ease}}header .header .banner{position:absolute;top:calc(80vh - 172px);left:calc(50% - 86px);-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;transform:translateY(30px);pointer-events:none}@media (max-width: 767px){header .header .banner{top:calc(80vh - 130px);left:calc(100% - 67.39% - 65px)}}header .header .banner.active{pointer-events:auto;transition:all 2s ease 3.5s;opacity:1;transform:translateY(0)}header .header .banner a{width:172px;height:172px;background-image:url("../img/trial_banner.svg");background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;animation:banner-rotate 20s linear 0s infinite}@media (max-width: 767px){header .header .banner a{width:130px;height:130px}}header .header .banner a span{display:block;color:#bfbb43;font-size:1.7rem;line-height:3rem;text-align:center;animation:banner-rotate-in 20s linear 0s infinite}@media (max-width: 767px){header .header .banner a span{font-size:1.2rem;line-height:2.5rem}}footer .footer-carousel{margin:40px 0 80px 0;overflow:hidden}@media (max-width: 767px){footer .footer-carousel{margin:0 0 40px 0}}footer .navigation{position:relative;background:rgba(255,255,255,0.6);padding:60px 0 10px 0}footer .navigation .container{display:flex;align-items:center;justify-content:center;margin-bottom:40px}@media (max-width: 767px){footer .navigation .container{justify-content:space-between;margin:0 15px 60px 15px}}footer .navigation .container .logo{margin-left:30px}footer .navigation .container .nav{display:flex}@media (max-width: 767px){footer .navigation .container .nav{flex-direction:column}}footer .navigation .container .nav>*{white-space:nowrap;margin:0 20px}@media (max-width: 767px){footer .navigation .container .nav>*{margin:0}}footer .navigation .copyright{text-align:center}@keyframes banner-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes banner-rotate-in{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}main section.troubles{margin-top:calc(225px + 250px);color:#bfbb43}@media (max-width: 767px){main section.troubles{margin-top:200px}}main section.troubles .content .title{text-align:center}main section.troubles .content .title h3{display:inline-block;font-size:2.6rem;font-weight:500;padding-bottom:20px;border-bottom:1px solid #bfbb43}@media (max-width: 767px){main section.troubles .content .title h3{font-size:2.1rem}}main section.troubles .content .container{display:flex}@media (max-width: 767px){main section.troubles .content .container{display:block}main section.troubles .content .container:before{display:none;background:#fbfaf0;background:linear-gradient(180deg, rgba(251,250,240,0) 0%, rgba(245,240,181,0.6) 90%);content:'';position:absolute;top:0;left:0;width:100%;height:calc(100%);z-index:-1;box-shadow:-20px 60px 40px rgba(191,187,67,0.1)}}@media (max-width: 767px) and (max-width: 767px){main section.troubles .content .container:before{display:block}}main section.troubles .content .container .left{position:relative;width:50%}@media (max-width: 767px){main section.troubles .content .container .left{display:none}}main section.troubles .content .container .left:before{background:#fbfaf0;background:linear-gradient(225deg, rgba(251,250,240,0) 0%, rgba(245,240,181,0.6) 90%);content:'';position:absolute;top:calc(-1 * 150px);left:0;width:100%;height:calc(100% + 300px);z-index:-1}@media (max-width: 767px){main section.troubles .content .container .left:before{display:none}}main section.troubles .content .container .right{width:50%;margin-top:120px}@media (max-width: 767px){main section.troubles .content .container .right{width:auto;display:flex;justify-content:center;margin:100px 15px 0 15px}}main section.troubles .content .container .right ul{list-style:none;counter-reset:cnt;margin-bottom:40px}@media (max-width: 767px){main section.troubles .content .container .right ul{margin-bottom:100px}}main section.troubles .content .container .right ul li{counter-increment:cnt;position:relative;font-size:1.8rem;padding-bottom:80px}@media (max-width: 767px){main section.troubles .content .container .right ul li{font-size:1.6rem}}main section.troubles .content .container .right ul li:nth-child(2){padding-left:30px}main section.troubles .content .container .right ul li:nth-child(3){padding-left:60px}main section.troubles .content .container .right ul li:nth-child(4){padding-left:90px}main section.troubles .content .container .right ul li:nth-child(5){padding-left:120px}@media (max-width: 767px){main section.troubles .content .container .right ul li{padding-bottom:50px}main section.troubles .content .container .right ul li:nth-child(n+2){padding-left:0}}main section.troubles .content .container .right ul li:before{content:counter(cnt);position:absolute;top:-15px;transform:translateX(-55px);font-family:'Cormorant';font-style:italic;font-weight:300;font-size:5rem}@media (max-width: 767px){main section.troubles .content .container .right ul li:before{top:-7px;transform:translateX(-35px)}}main section.profile{position:inherit;background-image:url("../img/bg/profile_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding:calc(100px + 150px) 0 150px 0}@media (max-width: 767px){main section.profile{padding:100px 0}}main section.profile .message .container{display:flex}@media (max-width: 767px){main section.profile .message .container{flex-direction:column}}main section.profile .message .container .title{width:30%}@media (max-width: 767px){main section.profile .message .container .title{margin-bottom:60px}}main section.profile .message .container .title h3{font-family:'Cormorant';text-transform:uppercase;font-size:3.5rem;font-weight:500}main section.profile .message .container .text{flex:1}main section.profile .profile{margin-top:100px}main section.profile .profile .container{display:flex;justify-content:center}@media (max-width: 767px){main section.profile .profile .container{flex-direction:column-reverse}}main section.profile .profile .container .img{flex:1;text-align:right;background-image:url("../img/profile_img.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;box-shadow:20px 20px 80px rgba(51,51,51,0.15)}@media (max-width: 767px){main section.profile .profile .container .img{flex:auto;width:auto;height:70vw;margin-top:30px}}main section.profile .profile .container .text{width:calc(50% - 60px);margin-top:100px;margin-left:60px}@media (max-width: 767px){main section.profile .profile .container .text{width:auto;margin-top:0;margin-left:0}}main section.profile .profile .container .text .title{margin-bottom:80px}main section.profile .profile .container .text .title h3{font-family:'Cormorant';text-transform:uppercase;font-size:3.5rem;font-weight:500}@media (max-width: 767px){main section.profile .profile .container .text .title{margin-bottom:60px}}main section.profile .profile .container .text dl dt{display:inline-block;font-weight:600;border-bottom:1px solid #333;margin-bottom:20px}main section.profile .profile .container .text dl dd{margin:0}main section.yoga .container{display:flex}@media (max-width: 767px){main section.yoga .container{flex-direction:column}}main section.yoga .container .left{position:relative;padding-top:300px;width:calc(50% - 100px);text-align:right;padding-right:100px;background:#ccca95;background:linear-gradient(225deg, rgba(204,202,149,0.1) 20%, #8ccfa4 100%)}@media (max-width: 767px){main section.yoga .container .left{width:auto;padding-top:100px;padding-right:0;text-align:center}main section.yoga .container .left:before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 175px);background:#ccca95;background:linear-gradient(225deg, rgba(204,202,149,0.1) 20%, #8ccfa4 100%)}}main section.yoga .container .left .title h3{font-size:3.5rem;font-weight:500;line-height:5rem;color:#45a869}@media (max-width: 767px){main section.yoga .container .left .title h3{font-size:2.3rem}}main section.yoga .container .left .img{background-image:url("../img/yoga_img.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:600px;transform:translateY(100px);box-shadow:20px 20px 40px rgba(0,0,0,0.1)}@media (max-width: 767px){main section.yoga .container .left .img{transform:translate(0);margin-top:50px;margin-left:15px;width:calc(100% - 15px);height:370px}}main section.yoga .container .right{width:calc(50% - 100px - (100% - 86.26%) / 2);padding:300px calc((100% - 86.26%) / 2) 0 100px}@media (max-width: 767px){main section.yoga .container .right{width:auto;padding:50px 15px 0 15px}}main section.yoga .container .right .swiper-container .swiper-slide{transition:all .8s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;opacity:0}main section.yoga .container .right .swiper-container .swiper-slide.swiper-slide-active,main section.yoga .container .right .swiper-container .swiper-slide.swiper-slide-duplicate-active{transition:all .8s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;opacity:1}main section.yoga .container .right .swiper-container .swiper-slide .title{margin-bottom:90px}@media (max-width: 767px){main section.yoga .container .right .swiper-container .swiper-slide .title{margin-bottom:60px}}main section.yoga .container .right .swiper-container .swiper-slide .title span{font-family:'Cormorant';color:#45a869;font-size:8rem;line-height:4rem}@media (max-width: 767px){main section.yoga .container .right .swiper-container .swiper-slide .title span{color:#fff}}main section.yoga .container .right .swiper-container .swiper-slide .title h4{color:#45a869;font-size:2rem;font-weight:500}@media (max-width: 767px){main section.yoga .container .right .swiper-container .swiper-slide .title h4{color:#fff}}main section.yoga .container .right .swiper-container .swiper-slide .text{color:#45a869}main section.yoga .container .right .swiper-container .swiper-slide .text strong{font-weight:700;text-shadow:0.3px 0.3px 0, 0.3px -0.3px 0px, -0.3px 0.3px 0, -0.3px -0.3px 0px, 0.3px 0px 0px, 0px 0.3px 0px, -0.3px 0px 0px, 0px -0.3px 0px;letter-spacing:1px}@media (max-width: 767px){main section.yoga .container .right .swiper-container .swiper-slide .text strong{text-shadow:none;letter-spacing:inherit}}main section.yoga .container .right .swiper-container .swiper-slide .text .list-title{display:block;margin-top:20px}main section.yoga .container .right .swiper-container .navigation-container{text-align:right}main section.yoga .container .right .swiper-container .navigation-container .navigation{margin-top:100px;margin-left:auto;margin-right:0;position:relative;display:flex;align-items:center;justify-content:space-between;width:40%;min-width:230px}@media (max-width: 767px){main section.yoga .container .right .swiper-container .navigation-container .navigation{margin-top:40px;width:75%}}main section.yoga .container .right .swiper-container .navigation-container .navigation:before{content:'';position:absolute;top:calc(56% - .2vw);left:25%;width:45%;height:1px;background:#45a869}@media (max-width: 767px){main section.yoga .container .right .swiper-container .navigation-container .navigation:before{top:15px}}main section.yoga .container .right .swiper-container .navigation-container .navigation>*{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;cursor:pointer}main section.yoga .container .right .swiper-container .navigation-container .navigation>*.swiper-button-disabled{opacity:.3}main section.yoga .container .right .swiper-container .navigation-container .navigation .swiper-prev{position:relative;color:#45a869;margin-right:60px}main section.yoga .container .right .swiper-container .navigation-container .navigation .swiper-next{position:relative;color:#45a869;margin-left:60px}main section.feature-voices{position:relative;margin-top:200px}@media (max-width: 767px){main section.feature-voices{margin-top:150px}}main section.feature-voices:before{content:'';position:absolute;top:100px;right:0;width:50%;height:calc(100% - 100px);background:#ccca95;background:linear-gradient(180deg, rgba(204,202,149,0.1) 20%, #b48591 100%);z-index:-1}main section.feature-voices .feature{overflow:hidden}main section.feature-voices .feature .feature-catch{transition:all 2s ease 0s}main section.feature-voices .feature .feature-catch p{font-family:'Cormorant';pointer-events:none;font-size:22rem;font-weight:500;line-height:30rem;color:#b47987;opacity:.15;word-spacing:-100%;white-space:nowrap}@media (max-width: 767px){main section.feature-voices .feature .feature-catch p{font-size:15rem;line-height:15rem}}main section.feature-voices .feature .feature-catch.bottom p{transform:translateX(-800px)}main section.feature-voices .feature .message{max-width:900px;margin:0 auto;color:#b47987;padding:40px 15px}main section.feature-voices .voices{position:relative;margin-top:120px;padding-bottom:120px;overflow:hidden}@media (max-width: 767px){main section.feature-voices .voices{margin-top:100px}}main section.feature-voices .voices .title{position:absolute;top:0;left:calc((100% - 86.26%) / 2)}@media (max-width: 767px){main section.feature-voices .voices .title{left:50%;z-index:-1;transform:translateX(-50%)}}main section.feature-voices .voices .title h3{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2.6rem;font-weight:500;color:#b47987}@media (max-width: 767px){main section.feature-voices .voices .title h3{font-size:2.1rem}}main section.feature-voices .voices .title:before{content:attr(data-title);position:absolute;top:200px;left:calc((100% - 86.26%) / 2 - 150px);font-family:'Cormorant';font-size:22rem;font-weight:400;letter-spacing:-0.5rem;opacity:.15;transform:rotate(-90deg);color:#b47987;text-transform:capitalize}@media (max-width: 767px){main section.feature-voices .voices .title:before{font-size:20rem;letter-spacing:.1rem;left:-15vw}}main section.feature-voices .voices .voices-container{width:70%;max-width:960px;margin:0 auto}@media (max-width: 767px){main section.feature-voices .voices .voices-container{width:auto;margin:0 15px;padding-top:200px}}main section.feature-voices .voices .voices-container .voice{color:#b47987;background:rgba(255,255,255,0.95);box-shadow:20px 20px 40px rgba(0,0,0,0.15);padding:40px}@media (max-width: 767px){main section.feature-voices .voices .voices-container .voice{background:rgba(255,255,255,0.8)}}main section.feature-voices .voices .voices-container .voice:nth-child(n+2){margin-top:60px}main section.feature-voices .voices .voices-container .voice .by{text-align:right}main section.lesson{position:relative;background:#fff;background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%);color:#6695b0;padding:100px 0 120px 0;overflow:hidden}main section.lesson:before{content:attr(data-title);position:absolute;top:340px;left:-160px;font-family:'Cormorant';font-size:22rem;font-weight:400;letter-spacing:-0.5rem;opacity:.15;transform:rotate(-90deg);color:#6695b0;text-transform:capitalize}@media (max-width: 767px){main section.lesson:before{top:309px;left:auto;right:0;font-size:20rem;letter-spacing:.1rem}}main section.lesson .title{margin-bottom:100px}@media (max-width: 767px){main section.lesson .title{margin-bottom:60px}}main section.lesson .title h3{text-align:center;font-size:2.6rem;font-weight:500}@media (max-width: 767px){main section.lesson .title h3{font-size:2.1rem}}main section.lesson .container{display:flex;justify-content:space-between}@media (max-width: 767px){main section.lesson .container{flex-direction:column}}main section.lesson .container .lesson{max-width:700px;width:44.3%;display:flex;flex-direction:column}@media (max-width: 767px){main section.lesson .container .lesson{max-width:100%;width:auto}main section.lesson .container .lesson:nth-child(n+2){margin-top:60px}}@media (max-width: 767px){main section.lesson .container .lesson .img img{width:100%;height:auto}}main section.lesson .container .lesson .lesson-title{padding:20px 0}main section.lesson .container .lesson .lesson-title h4{font-size:1.8rem;font-weight:500}main section.lesson .container .lesson .description{margin-bottom:20px}main section.lesson .container .lesson .price{margin-top:auto;padding:10px 0;border-top:1px solid #6695b0;border-bottom:1px solid #6695b0;text-align:right}main section.lesson .container .lesson .price span:nth-child(n+2){margin-left:20px}main section.lesson .trial{margin-top:120px}main section.lesson .trial .trial-title h3{font-size:2.6rem;font-weight:500;text-align:center;margin-bottom:30px}@media (max-width: 767px){main section.lesson .trial .trial-title h3{font-size:2.1rem}}main section.lesson .trial .trial-title p{text-align:center}main section.lesson .trial .steps{margin-top:80px}@media (max-width: 767px){main section.lesson .trial .steps{margin-top:60px}}main section.lesson .trial .steps .step{display:flex;justify-content:center}@media (max-width: 767px){main section.lesson .trial .steps .step{flex-direction:column}}main section.lesson .trial .steps .step:nth-child(n+2){margin-top:80px}@media (max-width: 767px){main section.lesson .trial .steps .step:nth-child(n+2){margin-top:40px}}main section.lesson .trial .steps .step .step-title{border-right:1px solid #6695b0;padding-right:30px}@media (max-width: 767px){main section.lesson .trial .steps .step .step-title{border-right:none;border-bottom:1px solid #6695b0;padding-bottom:10px;margin-bottom:20px}}main section.lesson .trial .steps .step .step-title h4{font-size:1.5rem;font-weight:600}main section.lesson .trial .steps .step .step-text{padding-left:30px}@media (max-width: 767px){main section.lesson .trial .steps .step .step-text{padding:0}}main section.lesson .trial .steps .step .step-text span{font-size:2rem;display:block;text-transform:uppercase}@media (max-width: 767px){main section.lesson .trial .steps .step .step-text span{font-size:1.6rem}}main section.lesson .trial .steps .step .step-text span strong{font-family:'Cormorant';font-size:5rem;font-weight:300}@media (max-width: 767px){main section.lesson .trial .steps .step .step-text span strong{font-size:4rem}}main section.lesson .trial .steps .step .step-text p+span{margin-top:20px}main section.lesson .trial .trial-button{margin-top:80px;text-align:center}@media (max-width: 767px){main section.lesson .trial .trial-button{margin-top:40px}}main section.lesson .trial .trial-button .button{display:inline-block}main section.lesson .trial .trial-button .button a{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;display:flex;align-items:center;justify-content:center;border:1px solid #6695b0;border-radius:45px;padding:20px 65px;background:rgba(255,255,255,0.8)}@media (max-width: 767px){main section.lesson .trial .trial-button .button a{padding:15px 45px}}main section.lesson .trial .trial-button .button a span{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;margin-right:20px}main section.lesson .trial .trial-button .button a svg{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s}main section.lesson .trial .trial-button .button a:hover{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;opacity:.9;padding:20px 50px}@media (max-width: 767px){main section.lesson .trial .trial-button .button a:hover{padding:15px 25px}}main section.lesson .trial .trial-button .button a:hover span{letter-spacing:.5rem}main section.lesson .trial .trial-button .button a:hover svg{transition:all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s}
