@charset "UTF-8";ol.step{padding:0;margin:0 0 0 15px}ol.step li{font-size:14px;line-height:1.5;font-family:YakuHanMP,Noto Serif JP,serif}ol.number_list{padding:0;margin:0;counter-reset:item;list-style-type:none}ol.number_list li{font-size:15px;line-height:1.5;font-family:YakuHanMP,Noto Serif JP,serif;color:#1a477e;font-weight:700;margin-bottom:15px;position:relative;padding-left:1em}ol.number_list li:before{counter-increment:item;content:counter(item) ".";position:absolute;top:-1px;left:0;font-size:15px}ol.number_list li:last-child{margin-bottom:0}ol.number_list li dt{padding-left:1em}ol.number_list.color_black li{color:#333;font-size:100%;font-weight:400;font-family:YakuHanJP,Noto Sans JP,sans-serif}

.youtube_list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.youtube_list li {
    width: calc(33.3% - 5px);
    margin-right: 5px;
    margin-bottom: 5px;
    border: solid 1px #ccc;
    padding: 5px;
    background-color: #fff;
    box-sizing: border-box
}

.youtube_list li:last-child {
    margin-right: 0
}

.youtube_list li img {
    margin-bottom: 0
}

.yotube_ranking-box {
    text-align: center
}

.yotube_ranking-box p {
    margin-bottom: 0
}

.yotube_ranking-box a img {
    width: 350px;
    border: solid 1px #ccc;
    padding: 10px
}


@media screen and (max-width:767px){ol.number_list.color_black li{font-size:13px}}.c-tag_list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}.c-tag_list li{position:relative;padding-right:1em;font-size:11px;font-family:YakuHanMP,Noto Serif JP,serif;font-weight:400;letter-spacing:0;color:#000}
@media screen and (max-width:767px){.c-tag_list li{font-size:10px}}.c-tag_list li:after{content:',';position:absolute;top:0;right:.6em}.c-tag_list li:last-child{padding-right:0}.c-tag_list li:last-child:after{display:none}.c-tag_list a{text-decoration:underline}.c-tag_list--underlayer{margin-top:30px}
@media screen and (max-width:1100px){.c-tag_list--underlayer{margin-top:15px}}@media screen and (max-width:767px){.c-tag_list--underlayer{margin-top:25px;margin-bottom:0}}@media screen and (max-width:767px){.c-tag_list--underlayer li{font-size:13px}}.c-tag_list--info{margin-bottom:0}@media screen and (max-width:767px){.c-tag_list--info{margin-bottom:0}}@media screen and (max-width:767px){.c-tag_list--info li{font-size:13px}}.c-tag_list--infoDetail{margin-bottom:0}@media screen and (max-width:767px){.c-tag_list--infoDetail{margin-bottom:0}}.c-tag_list--infoDetail li{font-size:16px}@media screen and (max-width:1100px){.c-tag_list--infoDetail li{font-size:12px}}@media screen and (max-width:767px){.c-tag_list--infoDetail li{font-size:15px}}.c-list_dot{font-size:13px;line-height:23px;letter-spacing:.05em;font-feature-settings:initial}@media screen and (max-width:1100px){.c-list_dot{font-size:9px;line-height:14px}}@media screen and (max-width:767px){.c-list_dot{font-size:13px;line-height:21px}}.c-list_dot li{padding-left:16px;position:relative}@media screen and (max-width:1100px){.c-list_dot li{padding-left:10px}}@media screen and (max-width:767px){.c-list_dot li{padding-left:12px}}.c-list_dot li:not(:first-child){margin-top:5px}@media screen and (max-width:1100px){.c-list_dot li:not(:first-child){margin-top:5px}}.c-list_dot li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#777;position:absolute;top:8px;left:0}@media screen and (max-width:1100px){.c-list_dot li:before{width:4px;height:4px;top:5px}}@media screen and (max-width:767px){.c-list_dot li:before{width:6px;height:6px;top:7px}}.c-list_dot-flex{font-size:13px;line-height:23px;letter-spacing:.05em;font-feature-settings:initial;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1100px){.c-list_dot-flex{font-size:9px;line-height:14px}}@media screen and (max-width:767px){.c-list_dot-flex{font-size:13px;line-height:21px}}.c-list_dot-flex li{padding-left:16px;position:relative;margin-right:20px}@media screen and (max-width:1100px){.c-list_dot-flex li{padding-left:10px}}@media screen and (max-width:767px){.c-list_dot-flex li{padding-left:12px}}.c-list_dot-flex li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#777;position:absolute;top:8px;left:0}@media screen and (max-width:1100px){.c-list_dot-flex li:before{width:4px;height:4px;top:8px}}@media screen and (max-width:767px){.c-list_dot-flex li:before{width:6px;height:6px;top:10px}}.c-list_monochrome>li{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:14px;letter-spacing:.025em;line-height:23px}@media screen and (max-width:1100px){.c-list_monochrome>li{padding:10px;font-size:10px;line-height:16px}}@media screen and (max-width:767px){.c-list_monochrome>li{display:block;padding:20px;font-size:13px;line-height:21px}}.c-list_monochrome>li:nth-child(odd){background-color:#f7f7f7}.c-list_monochrome--faq>li{padding:0;display:block}.c-list_monochrome--teacher{border-top:solid 1px #000}.c-list_monochrome_ttl{-ms-flex:0 0 180px;flex:0 0 180px}@media screen and (max-width:1100px){.c-list_monochrome_ttl{-ms-flex:0 0 120px;flex:0 0 120px}}.c-list_monochrome_ttl span{padding-left:14px}@media screen and (max-width:1100px){.c-list_monochrome_ttl span{padding-left:7px}}.c-list_monochrome_txt{-ms-flex:1;flex:1;line-height:24px}@media screen and (max-width:1100px){.c-list_monochrome_txt{line-height:16px}}@media screen and (max-width:767px){.c-list_monochrome_txt{margin-top:12px;line-height:21px}}@media screen and (max-width:767px){.c-list_monochrome_txt--teacher{margin-left:-20px}}.c-list_monochrome_txt--teacher>li{display:inline-block;margin-left:20px}.c-box{width:94%;margin:0 auto 50px;box-sizing:border-box}.c-box a{text-decoration:underline}.c-border_box{border:solid 1px #ccc;padding:10px;margin-bottom:10px}.pic{margin:10px 0}.js-inview{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.js-inview.fadeIn{transition:all .5s ease-in;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.c-box.box1 h2{margin-bottom:10px;font-size:30px}@media screen and (max-width:767px){.c-box.box1 h2{text-align:center;font-size:18px;line-height:1.5;margin-bottom:20px;color:#17447d}}.c-box .ph{margin-bottom:50px}.c-box p{font-size:16px;letter-spacing:.05em}@media screen and (max-width:767px){.c-box p{font-size:14px}}.c-box .c-btn_button a{text-decoration:none}.c-box .ttl--blue{font-size:16px}@media screen and (max-width:767px){.c-box .ttl--blue{font-size:14px}}.ttl_border{margin-bottom:15px;text-align:left}.ttl_border span{font-size:24px;font-family:YakuHanMP,Noto Serif JP,serif;font-weight:400;line-height:1.6;position:relative;background:none}@media screen and (max-width:767px){.ttl_border span{font-size:20px}}.ttl_border span:after{content:"";display:block;height:1px;background:linear-gradient(to right,black,transparent)}.box6{text-align:center}.box6 .c-border_box{padding-top:30px}.box6 h2{font-size:30px;margin-bottom:20px;font-family:YakuHanMP,Noto Serif JP,serif;font-weight:400}@media screen and (max-width:767px){.box6 h2{font-size:20px}}.box6 p{font-size:23px;color:#e06e4f;line-height:1.5}@media screen and (max-width:767px){.box6 p{font-size:19px}}.box6 .line_wrap{border:none;background-color:transparent}@media screen and (max-width:767px){.box6 .line_wrap{padding:20px 30px}}.box6 .line_wrap p{font-size:16px;color:#333}@media screen and (max-width:767px){.box6 .line_wrap p{font-size:13px}}.c-list_dot{font-feature-settings:initial}.c-list_dot li{font-size:16px;line-height:1.5;margin-bottom:20px;letter-spacing:.05em;font-family:YakuHanJP,Noto Sans JP,sans-serif;color:#333;padding-left:16px;position:relative}@media screen and (max-width:767px){.c-list_dot li{font-size:14px}}.c-list_dot li:not(:first-child){margin-top:5px}.c-list_dot li:before{content:"";width:6px;height:6px;border-radius:50%;background-color:#333;position:absolute;top:8px;left:0}.faqs{margin-top:10px}.faqs dt,.faqs dd{padding:5px!important;line-height:1.4;letter-spacing:.05em;font-size:16px}@media screen and (max-width:767px){.faqs dt,.faqs dd{font-size:14px}}.faqs dt{color:#17447d}.faqs dd{margin-bottom:10px}.faqs dd a{text-decoration:underline}.movie-box{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:20px}.movie-box iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.movie-box.mode-short{position:relative;width:100%;padding-bottom:177.78%;height:0;overflow:hidden}.movie-box.mode-short iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.box1 .movie-box{margin-bottom:60px}.line_wrap{padding:40px 30px;margin-bottom:30px;text-align:center;border:solid 1px #eee}.line_wrap .line-ttl{margin-bottom:20px}@media screen and (max-width:767px){.line_wrap .line-ttl img{width:90%!important}}.line_wrap p{line-height:1.5}.line_wrap span{display:none}.line_wrap .line_btn_area{margin-bottom:30px}@media screen and (max-width:767px){.line_wrap .line_btn_area img{height:60px}}@media screen and (max-width:767px){.footer_nav{display:none}}.footer--nav{display:none;z-index:-1;bottom:-200px}@media screen and (max-width:767px){.footer--nav{display:block;position:fixed;left:5px;right:5px;margin:0 auto;z-index:100;transition:all 500ms}.footer--nav .line_wrap{padding:0;margin-bottom:0;background-color:#0ab900}.footer--nav .line-ttl{display:none}.footer--nav p,.footer--nav span{color:#fff;padding-top:10px;margin-bottom:-5px;font-size:14px;position:relative}.footer--nav p{display:none}.footer--nav span{display:block;position:relative;z-index:1000}.footer--nav .line_btn_area{margin-bottom:0}.footer--nav.scroll-on{bottom:0}}.note_box{margin-bottom:50px;border:solid 1px #eee;background-color:#fff;text-align:center}.note_box a{display:block;padding:20px;text-decoration:none;color:#333}.note_box p{margin-bottom:0}.note_box img{width:260px}.box7 img{width:100%;display:block}

