@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;background:0 0;border:0;outline:0;font-size:1em}body{font-size:62.5%}body,input,option,select,table,textarea{font-family:'Noto Sans JP',sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a{opacity:1;transition:opacity .5s ease}a,a:link{color:#464e4e;text-decoration:none}a:visited{color:#464e4e}a:hover{color:#464e4e;opacity:.5}a:active{color:#464e4e}@font-face{font-family:"Perpetua Bold";src:url(/42520aca012d92272060c4be2a09e6f5d86bea2f/d3802/fonts/perpetua/perpetuabold.eot#iefix);src:url(/42520aca012d92272060c4be2a09e6f5d86bea2f/d3802/fonts/perpetua/perpetuabold.eot#iefix) format("eot"),url(/95079ecaceb856faa9f36d33bb36c6acf464a91d/e62d2/fonts/perpetua/perpetuabold.woff2) format("woff2"),url(/42c536058fa3a464089289f19883c99481aa0979/8a3ba/fonts/perpetua/perpetuabold.woff) format("woff"),url(/fonts/Perpetua/perpetuaBold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Perpetua Regular";src:url(/88c51a8f965bcdb282782f50167845edbc47a34d/e9560/fonts/perpetua/perpetuaregular.eot#iefix);src:url(/88c51a8f965bcdb282782f50167845edbc47a34d/e9560/fonts/perpetua/perpetuaregular.eot#iefix) format("eot"),url(/98cdb83af7d32255d983c6cb4712915371f573a1/a2d41/fonts/perpetua/perpetuaregular.woff2) format("woff2"),url(/f93d63b8d3538d239a07f2478449acae84dda68e/9c681/fonts/perpetua/perpetuaregular.woff) format("woff"),url(/64f5eacd4710ae99d204cc44a0e61221946ec4f7/a5060/fonts/perpetua/perpetuaregular.ttf) format("truetype");font-display:swap}.-yuMin{font-family:'Noto Serif JP',serif;font-style:normal;font-weight:400}.-notoSerif{font-family:'Noto Serif JP',serif;font-style:normal;font-weight:400}.-notoSans{font-family:'Noto Sans JP',sans-serif;font-style:normal;font-weight:400}.-perpetuaBo{font-family:'Perpetua Bold';font-style:normal;font-weight:400}.-perpetuaRe{font-family:'Perpetua Regular';font-style:normal;font-weight:400}.-lato{font-family:Lato,sans-serif;font-style:normal}.-roboto{font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal}.-crimsonRe{font-family:'Crimson Text',serif;font-style:normal;font-weight:400}body{min-width:1100px;color:#464e4e;font-size:13px;line-height:1.5;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff;font-family:'Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}#container{text-align:left;overflow:hidden}a[href^="tel:"]{cursor:default;pointer-events:none}.sp{display:none!important}@media all and (min-width:0) and (max-width:767px){body{min-width:inherit}a:hover,a:hover img{opacity:1}.sp{display:block!important}.pc{display:none!important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}#gHeader{background:#0f2350}.headNav{margin:-82px 30px 0;background:#fff;position:relative;z-index:3;display:flex;padding:25px 31px;justify-content:space-between;color:#525b5c}.headNav img{width:100%;display:block}.logo{flex:0 0 143px}.logo a{display:block}.headRi{flex:0 0 143px;align-self:center}.login a{display:inline-block;font-size:14px;font-weight:500;letter-spacing:1px}.login{text-align:right;padding-right:15px;box-sizing:border-box}.login span{width:17px;height:17px;display:inline-block;margin-right:8px;position:relative;top:2px}.headCen{flex:1;text-align:center}.headCen li{display:inline-block}.headCen a{display:block;padding:5px 15px;font-weight:500;letter-spacing:1px}.headCen li.navOn a{opacity:.5}.headNav.headScroll{margin:0;padding:20px 15px 17px 27px;z-index:10;align-items:center;position:fixed;width:100%;box-sizing:border-box;background:rgba(255,255,255,.9)}.headScroll .headCen{min-width:660px}.headScroll .logo{flex:0 0 123px}.headScroll .link a{font-size:13px;padding:13px 10px;width:100%;box-sizing:border-box;letter-spacing:1.5px}.headScroll .login{text-align:right;padding-right:0;box-sizing:border-box;flex:0 0 95px;align-self:center}.headScroll .login{text-align:right;padding-right:15px;box-sizing:border-box;flex:0 0 86px;align-self:center}.headScroll .headRi{flex:0 0 280px;align-self:center;display:flex}.headScroll .link{margin-bottom:0;flex:0 0 188px;text-align:center}.headScroll .link .linkNum{font-size:13px;letter-spacing:1px}@media all and (min-width:0) and (max-width:767px){.headNav.headScroll{padding:0;padding-top:59px}.headNav.headScroll{background:#fff}.headScroll .logo{flex:0 0 94px;position:absolute;z-index:15;width:94px;top:24px;left:17px}.headNav{position:fixed;width:100%;box-sizing:border-box}.headMenuBox{flex:1}.headScroll .login{padding-right:0;position:absolute;right:71px;top:20px}.headerLine{display:block;width:30px;height:30px;position:absolute;top:13px;right:22px;z-index:6}.login span{width:15px;margin-right:7px;top:3px}.login a{font-size:12px;letter-spacing:1px}.headerLine span{display:block;position:absolute;height:1px;width:100%;background:#5da3b2;border-radius:2.4px;opacity:1;left:0;transition:all .25s ease-in-out 0s;top:10px;z-index:15}.headerLine span:nth-child(2){top:18px}.headerLine span:nth-child(3){top:27px}.openMenu .headerLine span:nth-child(1){top:20px;transform:rotate(45deg)}.openMenu .headerLine span:nth-child(2){display:none}.openMenu .headerLine span:nth-child(3){top:20px;transform:rotate(-45deg)}.headScroll .navBox{position:fixed;left:50%;transform:translate(-50%,-50%);top:50%;background:#fff;height:0;width:calc(100% - -1px);display:none}.openMenu .headScroll .navBox{display:block;height:100%}.openMenu .headNav.headScroll{height:100vh;overflow:hidden;z-index:100}.headScroll .headCen{transform:none;top:18%;min-width:auto;position:static;left:50%}.headCen li{display:block}.headCen a{padding:15px 20px;font-size:16px}.navInfo .navBtm{position:static;width:88%;transform:none;margin:0 auto;padding-bottom:4%}.navBtmInfo{display:flex;justify-content:space-between}.navInfo .link a{font-size:14px;padding:20px 0;width:100%;box-sizing:border-box;border-radius:40px}.navInfo .link{margin:0 0 25px;text-align:center}.navBtmInfo .login{position:static;text-align:left;margin-left:-4px}.navBtmInfo .login a{font-size:14px}.navBtmInfo .login span{width:18px;top:2px}.share li{display:inline-block;margin-left:16px}.share li a{display:block;width:22px;height:22px}.share svg{width:100%;height:100%;fill:#5da3b2}body.openMenu{overflow:hidden}.navInfo{width:100%;height:100%;display:flex;flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.headCenBox{height:100%;padding-top:46px;align-items:center;display:flex}}#pagePath li{display:inline;color:#000;font-size:1.2em}.footer{background-color:#3b3535;position:relative;color:#fff;margin-top:-2px}.footer img{width:100%;display:block}.footerInfo{width:1000px;margin:0 auto;padding:85px 0;max-width:1300px}.footerTop{display:flex}.soeLogo{flex:0 0 16.3%;margin-right:10.5%}.footerLink{flex:0 0 30%;margin-top:3px}.footerLink li{margin-bottom:19px}.footerLink li:last-child{margin-bottom:0}.footerLink a{color:#fff;font-size:14px;display:block;letter-spacing:1.5px}.footerLink .navOn a{opacity:.5}.footerTop{display:flex;margin-bottom:76px}.footerNav{text-align:center;border-top:1px solid rgba(151,151,151,.32);border-bottom:1px solid rgba(151,151,151,.32);padding:14px 0;margin-bottom:62px}.footerNav li{display:inline-block}.footerNav li a{color:#fff;font-size:12px;display:block;padding:17px 13px;letter-spacing:1px}.footerNav li.navOn a{opacity:.5}.reserved{text-align:center;font-size:11px;letter-spacing:.5px}.pageTop{position:absolute;bottom:77px;right:38px;width:50px;height:50px;z-index:10}.pageTop a{position:relative;width:50px;height:50px;display:block}.pageTop a::before{position:absolute;content:'';top:30px;right:15px;width:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-135deg);height:20px}.snsBox li{display:inline-block;width:58px;height:58px;border-radius:50%;margin-left:14px;position:relative}.snsBox{flex:1;align-self:flex-end;text-align:right}.snsBox li a{width:58px;height:58px;display:block;position:relative;border-radius:50%;border:1px solid #fff}.snsBox svg{width:21px;height:21px;fill:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media all and (min-width:0) and (max-width:767px){.footerInfo{width:auto;margin:0 6%;padding:72px 0;max-width:none}.soeLogo{flex:0 0 33.3%;margin-right:17%}.footerLink{flex:0 0 39%;margin-top:-2px}.footerTop{display:flex;margin-bottom:76px;flex-wrap:wrap}.footerLink a{letter-spacing:1.2px}.snsBox{flex:1;align-self:auto;text-align:center;padding-top:74px}.snsBox li{margin-left:0;margin-right:25px}.snsBox li:last-child{margin-right:0}.footerTop{margin-bottom:40px;flex-wrap:wrap}.footerNav li{display:block;flex:0 0 50%;text-align:left}.footerNav li a{padding:11px 0}.footerNav{padding:17px 0 22px;margin-bottom:31px;display:flex;flex-wrap:wrap}.reserved{text-align:left}.pageTop{bottom:65px;right:6px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#cover{position:fixed;z-index:11;left:0;top:0;width:100%;height:100%;background:#fff;transition:opacity .8s ease,visibility .8s ease}.loadingLogo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.taLeft{text-align:left!important}.taCenter{text-align:center!important}.taRight{text-align:right!important}.fsP1{font-size:1.08em!important}.fsP2{font-size:1.16em!important}.fsP3{font-size:1.24em!important}.fsP4{font-size:1.32em!important}.fsP5{font-size:1.4em!important}.fsM1{font-size:.92em!important}.fsM2{font-size:.84em!important}.fsM3{font-size:.76em!important}.fsM4{font-size:.68em!important}.fsM5{font-size:.6em!important}.fwNormal{font-weight:400!important}.fwBold{font-weight:700!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}* html .clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}.lazy,.sliderLazy{opacity:0;transition:opacity 1s}.lazy.fadeIn,.sliderLazy.fadeIn{opacity:1}.fvImgHide{opacity:0!important}.link a{display:inline-block;font-size:14px;color:#fff;font-weight:500;background:#5da3b2;border-radius:30px;padding:17px 60px;letter-spacing:2.5px;position:relative;transition:background .5s ease,color .5s ease}.link span{display:inline-block;width:11px;height:12px;position:absolute;top:50%;transform:translateY(-50%);right:20px;background-image:url(/img/common/6b4ad3af2aa96280a2050ec2e4ed97231dc0076f/icon_trangle.png);background-repeat:no-repeat;background-size:100%}.link .linkNum{font-size:15px;position:static;transform:none;width:auto;height:auto;background:0 0}.link{text-align:center}.more a{display:inline-block;font-size:18px;font-weight:700;letter-spacing:.9px}.more span{display:inline-block;width:78px;height:78px;vertical-align:middle;position:relative;margin-left:13px}.more span>b{position:absolute;width:78px;height:78px;display:block;top:0;left:0;border:1px solid #ccc;border-radius:50%;box-sizing:border-box}.more span>.moreCirLeft,.more span>.moreCirRight{border:none;width:50%;overflow:hidden;border-radius:0}.more span>.moreCirRight{left:39px}.moreCirInn{display:block;width:78px;height:78px;position:absolute;left:0;top:0;transform:rotate(-180deg);transition:transform .25s linear}.moreCirRight .moreCirInn{transition-delay:.25s}.moreCirInn:after{position:absolute;width:100%;height:100%;border:1px solid #3f3839;border-radius:50%;box-sizing:border-box;content:'';left:0;top:0}.moreCirLeft .moreCirInn{clip:rect(0,39px,78px,0)}.moreCirRight .moreCirInn{left:-39px;clip:rect(0,78px,78px,39px)}.more a:hover .moreCirInn{transform:rotate(0)}.more a:hover .moreCirLeft .moreCirInn{transition-delay:.25s}.more a:hover .moreCirRight .moreCirInn{transition-delay:0s}.more span::before{position:absolute;content:'';top:50%;left:46%;width:12px;height:12px;border-bottom:2px solid #3f3839;border-right:2px solid #3f3839;transform:translate(-50%,-50%) rotate(-45deg)}.link a:hover{color:#5da3b2;background:#fff;opacity:1}.link a:hover span{background-image:url(/img/common/24035df2059555b1d7b71e038bb8dede04330e65/icon_more.png)}.link a:hover .linkNum{background-image:none}.link a:after{content:'';position:absolute;top:0;left:0;border:1px solid #5da3b2;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:40px}.more a:hover{opacity:1}@media all and (min-width:0) and (max-width:767px){.link a:hover{color:#fff;background:#5da3b2;opacity:1}.link a:hover span{background-image:url(/img/common/6b4ad3af2aa96280a2050ec2e4ed97231dc0076f/icon_trangle.png)}.link a{font-size:14px;padding:19px;width:100%;box-sizing:border-box;letter-spacing:1.5px}.link .linkNum{font-size:14px}.link{margin-bottom:28px}.more{text-align:center}.more span{width:35px;height:35px;margin-left:12px;border:1px solid #ccc;border-radius:50%}.more span::before{width:6px;height:6px;left:46%}.more span>b{display:none}}@media all and (min-width:0) and (max-width:320px){.headCen a{font-size:15px;padding:15px}.footerLink{flex:0 0 41%}.footerNav li:nth-child(2n){flex:1}.footerNav li a{font-size:11px}.footerInfo{margin:0 3%}.navInfo .navBtm{bottom:4%}}@media all and (min-width:768px) and (max-width:1260px){.headCen a{padding:5px 11px}}.top{padding:82px 0 0}.topMain{position:relative;overflow:hidden;height:100vh}.slick-dots{position:absolute;bottom:25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:fit-content;height:fit-content;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:80px;height:2px;padding:8px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:before{width:100%;height:2px;content:"";position:absolute;top:8px;left:0;background-color:#fff;opacity:.25;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li button:after{width:0;height:2px;content:"";position:absolute;top:8px;left:0;background-color:#fff;opacity:.75;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active #slick-slide-control00:after{animation:5s linear 0s 1 normal forwards running progress}.slick-dots li.slick-active #slick-slide-control01:after{animation:5s linear 0s 1 normal forwards running progress}.slick-dots li.slick-active #slick-slide-control02:after{animation:5s linear 0s 1 normal forwards running progress}.slick-dots li.slick-active #slick-slide-control03:after{animation:5s linear 0s 1 normal forwards running progress}@keyframes progress{0%{width:0}100%{width:100%}}.topMain img{width:100%;display:block}.topLeft{position:absolute;z-index:2;left:14%;top:49%;transform:translateY(-50%);width:414px;color:#fff;opacity:0;filter:blur(30px);transition:.9s cubic-bezier(.22,.61,.36,1);transition-property:filter,opacity;transition-delay:.1s}.loaded .topLeft{opacity:1;filter:none;transition:opacity 1.4s ease 0s}.topTitle{font-size:51px;font-weight:400;letter-spacing:8px;margin-bottom:24px}.topLeftInfo{padding:0 30px 0 20px}.campaignText{color:#fff;font-size:20px;font-weight:600;text-align:center;text-decoration:underline;margin-bottom:8px}.sp .campaignText{color:#5da3b2;font-size:16px;font-weight:600;text-align:center;margin-bottom:8px;text-decoration:underline}.title{font-size:14px;font-weight:500;margin-bottom:10px;text-align:center;letter-spacing:2.3px}.fitNess{font-size:15px;font-weight:700;margin-bottom:15px;text-align:center;letter-spacing:2.2px}.advantage{display:flex;justify-content:space-between;margin-bottom:17px}.advantBox{padding-top:28px}.advantItem{flex:0 0 30.5%;position:relative}.advantItem p{position:absolute;top:53%;left:49%;transform:translate(-50%,-50%);text-align:center}.advantItem .jp{font-size:11.5px;font-weight:600;white-space:nowrap;letter-spacing:.3px;display:block}.advantItem .en{font-size:21px;font-weight:700}.surve{text-align:center;font-size:9px;font-weight:500;letter-spacing:.3px}.topRi{position:absolute;right:31px;bottom:110px;width:180px;height:180px;opacity:0;filter:blur(30px);transition:1.5s cubic-bezier(.22,.61,.36,1);transition-property:filter,opacity;transition-delay:.1s}.topRi a{display:block}.loaded .topRi{opacity:1;filter:none}.scroll{position:absolute;left:25px;color:#fff!important;writing-mode:tb-rl;display:block;bottom:56px;text-align:center;font-size:12px;letter-spacing:.5px;width:18px}.topScroLine{display:block;position:absolute;width:18px;height:70px;bottom:55px;left:0;overflow:hidden}.topScroLine b{width:1px;height:70px;background-color:#fff;-webkit-animation:LINE 1.6s ease infinite;-ms-animation:LINE 1.6s ease infinite;animation:LINE 1.6s ease infinite;display:block;margin:0 9px 0 20px}@keyframes LINE{0%{transform:translateY(-70px) translateZ(0)}60%{transform:translateY(0) translateZ(0)}100%{transform:translateY(70px) translateZ(0)}}@-ms-keyframes LINE{0%{transform:translateY(-70px) translateZ(0)}60%{transform:translateY(0) translateZ(0)}100%{transform:translateY(70px) translateZ(0)}}@media all and (-ms-high-contrast:none){.onlineBox .featTi,.seleTi{letter-spacing:6px!important}.lessonTi span{letter-spacing:2px}}.fullBg{position:relative;background:#fff}.bnr{width:420px;margin:80px auto;display:block}@media all and (min-width:0) and (max-width:767px){.bnr{width:90%;max-width:420px;margin:40px auto;display:block}}.content img{width:100%;display:block}#features{padding-top:80px}.featuresBox{width:90.5%;margin:0 auto 130px;text-align:center;border:10px solid rgba(93,163,178,.11);box-sizing:border-box;max-width:1300px}.features{padding:6% 4%}.featTi{font-size:36px;font-weight:600;letter-spacing:5px;margin-bottom:60px;text-align:center}.features .featTi{letter-spacing:3px}.useBox .featTi{letter-spacing:6px}.pricingBox .pricing .featTi{letter-spacing:6px}.voiceBox .featTi{letter-spacing:6px}.featTi span,.seleTi span:first-child{letter-spacing:1.2px;display:block;font-weight:400;color:#8d8d8d;font-size:20px;margin-bottom:20px}.featInfo{display:flex;margin-left:-2%}.featItem{flex:1}.itemTi{font-size:18px;color:#5da3b2;font-weight:500;line-height:1.8;letter-spacing:3.2px;margin-bottom:12px}.featPic{width:50%;margin:0 auto 20px}.itemInfo{font-weight:400;color:#3f3839;line-height:2;letter-spacing:1.2px}.onlineBox{position:relative;padding-top:107px}.onlineBox::before{position:absolute;content:'';top:0;right:0;width:50%;height:96%;background-color:#f6eff0}.onlineBox .featTi{position:relative;z-index:3}.onlineInfo{position:relative;z-index:3;margin:0 auto 130px;max-width:1300px}.onlineLeft{position:absolute;left:50%;top:0;width:50%;transform:translateX(-100%)}.onLeftInfo{padding-top:15px;margin:0 12.5% 0 19.5%}.onLeftInfo h5{font-size:28px;font-weight:400;letter-spacing:2.5px;line-height:1.7;margin-bottom:40px}.onLeftCon{letter-spacing:2.3px;font-size:16px;font-weight:400;line-height:2;margin-bottom:5px}.onPic{width:65%;margin:-10px 0 9px -10px}.more{margin-bottom:58px}.onLeftInfo .link{margin-bottom:0;text-align:left}.onLeftInfo .link a{padding:22px 70px;border-radius:40px}.onlineRight{width:50%;padding-top:33px;margin-left:50%}.riItem{margin:0 19.5% 77px 12.5%;overflow:hidden}.riItem:last-child{margin-bottom:0}.lessonPic{margin-bottom:21px}.lessonSwiper{position:relative;padding-bottom:15px}.riItem .lessonSwiper .swiper-pagination{bottom:0;font-size:0}.riItem .lessonSwiper .swiper-pagination span{width:4px;height:4px;margin:0 5px;background-color:#3b3535;opacity:.25;position:relative}.riItem .lessonSwiper .swiper-pagination span:after{content:''}.riItem .lessonSwiper .swiper-pagination span.swiper-pagination-bullet-active{opacity:1;background-color:#3b3535}.lessonTi span{font-size:22px;font-weight:600;letter-spacing:5px;margin-right:19px;color:#464e4e}.lessonTi{font-size:15.5px;font-weight:400;color:#8d8d8d;letter-spacing:.8px;margin-bottom:15px}.lessonInfo{font-weight:400;line-height:1.95;letter-spacing:1.5px}.picShow{position:relative;z-index:3;overflow:hidden}.picShowSlidr1{display:flex;align-items:flex-start;justify-content:flex-start}.picShow ul{flex-shrink:0;font-size:0}.picShow ul:nth-child(1){margin-bottom:20px}.picShow li{width:280px;padding:0 10px;display:inline-block}.picShow .picShowSlidr1:last-child ul:nth-child(1){margin-bottom:0}.selecet{width:1050px;margin:0 auto 119px;padding-top:77px;max-width:1300px}.seleTi{font-size:36px;font-weight:600;letter-spacing:6px;line-height:1.7;margin-bottom:58px}.seleTi span{letter-spacing:1px}.seleInfo{margin-left:33%;font-size:14px;font-weight:400;line-height:2.4;letter-spacing:1.4px;margin-bottom:31px}.selecet .more{margin-bottom:0;text-align:right}.useBox{background:#e3eef0;padding:114px 10% 105px;margin-bottom:150px}.useInfo{width:1100px;margin:0 auto}.useBox img{width:100%;display:block}.stepInfo{padding:10px 20px 10px 0;display:flex;justify-content:space-between}.stepItem{flex:0 0 31.5%;position:relative;box-sizing:border-box}.stepItemInn{background:#fff;padding:33px 0 20px;height:100%;box-sizing:border-box}.num{position:absolute;right:20px;top:42%;width:120px}.stepPic{position:relative;z-index:3;width:52%;margin:0 auto 13px;opacity:0;transition:opacity .5s ease}.loaded .stepPic{opacity:1}.stepItem:nth-child(2) .stepPic{transition-delay:.4s}.stepItem:nth-child(3) .stepPic{transition-delay:.8s}.stepNum{color:#5da3b2;font-size:15px;font-style:italic;font-weight:700;margin-bottom:26px}.stepItem h5{font-size:24px;letter-spacing:2.2px;margin-bottom:32px;font-weight:700}.stepNumInfo{font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2.3px}.stepItem:nth-child(2) h5{margin:-18px 0 14px}.stepBtm{font-size:11px;padding-top:11px;display:block;line-height:1.8;letter-spacing:1px}.stepItem:nth-child(3) .stepItemInfo{padding:0 13% 0 15%}.stepItem:first-child .stepItemInfo{padding:0 17% 0 18%}.stepItem:nth-child(2) .stepItemInfo{padding:0 16% 0 18%}.useBox .more{margin:27px 20px 0 0;text-align:right}.pricingBox{width:1050px;margin:0 auto 197px}.pricingBox .topPlanImg{width:93%;display:block}.pricingList{display:flex;border-top:1px solid #c3c3c3;margin-bottom:24px}.pricingBox .featTi{margin-bottom:65px}.pricingList li{flex:1;text-align:center;border-right:1px solid #c3c3c3;box-sizing:border-box}.pricingList li:last-child{border-right:0}.pricingList li:nth-child(3) .pricTi span:first-child{width:71px;display:inline-block;margin-bottom:-5px}.pricTi{border-bottom:1px solid #c3c3c3;padding:53px 50px 48px;font-size:14px;letter-spacing:1.3px;background:rgba(242,231,230,.52);height:208.4px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}.campaignTag{display:inline-block;background:#dace5a;border-radius:4px;padding:4px 8px;font-weight:700;font-size:14px;line-height:20px;letter-spacing:.08em;color:#464e4e;margin-bottom:16px}.recommend{position:relative;width:164px;height:29px;display:flex;justify-content:center;align-items:center;background:linear-gradient(87.27deg,#e49c9f 4.77%,#e8b47b 95.13%);border-radius:4px;font-weight:700;font-size:12px;line-height:17px;color:#fff;margin:0 auto 16px}.recommend:before{position:absolute;top:-4px;left:calc(50% - 2px);background:linear-gradient(87.27deg,#e49c9f 4.77%,#e8b47b 95.13%);content:"";width:4px;height:4px;clip-path:polygon(50% 0,0 100%,100% 100%)}.pricTi span{font-size:28px;font-weight:400;display:block}.pricListInfo p{font-size:20px;letter-spacing:2px}.pricListInfo p.strong{color:#b53f3f}.pricDesc{font-size:16px;line-height:19px;letter-spacing:.08em;color:#b53f3f}.pricListInfo p span{font-size:33px;font-weight:700;padding:0 7px;letter-spacing:1px}.pricListInfo p .numNormal{font-size:20px;letter-spacing:2px;font-weight:400;padding:0}.pricListInfo p:last-child{margin-bottom:0}.pricListInfo{padding:35px 0 16px}.pricingList li:first-child .pricListInfo{padding-top:52px}.pricingList li:nth-child(2) .pricListInfo{padding-top:52px}.pricingList li:nth-child(1) .pricTi{background:rgba(237,244,245,.76)}.pricingList li:nth-child(2) .pricTi{background:rgba(247,240,231,.76)}.prcingBtn .link a{padding:23px 70px;border-radius:40px}.prcingBtn .more{position:absolute;right:0;top:-11px;margin-bottom:0;padding:15px 20px 30px}.videLessonInfo{text-align:center;font:normal normal normal 14px/32px Noto Sans JP;letter-spacing:.7px;color:#464e4e;opacity:1;margin-top:48px;margin-bottom:41px}.prcingBtn{position:relative}.tableInfo{padding:40px 0 0 0;font-size:12px;letter-spacing:1px;line-height:1.7;width:auto;margin:0 16px 20px}.pricListInfo .pricStandard{margin:28px 0 0 0}.pricListInfo .pricPremiumLite{margin:42px 0 0 0}.pricListInfo .pricPremium{margin:0}.pricing{margin-bottom:80px}.realStudioBanner{margin:0 auto 80px}.realStudioBanner img{width:500px;margin:0 auto}@media all and (min-width:0) and (max-width:767px){.realStudioBanner img{width:100%;margin:0 auto}}.news{display:flex;border-top:1px solid #707070;border-bottom:1px solid #707070}.newsLeft{flex:0 0 20%;align-self:center}.newsLeft p{font-size:52px;font-weight:300;margin-left:-4px;letter-spacing:2px}.newsRight{flex:1;padding:31px 0 30px;box-sizing:border-box}.newsItem{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd;padding-right:30px;display:flex}.newsItem:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.newsTime{width:75px;font-size:16px;color:#5da3b2;letter-spacing:-.2px;display:inline-block;padding-right:30px}.newsInfo{font-size:15px;letter-spacing:1px;display:inline-block;display:inline;line-height:1.7}.newsItem a .newsInfo span{border-bottom:1px solid #464e4e}.newsItem a{display:flex}.voiceBox img{width:100%;display:block}.voiceBox .featTi{margin-bottom:70px}.voiceSwiper .swiper-slide{width:50%}.voiceItem{box-shadow:0 3px 18px #dedede;background:#fff;padding-top:1px;padding-bottom:40px;margin:0 24px;box-sizing:border-box;height:100%}.voiceTop{margin:34px 34px 30px;position:relative}.peoInfo_pre{position:absolute;bottom:0;left:0;background:rgba(249,243,236,.9);padding:7px 20px 13px;width:258px;box-sizing:border-box}.peoInfo_star{position:absolute;bottom:0;left:0;background:rgba(242,231,230,.9);padding:7px 20px 13px;width:258px;box-sizing:border-box}.peoInfo_basic{position:absolute;bottom:0;left:0;background:rgba(237,244,245,.9);padding:7px 20px 13px;width:258px;box-sizing:border-box}.peoName{font-size:18px;font-weight:500}.peoName span{font-size:14px;padding-left:10px}.employee{padding-top:8px;font-size:12px;letter-spacing:.4px}.employee span{padding-right:12px;border-right:1px solid #9f9f9f;margin-right:12px}.voiceBtm{margin:0 50px}.voiceBtmTi{font-size:17px;letter-spacing:1px;margin-bottom:17px;font-weight:500}.voiceBtmInfo{line-height:2;letter-spacing:1.4px}.voiceItem:nth-child(2) .peoInfo{background:rgba(227,238,240,.8)}.voiceInfo{position:relative;margin-bottom:65px;overflow:hidden;padding:15px 0}.arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;width:100%;max-width:1116px;z-index:3;pointer-events:none}.voice{margin:0 auto;overflow:visible;position:relative;max-width:1116px;box-sizing:border-box}.voiceInfo::after,.voiceInfo::before{position:absolute;top:50%;height:calc(100% - 30px);transform:translateY(-50%);width:9.2%;background-image:linear-gradient(to left ,rgba(255,255,255,0),#fff);left:0;content:'';z-index:2;filter:blur(0);transition:1.5s cubic-bezier(.22,.61,.36,1);transition-property:filter;pointer-events:none}.voiceInfo::before{left:auto;right:0;background-image:linear-gradient(to right ,rgba(255,255,255,0),#fff)}.arrow a{position:absolute;top:50%;display:block;transform:translateY(-50%);width:50px;height:50px;z-index:2;pointer-events:auto}.arrow .prev{left:0}.arrow .next{right:0}.arrow a img{transition:transform .5s ease}.arrow .prev:hover img{transform:translateX(-10px)}.arrow .next:hover img{transform:translateX(10px)}.voiceBox .link a{padding:23px 70px;border-radius:40px}.voiceBox .link{margin-bottom:100px;text-align:center}.line-friend-banner{max-width:600px;margin:0 auto 150px}.voiceShow ul{display:flex}.voiceShow li{flex:1}.featItem:nth-child(3) .itemInfo br:nth-child(1),.onLeftCon br:nth-child(2),.onLeftCon br:nth-child(4){display:none}.ipad .arrow .prev:hover img{transform:none}.ipad .arrow .next:hover img{transform:none}.ipad .top .headNav{top:4px}.ipad .arrow a{opacity:1}.ipad .voiceSwiper .swiper-slide{width:50%}.ipad .arrow .next{right:1%}.ipad .arrow .prev{left:1%}.ipad .useInfo{width:1070px}.ipad #main{overflow:hidden}.ipad .topLeft .topTitle{width:550px}@media all and (min-width:0) and (max-width:767px){.scroll{display:none}.top{padding:0}.topMain{padding-top:58px;height:auto}.slick-dots{bottom:-20px}.slick-dots li button{width:48px}.slick-dots li button:before{background-color:#5da3b2;opacity:.25}.slick-dots li button:after{background-color:#5da3b2;opacity:.75}.topLeft{position:static;width:auto;transform:none}.loaded .topLeft{transform:none}.topTitle{font-size:24px;letter-spacing:6px;margin-bottom:0;position:absolute;top:29%;left:7.5%;line-height:1.7;opacity:0;transition:opacity .5s 1.5s ease}.loaded .topTitle{transform:none;opacity:1}.topRi{right:auto;width:100px;height:100px;left:6%;transition:opacity .2s 1s ease}.loaded .topRi{top:45%;bottom:auto;transition:1.5s cubic-bezier(.22,.61,.36,1);transition-property:filter,opacity;transition-delay:.8s}.topLeftInfo{padding:40px 20px 0}.title{font-size:13px;margin-bottom:10px;color:#5da3b2}.fitNess{font-size:12px;font-weight:700;margin-bottom:10px;text-align:center;letter-spacing:2px;color:#9d8526}.advanPic{background:rgba(238,232,229,.44);margin:0 -25px;padding:26px 42px 30px;transition:1.5s cubic-bezier(.22,.61,.36,1);transition-property:filter,opacity;transition-delay:5s}.advantItem p{color:#9d8526}.advantItem .jp{font-size:9px}.advantItem .en{font-size:20px}.advantage{margin-bottom:10px}.surve{color:#9f9f9f}.ega{width:90%;margin:40px auto 0}#features{padding-top:59px}.featuresBox{width:auto;margin:0 2% 61px;max-width:none}.features{padding:37px 0 87px}.featTi span{letter-spacing:1px;font-size:14px;margin-bottom:14px}.seleTi span:first-child{letter-spacing:1px;font-size:14px;margin-bottom:14px}.featTi span,.seleTi span:first-child{letter-spacing:1px;font-size:14px;margin-bottom:14px}.featTi{font-size:23px;letter-spacing:1px;margin-bottom:47px;line-height:1.6}.featInfo{display:block;padding:0}.itemTi{font-size:15px;line-height:1.9;margin-bottom:-2px;letter-spacing:2.5px}.featPic{width:48%;margin:0 auto}.onlineBox .featTi{letter-spacing:4px}.itemInfo{line-height:1.95;letter-spacing:1px;font-size:12px}.featItem{margin-bottom:66px}.featItem:last-child{margin-bottom:0}.onlineBox{padding-top:72px}.onlineBox::before{width:100%;height:98.1%}.onLeftInfo{padding-top:0;width:auto;margin:-4px 0}.onLeftInfo h5{font-size:20px;letter-spacing:1.8px;line-height:1.75;margin-bottom:20px;text-align:center}.onLeftCon{letter-spacing:2.25px;font-size:15px;text-align:center}.onPic{width:84%;margin:-16px auto -4px}.onLeftInfo .more{margin-bottom:0}.onlineRight{padding-top:81px;width:100%;margin-left:0}.riItem{margin:0 2.5% 68px}.lessonTi span{font-size:21px;letter-spacing:3px;font-weight:400}.lessonTi{font-size:14px;margin-bottom:12px}.onlineLeft{position:static;width:100%;transform:none}.features .featTi{letter-spacing:0}.onlineInfo{display:block;margin-bottom:85px;max-width:none}.picShow li{padding:0 5px;width:204px}.picShow ul:nth-child(1){margin-bottom:10px;margin-left:0}.picShow ul:nth-child(2){margin-bottom:10px;margin-right:0}.selecet{width:auto;margin:0 4.3% 101px;padding-top:48px;max-width:none}.seleTi{letter-spacing:2px;margin-bottom:26px;font-size:24px;line-height:1.6}.seleInfo{margin-left:0;font-size:13px;line-height:1.95;letter-spacing:1.3px;margin-bottom:40px}.selecet .more{text-align:center;margin-right:0;margin-bottom:38px}.selecet .link{margin:0 5px 0}.useBox{padding:55px 0 24px;margin-bottom:154px;position:relative}.useInfo{width:auto}.useBox .featTi{margin-bottom:12px;letter-spacing:3.5px}.stepInfoSwiper{padding:0 20px}.stepInfo{padding:0}.stepItem{flex:0 0 100%;background:0 0;padding:0;opacity:0!important}.stepItemInn{background:0 0;padding:0;height:100%;box-sizing:border-box}.stepItem.swiper-slide-active{opacity:1!important}.stepPic{width:48%;margin:0 auto 24px}.current{position:absolute;left:50%;transform:translateX(-50%);top:291px;width:calc(100% - 20px)}.current ul{display:flex;position:relative}.current ul::after{position:absolute;content:'';width:calc(100% - 20px);height:1px;background:#ccc;top:50%;left:10px;transform:translateY(-50%)}.current li{flex:1;position:relative}.current ul::before{position:absolute;content:'';width:0;height:1px;background:#5da3b2;top:50%;left:12px;transform:translateY(-50%);z-index:2;transition:width 0s ease}.current .itemActive1::before{width:31.5%;transition:width 1s ease}.current .itemActive2::before{width:61.5%;transition:width 1s ease}.current .itemActive3::before{width:calc(100% - 20px);transition:width 1s ease}.current span{width:20px;height:20px;display:block;position:relative}.current span::before{position:absolute;content:'';width:7px;height:7px;border-radius:50%;background:#ccc;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.current .currOn span::before{background:#5da3b2}.current .currOn span::after{position:absolute;content:'';width:100%;height:100%;background:url(/img/top/40c5979270e6c56728fa86b484987ecc2d3c54ad/img_step_curr.png) no-repeat center center;top:0;left:0;background-size:100%;z-index:3;opacity:0;animation:curr 5s linear infinite}@keyframes curr{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.current .currOn.currOff span::before{width:9px;height:9px}.current .currOn.currOff span::after{opacity:1}.current li:nth-child(3).currOn::after{width:calc(100% - 20px)}.current li:nth-child(1) span::before{background:#5da3b2}.current li:nth-child(1).currOff span::after{opacity:0}.current li:last-child{flex:0 0 20px}.stepItem:first-child .stepItemInfo,.stepItem:nth-child(2) .stepItemInfo,.stepItem:nth-child(3) .stepItemInfo,.stepItemInfo{padding:12px 4%;position:relative;z-index:3}.num{right:4px;top:auto;bottom:-23px}.stepNum{font-size:16px;margin-bottom:7px;letter-spacing:1px}.stepItem h5{font-size:20px;letter-spacing:3px;margin-bottom:8px}.stepItem:nth-child(2) h5{margin:0 0 8px}.stepNumInfo{font-size:13px;line-height:1.6;letter-spacing:2px}.useBox .more{margin:0;text-align:center;position:absolute;left:50%;transform:translateX(-50%);bottom:-60px}.stepArr a{position:absolute;top:306px;width:30px;height:30px;display:block;z-index:1}.stepArr .stepPrev{left:15px}.stepArr .stepNext{right:15px}.stepBtm{font-size:12px}.pricingBox{width:auto;margin:0 2% 96px;max-width:none}.pricingBox .featTi{margin-bottom:50px;letter-spacing:4px}.pricingBox .pricing .featTi{letter-spacing:3.5px}.pricingList{display:block;margin-bottom:30px}.pricTi{border-bottom:0;padding:48px 10px;font-size:13px;flex:0 0 39%;box-sizing:border-box;border-right:1px solid #c3c3c3}.pricingList li:nth-child(2) .pricTi{padding:170px 10px}.campaignTag{position:absolute;top:0;right:0;transform:rotate(11.94deg)}.pricDesc{font-weight:700;font-size:12px;line-height:17px;display:block;width:116px;margin:0 auto 4px}.pricListInfo .pricStandard{margin:0}.pricListInfo .pricPremiumLite{margin:0}.pricingList li:nth-child(3) .pricTi{height:260px;border-bottom:0;padding:44px 10px 60px;font-size:13px;flex:0 0 39%;box-sizing:border-box;border-right:1px solid #c3c3c3;margin-bottom:1px}.pricingBox .topPlanImg{width:46px;display:inline}.pricTi span{font-size:20px;margin-bottom:4px}.pricListInfo p{font-size:15px;letter-spacing:1.5px;margin-bottom:9px;line-height:1.3}.pricListInfo{padding:0!important;flex:1;box-sizing:border-box;position:relative}.pricingList li{position:relative;flex:1;border-right:0;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid #c3c3c3}.pricListInfo p span{font-size:25px;padding:0 3px}.prcingBtn{margin:0 15px}.prcingBtn .more{position:static;padding:15px 20px 38px}.prcingBtn .link a{padding:20px}.pricing{margin-bottom:92px}.newsLeft p{font-size:40px;margin-left:0;letter-spacing:1.5px;text-align:center}.news{display:block;border-top:0;border-bottom:1px solid #707070;margin:0 2px}.newsLeft{border-bottom:1px solid #707070;padding-bottom:8px}.newsRight{flex:1;padding:18px 0 18px;box-sizing:border-box}.newsTime{font-size:14px;letter-spacing:0;margin-bottom:2px}.newsInfo{font-size:12px;letter-spacing:.7px;display:block}.newsItem{margin-bottom:17px;border-bottom:1px solid #ddd;padding:0 11px 16px;display:block}.newsItem a{display:block}.voiceBox .featTi{margin-bottom:50px;letter-spacing:3px}.voiceItem{flex:0 0 90%;box-shadow:0 1px 8px rgba(159,159,159,.4);padding-bottom:22px;margin:0 5px}.voiceSwiper .swiper-slide{width:100%}.voiceTop{margin:-1px 0 0;padding-bottom:60px}.peoInfo_basic,.peoInfo_pre,.peoInfo_star{width:100%}.peoInfo{width:100%}.voiceBtm{margin:18px 18px 0}.voiceBtmInfo{line-height:1.8;letter-spacing:1.7px;font-size:12px}.voiceBtmTi{font-size:13px;letter-spacing:.7px;margin-bottom:13px;font-weight:700}.voice{padding:0 4%}.voice::after,.voice::before{width:4%}.voiceInfo{margin-bottom:38px}.voiceBox .link a{padding:20px}.voiceBox .link{margin:0 20px 50px}.line-friend-banner{max-width:400px;margin:0 8px 80px}.arrow a{width:30px;height:30px;transition:transform .5s ease}.arrow .prev{left:4px}.arrow .next{right:4px}.voiceShow li{flex:0 0 100%}.voiceBox{overflow:hidden}.arrow .prev:hover img{transform:none}.arrow .next:hover img{transform:none}a{-webkit-tap-highlight-color:transparent;outline:0}.arrow .arrowClick.prev{transform:translate(-5px,-50%)}.arrow .arrowClick.next{transform:translate(5px,-50%)}}@media all and (min-width:0) and (max-width:320px){.loaded .topRi{top:43%}.featItem:nth-child(3) .itemInfo br:nth-child(1),.onLeftCon br:nth-child(2),.onLeftCon br:nth-child(3),.onLeftCon br:nth-child(4){display:block}.features .featTi br:nth-child(3),.selecet .seleTi br:nth-child(4){display:none!important}.pricTi span{font-size:19px}.pricListInfo p{font-size:14px}.seleTi{font-size:24px}.pricListInfo p span{letter-spacing:0}.title{font-size:12px;letter-spacing:1px}}.ie .topTitle{letter-spacing:6px}@media all and (min-width:768px) and (max-width:1210px){.featuresBox{width:95%}.features{padding:6% 2%}.itemTi{font-size:17px}.onLeftInfo{padding-top:15px;width:71%;margin:0 4% 0 25%}}@media all and (min-width:768px) and (max-width:1270px){.riItem{margin:0 17.5% 77px 8.5%}}@media all and (min-width:768px) and (max-width:1330px){.useBox{padding:114px 7% 105px}}@media all and (min-width:768px) and (max-width:1260px){.stepItem:nth-child(2) .stepItemInfo{padding:0 16% 0 16%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation :portrait){.stepItem:first-child .stepItemInfo{padding:0 17% 0 16%!important}.stepItem:nth-child(2) .stepItemInfo{padding:0 15% 0 17%}}@media all and (min-width:768px) and (max-width:1200px){.useBox{padding:114px 1% 105px}.stepItem{flex:0 0 31.5%}.stepItem:first-child .stepItemInfo{padding:0 17% 0 16%}@media all and (min-width:768px) and (max-width:1200px){.useBox{padding:114px 1% 105px}.stepItem{flex:0 0 31.5%}.stepItem:first-child .stepItemInfo{padding:0 17% 0 18%}.stepInfo{padding:10px 0 10px 0}}}.youtube-movie-container{margin:40px auto 0;width:800px;height:auto;aspect-ratio:16/9}@media all and (min-width:0) and (max-width:767px){.youtube-movie-container{margin:20px auto 0;width:100%;max-width:560px}}