br.sp-only{display:none}.logo img{max-width:165px}.font-en{font-family:Poppins,sans-serif;font-weight:700}header{background:#fff;left:0;padding:20px 50px;position:fixed;top:0;width:100%;z-index:999}header.top-page{background:transparent}header.top-page.shadow .pc-menu a.font-en{filter:drop-shadow(2px 4px 6px black)}header.sticky{background:#fff!important}header .pc-menu a{margin-left:30px}header.top-page .pc-menu a{color:#fff}header.sticky .pc-menu a{color:#2e2e2e}.btn-round,.sec-studio-menu a.btn-round{background:#42bf00;border-radius:100px;-webkit-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);-moz-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);box-shadow:0 5px 10px 0 rgba(1,139,101,.46);color:#fff!important;display:inline-block;font-weight:500;padding:20px 80px;position:relative}.btn-round.reservation{background:#f87390}.pc-menu .btn-round{font-weight:700;padding:10px 20px}.sec-top{height:680px;position:relative}.sec-top .banner-top{height:100%;object-fit:cover;position:absolute;right:0;top:0;width:calc(100% - 300px)}.sec-top .top-text-1{bottom:300px;left:50px;position:absolute;z-index:3}.sec-top .top-text-2{bottom:100px;left:50px;position:absolute;z-index:3}.sec-1 .sec-1-1{padding:100px 0 0;text-align:center}.sec-1 .sec-1-1 p{display:inline-block;font-family:yu-mincho-pr6n,sans-serif;font-size:24px;line-height:50px;padding:0 200px;position:relative;text-align:center}.sec-1 .sec-1-1 p:before{background:url(../images/img-bg-1.png) no-repeat;background-position:0;background-size:contain;left:0;top:0}.sec-1 .sec-1-1 p:after,.sec-1 .sec-1-1 p:before{content:"";height:100%;position:absolute;width:100%}.sec-1 .sec-1-1 p:after{background:url(../images/img-bg-2.png) no-repeat;background-position:100%;background-size:contain;bottom:0;right:0}.sec-1 .sec-1-2{padding:100px 0;position:relative;text-align:center}.sec-1 .sec-1-2 .youtube-area{display:inline-block;position:relative}.youtube-area .youtube-bg{display:block;margin:0 auto;max-width:80%;position:relative;z-index:3}.youtube-area .youtube-b{position:absolute;right:-80px;top:-80px}.youtube-area .youtube-c{bottom:-80px;left:-150px;position:absolute}.sec-2{background:url(../images/img-bg-10.png) no-repeat;background-size:100% 100%;padding:50px 0}.sec-2 .sec-2-inner{position:relative}.sec-2-inner:after,.sec-2-inner:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.sec-2-inner:before{background:url(../images/img-bg-3.png) no-repeat;background-position:0;background-size:contain}.sec-2-inner:after{background:url(../images/img-bg-4.png) no-repeat;background-position:100%;background-size:contain}.sec-title{border-bottom:6px solid #42bf00;display:inline-block;font-size:40px;padding:0 15px 10px}.sec-2 h2{font-family:yu-mincho-pr6n,sans-serif;font-size:50px;margin-top:20px}.sec-2-2 span.caution{color:#f97290;font-weight:700}.sec-2-2 img.pc-show{max-width:700px}.sec-2-2{background:url(../images/img-bg-6.png) no-repeat;background-position:50%;background-size:contain;margin-top:4em}.reason-list{margin-right:-3%}.reason-list .item{flex:0 0 30.33%;margin-right:3%;margin-top:50px}.reason-list .item .item-thumb{position:relative}.reason-list .item .item-thumb img{border-radius:100px;height:280px;object-fit:cover;width:100%}.reason-list .item .item-content{margin-top:10px;text-align:center}.reason-list .item .item-content .item-title{font-size:24px;font-weight:700;line-height:32px}.reason-list .item .item-content .item-desc{margin-top:10px}.sec-3{background:url(../images/img-bg-5.png) no-repeat;background-position:50%;background-size:contain;margin-top:100px}.sec-3 .desc-list{justify-content:space-around;margin-right:-3%}.sec-3 .desc-list .item{flex:0 0 30.33%;margin-right:3%;margin-top:50px}.sec-3 .desc-list .item .item-thumb{background:#fff;border-radius:10px;line-height:0}.sec-3 .desc-list .item .item-thumb img{filter:drop-shadow(0 5px 10px rgba(1,139,101,.46));height:100%;object-fit:cover;width:100%}.sec-3 .desc-list .item .item-content{margin-top:10px}.sec-3 .desc-list .item .item-title{font-size:24px;font-weight:700;text-align:center}.page-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:92px;padding:150px 0}.page-banner h1{color:#fff;font-family:Poppins,sans-serif;font-size:40px;text-align:center}.banner-contact{background-image:url(../images/banner-contact.png)}.banner-about{background-image:url(../images/banner-about.png)}.banner-studio{background-image:url(../images/banner-studio.png)}.banner-plan{background-image:url(../images/banner-plan.png)}.banner-instructor{background-image:url(../images/banner-instructor.png)}.banner-level{background-image:url(../images/banner-level.png)}.banner-area{background-image:url(../images/banner-area.png)}.banner-class{background-image:url(../images/banner-class.png)}.sec-faq{padding:100px 0 0}.sec-faq .sec-title{padding-right:120px;position:relative;text-align:left}.sec-faq .sec-title img{bottom:0;position:absolute;right:15px}.tab-accordian p{margin-top:0}.tab-accordian{background:transparent;border:1px solid #42bf00;border-radius:10px;overflow:hidden;width:100%}.titleWrapper{align-items:center;background:#42bf00;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:20px 30px 20px 80px;position:relative;transition:background-color .8s linear;-webkit-user-select:none;user-select:none}.titleWrapper:before{align-items:center;background:#fff;border-radius:100%;color:#42bf00;content:"Q";display:inline-flex;font-size:18px;font-weight:700;height:37px;justify-content:center;left:8px;position:absolute;width:37px}.titleWrapper span{color:#fff;margin-right:15px}.desWrapper{display:none;max-height:500px;padding:20px 30px 20px 80px;position:relative;transition:max-height 1s ease-in}.desWrapper:before{align-items:center;background:#42bf00;border-radius:100%;color:#fff;content:"A";display:inline-flex;font-size:18px;font-weight:700;height:37px;justify-content:center;left:8px;position:absolute;top:21px;width:37px}.desWrapper span{margin-right:15px}.collapse-icon{position:relative}.collapse-icon .acc-close{border-left:2px solid #fff;height:20px;opacity:1}.collapse-icon .acc-close,.collapse-icon .acc-open{transform:rotate(0deg);transition:all .5s ease-in-out}.collapse-icon .acc-open{border-top:2px solid #fff;position:absolute;right:-8px;top:43%;width:19px}.titleWrapper.active .collapse-icon{transform:rotate(90deg);transition:all .5s ease-in-out}.titleWrapper.inactive .collapse-icon{transform:rotate(-90deg);transition:all .5s ease-in-out}.titleWrapper.active .collapse-icon .acc-open{opacity:0}.sec-mail-form{padding-top:100px}.mail-form{background:#ebf9e5;border:2px solid #42bf00;border-radius:10px;padding:50px}.form-field{margin-top:30px}.form-field input,.form-field textarea{border:2px solid #b3e599;border-radius:5px;font-size:16px;height:40px;margin-top:5px;padding:2px 10px;width:100%}.form-field textarea:focus{outline:none}.form-field textarea{height:150px;padding:10px;resize:none}.mail-form button{background:#000;border-radius:5px;color:#fff;font-size:16px;margin-top:50px;padding:15px 50px;width:250px}.sec-line{padding:100px 0}footer{border-top:1px solid #eee;padding:50px 50px 15px}footer .footer-menu a{font-size:14px;font-weight:400;margin-left:20px}.copyright{font-size:14px;font-weight:700;margin-top:15px;text-align:center}.sec-studio-menu .d-flex{justify-content:space-around;margin-right:-4%}.sec-studio-menu .teacher-list{margin-top:0}.sec-studio-menu a{background-size:cover;border-radius:10px;display:block;flex:0 0 46%;margin-right:4%;margin-top:30px;padding:40px 10px;text-align:center}.sec-studio-menu a.shibuya{background-position:50%!important;background:url(../images/img-19-b.png) no-repeat}.sec-studio-menu a.shinjuku{background-position:50%!important;background:url(../images/img-20-b.png) no-repeat}.sec-studio-menu a.ikebukuro{background-position:50%!important;background:url(../images/img-21-b.png) no-repeat}.sec-studio-menu a.takadanobaba{background-position:50%!important;background:url(../images/img-22-b.png) no-repeat}.sec-studio-menu a.ueno{background-position:50%!important;background:url(../images/ueno.png) no-repeat}.sec-studio-menu a.akihabara{background-position:50%!important;background:url(../images/akihabara.png) no-repeat}.sec-studio-menu a p{color:#fff;font-size:36px;font-weight:700;line-height:50px}.plan-list .btn-round,.sec-studio-content .btn-round{align-items:center;display:inline-flex;font-size:20px;justify-content:center}.sec-studio-content .btn-round img{margin-right:15px}.studio-content-item{background:#ebf9e5;border:2px solid #42bf00;border-radius:10px;margin-top:100px;padding:50px}.s-item{background:#fff;margin-top:50px;padding:15px}.s-item .s-item-content,.s-item .s-item-thumb{flex:0 0 46%}.s-item .s-item-thumb img{height:350px;object-fit:cover;width:100%}.s-item .s-item-content h3{font-size:40px;margin-bottom:15px}.s-item iframe{height:300px;margin-top:10px;width:100%}.sec-contact{padding-top:100px}.sec-contact .goto-contact{background:#42bf00;color:#fff;margin-top:50px;padding:40px 0;text-align:center}.sec-contact .goto-contact h3{font-size:36px;margin-bottom:25px;margin-top:10px;text-transform:uppercase}.sec-contact .goto-contact .btn-round{background:#fff;color:#42bf00!important;margin-top:30px}.sec-contact .goto-contact .btn-round img{display:inline-block;margin-bottom:-2px;margin-right:10px}.plan-desc{padding-top:100px}.plan-desc h1{display:inline-block;font-size:50px;font-weight:500;position:relative}.plan-desc h1 span{color:#f97290}.plan-desc h1 img{left:-80px;position:absolute;top:-60px}.font-20{font-size:20px}.plan-desc-content{background:#f4fef0;border:2px solid #42bf00;border-radius:10px;margin-top:20px;padding:20px 150px 20px 20px;position:relative}.plan-desc-content .desc{margin-bottom:1em}.plan-desc-content p{margin-bottom:.2em}.plan-desc-content .d-flex:first-of-type{margin-bottom:25px}.plan-desc-content .d-flex p:first-of-type{font-size:30px;font-weight:700}.plan-desc-content .d-flex p:last-of-type{color:#42bf00;font-size:50px;font-weight:700}.plan-desc-content .d-flex p:last-of-type span{font-size:30px}.plan-desc-content img{position:absolute;right:-150px;top:50%;transform:translateY(-50%)}.plan-list .plan-item{background:#f4fef0;border:2px solid #42bf00;border-radius:10px;flex:0 0 46%;margin-top:50px;overflow:hidden}.plan-item .p-item-title{background-color:#42bf00;background-image:url(../images/img-bg-12.png);background-repeat:no-repeat;background-size:cover;color:#fff;font-size:40px;font-weight:700;padding:20px 10px;text-align:center}.plan-item .p-item-content{padding:30px 50px}.plan-item .p-item-content .p-item-content-item{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.plan-item .p-item-content .p-item-desc{min-height:75px}.plan-item .p-item-content .p-item-content-item p:first-of-type{font-size:30px;font-weight:700;margin-right:15px}.plan-item .p-item-content .p-item-content-item .d-flex p:first-of-type{color:#42bf00;font-size:60px;font-weight:700}.plan-item .p-item-content .p-item-content-item .d-flex p:last-of-type{color:#42bf00;font-size:30px;font-weight:700;line-height:22px}.plan-item .p-item-content .p-item-content-item .d-flex p:last-of-type span{color:#2e2e2e;font-size:12px}.flex-100{flex:0 0 100%!important}.plan-item.flex-100 .p-item-content .p-item-content-item{margin:auto;max-width:500px}.sec-ins-content{padding-top:100px}.sec-ins-content h1{font-size:40px;margin-top:10px}.ins-block{margin-top:50px}.ins-block .block-title{border-left:8px solid #42bf00;font-size:30px;padding-left:15px}.ins-block ul li{margin-top:12px;padding-left:40px;position:relative}.ins-block ul li:before{background:#42bf00;border-radius:100%;content:"";height:8px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.ins-block .msg-block-inner{border:1px solid #42bf00;border-radius:10px;margin-top:20px;padding:20px}.ins-btn{align-items:center;background:#daf2cc;border-radius:10px;display:inline-flex;padding:15px 30px}.ins-btn img{margin-right:30px}.sec-user-list{padding-top:100px}.message{margin:0 auto}.user-list{justify-content:space-around;margin-right:-3%}.user-list .user-item{border:2px solid #42bf00;border-radius:5px;flex:0 0 30.33%;margin-right:3%;margin-top:30px;padding:20px 20px 30px}.user-item .user-title{color:#42bf00;font-size:36px;font-weight:700;line-height:56px;margin-bottom:20px;text-align:center}.user-item .user-img{height:150px;width:150px}.user-item .user-img img{height:100%;margin-top:-.5em;object-fit:cover;width:100%}.user-item .btn-round{padding:10px 40px}.user-item .user-content{flex:1;font-weight:700;padding-left:20px}.user-item .user-content p:first-of-type{font-size:20px}.user-item .user-content p{margin-bottom:10px}.sec-teacher-list{padding-top:100px}.teacher-list{margin-right:-3%;margin-top:50px}.teacher-list .teacher-item{flex:0 0 30.33%;margin-right:3%;margin-top:30px}.teacher-item .teacher-thumb{border-radius:10px;height:400px;overflow:hidden}.teacher-item .teacher-thumb img{height:100%;object-fit:cover;width:100%}.teacher-item .teacher-content p{color:#999;line-height:40px}.teacher-item .teacher-content p span{color:#2e2e2e;font-size:24px;font-weight:700}.btn-search img{left:25px;position:absolute;top:50%;transform:translateY(-50%)}.level-item{padding:10px 0;position:relative}.level-item:before{background:#42bf00;content:"";height:2px;left:60px;position:absolute;top:50%;transform:translateY(-50%);width:70px}.level-item:after{background:#d9f2cc;content:"";height:100%;left:12px;position:absolute;top:0;width:40px}.level-item:last-of-type:after{height:50%}.level-item:first-of-type:after{clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);height:calc(50% - 32px);top:calc(50% + 32px)}.level-item .level-name{margin-right:50px;position:relative;z-index:3}.level-item .level-name p{align-items:center;background:#42bf00;border-radius:100%;color:#fff;display:flex;font-weight:700;height:64px;justify-content:center;width:64px}.level-item .level-content{background:#fff;border:2px solid #42bf00;border-radius:10px;flex:1;overflow:hidden;position:relative;z-index:3}.level-item .level-content .l-content-area{flex:1;padding:50px 20px}.level-item .level-content .l-content-search{align-items:center;background:#ebf9e5;border-left:2px solid #42bf00;display:flex;flex:0 0 200px;justify-content:center;padding:50px 20px;text-align:center}.level-item .level-content .l-content-search p{color:#42bf00}.sec-level{padding-top:100px}.btn-arrow-right img{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.user-list .user-item .btn-arrow-right img{right:15px}.sec-user-list .t-center p.font-20{line-height:40px}.new-class-list{padding-top:100px}.new-class-item{background:#42bf00;border:2px solid #42bf00;border-radius:10px;overflow:hidden}.new-class-item .class-item-title{color:#fff;padding:10px 20px}.new-class-item .class-item-title div:first-of-type{font-size:30px;font-weight:700}.new-class-item .class-item-title div.d-flex p{margin-left:15px}.new-class-item .new-class-content{background:#fff;padding:40px 20px}.new-class-content .content-thumb{flex:0 0 260px;height:260px}.new-class-content .user-item{margin-top:1.5em}.new-class-content .content-thumb img{height:100%;object-fit:cover;width:100%}.new-class-content .content-desc{flex:1;padding:0 15px}.new-class-content .content-desc-thumb{flex:0 0 350px;height:260px}.new-class-content .content-desc-thumb img{height:100%;object-fit:cover;width:100%}.sec-3.sec-class-3{background:unset}.sec-3.sec-class-3 .desc-list .item .item-thumb{background:#f4fef0}.sec-about-reason{padding-top:100px}.about-reason-item{align-items:center;background:#ebf9e5;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}.about-reason-item .a-r-item-content{flex:1;padding:30px;position:relative}.about-reason-item .a-r-item-content span{color:#d9f2cc;font-size:150px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.about-reason-item .a-r-item-content .a-r-inner{position:relative;z-index:3}.about-reason-item .a-r-item-content .a-r-inner p:first-of-type{color:#42bf00;font-weight:700}.about-reason-item .a-r-item-content .a-r-inner h3{font-size:30px}.about-reason-item .a-r-item-thumb{flex:0 0 60%;line-height:0}.about-reason-item .a-r-item-thumb img{height:400px;object-fit:cover;width:100%}.about-reason-item:nth-child(2n) .a-r-item-thumb{order:1}.about-reason-item:nth-child(2n) .a-r-item-content{order:2}.sec-profile{padding-top:100px}.profile-list{margin-right:-3%}.profile-list .profile-item{border:2px solid #42bf00;border-radius:10px;flex:0 0 30.33%;margin-right:3%;margin-top:50px;overflow:hidden}.profile-list .profile-item .p-item-title{background:#42bf00;color:#fff;font-size:30px;font-weight:700;padding:10px;text-align:center}.profile-list .profile-item .p-item-content{background:#fff;padding:10px 10px 30px;text-align:center}.sec-case,.sec-news{padding-top:100px}.sec-news .news-item{border-bottom:1px solid #eee;display:block;padding:20px 0}.sec-news .news-item:first-of-type{border-top:1px solid #eee}.sec-news .news-item p:first-of-type{margin-right:30px}.ins-block .ins-block-item{border:2px solid #42bf00;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;padding:20px}.ins-block .ins-block-item .ins-thumb{flex:0 0 320px}.ins-block .ins-block-item .ins-content{flex:1;padding-left:30px}.ins-block .ins-block-item .ins-content h3{color:#42bf00;font-size:30px;margin:30px 0 15px}.ins-block .ins-block-item .ins-content a{text-decoration:underline}.sec-flow{padding-top:100px}.flow-list{margin-right:-3%}.flow-list .flow-item{border:2px solid #42bf00;border-radius:10px;flex:0 0 30.33%;margin-right:3%;margin-top:50px;padding:60px 15px 35px;position:relative}.flow-list .flow-item .flow-title{color:#42bf00;font-size:20px;font-weight:700;text-align:center}.flow-list .flow-item .flow-thumb{margin:15px 0;width:100%}.flow-list .flow-item span{align-items:center;background:#42bf00;border-radius:100%;color:#fff;display:flex;font-size:30px;font-weight:700;height:60px;justify-content:center;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:60px}.sec-voice{padding-top:100px}.voice-list .voice-item{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.voice-list .voice-item .voice-thumb img{border-radius:100%;height:200px;object-fit:cover;width:200px}.voice-list .voice-item .voice-content{background-repeat:no-repeat;background-size:100% 100%;flex:1}.voice-list .voice-item .voice-content h3{font-size:20px;margin-bottom:15px}.voice-list .voice-item.left-bg .voice-content{margin-left:20px}.voice-list .voice-item.right-bg .voice-content{margin-right:20px}.voice-list .voice-item .voice-content{border:1px solid #42bf00;border-radius:10px;padding:20px 20px 20px 40px;position:relative}.voice-list .voice-item .voice-content:before{border-bottom:10px solid transparent;border-right:10px solid #42bf00;border-top:10px solid transparent;content:"";left:-10px;position:absolute;top:10px}.voice-list .voice-item.right-bg .voice-content:before{border-left:10px solid #42bf00;border-right:none;left:auto;right:-10px}.top-page.plan-list .plan-item{background:#fff;border:unset;-webkit-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);-moz-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);box-shadow:0 5px 10px 0 rgba(1,139,101,.46)}.top-page.plan-list .plan-item .p-item-title{background:unset;color:#42bf00;padding-top:50px}.top-page.plan-list .plan-item .p-item-content .p-item-content-item p:first-of-type{font-size:24px}.top-page.plan-list .plan-item .p-item-content .p-item-content-item .d-flex p:first-of-type{color:unset;font-size:40px}.top-page.plan-list .plan-item .p-item-content .p-item-content-item .d-flex p:last-of-type{color:unset;font-size:20px}.plan-main-item{background:#fff;-webkit-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);-moz-box-shadow:0 5px 10px 0 rgba(1,139,101,.46);box-shadow:0 5px 10px 0 rgba(1,139,101,.46);margin-top:50px;padding-bottom:40px;padding-top:50px;position:relative}.plan-main-item img{bottom:20px;position:absolute;right:20px;width:200px}.plan-main-item h1{color:#42bf00;line-height:50px}.plan-main-item h1 span:first-of-type{font-size:30px}.plan-main-item h1 img{top:-20px}.plan-main-item .plan-desc-content{background:unset;border:unset;padding-left:40px;padding-right:40%}.plan-main-item .plan-desc-content .d-flex p:first-of-type{font-size:20px}.plan-main-item .plan-desc-content .d-flex p:last-of-type{font-size:40px}.plan-main-item .plan-desc-content .d-flex p span{font-size:20px}.plan-main-item .plan-desc-content .d-flex:first-of-type{margin-bottom:10px}.plan-desc{background:url(../images/img-bg-7.png) no-repeat;background-position:-200px;background-size:contain}.top-page.sec-faq{background:url(../images/img-bg-9.png) no-repeat;background-position:50%;background-size:contain}.sec-magazine{background:url(../images/img-bg-8.png) no-repeat;background-position:50%;background-size:contain;margin-top:100px}.sec-magazine .magazine-desc{background:url(../images/img-bg-13.png) no-repeat;background-size:100% 100%;color:#fff;font-size:20px;font-weight:600;margin:50px auto 0;max-width:700px;padding:50px 15px 70px;text-align:center}.sec-3 .class-outerlink{margin-right:-3%;margin-top:20px}.sec-3 .btn-arrow-bottom{border-radius:10px;flex:1;margin-right:3%;margin-top:15px;padding:16px 10px 24px;position:relative;text-align:center}.sec-3 .btn-arrow-bottom img{bottom:10px;left:50%;position:absolute;transform:translateX(-50%)}.chart-area{position:relative}.chart-area p{font-size:24px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.chart-area p span{color:#42bf00}.sec-top-studio{background:url(../images/img-bg-8.png) no-repeat;background-position:50%;background-size:contain;padding-top:100px}.top-studio-list .teacher-item{flex:0 0 47%}.top-studio-list .teacher-content p{color:#2e2e2e;font-size:24px;font-weight:700;text-align:center}.btn-grange,.sec-studio-menu a.btn-grange{background:#e99221;margin:10px}.osaka-announcement{background:#fff8e6;border:2px solid #e99221;border-radius:10px;margin:0 auto;max-width:600px;padding:15px 20px;text-align:center}.osaka-notice{color:#e99221;font-size:20px;font-weight:700;margin-bottom:5px}.osaka-classes{font-size:16px}.osaka-classes a{color:#e99221;font-weight:700;text-decoration:underline}.osaka-classes a:hover{opacity:.8}.sec-new-osaka{background:#f4fef0;margin-bottom:4em;padding:80px 0 50px;position:relative}.sec-new-osaka:before{background:url(../images/img-bg-5.png) no-repeat;background-position:50%;background-size:contain;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.sec-new-osaka .sec-title{color:#42bf00;font-size:36px;font-weight:700}.new-osaka-desc{font-size:20px;line-height:1.6;margin:0 auto;max-width:800px}.kanto-link{font-size:16px;margin-top:20px;opacity:.8}.kanto-link a{color:#666;text-decoration:underline}.kanto-link a:hover{opacity:.7}.sec-flow{background:url(../images/img-bg-20.png) no-repeat;background-position:50%;background-size:cover;padding:100px 0}.pc-show{display:inline-block}.sp-show{display:none}button[type=submit].loading{background-image:url(/images/loader.gif);background-position:50%;background-repeat:no-repeat}.underline{text-decoration:underline}#reservation{margin:0 auto;max-width:550px;padding:1em}#reservation .desc{color:#2e2e2e!important;font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック Medium,YuGothic,YuGothicM,sans-serif!important;font-size:16px!important}section.tokushouhou{max-width:720px;padding:1em}section.tokushouhou td{padding:5px}section.privacy-policy{max-width:720px;padding:1em}section.privacy-policy h2{border-bottom:1px solid #42bf00;margin-top:1em}#class-list .class-full{background-color:red;border-radius:.5em;color:#fff;padding:.2em .5em}#class-list .new-class-item{background-color:#42bf00;border-radius:.5em;color:#fff;font-size:16px;margin-right:.5em;padding:0 .1em}.voice-text{position:relative}.voice-text .v-t-1,.voice-text .v-t-2,.voice-text .v-t-3,.voice-text .v-t-4,.voice-text .v-t-5{position:absolute;text-align:left;width:340px}.voice-text .v-t-1 p:first-of-type,.voice-text .v-t-2 p:first-of-type,.voice-text .v-t-3 p:first-of-type,.voice-text .v-t-4 p:first-of-type,.voice-text .v-t-5 p:first-of-type{color:#42bf00;font-size:30px;font-weight:700}.voice-text .v-t-1 p:last-of-type,.voice-text .v-t-2 p:last-of-type,.voice-text .v-t-3 p:last-of-type,.voice-text .v-t-4 p:last-of-type,.voice-text .v-t-5 p:last-of-type{font-weight:500;margin-top:20px}.voice-text .v-t-1{left:calc(50% - 340px);top:5%}.voice-text .v-t-2{left:calc(50% + 30px);top:25%}.voice-text .v-t-3{left:calc(50% - 340px);top:45%}.voice-text .v-t-4{left:calc(50% + 30px);top:65%}.voice-text .v-t-5{left:calc(50% - 340px);top:85%}