@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}}.pricing{padding-top:142px;margin-bottom:150px}.pricing img{width:100%}.title_top{font-size:40px;font-weight:500;text-align:center;padding-top:0;letter-spacing:7px;margin-bottom:43px}.title_top span{font-size:20px;font-weight:400;display:block;letter-spacing:1.6px;margin-bottom:25px;color:#8d8d8d}.topLine{width:90px;height:1px;display:block;margin:0 auto 50px;background:#000}.topTitle p{font-size:20px;text-align:center;letter-spacing:2.9px;line-height:2.3;font-weight:400}.topTitle{margin-bottom:96px}.tableBox{width:1050px;margin:0 auto 10px;padding:0 10px}.tableBox table{text-align:center;width:100%;border:1px solid #c3c3c3;box-sizing:border-box}.tableBox td:nth-child(1){padding:85px 10px 89px;background:#f8f2f2;position:relative;width:22%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;border-right:0}.tableBox tr:nth-child(1) td:nth-child(1){background:#f1f6f7}.tableBox tr:nth-child(2) td:nth-child(1){background:#f9f3ec}.tableBox td{position:relative;border-right:1px solid #ebebeb;border-bottom:1px solid #c3c3c3}.tableBox td:nth-child(2){width:20%;line-height:2.2;letter-spacing:1.7px}.tableBox td:nth-child(3){width:14%}.tableBox td:nth-child(4){width:12.4%}.tableBox td:nth-child(5){width:16.7%}.tableBox td:last-child{border-right:none}.tableBox tr:last-child td{border-bottom:none}.pricTi{letter-spacing:1.3px}.numPic{position:absolute;left:50%;transform:translateX(-50%);top:32px;width:71px}.pricTi span{font-size:26px;font-weight:400;display:block;margin-bottom:4px}.lessonsTi{font-size:12px;font-weight:700;letter-spacing:1.8px;margin-bottom:4px}.lessonsTime{font-size:18px;letter-spacing:1.5px}.lessonsTime span{font-size:26px;font-weight:600;padding:0 5px}.lessonsTime .lessonStyle{font-size:14px;margin:12px 0 0}.lessonsTime .lessonStyle small{font-size:10px}.lessonsTime .unlimited{font-size:24px;margin:6px 0 0}.lessonsLook{font-size:22px;letter-spacing:1px}@media screen and (min-width:768px){tr td .limited .sp{display:none}.campaignBox{margin-top:40px}}.money{font-size:14px;letter-spacing:1.1px}.money span{font-size:26px;font-weight:600;padding:0 5px}.tableInfo{width:1050px;margin:0 auto 100px;font-size:14px;letter-spacing:1.65px;line-height:2.1;margin-top:60px}.campaign{box-shadow:0 2px 12px #dedede;border:2px solid #5da3b2;text-align:center;padding-bottom:28px;margin-bottom:39px;width:600px;margin:80px auto 40px}.camTi{font-size:22px;font-style:italic;color:#fff;font-weight:700;background:rgba(93,163,178,.6);padding:10px;letter-spacing:1.2px;margin-bottom:29px}.camInfo{font-size:15px;font-weight:500;letter-spacing:2.3px;margin-bottom:20px}.camNew{font-size:20px;font-weight:600;letter-spacing:2.1px}.camNum{font-size:65px;font-weight:800;line-height:1;padding:0 6px}.camMoney{color:#5da3b2;letter-spacing:1px;display:flex;justify-content:center}.camMoneyNum{padding-left:10px;padding-top:40px}.camMoneyNum span{font-size:17px;font-weight:500;padding:0 5px;font-weight:600}.link{text-align:center}.link a{border-radius:40px;padding:20px 70px}.personal{width:1050px;margin:0 auto 100px}.personalItem{display:flex;align-items:center;border-top:1px solid #5da3b2;border-bottom:1px solid #5da3b2;padding:48px 0}.family{width:1050px;margin:0 auto 100px}.familyItem{display:flex;border-top:1px solid #5da3b2;border-bottom:1px solid #5da3b2;padding:48px 0}.itemLeft{flex:0 0 36%}.itemRight{flex:1;padding:18px 20px 0 54px}.itemTi{font-size:20px;font-weight:400;color:#5da3b2;letter-spacing:1.2px;margin-bottom:12px}.itemTiJp{font-size:26px;color:#3f3839;letter-spacing:4px;margin-bottom:13px;font-weight:600}.itemInfo{font-size:14px;letter-spacing:1.8px;line-height:2.1;margin-bottom:37px}.moreLink a{display:inline-block;color:#5da3b2;font-size:15px;position:relative;padding:16px 70px;border-radius:30px;border:1px solid #5da3b2;transition:background .5s ease,color .5s ease;letter-spacing:2px;font-weight:500}.moreLink sapn{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:11px;height:12px;background-image:url(/img/common/24035df2059555b1d7b71e038bb8dede04330e65/icon_more.png);background-size:100%;background-repeat:no-repeat;transition:background .5s ease}.moreLink a:hover{opacity:1;color:#fff;background-color:#5da3b2}.moreLink a:hover sapn{background-image:url(/img/common/6b4ad3af2aa96280a2050ec2e4ed97231dc0076f/icon_trangle.png)}.amaList{width:1000px;margin:0 auto 80px;border:1px solid #c3c3c3;display:flex;text-align:center}.payment .topTitle{margin-bottom:76px}.amaList li:nth-child(1){flex:0 0 68%;border-right:1px solid #c3c3c3}.amaList li:nth-child(2){flex:1;border-right:0}.amaTi,.amaTiEn{padding:21px 10px 18px;font-size:19px;font-weight:500;letter-spacing:2.5px;background-color:rgba(226,238,241,.35);border-bottom:1px solid #c3c3c3}.amaTiEn{font-weight:700;letter-spacing:1px}.iconBox{display:flex;padding:31px 31px 22px}.iconBox p{flex:1}.iconBox span{width:86px;display:block;margin:0 auto}.iconBox .iconName{font-size:14px;font-weight:500;display:inline-block;padding-top:13px}.iconEn{padding:60px 10px 52px;width:54%;margin:0 auto;box-sizing:border-box}.ipad .moreLink a:hover{opacity:1;color:#5da3b2;background-color:#fff}.ipad .moreLink a:hover sapn{background-image:url(/img/common/24035df2059555b1d7b71e038bb8dede04330e65/icon_more.png)}.iphone5 .camMoneyNum span,.iphone5 .lessonsTime span,.iphone5 .money span,.iphone678 .camMoneyNum span,.iphone678 .lessonsTime span,.iphone678 .money span,.iphonePlus .camMoneyNum span,.iphonePlus .lessonsTime span,.iphonePlus .money span{letter-spacing:-1px}.priceBox{margin:74px 0 41px}.priceBoxRecommend{margin:49px 0 12px}.campaignTag{position:absolute;top:-1px;left:0;width:100%;padding:8px 0;color:#3f3839;font-size:12px;font-weight:700;line-height:17px;letter-spacing:.08em;background:#dace5a}.campaignDesc{font-size:12px;font-weight:700;margin-top:8px}.recommend{position:relative;width:104px;height:42px;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:12px auto}.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%)}.-strong{color:#b53f3f}@media all and (min-width:0) and (max-width:767px){.moreLink a:hover{opacity:1;color:#5da3b2;background-color:#fff}.moreLink a:hover sapn{background-image:url(/img/common/24035df2059555b1d7b71e038bb8dede04330e65/icon_more.png)}.title_top{font-size:26px;padding-top:38px;letter-spacing:2.5px;margin-bottom:33px}.title_top span{font-size:14px;margin-bottom:14px}.pricing{padding-top:59px;margin-bottom:79px}.topLine{margin:0 auto 45px}.topTitle p{font-size:14px;letter-spacing:1px;line-height:2.1}.topTitle{margin-bottom:63px}.link{margin:0 20px}.link a{padding:19px}.tableBox table{width:782px}.tableBox{width:auto;margin:0 auto 60px;padding:0 15px}.lessonsTi{font-size:10px;letter-spacing:.5px}.lessonsTime{font-size:10px;letter-spacing:0}.lessonsTime .lessonStyle{font-size:10px;margin:16px 0 0}.lessonsTime .unlimited{font-size:14px;margin:4px 0 0}.tableWidth .text_caution{font-size:12px;letter-spacing:1px;line-height:1.7}.lessonsTime span,.money span{font-size:18px}.lessonsLook{font-size:14px}.pricTi{font-size:10px}.pricTi span{font-size:16px}.tableBox td:nth-child(1){padding:46px 10px 49px;width:118px;box-sizing:border-box}.tableBox tr:nth-child(2) td:nth-child(1){padding:35px 0}.tableBox td:nth-child(2){width:168px;line-height:1.7;letter-spacing:.9px;font-size:10px;padding:10px 20px;box-sizing:border-box}.tableBox td:nth-child(3){width:110px;padding:20px 0}.tableBox td:nth-child(4){width:100px}.tableBox td:nth-child(5),.tableBox td:nth-child(6){width:114px}.numPic{left:50%;top:14px;width:46px}.tableInfo{padding:40px 0 0 0;font-size:12px;letter-spacing:1px;line-height:1.7;width:auto;margin:0 16px 80px}.campaign{border:2px solid #5da3b2;padding-bottom:32px;width:auto;margin:0 16px 40px}.camTi{font-size:16px;letter-spacing:.5px;margin-bottom:30px}.camInfo{font-size:12px;letter-spacing:.8px;margin-bottom:11px}.camNew{font-size:13px;letter-spacing:.5px}.camNum{font-size:42px;padding:0 4px}.camMoneyNum{padding-left:4px;padding-top:23px;font-size:11px}.camMoneyNum span{font-size:12px}.personal{width:auto;margin:0 25px 60px}.personalItem{display:block;border-top:0;border-bottom:0;padding:0}.family{width:auto;margin:0 25px 60px}.familyItem{display:block;border-top:0;border-bottom:0;padding:0}.itemRight{padding:10px 0 0 0}.itemTi{font-size:14px;letter-spacing:1px;margin-bottom:4px}.itemTiJp{font-size:20px;letter-spacing:5px;margin-bottom:15px}.itemInfo{font-size:12px;letter-spacing:1px;line-height:1.9;margin-bottom:32px}.moreLink a{padding:18px;width:100%;box-sizing:border-box;text-align:center;font-weight:500;letter-spacing:1.2px}.payment .topTitle{margin-bottom:53px}.amaList{width:auto;margin:0 15px 40px;display:block}.amaList li:nth-child(1){border-right:0}.amaTi,.amaTiEn{padding:17px 10px;font-size:16px;letter-spacing:2px}.iconBox{padding:0 24px 22px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid #c3c3c3}.iconBox span{width:74px}.iconBox .iconName{padding-top:5px}.iconBox p{padding-top:21px;flex:0 0 33%}.iconEn{padding:24px 10px 20px;width:47%}.payment .link{margin:0 20px}.scrollBarWrap{border-radius:20px;height:7px;background-color:#ccc;position:relative;margin-top:24px}.scrollBarWrap .scrollBar{width:20%;height:100%;position:absolute;left:0;top:0;cursor:pointer;background-color:#5da3b2;border-radius:20px}.tableWidth{padding-top:9px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.priceBox{margin:37px 0 12px}.priceBoxRecommend{margin:37px 0 8px}.campaignTag{font-size:10px;padding:4px 0}.campaignDesc{font-size:10px;margin-top:4px;margin-bottom:2px}.recommend{width:98px;margin:8px auto}}@media all and (min-width:0) and (max-width:320px){.featItem:nth-child(3) .itemInfo br:nth-child(1),.onLeftCon br:nth-child(4),.seleTi br:nth-child(2){display:block}}