@media (max-width:749px){.page_contents{padding-top:70px}}.online_2_head{background:rgba(67,169,55,.1);text-align:center}.online_2_head img{width:1000px}.title{font-size:36px;padding:58px 0 64px}@media (max-width:749px){.title{font-size:23px;padding:32px 0 26px;letter-spacing:0}}.color_tt{color:#43a937;text-align:center;font-size:28px;font-weight:600;margin:55px 0 35px}@media (max-width:749px){.color_tt{font-size:18px;margin:25px 0 24px}}.round_box{text-align:center;font-size:20px;font-weight:600;margin:34px 0 56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.round_box .yellow{padding:0 35px;min-height:70px;background:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:70px}@media (max-width:749px){.round_box{font-size:13px;margin:20px 0 22px}.round_box .yellow{padding:0 25px;min-height:48px}}@media (max-width:374px){.round_box{font-size:12px}.round_box .yellow{letter-spacing:0;padding:0 15px}}.online_feature_detail{padding-top:0;padding-bottom:112px;background:0 0}.online_feature_detail .in_wrap{padding:0 40px}.online_feature_detail .in_wrap p:not([class]){font-size:18px;line-height:1.75}.online_feature_detail .in_wrap p:not([class]) strong{background:#ff0}.online_feature_detail .point_box{overflow:initial}.online_feature_detail .point_box+.point_box{margin-top:0}.online_feature_detail .point_title{padding:21px 0 25px;margin-bottom:40px}.online_feature_detail .point_text{font-size:18px;line-height:1.777}.online_feature_detail .point_text+.instructor_list{margin-top:55px}@media (max-width:749px){.online_feature_detail{padding:0 20px 56px}.online_feature_detail .in_wrap{padding:0}.online_feature_detail .in_wrap p:not([class]){font-size:16px}.online_feature_detail .point_box+.point_box{margin-top:-36px}.online_feature_detail .point_title{font-size:18px;text-align:center;padding:10px 0 10px;margin-bottom:20px}.online_feature_detail .point_text{font-size:14px;line-height:1.714}.online_feature_detail .point_text+.instructor_list{margin-top:25px}}.curriculum_step{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.curriculum_step .curriculum_box{width:300px;position:relative}.curriculum_step .curriculum_box:before{content:"";width:100%;height:20px;background:#fff;position:absolute;display:block;left:0;top:80px;z-index:5}.curriculum_step .curriculum_box>small{display:block;position:absolute;left:0;bottom:-18px;font-size:10px}.curriculum_step .curriculum_box:nth-child(odd){background:#ecf6eb}.curriculum_step .curriculum_box:nth-child(2) .curriculum_step_dl dt{color:#ffef00}.curriculum_step .arw_tt{height:80px;margin-bottom:20px;padding-right:30px;background:#43a937;position:relative;overflow:hidden;font-size:28px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;z-index:10}.curriculum_step .arw_tt:after{content:"";width:0;height:0;border:solid #fff;border-width:40px 30px;border-left-color:#43a937;display:block;position:absolute;right:-30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.curriculum_step .curriculum_step_dl{height:90px}.curriculum_step .curriculum_step_dl+dl{margin-top:7px}.curriculum_step .curriculum_step_dl dt{height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.curriculum_step .curriculum_step_dl dd{height:52px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;line-height:1.285;text-align:center}.curriculum_step .curriculum_step_dl.cl01{border:1px solid #96c400}.curriculum_step .curriculum_step_dl.cl01 dt{background:#96c400}.curriculum_step .curriculum_step_dl.cl02{border:1px solid #43a937}.curriculum_step .curriculum_step_dl.cl02 dt{background:#43a937}.curriculum_step .curriculum_step_text{height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #96c400;background:#fff}.curriculum_step .curriculum_step_text+p{margin-top:7px}.curriculum_step figure{text-align:center}.curriculum_step figure img{display:block;margin-left:auto;margin-right:auto}.curriculum_step figure+p{margin-top:24px;text-align:center;font-size:20px !important;font-weight:600;line-height:1.4 !important}.curriculum_step .illust01{width:254px;margin-top:56px}.curriculum_step .illust02_bdr{width:6px;margin-top:20px}.curriculum_step .illust02{width:232px;margin-top:4px}@media (max-width:749px){.curriculum_step{margin-top:64px}.curriculum_step .curriculum_box{width:100%}.curriculum_step .curriculum_box:before{height:88px;top:10px}.curriculum_step .curriculum_box:first-child{padding-bottom:43px;margin-bottom:14px}.curriculum_step .curriculum_box:nth-child(3){margin-top:36px;padding-bottom:28px}.curriculum_step .curriculum_box>small{margin-top:.66em;position:static;font-size:12px}.curriculum_step .arw_tt{height:56px;margin-bottom:42px;padding-right:0;padding-top:18px;background:#43a937;position:relative;overflow:initial;font-size:28px}.curriculum_step .arw_tt:after{border:solid #fff;border-width:32px calc(50vw - 20px);border-top-color:#43a937;right:auto;left:50%;top:56px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.curriculum_step .curriculum_step_dl{height:100px;position:relative;z-index:50;letter-spacing:0}.curriculum_step .curriculum_step_dl dt{font-size:20px;height:39px}.curriculum_step .curriculum_step_dl dd{height:59px;font-size:16px;line-height:1.25}}@media (max-width:749px) and (max-width:374px){.curriculum_step .curriculum_step_dl dd{font-size:14px}}@media (max-width:749px){.curriculum_step .curriculum_step_text{height:100px;position:relative;z-index:50;font-size:20px;letter-spacing:0}}@media (max-width:749px) and (max-width:374px){.curriculum_step .curriculum_step_text{font-size:18px}}@media (max-width:749px){.curriculum_step figure+p{margin-top:30px;font-size:22px !important;line-height:1.45 !important;letter-spacing:0}}@media (max-width:749px) and (max-width:374px){.curriculum_step figure+p{font-size:20px !important}}@media (max-width:749px){.curriculum_step .illust01{width:282px;margin-top:45px}}@media (max-width:749px) and (max-width:374px){.curriculum_step .illust01{width:236.88px}}@media (max-width:749px){.curriculum_step .illust02_bdr{width:5px;margin-top:20px}}@media (max-width:749px){.curriculum_step .illust02{width:258px;margin-top:12px}}@media (max-width:749px) and (max-width:374px){.curriculum_step .illust02{width:216.72px}}.contrast_block{margin-top:50px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contrast_block .contrast_dl{width:442px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #43a937;border-radius:70px;overflow:hidden;font-size:20px;font-weight:600}.contrast_block .contrast_dl dt{width:270px;padding-left:9px;height:100%;color:#fff;background:#43a937;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.contrast_block .contrast_dl dt:before{content:"";width:0;height:0;border:solid transparent;border-width:35px 18px;border-left-color:#43a937;display:block;position:absolute;right:-36px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contrast_block .contrast_dl dd{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:749px){.contrast_block{margin-top:30px;margin-bottom:26px}.contrast_block .contrast_dl{width:100%;height:54px;font-size:15px}.contrast_block .contrast_dl+dl{margin-top:12px}.contrast_block .contrast_dl dt{min-width:204px;width:calc(65.6% - 16px);padding-left:8px}.contrast_block .contrast_dl dt:before{border-width:28px 16px;right:-32px}}@media (max-width:374px){.contrast_block .contrast_dl{font-size:14px}.contrast_block .contrast_dl dt{min-width:184px}.contrast_block .contrast_dl dd{padding-left:8px}}.instructor_list{margin-left:-40px;margin-right:-40px}.instructor_list .list_title{margin-bottom:58px;font-size:36px;font-weight:600;text-align:center}.instructor_list .list_title span{background:#ffef00;background:-webkit-gradient(linear,left bottom,left top,from(#ffef00),color-stop(8%,#ffef00),color-stop(8%,rgba(255,239,0,0)));background:linear-gradient(0deg,#ffef00 0%,#ffef00 8%,rgba(255,239,0,0) 8%)}.instructor_list .list_title strong{color:#43a937}.instructor_list .list_ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.instructor_list .list_ul li{width:300px;font-weight:500;text-align:center}.instructor_list .list_ul li p{line-height:1.2}.instructor_list .list_ul li .image{margin-bottom:16px}.instructor_list .list_ul li .text_wrap .name{margin-bottom:10px;font-size:24px;font-weight:600}.instructor_list .list_ul li .text_wrap .college{font-weight:400;font-size:18px;margin-bottom:16px}.instructor_list .list_ul li .text_wrap .qualification{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.instructor_list .list_ul li .text_wrap .qualification .item{width:145px;height:40px;background:#43a937;color:#fff;font-size:25px;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.instructor_list .list_ul li .text_wrap .qualification .item+.item{margin-left:10px}.instructor_list .list_ul li .text_wrap .qualification .item .s{font-size:18px;margin:0 .25em}@media (max-width:374px){.instructor_list .list_ul li .text_wrap .qualification .item{width:132px}.instructor_list .list_ul li .text_wrap .qualification .item+.item{margin-left:8px}}.instructor_list .list_ul li .text_wrap dl{margin-bottom:16px}.instructor_list .list_ul li .text_wrap dl dt{position:relative;font-size:18px;font-weight:600}.instructor_list .list_ul li .text_wrap dl dt:before{content:"";width:100%;height:1px;background:#cbcbcb;position:absolute;top:50%;left:0}.instructor_list .list_ul li .text_wrap dl dt span{background:#fff;position:relative;z-index:5;padding:0 25px}.instructor_list .list_ul li .text_wrap dl dd{margin-top:12px;font-size:14px}.instructor_list .list_ul li .text_wrap .msg_tt{margin:27px 0 21px;text-align:center;font-size:20px;line-height:1.4;font-weight:600}.instructor_list .list_ul li .text_wrap .text{font-weight:600;text-align:justify;font-size:16px;line-height:1.68;letter-spacing:-.025}@media (max-width:749px){.instructor_list{margin-left:0;margin-right:0}.instructor_list .list_title{margin-bottom:30px;font-size:18px;line-height:1.77}.instructor_list .list_title span{background:-webkit-gradient(linear,left bottom,left top,from(#ffef00),color-stop(8%,#ffef00),color-stop(8%,rgba(255,239,0,0)));background:linear-gradient(0deg,#ffef00 0%,#ffef00 8%,rgba(255,239,0,0) 8%)}.instructor_list .list_ul li{width:100%}.instructor_list .list_ul li+li{margin-top:52px}.instructor_list .list_ul li .image{margin-bottom:18px}.instructor_list .list_ul li .text_wrap .name{font-size:18px}.instructor_list .list_ul li .text_wrap .college{font-size:13px;letter-spacing:.05em;margin-bottom:14px}.instructor_list .list_ul li .text_wrap .qualification{margin-bottom:21px}.instructor_list .list_ul li .text_wrap dl{margin-bottom:16px}.instructor_list .list_ul li .text_wrap dl dt{position:relative;font-size:18px;font-weight:600}.instructor_list .list_ul li .text_wrap dl dd{margin-top:15px;font-size:13px}.instructor_list .list_ul li .text_wrap .msg_tt{margin:26px 0 20px;font-size:18px;line-height:1.55;letter-spacing:.05em}.instructor_list .list_ul li .text_wrap .text{font-size:14px;line-height:1.714;letter-spacing:.075em}}.lesson_movie{padding-bottom:16px}.lesson_movie .title{padding:60px 0 56px}.lesson_movie .movie_block{width:800px;max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:60px}.lesson_movie .youtube{width:100%;position:relative;padding-top:56.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.lesson_movie .youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:block}.lesson_movie figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lesson_movie figcaption,.lesson_movie span{text-align:center;margin-bottom:20px;font-size:24px;font-weight:600;display:inline-block;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-left:.5em;padding-right:.5em;padding-bottom:16px;border-bottom:1px solid #989898}@media (max-width:749px){.lesson_movie{padding-bottom:11px}.lesson_movie .title{padding:27px 0 28px}.lesson_movie .movie_block{padding-right:20px;padding-left:20px;padding-bottom:29px}.lesson_movie figcaption,.lesson_movie span{margin-bottom:13px;padding-bottom:8px;font-size:14px}}.online_achievements .title{padding:70px 0 86px}.online_achievements .achievement_block{width:1000px;margin-left:auto;margin-right:auto}.online_achievements .achievement_block+.achievement_block{margin-top:64px;padding-top:70px;border-top:4px dotted #989898}.online_achievements .l_box{padding:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.online_achievements .l_box .achievements_head{-webkit-box-flex:2;-ms-flex:2;flex:2}.online_achievements .l_box .achievements_head .image{margin-top:48px}.online_achievements .l_box .achievements_foot{width:480px}.online_achievements .l_box:not(.reverse) .achievements_head{margin-right:32px}.online_achievements .l_box:not(.reverse) .achievements_head .catch{line-height:1.428}.online_achievements .l_box:not(.reverse) .achievements_head .image{width:465px}.online_achievements .l_box.reverse .achievements_head{margin-left:32px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.online_achievements .l_box.reverse .achievements_foot{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.online_achievements .l_box .catch{margin-top:-.325em;font-size:28px;line-height:1.75;font-weight:600;text-align:justify}.online_achievements .l_box .catch small{font-size:16px}.online_achievements .l_box .catch small.attention{font-size:12px;font-weight:400}.online_achievements .l_box .profile{margin-top:16px}.online_achievements .l_box .profile .name{font-weight:600;font-size:20px}.online_achievements .l_box .profile .name span{font-size:28px;margin-right:.5em}.online_achievements .l_box .profile .comment{margin-top:12px;padding-top:14px;border-top:1px solid #989898;font-size:16px;line-height:1.75;font-weight:500}.online_achievements .achievement_voice .cycle_tt{margin:44px 0 22px;padding-left:1em;font-size:28px;font-weight:600;position:relative}.online_achievements .achievement_voice .cycle_tt:before{content:"";width:1em;height:1em;position:absolute;top:0;left:0;display:block;background:url(//eslclub.jp/lp/online2/css/../img/i_cycle.svg) left .1em no-repeat;background-size:.9em auto}.online_achievements .achievement_voice p{font-size:16px;line-height:1.75;word-break:break-all}.online_achievements .achievement_voice .interview_link{margin-top:32px}.online_achievements .achievement_voice .interview_link a{font-weight:600;color:#3398ff}@media (max-width:749px){.online_achievements .title{padding:42px 0 36px}.online_achievements .achievement_block{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.online_achievements .achievement_block+.achievement_block{margin-top:36px;padding-top:48px}.online_achievements .l_box .achievements_head{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.online_achievements .l_box .achievements_foot{width:100%}.online_achievements .l_box:not(.reverse) .achievements_head,.online_achievements .l_box.reverse .achievements_head{margin-left:0;margin-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.online_achievements .l_box:not(.reverse) .achievements_head .image,.online_achievements .l_box.reverse .achievements_head .image{width:100%;margin-top:36px}.online_achievements .l_box:not(.reverse) .achievements_foot,.online_achievements .l_box.reverse .achievements_foot{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.online_achievements .l_box .catch{margin-top:1em;font-size:19px;line-height:1.42;letter-spacing:.05em}.online_achievements .l_box .catch small{font-size:14px}.online_achievements .l_box .catch small.attention{font-size:10px}.online_achievements .l_box .profile{margin-top:30px}.online_achievements .l_box .profile .name{font-size:13px}.online_achievements .l_box .profile .name span{font-size:18px;margin-right:.5em}.online_achievements .l_box .profile .comment{margin-top:5px;padding-top:10px;font-size:14px;line-height:1.72;font-weight:500}.online_achievements .l_box .profile .comment br{display:none}.online_achievements .achievement_voice .cycle_tt{margin:36px 0 23px;font-size:18px}.online_achievements .achievement_voice p{font-size:14px;line-height:1.72}.online_achievements .achievement_voice .interview_link{margin-top:20px}}@media (min-width:750px){.story_price .title{padding:64px 0 66px}.story_price .in_box{max-width:920px}.story_price .overview_list+.overview_list:before{width:180px}.story_price .overview_list dt{width:180px;padding-left:21.6px;font-size:21.6px}.story_price .overview_list dd{padding:31.2px 19.2px 31.2px 31.2px;font-size:16.8px}.price_title{font-size:28.8px;margin-bottom:28.8px}.price_list{font-size:26.4px;margin-bottom:38.4px}.price_list dt,.price_list dd{height:76.8px}.price_list dd{font-size:28.8px}.price_list dd span{font-size:14.4px;margin-top:9.6px}.admission_fee{font-size:28.8px;margin-bottom:28.8px}.admission_fee dd span{font-size:14.4px;margin-top:6px}.price_attention{margin-bottom:72px;font-size:16.8px}.overview_block{margin-top:50px;margin-bottom:50px}.left_title{font-size:28.8px;margin-bottom:30px}.attention_list li{font-size:15.6px}.time_table_block{margin-bottom:105.6px}.time_table{font-size:24px}.time_table th,.time_table td{height:76.8px}.index_head_teacher p{font-size:15px}.index_head_teacher .title{padding:68px 0 56px}.index_head_teacher .head_teacher_comment{max-width:514.08px;margin-left:54px}.index_head_teacher .head_teacher_comment p{margin-top:-8.64px}.index_head_teacher .head_teacher_image img{width:232.2px}.index_head_teacher .head_teacher_image p{margin-top:23.76px}.index_head_teacher .head_teacher_image p .job{margin-bottom:10.8px}.index_head_teacher .head_teacher_image p .name{font-size:25.92px}}@media (max-width:749px){.price_list dt span{width:100%;text-align:center;display:block}.index_head_teacher .title{padding:35px 0 40px;line-height:1.73}.index_head_teacher .head_teacher_comment p{font-size:14px;line-height:1.72;letter-spacing:.1em}}.cta_campaign_wrap{margin-top:80px}@media (max-width:749px){.cta_campaign_wrap{margin-top:60px}}