@charset "utf-8";.box .description{display:block;margin:16px 32px 40px;padding:0}.box .description p{font-size:16px}.box h2 span{display:block;margin:8px 0;font-size:20px;line-height:28px;color:#2b2b2b;font-weight:500;padding:0}.box p{display:block;margin:8px 0;padding:0;font-size:14px;line-height:28px;color:#2b2b2b;font-weight:500}.box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.box .inner .txtarea h3 span.sub{display:block;margin:8px 0;font-size:18px;line-height:28px;color:#2b2b2b;font-weight:500;padding:0}.box .inner .txtarea a.btn_detail{position:relative;display:block;width:300px;padding:0;margin:50px auto 0;font-size:16px;line-height:45px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #2b2b2b;border-radius:5px;font-weight:700}.box .inner .txtarea a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:5%;margin-top:-4px;transform:rotate(45deg)}.box .inner .txtarea a.btn_detail:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.box .inner .txtarea a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}.box .inner table{border-collapse:collapse;border-spacing:0;margin:40px 0;width:100%}.box .inner table tr{border-bottom:solid 1px #ccc;cursor:pointer}table tr:hover{background-color:#ddd}.box .inner table th,.box .inner table td{border:1px solid #ccc;padding:8px 20px;text-align:center}.box .inner table td{text-align:left}.box .inner table,.box .inner.admission table{margin-bottom:10px}.box .inner table th,.box .inner.admission table th{background:#333;color:#fff;min-width:72px}.box .inner table tr td:first-child,.box .inner.admission table tr td:first-child{min-width:100px;color:#2b2b2b;font-weight:700}.box .inner table th,.box .inner table td{padding:10px 8px;border:1px solid #ccc}.box .inner .classlist ul{display:table;width:100%;margin-bottom:40px}.common{width:100%;background-color:#f1f1f1}.box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:0}.box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.box .inner{display:block;margin:0 auto 0px auto;padding:50px 0;border-bottom:1px solid #e1e1e1}.box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.box .inner .fltL{float:left}.box .inner .fltR{float:right}.box .inner .imgarea{display:block;width:50%;margin:0;padding:0}.box .inner .imgarea img{width:100%}.box .inner .txtarea{display:block;width:50%;margin:0}.box .inner .txtarea.fullwidth{display:block;width:100%;margin:0}.box .inner .pdnL{padding:30px 5% 0 3%}.box .inner .pdnR{padding:30px 0 0 8%}.box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.box .inner .txtarea h3 span{position:relative;z-index:1}.box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:750px){.box{width:90%;padding:50px 0}.box h2{margin:0;font-size:4vw;line-height:4vw}.box .inner .fltL{float:none}.box .inner .fltR{float:none}.box .inner .imgarea{width:100%}.box .inner .txtarea{width:100%}.box .inner .pdnL{padding:30px 3% 0}.box .inner .pdnR{padding:30px 3% 0}.box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.box .inner .txtarea h3 span.count{position:absolute;top:-3vw;left:-7%;font-size:12vw}.box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.nav_other{position:fixed;background-color:rgba(255,255,255,1);padding:0 2%}.nav_other:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.nav_other .logoarea{float:left;width:32vw}.nav_other .logo{display:inline-block;width:28vw;max-width:375px;margin:.8em auto 0 0%;vertical-align:top}.nav_other .logo_jjkj{display:inline-block;width:2.5vw;max-width:30px;margin:1.3em auto 0 1%;vertical-align:top}.nav_other nav{max-width:100%;width:62vw;float:right}.nav_other nav ul{width:42vw;float:left}.nav_other nav ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.nav_other nav ul li{width:20%}.nav_other nav ul li a{padding:1.7em 0;font-size:10px;line-height:20px;color:#2b2b2b}.nav_other nav ul li a:after{height:4px}.nav_other nav ul li a span{font-size:14px;font-weight:500}.nav_other nav ul li a:hover{color:#2b2b2b}.nav_other nav ul>li>ul>li{float:none;width:35%}.nav_other nav ul>li>ul>li>a{background-color:#fff;font-size:13px}.nav_other a.en{width:4vw;max-width:40px;margin:1em 0 0;font-size:16px;line-height:40px;color:#fff;border:1px solid #aaa;background-color:#aaa}.nav_other a.en:hover{border:1px solid #2b2b2b;background-color:#2b2b2b}.nav_other a.btn_trial{width:17vw;max-width:220px;margin:.8em auto 0 1%;font-size:18px;line-height:45px;color:#2b2b2b;border:2px solid #2b2b2b}.nav_other a.btn_trial:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg)}.nav_other a.btn_trial:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.nav_other a.btn_trial:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1360px){.nav_other .logoarea{width:30vw}.nav_other .logo{width:26vw;margin:1em auto 0 0%}.nav_other .logo_jjkj{width:2vw;margin:1.5em auto 0 1%}.nav_other nav{width:64vw}}@media screen and (max-width:1150px){.nav_other .logoarea{width:30vw}.nav_other .logo{width:25vw;margin:1em auto 0 0%}.nav_other .logo_jjkj{width:2vw;margin:1.5em auto 0 1%}.nav_other nav{width:63vw}.nav_other nav ul{width:45vw}.nav_other nav ul li{width:20%}.nav_other nav ul li a{padding:1.7em 0;font-size:.7vw;line-height:1.7vw}.nav_other nav ul li a span{font-size:1.2vw}.nav_other a.en{width:3vw;margin:1em 0 0;font-size:1.3vw;line-height:3vw}.nav_other a.btn_trial{width:14vw;font-size:1.2vw;line-height:3.3vw}}@media screen and (max-width:750px){.nav_other{padding:8px 0 0 10px;height:50px}.nav_other .logoarea{float:none;width:100%}.nav_other .logo{width:300px;margin:0}.nav_other .logo_jjkj{display:none}.nav_other nav{width:100%;float:none}.nav_other nav ul{width:100%;float:none}.nav_other nav ul li{width:100%}.nav_other nav ul li a{font-size:3vw;padding:2em 0 1em;line-height:6vw}.nav_other nav ul li a span{font-size:7vw;font-weight:500;display:inline-block;margin:0 10px 0 0}.nav_other nav ul>li>ul>li{width:100%}.nav_other nav ul>li>ul>li>a{background-color:#fff;font-size:3vw;padding:1em 0 1em 5%;line-height:6vw}.nav_other nav ul>li>ul>li>a span{font-size:5vw}.nav_other a.en{width:60%;max-width:100%;margin:1.3em auto 0 auto;font-size:4vw;line-height:3em;float:none;border:1px solid #aaa;background-color:#aaa}.nav_other a.btn_trial{width:60%;max-width:100%;margin:1em auto 0 auto;font-size:4.5vw;line-height:3em;color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b;float:none}}.ttl{width:100%}.ttl .box{position:relative;width:100%;margin:0 auto 0px auto;padding:100px 0 50px;text-align:center}.ttl .box h2{display:block;margin:0;padding:0 2%;font-size:16px;line-height:60px;color:#979797;font-weight:500}.ttl .box h2 span{display:block;font-size:60px;line-height:68px;color:#2b2b2b;font-weight:500}@media screen and (max-width:750px){.ttl .box{padding:10vw 0 5vw}.ttl .box h2{font-size:2.5vw;line-height:6vw}.ttl .box h2 span{font-size:9vw;line-height:10vw}}.about_intro{width:100%}.about_intro .box{position:relative;width:100%;margin:0 auto 0px auto;padding:50px 0 100px}.about_intro .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.about_intro .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.about_intro .box ul li{display:block}.about_intro .box ul li:first-child{width:50%;margin:0;padding:0 5% 0 8%;float:left}.about_intro .box ul li:last-child{width:50%;margin:0;float:right}.about_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:10px 0 0 10px}.about_intro .box ul li img{width:100%}.about_intro .box ul li h2{display:block;margin:0;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.about_intro .box ul li p{display:block;margin:30px 0 0;padding:0;font-size:14px;line-height:28px;color:#2b2b2b;font-weight:500}@media screen and (max-width:1200px){.about_intro .box ul li:first-child{padding:0 5%}}@media screen and (max-width:750px){.about_intro .box{width:90%;padding:50px 0}.about_intro .box ul li:first-child{width:100%;padding:0 0 30px;float:none}.about_intro .box ul li:last-child{width:100%;float:none}.about_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:5px}.about_intro .box ul li img{width:100%}.about_intro .box ul li h2{font-size:4vw;line-height:4vw}.about_intro .box ul li p{margin:20px 0 0;font-size:14px;line-height:28px}}.about_reason{width:100%;background-color:#f1f1f1}.about_reason .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}.about_reason .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.about_reason .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0;border-bottom:1px solid #e1e1e1}.about_reason .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.about_reason .box .inner .fltL{float:left}.about_reason .box .inner .fltR{float:right}.about_reason .box .inner .imgarea{display:block;width:50%;margin:0;padding:0}.about_reason .box .inner .imgarea img{width:100%}.about_reason .box .inner .txtarea{display:block;width:50%;margin:0}.about_reason .box .inner .pdnL{padding:30px 5% 0 3%}.about_reason .box .inner .pdnR{padding:30px 0 0 8%}.about_reason .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.about_reason .box .inner .txtarea h3 span{position:relative;z-index:1}.about_reason .box .inner .txtarea h3 span.count{position:absolute;top:-20px;left:-40px;font-size:80px;font-weight:500;color:#fff;z-index:1}.about_reason .box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.about_reason .box{width:95%;padding:10vw 0}}@media screen and (max-width:750px){.about_reason .box{width:90%;padding:50px 0}.about_reason .box h2{margin:0;font-size:4vw;line-height:4vw}.about_reason .box .inner .fltL{float:none}.about_reason .box .inner .fltR{float:none}.about_reason .box .inner .imgarea{width:100%}.about_reason .box .inner .txtarea{width:100%}.about_reason .box .inner .pdnL{padding:30px 3% 0}.about_reason .box .inner .pdnR{padding:30px 3% 0}.about_reason .box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.about_reason .box .inner .txtarea h3 span.count{position:absolute;top:-3vw;left:-7%;font-size:12vw}.about_reason .box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.class_flow{width:100%}.class_flow .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:0 0 100px}.class_flow .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.class_flow .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0 0}.class_flow .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.class_flow .box .inner .fltL{float:left}.class_flow .box .inner .fltR{float:right}.class_flow .box .inner .imgarea{display:block;width:45%;margin:0;padding:0}.class_flow .box .inner .imgarea img{width:100%}.class_flow .box .inner .txtarea{display:block;width:55%;margin:0}.class_flow .box .inner .pdnL{padding:30px 5% 0 3%}.class_flow .box .inner .pdnR{padding:30px 0 0 8%}.class_flow .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.class_flow .box .inner .txtarea h3 span{font-size:60px;font-weight:500;z-index:1;margin:0 20px 0 0}.class_flow .box .inner .txtarea h3.arrow:before{content:'';width:10px;height:10px;border:0;border-top:solid 4px #2b2b2b;border-right:solid 4px #2b2b2b;position:absolute;top:-40px;left:25px;transform:rotate(135deg)}.class_flow .box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.class_flow .box{width:95%;padding:10vw 0}.class_flow .box .inner .pdnL{padding:30px 5% 0 0}.class_flow .box .inner .txtarea h3{font-size:2.2vw;line-height:3vw}.class_flow .box .inner .txtarea h3 span{font-size:6vw;margin:0 10px 0 0}}@media screen and (max-width:750px){.class_flow .box{width:90%;padding:0 0 50px}.class_flow .box h2{margin:0;font-size:4vw;line-height:4vw}.class_flow .box .inner{padding:50px 0 0}.class_flow .box .inner .fltL{float:none}.class_flow .box .inner .fltR{float:none}.class_flow .box .inner .imgarea{width:100%;margin:0}.class_flow .box .inner .txtarea{width:100%}.class_flow .box .inner .pdnL{padding:30px 0 0}.class_flow .box .inner .pdnR{padding:30px 0 0}.class_flow .box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.class_flow .box .inner .txtarea h3 span{font-size:8vw;margin:0 10px 0 0}.class_flow .box .inner .txtarea h3.arrow:before{display:none;top:-5vw;left:5%}.class_flow .box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.class_cate{width:100%;background-color:#f1f1f1}.class_cate .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:50px 0}.class_cate .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.class_cate .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0}.class_cate .box .inner.brdB{border-bottom:1px solid #e1e1e1}.class_cate .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.class_cate .box .inner .fltL{float:left}.class_cate .box .inner .fltR{float:right}.class_cate .box .inner .imgarea{display:block;width:40%;margin:0;padding:0}.class_cate .box .inner .imgarea img{width:100%}.class_cate .box .inner .txtarea{display:block;width:55%;margin:0}.class_cate .box .inner .pdnL{padding:40px 5% 0 3%}.class_cate .box .inner .pdnR{padding:40px 0 0 8%}.class_cate .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:30px;line-height:32px;font-weight:900}.class_cate .box .inner .txtarea h3 span{position:relative;z-index:1}.class_cate .box .inner .txtarea h3 span.count{position:absolute;top:-30px;left:-40px;font-size:80px;font-weight:500;color:#fff;z-index:1}.class_cate .box .inner .txtarea h4{display:block;margin:20px 0 0;padding:0;font-size:18px;line-height:30px;font-weight:600}.class_cate .box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}.class_cate .box .inner .txtarea p span.beginner{margin:0 0 0 20px;color:#fff;background-color:#2b2b2b;padding:5px 10px}.class_cate .box .inner .txtarea a.btn_detail{position:relative;display:block;width:300px;padding:0;margin:50px auto 0;font-size:16px;line-height:45px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #2b2b2b;border-radius:5px;font-weight:700}.class_cate .box .inner .txtarea a.btn_detail:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:5%;margin-top:-4px;transform:rotate(45deg)}.class_cate .box .inner .txtarea a.btn_detail:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}.class_cate .box .inner .txtarea a.btn_detail:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}@media screen and (max-width:1200px){.class_cate .box{width:95%;padding:5vw 0 10vw}}@media screen and (max-width:900px){.class_cate .box .inner .txtarea h3{font-size:28px}.class_cate .box .inner .txtarea h3 span.count{font-size:70px}}@media screen and (max-width:750px){.class_cate .box{width:90%;padding:0 0 50px}.class_cate .box h2{margin:0;font-size:4vw;line-height:4vw}.class_cate .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0}.class_cate .box .inner .fltL{float:none}.class_cate .box .inner .fltR{float:none}.class_cate .box .inner .imgarea{width:100%}.class_cate .box .inner .txtarea{width:100%}.class_cate .box .inner .pdnL{padding:30px 3% 0}.class_cate .box .inner .pdnR{padding:30px 3% 0}.class_cate .box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.class_cate .box .inner .txtarea h3 span{font-size:5vw;margin:0 10px 0 0}.class_cate .box .inner .txtarea h4{margin:20px 0 0;font-size:18px;line-height:30px}.class_cate .box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.schedule_app{width:100%}.schedule_app .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:0 0 100px}@media screen and (max-width:1200px){.schedule_app .box{width:95%;padding:5vw 0 10vw}}@media screen and (max-width:750px){.schedule_app .box{width:90%;padding:50px 0}}.instructor_intro{width:100%}.instructor_intro .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:50px 0}.instructor_intro .box h2{display:block;margin:0;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.instructor_intro .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0}.instructor_intro .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.instructor_intro .box .inner .fltL{float:left}.instructor_intro .box .inner .fltR{float:right}.instructor_intro .box .inner .imgarea{display:block;width:40%;margin:0;padding:0}.instructor_intro .box .inner .imgarea img{width:100%}.instructor_intro .box .inner .txtarea{display:block;width:50%;margin:0}.instructor_intro .box .inner .pdnL{padding:0 5% 0 3%}.instructor_intro .box .inner .pdnR{padding:0 0 0 8%}.instructor_intro .box .inner .txtarea h3{display:block;margin:0;padding:0;font-size:18px;line-height:48px;font-weight:700;color:#2b2b2b}.instructor_intro .box .inner .txtarea h3 span{display:block;font-size:48px;font-weight:900}.instructor_intro .box .inner .txtarea h3 span.count{font-size:36px;font-weight:500;color:#aaa;line-height:70px;margin:0 0 0 60px}.instructor_intro .box .inner .txtarea h4{display:block;margin:40px 0 0;padding:0;font-size:16px;line-height:18px;font-weight:700}.instructor_intro .box .inner .txtarea p{display:block;margin:30px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}.instructor_intro .box .inner .txtarea p .intend4{display:block;padding-left:4.5em;text-indent:-4.3em}@media screen and (max-width:1200px){.instructor_intro .box{width:95%;padding:5vw 0 10vw}.instructor_intro .box .inner .pdnL{padding:0 0 0 3%}}@media screen and (max-width:750px){.instructor_intro .box{width:90%;padding:50px 0}.instructor_intro .box h2{font-size:4vw;line-height:4vw}.instructor_intro .box .inner{padding:30px 0}.instructor_intro .box .inner .fltL{float:none}.instructor_intro .box .inner .fltR{float:none}.instructor_intro .box .inner .imgarea{width:70%;margin:0 auto 30px auto;padding:0}.instructor_intro .box .inner .txtarea{width:100%}.instructor_intro .box .inner .pdnL{padding:0}.instructor_intro .box .inner .pdnR{padding:0}.instructor_intro .box .inner .txtarea h3{font-size:3vw;line-height:10vw}.instructor_intro .box .inner .txtarea h3 span{font-size:8vw}.instructor_intro .box .inner .txtarea h3 span.count{font-size:4vw;line-height:10vw;margin:0 0 0 5vw}.instructor_intro .box .inner .txtarea h4{margin:30px 0 0;font-size:16px;line-height:18px}.instructor_intro .box .inner .txtarea p{margin:30px 0 0;font-size:14px;line-height:28px}}.instructor_message{width:100%;padding:0 0 40px}.instructor_message .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:80px;background-color:#f1f1f1}.instructor_message .box h2{display:block;margin:0;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:700}.instructor_message .box h3{display:block;margin:70px 0;padding:0;font-size:60px;line-height:62px;font-weight:900;color:#2b2b2b;text-align:center}.instructor_message .box p{display:block;margin:0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.instructor_message .box{width:95%;padding:5vw}}@media screen and (max-width:750px){.instructor_message .box{width:90%;padding:5%}.instructor_message .box h2{font-size:4vw;line-height:4vw}.instructor_message .box h3{margin:50px 0;font-size:8vw;line-height:10vw}.instructor_message .box p{font-size:14px;line-height:30px}}.kids_intro{width:100%}.kids_intro .box{position:relative;width:100%;margin:0 auto 0px auto;padding:50px 0 100px}.kids_intro .box h2{display:block;max-width:1200px;margin:0 auto 30px auto;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.kids_intro .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.kids_intro .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.kids_intro .box ul li{display:block}.kids_intro .box ul li:first-child{width:50%;margin:0;padding:0 5% 0 8%;float:left}.kids_intro .box ul li:last-child{width:50%;margin:0;float:right}.kids_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:10px 0 0 10px}.kids_intro .box ul li img{width:100%}.kids_intro .box ul li p{display:block;margin:40px 0 0;padding:0;font-size:16px;line-height:38px;color:#2b2b2b;font-weight:500}@media screen and (max-width:1200px){.kids_intro .box{padding:5vw 0 10vw}.kids_intro .box ul li:first-child{padding:0 5%}.kids_intro .box ul li p{margin:30px 0 0}}@media screen and (max-width:750px){.kids_intro .box{width:90%;padding:50px 0}.kids_intro .box ul li:first-child{width:100%;padding:0 0 30px;float:none}.kids_intro .box ul li:last-child{width:100%;float:none}.kids_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:5px}.kids_intro .box ul li img{width:100%}.kids_intro .box ul li h2{font-size:4vw;line-height:4vw}.kids_intro .box ul li p{margin:20px 0 0;font-size:16px;line-height:38px}}.kids_reason{width:100%;background-color:#f1f1f1}.kids_reason .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}.kids_reason .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.kids_reason .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0;border-bottom:1px solid #e1e1e1}.kids_reason .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.kids_reason .box .inner .fltL{float:left}.kids_reason .box .inner .fltR{float:right}.kids_reason .box .inner .imgarea{display:block;width:50%;margin:0;padding:0}.kids_reason .box .inner .imgarea img{width:100%}.kids_reason .box .inner .txtarea{display:block;width:50%;margin:0}.kids_reason .box .inner .pdnL{padding:30px 5% 0 3%}.kids_reason .box .inner .pdnR{padding:30px 0 0 8%}.kids_reason .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.kids_reason .box .inner .txtarea h3 span{position:relative;z-index:1}.kids_reason .box .inner .txtarea h3 span.count{position:absolute;top:-20px;left:-40px;font-size:80px;font-weight:500;color:#fff;z-index:1}.kids_reason .box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.kids_reason .box{width:95%;padding:10vw 0}}@media screen and (max-width:750px){.kids_reason .box{width:90%;padding:50px 0}.kids_reason .box h2{margin:0;font-size:4vw;line-height:4vw}.kids_reason .box .inner .fltL{float:none}.kids_reason .box .inner .fltR{float:none}.kids_reason .box .inner .imgarea{width:100%}.kids_reason .box .inner .txtarea{width:100%}.kids_reason .box .inner .pdnL{padding:30px 3% 0}.kids_reason .box .inner .pdnR{padding:30px 3% 0}.kids_reason .box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.kids_reason .box .inner .txtarea h3 span.count{position:absolute;top:-3vw;left:-7%;font-size:12vw}.kids_reason .box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.kids_message{width:100%}.kids_message .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}.kids_message .box h2{display:block;margin:0;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.kids_message .box .inner{display:block;margin:0 auto 50px auto;padding:30px 0}.kids_message .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.kids_message .box .inner .fltL{float:left}.kids_message .box .inner .fltR{float:right}.kids_message .box .inner .imgarea{display:block;width:35%;margin:0 0 0 5%;padding:0;overflow:hidden;border-radius:50%}.kids_message .box .inner .imgarea img{width:100%}.kids_message .box .inner .txtarea{display:block;width:50%;margin:30px 0 0;background-color:#f1f1f1;border-radius:10px}.kids_message .box .inner .pdnL{padding:5%}.kids_message .box .inner .pdnR{padding:5%}.kids_message .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.kids_message .box .inner .txtarea h3 span{position:relative;z-index:1}.kids_message .box .inner .txtarea h3 span.count{position:absolute;top:-20px;left:-40px;font-size:80px;font-weight:500;color:#fff;z-index:1}.kids_message .box .inner .txtarea p{display:block;margin:0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.kids_message .box{width:95%;padding:10vw 0}}@media screen and (max-width:750px){.kids_message .box{width:90%;padding:50px 0}.kids_message .box h2{font-size:4vw;line-height:4vw}.kids_message .box .inner{margin:0 auto 50px auto;padding:30px 0 0}.kids_message .box .inner .fltL{float:none}.kids_message .box .inner .fltR{float:none}.kids_message .box .inner .imgarea{width:70%;margin:0 auto 0px auto}.kids_message .box .inner .txtarea{width:100%}.kids_message .box .inner .txtarea p{font-size:14px;line-height:30px}}.guide_intro{width:100%}.guide_intro .box{position:relative;width:100%;margin:0 auto 0px auto;padding:50px 0 100px}.guide_intro .box h2{display:block;max-width:1200px;margin:0 auto 30px auto;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.guide_intro .box ul{display:block;margin:0 auto 0px auto;padding:0;list-style:none}.guide_intro .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.guide_intro .box ul li{display:block}.guide_intro .box ul li:first-child{width:50%;margin:0;padding:0 5% 0 8%;float:left}.guide_intro .box ul li:last-child{width:50%;margin:0;float:right}.guide_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:10px 0 0 10px}.guide_intro .box ul li img{width:100%}.guide_intro .box ul li p{display:block;margin:40px 0 0;padding:0;font-size:16px;line-height:38px;color:#2b2b2b;font-weight:500}@media screen and (max-width:1200px){.guide_intro .box{padding:5vw 0 10vw}.guide_intro .box ul li:first-child{padding:0 5%}.guide_intro .box ul li p{margin:30px 0 0}}@media screen and (max-width:750px){.guide_intro .box{width:90%;padding:50px 0}.guide_intro .box ul li:first-child{width:100%;padding:0 0 30px;float:none}.guide_intro .box ul li:last-child{width:100%;float:none}.guide_intro .box ul li .imgarea{display:block;width:100%;overflow:hidden;border-radius:5px}.guide_intro .box ul li img{width:100%}.guide_intro .box ul li h2{font-size:4vw;line-height:4vw}.guide_intro .box ul li p{margin:20px 0 0;font-size:16px;line-height:38px}}.guide_reason{width:100%;background-color:#f1f1f1}.guide_reason .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:100px 0}.guide_reason .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.guide_reason .box .inner{display:block;margin:0 auto 0px auto;padding:50px 0;border-bottom:1px solid #e1e1e1}.guide_reason .box .inner:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.guide_reason .box .inner .fltL{float:left}.guide_reason .box .inner .fltR{float:right}.guide_reason .box .inner .imgarea{display:block;width:50%;margin:0;padding:0}.guide_reason .box .inner .imgarea img{width:100%}.guide_reason .box .inner .txtarea{display:block;width:50%;margin:0}.guide_reason .box .inner .pdnL{padding:30px 5% 0 3%}.guide_reason .box .inner .pdnR{padding:30px 0 0 8%}.guide_reason .box .inner .txtarea h3{position:relative;display:block;margin:0;padding:0;font-size:24px;line-height:28px;font-weight:600}.guide_reason .box .inner .txtarea h3 span{position:relative;z-index:1}.guide_reason .box .inner .txtarea h3 span.count{position:absolute;top:-20px;left:-40px;font-size:80px;font-weight:500;color:#fff;z-index:1}.guide_reason .box .inner .txtarea p{display:block;margin:20px 0 0;padding:0;font-size:14px;line-height:30px;font-weight:500}@media screen and (max-width:1200px){.guide_reason .box{width:95%;padding:10vw 0}}@media screen and (max-width:750px){.guide_reason .box{width:90%;padding:50px 0}.guide_reason .box h2{margin:0;font-size:4vw;line-height:4vw}.guide_reason .box .inner .fltL{float:none}.guide_reason .box .inner .fltR{float:none}.guide_reason .box .inner .imgarea{width:100%}.guide_reason .box .inner .txtarea{width:100%}.guide_reason .box .inner .pdnL{padding:30px 3% 0}.guide_reason .box .inner .pdnR{padding:30px 3% 0}.guide_reason .box .inner .txtarea h3{font-size:3.5vw;line-height:4vw}.guide_reason .box .inner .txtarea h3 span.count{position:absolute;top:-3vw;left:-7%;font-size:12vw}.guide_reason .box .inner .txtarea p{margin:20px 0 0;font-size:14px;line-height:28px}}.facility_intro{width:100%}.facility_intro .box{position:relative;width:100%;max-width:1200px;margin:0 auto 0px auto;padding:16px 0 100px}.facility_intro .box h2{display:block;margin:0 0 30px;padding:0;font-size:30px;line-height:32px;color:#2b2b2b;font-weight:600}.facility_intro .box ul{display:flex;margin:0 auto 0px auto;padding:0;list-style:none;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.facility_intro .box ul:after{content:".";display:block;visibility:hidden;height:0;font-size:0em;line-height:0;clear:both}.facility_intro .box ul li{display:block;width:32%;margin:0 2% 5% 0;float:left}.facility_intro .box ul li:nth-child(3n){margin:0 0 5%}.facility_intro .box ul li a{position:relative;display:block;width:100%;overflow:hidden;padding-bottom:67%;height:0;transition:all .2s ease}.facility_intro .box ul li a:hover{opacity:.8}.facility_intro .box ul li img{position:absolute;top:0;left:0;width:100%}.facility_intro .box ul li p{display:block;margin:10px 0 0 10px;padding:0;font-size:16px;line-height:24px;color:#2b2b2b}@media screen and (max-width:1200px){.facility_intro .box{width:95%;padding:5vw 0 10vw}}@media screen and (max-width:750px){.facility_intro .box{width:90%;padding:30px 0 50px}.facility_intro .box h2{margin:0;font-size:4vw;line-height:4vw}.facility_intro .box ul li{width:49%;margin:0 2% 5% 0;float:left}.facility_intro .box ul li:nth-child(3n){margin:0 2% 5% 0}.facility_intro .box ul li:nth-child(2n){margin:0 0 5%}.facility_intro .box ul li p{margin:5px 0 0 5px;font-size:14px;line-height:18px}}.contact_form{width:100%}.contact_form .box{position:relative;width:100%;max-width:800px;margin:0 auto 100px auto;padding:80px;background-color:#f1f1f1}.contact_form .box dl{display:block;padding:0;margin:0 auto 0px auto;vertical-align:middle}.contact_form .box dt{display:block;font-size:18px;line-height:18px;margin:0 0 10px;color:#2b2b2b;white-space:nowrap;border-right:0;font-weight:600}.contact_form .box dt span{font-size:10px;margin:0 0 0 5px;color:#c40000}.contact_form .box dd{display:block;font-size:16px;line-height:18px;margin:0 0 40px;color:#2b2b2b}.contact_form .box .btn_crowd>div{width:fit-content;position:relative;margin:auto}.contact_form .box .btn_crowd>div:before{content:'';width:6px;height:6px;border:0;border-top:solid 2px #2b2b2b;border-right:solid 2px #2b2b2b;position:absolute;top:50%;right:10%;margin-top:-4px;transform:rotate(45deg);z-index:1}.contact_form .box .btn_crowd>div:hover:before{border-top:solid 2px #fff;border-right:solid 2px #fff}.contact_form .screen-reader-response{padding:0 8px 16px 20px;font-size:14px;color:#c66}.contact_form .screen-reader-response li{font-size:14px;list-style-type:disc}@media screen and (max-width:1200px){.contact_form .box{padding:5vw}}@media screen and (max-width:800px){.contact_form .box{width:95%}}@media screen and (max-width:750px){.contact_form .box{width:90%;padding:50px 5%}.contact_form .box dt{font-size:16px}.contact_form .box dd{font-size:14px;line-height:16px;margin:0 0 20px}.contact_form .box .btn_crowd>div{width:75%}}.wpcf7-response-output{margin:12px;padding:8px;font-size:14px}.wpcf7 form.sent .wpcf7-response-output{border-color:#8cebe5;border-style:solid}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#f88;border-style:solid}.wpcf7-not-valid-tip{color:#f88;font-size:12px;padding:8px}input[type=text]{display:block;width:100%;height:50px;font-size:16px;line-height:18px;padding:10px 20px;color:#000;border:1px solid #aaa;border-radius:5px}input[type=email]{display:block;width:100%;height:50px;font-size:16px;line-height:18px;padding:10px 20px;color:#000;border:1px solid #aaa;border-radius:5px}input[type=tel]{display:block;width:100%;height:50px;font-size:16px;line-height:18px;padding:10px 20px;color:#000;border:1px solid #aaa;border-radius:5px}textarea{display:block;width:100%;min-height:150px;font-size:16px;line-height:18px;padding:10px;color:#000;border:1px solid #aaa;font-weight:500;border-radius:5px}input::-webkit-input-placeholder{color:#aaa}input:-ms-input-placeholder{color:#aaa}input::-moz-placeholder{color:#aaa}input[type=submit]{position:relative;display:inline-block;width:30vw;max-width:300px;height:50px;padding:0;margin:auto;font-size:18px;line-height:50px;color:#2b2b2b;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid #2b2b2b;border-radius:5px;font-weight:500;cursor:pointer}input[type=submit]:hover{color:#fff;border:2px solid #2b2b2b;background-color:#2b2b2b}input[type=submit].back{display:inline-block;width:150px;height:50px;font-size:16px;line-height:18px;margin:40px auto 40px auto;padding:0;color:#fff;cursor:pointer;border:0;background:url(//sendai-sdjj.com/wp-content/themes/sendai-sdjj/assets/css/../images/icons/icon_arrow01.png) no-repeat 5% 50% #f6ab00;background-size:15px;transition:all .5s ease}input[type=submit].back:hover{color:#fff !important;background:url(//sendai-sdjj.com/wp-content/themes/sendai-sdjj/assets/css/../images/icons/icon_arrow01.png) no-repeat 5% 50% #f67a00;background-size:15px}@media screen and (max-width:750px){input[type=submit]{width:100%;max-width:inherit;font-size:16px}}.radio{display:block;margin:20px 0 0}.wpcf7-list-item{display:block;margin:20px 0 0}.wpcf7-list-item input{appearance:none}.wpcf7-list-item-label{padding-left:25px;position:relative;cursor:pointer;font-size:18px;line-height:1em;color:#2b2b2b;font-weight:500}.wpcf7-list-item-label:before{content:'';display:block;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%);border:2px solid #2b2b2b}.wpcf7-list-item input:checked+.wpcf7-list-item-label:after{content:'';display:block;border-radius:50%;width:13px;height:13px;background-color:#2b2b2b;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.schedule_app .box table{border-collapse:collapse;border-spacing:0;margin:40px 0;width:100%;font-size:14px}.schedule_app .box table tr{border-bottom:solid 1px #eee;cursor:pointer}table tr:hover{background-color:#eeefff}.schedule_app .box table th,.schedule_app .box table td{border:1px solid #eee;padding:8px 20px;text-align:center}.schedule_app .box table td{text-align:left}.schedule_app .box table,.schedule_app .box.admission table{margin-bottom:10px}.schedule_app .box table th,.schedule_app .box.admission table th{background:#333;color:#fff;min-width:72px}.schedule_app .box table tr td:first-child,.schedule_app .box.admission table tr td:first-child{min-width:100px;color:#2b2b2b;font-weight:700}.schedule_app .box table tr td.beginner{color:#a1c426}.schedule_app .box table tr td.kids{color:#eb812b}.schedule_app .box table tr td.free{color:#c66}.schedule_app .box table tr td.normal{color:#21759b}.schedule_app .box table tr td.basic{color:#00a8ff}.schedule_app .box table tr td.open{color:#f1c600}.schedule_app .box table th,.schedule_app .box table td{padding:10px 8px;border:1px solid #eee}.schedule_app .box .classlist ul{display:table;width:100%;margin-bottom:40px}.schedule_app .box .classlist ul li{display:table-cell;vertical-align:middle;width:20%;padding:16px;text-align:center;line-height:24px;color:#fff;font-size:14px}.schedule_app .box .classlist ul li.class01{background:#00a8ff}.schedule_app .box .classlist ul li.class02{background:#a1c426}.schedule_app .box .classlist ul li.class03{background:#f1c600}.schedule_app .box .classlist ul li.class04{background:#eb812b}.schedule_app .box .classlist ul li.class05{background:#c66}.schedule_app .box .ytb01{width:560px;height:315px}.content_schedule table{border-collapse:collapse;border-spacing:0;margin:40px 0;width:100%;font-size:14px}.content_schedule table tr{border-bottom:solid 1px #eee;cursor:pointer}.content_schedule table th,.content_schedule table td{border:1px solid #eee;padding:8px 20px;text-align:center}.content_schedule table td{text-align:left}.content_schedule table,.content_schedule.admission table{margin-bottom:10px}.content_schedule table th,.content_schedule.admission table th{background:#333;color:#fff;min-width:72px}.content_schedule table tr td:first-child,.content_schedule.admission table tr td:first-child{min-width:100px;color:#2b2b2b;font-weight:700}.content_schedule table tr td.beginner{color:#a1c426}.content_schedule table tr td.kids{color:#eb812b}.content_schedule table tr td.free{color:#c66}.content_schedule table tr td.normal{color:#21759b}.content_schedule table tr td.basic{color:#00a8ff}.content_schedule table tr td.open{color:#f1c600}.content_schedule table th,.content_schedule table td{padding:10px 8px;border:1px solid #eee}.content_schedule .classlist ul{display:table;width:100%;margin-bottom:40px}.content_schedule .classlist ul li{display:table-cell;vertical-align:middle;width:20%;padding:16px;text-align:center;line-height:24px;color:#fff;font-size:14px}.content_schedule .classlist ul li.class01{background:#00a8ff}.content_schedule .classlist ul li.class02{background:#a1c426}.content_schedule .classlist ul li.class03{background:#f1c600}.content_schedule .classlist ul li.class04{background:#eb812b}.content_schedule .classlist ul li.class05{background:#c66}.content_schedule .ytb01{width:560px;height:315px}