body{min-width:400px}br.no-hidden{display:inline!important}@media (max-width:1370px){.pc-menu{display:none}.header-sp-menu{display:block}}@media (max-width:992px){.top-page.plan-list .plan-item .p-item-title{padding-top:1em}br.sp-only{display:inline!important}.sec-top{height:580px}.page-banner{padding:125px 0}.sec-1 .sec-1-1 p{font-size:20px;line-height:44px;padding:0 60px}.flow-list{margin-right:0}.flow-list .flow-item{flex:0 0 100%;margin-right:0}.flow-list .flow-item .flow-thumb{text-align:center}.sec-contact .img-cta{width:500px}.teacher-list .teacher-item,.user-list .user-item{flex:0 0 47%}.user-item .user-img{height:120px;width:120px}.user-item .btn-round{padding:8px 2px;text-align:center;width:100%}.mt-100{margin-top:80px}.new-class-content .content-thumb img{object-position:50% 30%}.new-class-content .content-desc{flex:0 0 100%;margin-top:10px;order:3}.new-class-content .content-desc-thumb{order:2}.sec-top .banner-top{object-position:30%;width:calc(100% - 110px)}.sec-top .top-text-2{left:20px}.sec-top .top-text-1{left:0}.sec-2-2{margin-top:0}.reason-list .item,.sec-3 .desc-list .item{flex:0 0 47%}.plan-item .p-item-title{font-size:24px}.plan-desc-content img{right:-20px;width:150px}.plan-desc-content .desc{font-size:15px;margin-right:45px}.plan-desc h1,.plan-desc-content .d-flex p:last-of-type,.plan-item .p-item-content .p-item-content-item .d-flex p:first-of-type{font-size:40px}.plan-desc-content .d-flex p:first-of-type,.plan-item .p-item-content .p-item-content-item .d-flex p:last-of-type,.plan-item .p-item-content .p-item-content-item p:first-of-type{font-size:20px}.plan-item .p-item-content{padding:15px}.top-page.plan-list .plan-item .p-item-content .p-item-content-item p:first-of-type{font-size:20px}.plan-main-item .plan-desc-content{padding-right:30%}.teacher-item .teacher-thumb img{height:170px;object-position:50% 30%}}@media (max-width:767px){.sec-new-osaka{padding:50px 0 30px}.sec-new-osaka .sec-title{font-size:24px}.new-osaka-desc{font-size:16px;padding:0 15px}.kanto-link{font-size:14px}.reason-list .item .item-content .item-title{font-size:24px;line-height:28px}.reason-list .item .item-thumb img{height:140px}.teacher-list .teacher-item{margin-top:0}p.sec-description{text-align:left}.sec-contact .reservation{bottom:0;position:fixed;width:100%;z-index:100}.sec-contact .reservation img{filter:drop-shadow(0 5px 10px rgba(1,139,101,.46));margin:0 auto}br.sp-only{display:inline!important}.youtube-area .youtube-bg{max-width:90%}header{padding:10px}.logo img{width:180px}.page-banner{margin-top:65px;padding:80px 0}.sec-1 .sec-1-1{padding-top:0}.sec-1 .sec-1-1 p{font-size:16px;padding:0 10px}.sec-1 .sec-1-1 p:before{height:70%;left:-50px}.sec-1 .sec-1-1 p:after{height:70%;right:-50px}.sec-1 .sec-1-1 p br{display:none}section{padding-top:5em!important}.sec-title{border-width:4px;font-size:30px}.about-reason-item .a-r-item-content,.about-reason-item .a-r-item-thumb,.ins-block .ins-block-item .ins-content,.ins-block .ins-block-item .ins-thumb,.new-class-item .class-item-title div:first-of-type,.plan-list .plan-item,.profile-list .profile-item,.reason-list .item,.s-item .s-item-content,.s-item .s-item-thumb,.sec-studio-menu a,.user-list .user-item{flex:0 0 100%;margin-right:0}.sec-3 .desc-list .item,.teacher-list .teacher-item{flex:0 0 47%}.profile-list,.reason-list,.sec-studio-menu .d-flex,.user-list{margin-right:0}.sec-ins-content h1{font-size:30px}.mail-form{padding:50px 20px}.titleWrapper{padding-left:55px;padding-right:15px}.titleWrapper h4{line-height:24px;margin-right:5px}.desWrapper{padding-left:60px}.about-reason-item .a-r-item-thumb{order:1}.about-reason-item .a-r-item-content{order:2}.teacher-item .teacher-thumb{height:170px}.teacher-item .teacher-content p{font-size:14px;line-height:24px}.sec-3 .desc-list .item .item-title,.teacher-item .teacher-content p span{font-size:18px}.about-reason-item .a-r-item-thumb img,.s-item .s-item-thumb img{height:140px}.voice-list .voice-item .voice-thumb img{height:80px;width:80px}.voice-list .voice-item.right-bg .voice-content{margin-right:5px;padding:15px 10px}.voice-list .voice-item.left-bg .voice-content{margin-left:5px;padding:15px 10px}.ins-block .ins-block-item .ins-content{overflow-wrap:anywhere;padding:0}.ins-block .block-title,.ins-block .ins-block-item .ins-content h3,.new-class-item .class-item-title div:first-of-type,.user-item .user-title{font-size:24px;line-height:32px}.font-20{font-size:16px}.sec-user-list .t-center p.font-20 br{display:none}.footer-menu a{display:block;flex:0 0 48%;margin-left:0!important}footer{margin-bottom:100px;padding-left:20px;padding-right:20px;padding-top:30px}.btn-round{padding:15px 50px}.level-item .level-name{margin-right:15px}.level-item .level-content .l-content-area{padding:15px}.level-item .level-content .l-content-search{border-left:unset;border-top:2px solid #42bf00;flex:0 0 100%;padding:20px}.sec-3{margin-top:0}.new-class-content .content-thumb{flex:0 0 45%}.new-class-content .content-desc-thumb{flex:0 0 55%}.new-class-content .content-desc-thumb,.new-class-content .content-thumb{height:150px}.new-class-content .content-desc{padding:0}.plan-desc h1{font-size:30px}.plan-desc h1 img{left:-20px;top:-50px;width:100px}.plan-desc-content{padding:10px}.plan-desc-content .d-flex p:first-of-type,.plan-desc-content .d-flex p:last-of-type span{font-size:14px}.plan-desc-content .d-flex p:last-of-type{font-size:18px}.plan-desc-content img{bottom:130px;top:unset;transform:unset;width:80px}.plan-desc-content .d-flex:first-of-type{margin-bottom:5px}.plan-desc .mt-30{margin-top:30px}.plan-list.mt-0-sp{margin-top:0!important}.plan-list .btn-round,.sec-studio-content .btn-round{font-size:16px}.studio-content-item{padding:20px}.s-item .s-item-content h3{font-size:20px}.sec-top .banner-top{width:100%}.sec-top .top-text-1{bottom:160px}.sec-top .top-text-2{bottom:30px;left:0;scale:.9;transform-origin:left}.sec-title{font-size:27px}.osaka-announcement{margin:0 10px;padding:12px 15px}.osaka-notice{font-size:16px}.osaka-classes{font-size:14px}.sec-2 h2{font-size:40px}.plan-main-item{padding-bottom:0}.plan-main-item h1{line-height:40px}.plan-main-item .plan-desc-content{padding:20px}.plan-main-item .plan-desc-content .d-flex p:first-of-type{font-size:12px}.plan-main-item .plan-desc-content .d-flex p:last-of-type{font-size:20px}.plan-main-item img{bottom:250px;right:6px;width:100px}.page-banner h1{font-size:34px}.sec-3 .btn-arrow-bottom{flex:0 0 47%}.sec-3 .btn-arrow-bottom:last-of-type{flex:0 0 97%}.sec-3 .top-right-btn a{width:100%}.menu-toggle{top:6px}.chart-area p{font-size:20px}.profile-item:nth-of-type(3) .chart-area p{top:54%}.profile-item:nth-of-type(2) .chart-area p{top:56%}.pc-show{display:none}.sp-show{display:inline-block}.voice-text h3{line-height:1.5em}.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{width:230px}.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{font-size:18px}.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-size:15px;line-height:22px;margin-top:2px}.voice-text .v-t-1{left:calc(50% - 195px);top:2%}.voice-text .v-t-2{left:calc(50% - 35px);top:21%}.voice-text .v-t-3{left:calc(50% - 195px);top:43.5%}.voice-text .v-t-4{left:calc(50% - 35px);top:63.5%}.voice-text .v-t-5{left:calc(50% - 195px);top:89%}.voice-list .voice-item{align-items:center;flex-direction:column}.voice-list .voice-item .voice-thumb{margin-bottom:10px}.voice-list .voice-item.left-bg .voice-content,.voice-list .voice-item.right-bg .voice-content{margin-left:0;margin-right:0}.voice-list .voice-item.left-bg{flex-direction:column}.voice-list .voice-item.right-bg{flex-direction:column-reverse}.voice-list .voice-item.right-bg .voice-thumb{margin-bottom:0;margin-top:10px}.voice-list .voice-item .voice-content:before,.voice-list .voice-item.right-bg .voice-content:before{border:10px solid transparent;border-bottom:10px solid #42bf00;border-top:none;left:50%;top:-10px;transform:translateX(-50%)}.voice-list .voice-item.right-bg .voice-content:before{bottom:auto;right:auto}}