@-webkit-keyframes fadeIn{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@keyframes fadeIn{0%{visibility:hidden;opacity:0}1%{visibility:visible;opacity:0}100%{visibility:visible;opacity:1}}@-webkit-keyframes fadeOut{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}100%{visibility:hidden;opacity:0}}@keyframes fadeOut{0%{visibility:visible;opacity:1}99%{visibility:visible;opacity:0}100%{visibility:hidden;opacity:0}}@-webkit-keyframes slideDown{0%{visibility:hidden;opacity:0;height:0}1%{visibility:visible;opacity:0;height:0}2%{visibility:visible;opacity:1;height:0}100%{visibility:visible;opacity:1;height:100%}}@keyframes slideDown{0%{visibility:hidden;opacity:0;height:0}1%{visibility:visible;opacity:0;height:0}2%{visibility:visible;opacity:1;height:0}100%{visibility:visible;opacity:1;height:100%}}@-webkit-keyframes slideUp{0%{visibility:visible;opacity:1;height:100%}98%{visibility:visible;opacity:1;height:0}99%{visibility:visible;opacity:0;height:0}100%{visibility:hidden;opacity:0;height:0}}@keyframes slideUp{0%{visibility:visible;opacity:1;height:100%}98%{visibility:visible;opacity:1;height:0}99%{visibility:visible;opacity:0;height:0}100%{visibility:hidden;opacity:0;height:0}}@media all and (min-width:768px){.c-proMvContainer{background:url(../img/pro_mv_pc-bg.jpg) center;padding:95px 0;min-width:950px}}@media all and (max-width:767px){.c-proMvContainer{background:url(../img/pro_mv_sp-bg.jpg) center top;padding:18.75vw 0;background-size:320px}}.c-proMvContainer-inner{background-color:rgba(15,27,72,.85);-webkit-box-shadow:0 0 48px 1px rgba(0,0,0,.65);box-shadow:0 0 48px 1px rgba(0,0,0,.65);margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width:768px){.c-proMvContainer-inner{width:950px;padding:50px 60px}}@media all and (max-width:767px){.c-proMvContainer-inner{width:84.375%;padding:8.88% 9.26%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (min-width:768px){.c-proMvContainer-inner>ul{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width:768px){.c-proMvContainer-ttl{text-align:center;padding-bottom:34px}}@media all and (max-width:767px){.c-proMvContainer-ttl{width:95%;padding-bottom:7.04%}.c-proMvContainer-ttl img{width:100%}}.c-proMvContainer-txt{color:#fff}@media all and (min-width:768px){.c-proMvContainer-txt{font-size:1.6rem}}@media all and (max-width:767px){.c-proMvContainer-txt{font-size:1.4rem}}@media all and (min-width:768px){.c-proMvContainer-txt{line-height:1.8;margin-bottom:20px}}@media all and (max-width:767px){.c-proMvContainer-txt{line-height:1.75;margin-bottom:3vw}}.c-proList-item{position:relative;font-weight:700}@media all and (min-width:768px){.c-proList-item{width:324px;font-size:1.6rem;padding-left:22px}.c-proList-item:first-child{margin-bottom:12px}}@media all and (max-width:767px){.c-proList-item{padding:0 0 5px 25px;font-size:1.4rem}.c-proList-item:first-child{margin-bottom:1em}}.c-proList-item a{text-decoration:underline}.c-proList-item svg{position:absolute;fill:#fff}@media all and (min-width:768px){.c-proList-item svg{top:3px;left:0;width:16px;height:16px}}@media all and (max-width:767px){.c-proList-item svg{top:0;left:0;width:20px;height:20px}}.c-proCpBannerContainer{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media all and (min-width:768px){.c-proCpBannerContainer{width:950px}}@media all and (max-width:767px){.c-proCpBannerContainer{width:84.375%}}@media all and (min-width:768px){.c-proCpBannerContainer{margin-top:60px;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.2);box-shadow:0 6px 10px 0 rgba(0,0,0,.2);border-radius:20px}}@media all and (max-width:767px){.c-proCpBannerContainer{margin-top:40px}}@media all and (max-width:767px){.c-proCpBannerContainer>a img{width:100%}}.c-proResolutionContainer{text-align:center}@media all and (min-width:768px){.c-proResolutionContainer{padding:48px 0 45px;min-width:950px}}@media all and (max-width:767px){.c-proResolutionContainer{padding:7.81vw 0 6.25vw}}.c-proResolutionContainer-ttl{padding-bottom:21px}@media all and (max-width:767px){.c-proResolutionContainer-ttl{width:68.75%;margin:0 auto}.c-proResolutionContainer-ttl img{width:100%}}.c-proResultContainer{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media all and (min-width:768px){.c-proResultContainer{width:950px}}@media all and (min-width:768px){.c-proResultContainer>.p-weightL2{padding:15px 0;font-size:2.4rem}}@media all and (max-width:767px){.c-proResultContainer>.p-weightL2{font-size:1.6rem}}@media all and (min-width:768px){.c-proResultContainer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media all and (max-width:767px){.c-proResultContainer-list{width:84.375%;margin:23px auto 0}}.c-proResultContainer-item{-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width:768px){.c-proResultContainer-item{width:300px;border-bottom:2px solid transparent;border-left:2px solid transparent;border-right:2px solid transparent}}@media all and (max-width:767px){.c-proResultContainer-item{border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}}.c-proResultContainer-item:first-of-type{border-color:#18981c}.c-proResultContainer-item:first-of-type .m-proResultTable .m-proResultTable-ttl{background-color:#18981c}.c-proResultContainer-item:nth-of-type(2){border-color:#1175aa}.c-proResultContainer-item:nth-of-type(2) .m-proResultTable .m-proResultTable-ttl{background-color:#1175aa}.c-proResultContainer-item:nth-of-type(3){border-color:#301e8c}.c-proResultContainer-item:nth-of-type(3) .m-proResultTable .m-proResultTable-ttl{background-color:#301e8c}@media all and (max-width:767px){.c-proResultContainer-item:nth-of-type(n+2){margin-top:20px}}.c-proResultContainer-comment{text-align:right}@media all and (min-width:768px){.c-proResultContainer-comment{margin-top:5px;font-size:1.1rem}}@media all and (max-width:767px){.c-proResultContainer-comment{width:84.375%;margin:5px auto 0;font-size:1rem}}@media all and (min-width:768px){.c-reasonContainer{padding:80px 0 50px}.c-reasonContainer .p-weightL2{letter-spacing:3px}}@media all and (max-width:767px){.c-reasonContainer{padding:35px 0 10px}}@media all and (min-width:768px){.c-reasonContainer .p-weightL2{margin-bottom:60px}}@media all and (max-width:767px){.c-reasonContainer .p-weightL2{margin-bottom:18px}}.c-reasonContainer-box{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media all and (min-width:768px){.c-reasonContainer-box{width:950px}}@media all and (max-width:767px){.c-reasonContainer-box{width:84.375%}}@media all and (min-width:768px){.c-reasonContainer-box .m-paragraph-txt{line-height:1.81}}.c-proTeachersContainer{background:#0f1b48;text-align:center}@media all and (min-width:768px){.c-proTeachersContainer{padding:80px 0 0;min-width:950px}}@media all and (max-width:767px){.c-proTeachersContainer{padding:11.88vw 0 9.38vw}}.c-proTeachersContainer-ttl{color:#fff}@media all and (min-width:768px){.c-proTeachersContainer-ttl{font-size:3.4rem}}@media all and (max-width:767px){.c-proTeachersContainer-ttl{font-size:2.3rem}}@media all and (min-width:768px){.c-proTeachersContainer-ttl{padding-bottom:24px}}@media all and (max-width:767px){.c-proTeachersContainer-ttl{padding-bottom:12px}}.c-proTeachersContainer-lead{color:#fff;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media all and (min-width:768px){.c-proTeachersContainer-lead{width:950px}}@media all and (max-width:767px){.c-proTeachersContainer-lead{width:84.375%}}@media all and (min-width:768px){.c-proTeachersContainer-lead{font-size:1.6rem}}@media all and (max-width:767px){.c-proTeachersContainer-lead{font-size:1.2rem}}@media all and (min-width:768px){.c-proTeachersContainer-lead{padding-bottom:58px}}@media all and (max-width:767px){.c-proTeachersContainer-lead{padding-bottom:35px}}.c-proTeachersContainer-inner{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media all and (min-width:768px){.c-proTeachersContainer-inner{width:950px}}@media all and (max-width:767px){.c-proTeachersContainer-inner{width:84.375%}}.c-proTeachersContainer-inner.-current{display:block}@media all and (min-width:768px){.c-proTeachersContainer-inner{padding:60px 0}}@media all and (max-width:767px){.c-proTeachersContainer-inner{padding:25px 0}}@media all and (max-width:767px){.c-proTeachersContainer-moreWrap{display:none}.c-proTeachersContainer-moreWrap.-open{display:block}}.c-proTeachersContainer-moreBtn{margin:4% auto 0}.c-proTeachersContainer-moreBtn::after,.c-proTeachersContainer-moreBtn::before{top:calc(50% - 1px);right:21px}.c-topProContainer{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background:#0f1b48;text-align:center}@media all and (min-width:768px){.c-topProContainer{width:950px;margin:80px auto 75px;padding:40px 160px}}.c-topProContainer::before{position:absolute;top:4px;left:4px;content:'';display:block;width:calc(100% - 10px);height:calc(100% - 10px);border:rgba(231,231,231,.21) solid 1px}.c-topProContainer-lead{color:#fff;text-align:left}@media all and (min-width:768px){.c-topProContainer-lead{margin-top:12px;font-size:1.6rem;line-height:1.8125}}.c-topProContainer-subTtl{position:absolute;top:0;left:0;background-image:url(../img/pro_topProList_ribbon-bg.svg);background-repeat:no-repeat;background-position:left top;background:cover}@media all and (min-width:768px){.c-topProContainer-subTtl{width:277px;height:151px}}@media all and (min-width:768px){.c-supportContainer{padding:0 0 60px}}.c-proBackLink{text-align:right}@media all and (min-width:768px){.c-proBackLink{padding-top:16px}}@media all and (max-width:767px){.c-proBackLink{padding-top:10px}}@media all and (min-width:768px){.c-proTopSupportContainer{padding-top:60px}}@media all and (max-width:767px){.c-proTopSupportContainer{padding-top:30px}}@media all and (min-width:768px){.c-proBtmSupportContainer{padding-top:80px}}.c-teacherIntroduce{color:#fff;text-align:center;font-weight:700;line-height:1.81}@media all and (min-width:768px){.c-teacherIntroduce{padding-bottom:54px;font-size:1.6rem}}@media all and (max-width:767px){.c-teacherIntroduce{padding-bottom:24px;font-size:1.2rem}}.m-proResolutionContainer-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media all and (min-width:768px){.m-proResolutionContainer-list{width:698px}}@media all and (max-width:767px){.m-proResolutionContainer-list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:74.68vw}}.m-proResolutionContainer-item{-webkit-box-shadow:0 0 21px 0 rgba(0,0,0,.39);box-shadow:0 0 21px 0 rgba(0,0,0,.39);text-align:center;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (min-width:768px){.m-proResolutionContainer-item{width:168px;height:168px;padding-top:54px;background:-webkit-gradient(linear,left top,left bottom,from(#303e72),to(#1a2a64));background:linear-gradient(to bottom,#303e72,#1a2a64)}}@media all and (max-width:767px){.m-proResolutionContainer-item{width:36.1vw;height:36.1vw;padding-top:12.19vw;margin-bottom:1.88vw;background:url(../img/pro_resolution_sp-bg.png) center center no-repeat;background-size:100% 100%}}@media all and (min-width:768px){.m-proResolutionContainer-item img{width:142px;height:62px}}@media all and (max-width:767px){.m-proResolutionContainer-item img{width:31.88vw}}.m-proResultTable-ttl{color:#fff;font-weight:700;text-align:center}@media all and (min-width:768px){.m-proResultTable-ttl{padding:10px 0;font-size:2.2rem}}@media all and (max-width:767px){.m-proResultTable-ttl{padding:10px 0;font-size:1.3rem}}.m-proResultTable-txt{background-color:#fff}@media all and (min-width:768px){.m-proResultTable-txt{padding:20px 20px 25px;font-size:1.5rem}}@media all and (max-width:767px){.m-proResultTable-txt{overflow:hidden;position:relative;height:95px;padding:13px 25px 15px;font-size:1.2rem}}@media all and (max-width:767px){.m-proResultTable-txt.-full{height:auto}}@media all and (max-width:767px){.m-proResultTable-txt.-full .m-proResultTable-btnOuter{display:none}}@media all and (min-width:768px){.m-proResultTable-btnOuter{display:none}}@media all and (max-width:767px){.m-proResultTable-btnOuter{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;padding:30px 25px 15px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(35%,#fff),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 35%,#fff 100%)}}@media all and (max-width:767px){.m-proResultTable-btn{display:block;width:100%;margin:auto;padding:10px 0;border-radius:5px;background-color:#efeff7;color:#192963;font-size:1.2rem;font-weight:700;text-align:center}}.m-topProList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-topProList-item{overflow:hidden;background-color:#cdb694}@media all and (min-width:768px){.m-topProList-item{width:202px;margin-top:20px;padding-bottom:12px;border-radius:6px}}.m-topProList-background{font-weight:700;line-height:1.5}@media all and (min-width:768px){.m-topProList-background{margin-top:12px;font-size:2rem}}.m-topProList-name{font-weight:700;line-height:1.5}@media all and (min-width:768px){.m-topProList-name{font-size:1.8rem}}@media all and (min-width:768px){.m-topProList-name span{font-size:1.6rem}}.m-topProList-passAchievements-ttl{position:relative;display:inline-block;color:#ba0606;font-weight:700}@media all and (min-width:768px){.m-topProList-passAchievements-ttl{margin-top:5px;font-size:1.4rem}}.m-topProList-passAchievements-ttl::after,.m-topProList-passAchievements-ttl::before{content:'';position:absolute;background-repeat:no-repeat}@media all and (min-width:768px){.m-topProList-passAchievements-ttl::after,.m-topProList-passAchievements-ttl::before{width:10px;height:18px;top:1px;background-size:10px 18px}}.m-topProList-passAchievements-ttl::before{background-image:url(../img/pro_topProList_wingL-icon.svg);background-position:left center}@media all and (min-width:768px){.m-topProList-passAchievements-ttl::before{left:-18px}}.m-topProList-passAchievements-ttl::after{background-image:url(../img/pro_topProList_wingR-icon.svg);background-position:right center}@media all and (min-width:768px){.m-topProList-passAchievements-ttl::after{right:-18px}}.m-topProList-passAchievements-txt{text-align:left}@media all and (min-width:768px){.m-topProList-passAchievements-txt{padding:0 16px;font-size:1.4rem}}.p-moreBtn{position:relative;width:81.48%;border:1px solid #fff;border-radius:21px;font-size:1.2rem;font-weight:700;line-height:40px;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-transition:.3s ease 0s;transition:.3s ease 0s}.p-moreBtn.-open::after{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.p-moreBtn::after,.p-moreBtn::before{display:block;position:absolute;width:12px;height:1px;background-color:#fff;content:''}.p-moreBtn::after{-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}