@media screen and (min-width:1024px){.training_session_top_soccer{border-bottom:1px solid #e8e8e8}.training_session_top_soccer img{width:100%;height:auto}.training_session_top_soccer .premium_campaign_text_top{font-size:18px;font-weight:700;color:red;text-align:center;padding:10px}.training_session_top_soccer .main{display:flex}.training_session_top_soccer .main .main_img{width:50%;height:100%}.training_session_top_soccer .main .main_messase{width:50%;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#1a388d}.training_session_top_soccer .main .main_messase .main_text{font-size:43px;font-weight:700;margin:30px;letter-spacing:5px}.training_session_top_soccer .main .main_messase .main_text .linefeed{display:block}.training_session_top_soccer .trouble{width:740px;margin:40px auto 0}.training_session_top_soccer .trouble .trouble_title{text-align:center;font-size:36px;font-weight:700;margin-bottom:24px}.training_session_top_soccer .trouble .trouble_title .trouble_emphasis{font-size:40px;color:#8c9bc8;padding:0 4px}.training_session_top_soccer .trouble .trouble_wrap{display:flex;align-items:flex-end;width:600px;margin:0 auto}.training_session_top_soccer .trouble .trouble_wrap .trouble_list{width:calc(73% - 16px)}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text{position:relative;font-size:20px;margin-left:32px}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text .point{background:transparent linear-gradient(transparent 60%,#f6e2b4 0) repeat scroll 0 0}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text:not(:first-of-type){margin-top:32px}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text:before{content:url(/img/introduction_basketball/icon_check.svg);margin:0 16px 0 -32px;width:20px;height:20px}.training_session_top_soccer .trouble .trouble_wrap .trouble_img{width:27%;margin-left:8px;object-fit:contain}.training_session_top_soccer .trouble .trouble_offer{position:relative;display:block;font-size:40px;font-weight:700;text-align:center;color:#182863;margin-top:40px;padding-top:48px}.training_session_top_soccer .trouble .trouble_offer:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border:30px solid transparent;border-top:30px solid #182863;border-bottom-width:0}.training_session_top_soccer .trouble .trouble_offer .linefeed{display:block;font-size:26px;font-weight:700;color:#8c9bc8;margin-bottom:-4px}.training_session_top_soccer .point{width:960px;margin:0 auto 40px}.training_session_top_soccer .point .point_list{width:740px;margin:32px auto 0}.training_session_top_soccer .point .point_list .element{padding:10px 16px;border-bottom:1px solid #1a388d}.training_session_top_soccer .point .point_list .element:first-child{border-top:1px solid #1a388d}.training_session_top_soccer .point .point_list .element .list_num{position:relative;display:inline-block;font-size:10px;font-weight:700;text-align:center;vertical-align:middle;padding-right:38px;color:#1a388d}.training_session_top_soccer .point .point_list .element .list_num:after{content:"";position:absolute;width:1px;height:46px;top:0;left:57px;background:#1a388d;transform:rotate(18deg)}.training_session_top_soccer .point .point_list .element .list_num .list_num_emphasis{display:block;line-height:1;font-size:28px;font-weight:400}.training_session_top_soccer .point .point_list .element .list_title{display:inline-block;font-size:16px;font-weight:700;vertical-align:middle}.training_session_top_soccer .point .point_list .element .list_title .list_title_emphasis{display:block;font-size:24px;color:#1a388d}.training_session_top_soccer .point .point_list .element .list_text{margin-top:16px;font-size:14px;line-height:24px}.training_session_top_soccer .point .point_list .element .list_text .point{background:transparent linear-gradient(transparent 60%,#f6e2b4 0) repeat scroll 0 0}.training_session_top_soccer .point .detail_list{display:flex;flex-wrap:wrap;margin-top:80px}.training_session_top_soccer .point .detail_list .element{width:calc(100%/3 - 24px);margin-bottom:48px}.training_session_top_soccer .point .detail_list .element:nth-child(n+2){margin-left:32px}.training_session_top_soccer .point .detail_list .element .list_num{font-size:12px;font-weight:700;color:#8c9bc8;text-align:center}.training_session_top_soccer .point .detail_list .element .list_num .list_num_emphasis{font-size:30px;display:block;margin-top:-8px}.training_session_top_soccer .point .detail_list .element .list_title{font-size:17px;font-weight:700;color:#182863;text-align:center;margin:16px 0 24px}.training_session_top_soccer .point .detail_list .element .list_subtext{margin-top:16px;font-size:14px}.training_session_top_soccer .point .detail_list .element .list_subtext .notice{font-size:12px}.training_session_top_soccer .point .detail_list .element .list_subtext .premium_campaign_text{font-size:12px;font-weight:700;color:red}.training_session_top_soccer .point .detail_list .element .point_img{width:100%}.training_session_top_soccer .point .reason{display:none;text-align:center;color:#182863;position:relative;width:480px;margin:48px auto 0;padding:32px;border:2px solid #182863}.training_session_top_soccer .point .reason .reason_label{font-size:20px;font-weight:700;display:inline-block;position:absolute;top:-13px;padding:0 0 0 30px;background:#fff;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:70%}.training_session_top_soccer .point .reason .reason_label:before{content:"";position:absolute;left:25px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:10px;height:15px;border-right:4px solid #8c9bc8;border-bottom:4px solid #8c9bc8}.training_session_top_soccer .point .reason .reason_message{font-size:22px;font-weight:700;text-align:center;margin-top:10px}.training_session_top_soccer .point .movie_box{width:740px;margin:0 auto}.training_session_top_soccer .point .movie_box .movie_label{width:480px;position:relative;margin:0 auto 32px;padding:16px 0;color:#182863;font-size:20px;font-weight:700;border:2px solid #1a388d;border-radius:100px;background-color:#f4f4f4;display:flex;justify-content:center}.training_session_top_soccer .point .movie_box .movie_label:before{content:"";position:absolute;bottom:-18px;left:50%;margin-left:-12px;border:9px solid transparent;border-top:9px solid #fff;z-index:2}.training_session_top_soccer .point .movie_box .movie_label:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-13px;border:10px solid transparent;border-top:10px solid #1a388d;z-index:1}.training_session_top_soccer .point .movie_box .movie{width:100%}.training_session_top_soccer .point .movie_box .movie:last-of-type{margin-top:40px}.training_session_top_soccer .point .movie_box .movie .movie_player{width:100%;height:100%}.training_session_top_soccer .point .movie_box .movie .movie_title{font-size:22px;margin-top:24px;font-weight:700;text-align:center}.training_session_top_soccer .point .movie_box .movie .movie_text{font-size:16px;text-align:center;margin:16px auto 0;width:480px}.training_session_top_soccer .point .trainer{margin:40px auto 0;width:580px;text-align:center;background:#f4f4f4;padding:40px 80px;border-radius:6px;border:1px solid #e8e8e8}.training_session_top_soccer .point .trainer .trainer_name{position:relative;font-size:30px;font-weight:700}.training_session_top_soccer .point .trainer .logo_img{width:180px;display:block;margin:16px auto 0}.training_session_top_soccer .point .trainer .trainer_img{margin-top:24px;vertical-align:bottom}.training_session_top_soccer .point .trainer .trainer_subtitle{font-size:16px;margin-top:16px;text-align:left}.training_session_top_soccer .point .trainer .trainer_link{display:block;text-align:right;font-size:16px;text-decoration:underline;margin-top:8px;color:#1a388d}.menubar_common.is_index{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap{margin-top:16px}.menubar_common .nav_wrap .nav_category{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main{width:722px;margin:auto;display:flex;margin-bottom:-1px}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item{display:flex;align-items:center;justify-content:center;border-left:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item:last-of-type{border-right:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item{width:359px;height:48px;background-color:#f4f4f4;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#797979;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item:hover{opacity:1}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item.is_selected{border-bottom:none;background:#fff;color:#000}.menubar_common .nav_wrap .nav_menu{width:722px;margin:32px auto}.menubar_common .nav_wrap .nav_menu .nav_menu_main{display:flex;gap:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item{width:100%;height:64px;background-color:#fff;border:1px solid #d2d2d2;border-radius:6px;color:#1a388d;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box;text-align:center;flex-wrap:wrap;padding:8px 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item.is_selected{border:1px solid #1a388d;background:#1a388d;border:none;color:#fff}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_sub_name{font-size:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full .initial{display:initial}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full span{width:100%;font-size:16px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name span{width:100%;font-size:14px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search{width:50%;display:flex;gap:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon{position:relative}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid red;position:absolute;border-radius:6px 0 0 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:after{content:"New";display:block;top:3px;transform:rotate(-45deg);color:#fff;left:0;position:absolute}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main{display:flex;margin-top:24px;font-size:14px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool_label{margin-right:24px;color:#000}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool{display:flex;justify-content:start;gap:50px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool a{display:flex;align-items:center;color:#1a388d;text-decoration:underline}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_main .nav_menu_tool img{margin-right:4px}.menubar{box-shadow:0 2px 2px rgba(0,0,0,.075);background-color:#f4f4f4}.menubar .header_select{text-align:center;padding-bottom:10px;width:960px;margin:0 auto}.menubar .header_select_block{position:relative;display:inline-block;width:15%;font-weight:700;padding:8px 0;border-radius:6px;border:1px solid #d2d2d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);color:#1a388d;background:#fff}.menubar .header_select_block:not(:first-child){margin-left:5px}.menubar .header_select_block.is_selected{background:#1a388d;color:#fff}.menubar .header_select_block .menu_icon{width:28px;height:28px}.menubar .header_select_block .menu_title_num{font-size:14px}.menubar .header_select_block .menu_title_num .online_training{line-height:19px}.menubar .header_select_block .menu_title_num a{position:absolute;color:#1a388d;top:0;left:0;width:100%;height:100%}.menubar .header_select_block .menu_title_num .contents_num{font-size:12px;font-weight:400;margin-top:-3px}.menubar .ribbon_content{position:absolute;width:60px;height:60px;overflow:hidden;top:-3px;left:-3px}.menubar .ribbon_content:after,.menubar .ribbon_content:before{content:"";position:absolute;background:red;width:20px;height:20px;z-index:-1}.menubar .ribbon_content:before{bottom:0;left:0}.menubar .ribbon_content:after{top:0;left:28px}.menubar .ribbon_content .ribbon{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:30%;background:red;color:#fff;font-size:8px;top:8px;left:-12px;transform:rotate(-45deg);box-shadow:0 2px 2px rgba(0,0,0,.1)}}@media screen and (min-width:1024px) and (max-width:320px){.menubar .ribbon_content .ribbon{top:6px;left:-8px}}@media screen and (min-width:1024px){.listpage_banner{padding:16px 0;margin:0 auto;border-top:1px solid #e8e8e8}.listpage_banner a,.listpage_banner a img{width:740px;display:block;margin:0 auto}.listpage_banner a img{height:auto;border-radius:6px;border:1px solid #e8e8e8}.header_category_title{text-align:center;font-size:20px;line-height:2rem;font-weight:700;padding:20px 0;background-color:#f4f4f4}.training_sessions_soccer{width:840px!important;margin:0 auto 40px!important}.training_sessions_soccer .online_counseling{margin-bottom:40px;padding:24px;border-radius:6px;border:1px solid #d2d2d2}.training_sessions_soccer .online_counseling .o_c_title{font-size:22px;padding-bottom:8px;border-bottom:1px solid #d2d2d2;display:flex;align-items:center}.training_sessions_soccer .online_counseling .o_c_title .icons{margin-right:10px}.training_sessions_soccer .online_counseling .o_c_list{font-size:16px;margin-top:24px}.training_sessions_soccer .online_counseling .o_c_list .o_c_item{display:flex;margin-bottom:8px}.training_sessions_soccer .online_counseling .o_c_list .o_c_item .o_c_status{font-size:12px;color:#fff;text-align:center;width:80px;padding:4px 0;margin-right:10px;border-radius:4px;background-color:#8c9bc8}.training_sessions_soccer .online_counseling .o_c_announce{font-size:16px;margin-top:24px}.training_sessions_soccer .is_pickup{font-size:18px;font-weight:700;text-align:center;color:#1a388d;margin-bottom:16px}.training_sessions_soccer .article_list:not(:last-of-type){margin-bottom:10px}.training_sessions_soccer .article_list .month_label{position:relative;font-size:16px;color:#fff;text-align:center;padding:16px;border-radius:6px;background-color:#1a388d}.training_sessions_soccer .article_list .month_label:before{content:"";position:absolute;top:25%;right:12px;width:27px;height:27px;border-radius:50%;box-sizing:border-box;background:#fff}.training_sessions_soccer .article_list .month_label:after{content:"";position:absolute;display:block;top:40%;right:22px;width:6px;height:6px;border-top:1px solid #1a388d;border-right:1px solid #1a388d;transition:all .2s ease-in-out;transform:rotate(135deg)}.training_sessions_soccer .article_list .open:after{top:45%;transform:rotate(-45deg)}.training_sessions_soccer .article_list .article_wrapper{display:none;padding:0 20px 20px}.training_sessions_soccer .article_list .article_wrapper:not(:last-of-type){padding-bottom:30px;border-bottom:1px solid #d2d2d2}.training_sessions_soccer .article_list .article_wrapper .article{display:table;width:100%;margin-top:20px}.training_sessions_soccer .article_list .article_wrapper .article .img_wrap{width:320px;height:180px;vertical-align:middle}.training_sessions_soccer .article_list .article_wrapper .article .img_wrap .article_img{width:320px;height:180px;object-fit:cover}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap{display:table-cell;width:100%;height:180px;padding:20px;background-color:#fff;border:1px solid #d2d2d2;box-sizing:border-box;vertical-align:middle}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .article_title{display:-webkit-box;font-size:18px;font-weight:700;color:#1a388d;overflow:hidden;word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .free_releaseing{display:inline-block;margin-top:16px;font-size:13px;background-color:red;border-radius:6px;color:#fff;padding:4px 10px}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .published{color:#797979;display:block;margin-top:8px;font-size:14px}.training_sessions_soccer .article_list .no_data{position:relative;font-size:16px;color:#fff;text-align:center;padding:16px;border-radius:6px;background-color:#d2d2d2}}@media screen and (max-width:1023px){.training_session_top_soccer{padding:0 16px!important;border-bottom:1px solid #e8e8e8}.training_session_top_soccer img{width:100%;height:auto}.training_session_top_soccer .premium_campaign_text_top{font-size:14px;font-weight:700;color:red;text-align:center;padding:5px}.training_session_top_soccer .main{margin:0 -16px;width:100vw;position:relative}.training_session_top_soccer .main .main_img{height:300px;vertical-align:bottom;object-fit:cover}.training_session_top_soccer .main .main_messase{position:absolute;background:linear-gradient(180deg,#1a388d,transparent);top:0;left:0;width:100%;height:300px;color:#fff}.training_session_top_soccer .main .main_messase .main_text{font-size:30px;font-weight:700;margin:30px}.training_session_top_soccer .main .main_messase .main_text .linefeed{display:block}.training_session_top_soccer .trouble{margin-top:24px}.training_session_top_soccer .trouble .trouble_title{text-align:center;font-size:19px;font-weight:700}.training_session_top_soccer .trouble .trouble_title .trouble_emphasis{font-size:22px;color:#8c9bc8;padding:0 4px}.training_session_top_soccer .trouble .trouble_wrap{display:flex;align-items:flex-end;margin-top:24px}.training_session_top_soccer .trouble .trouble_wrap .trouble_list{width:calc(78% - 16px)}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .trouble .trouble_wrap .trouble_list{width:calc(82% - 16px)}}@media screen and (max-width:1023px){.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text{position:relative;font-size:14px;margin-left:24px}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text{font-size:12px}}@media screen and (max-width:1023px){.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text .point{background:transparent linear-gradient(transparent 60%,#f6e2b4 0) repeat scroll 0 0}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text:not(:first-of-type){margin-top:16px}.training_session_top_soccer .trouble .trouble_wrap .trouble_list .trouble_text:before{content:url(/img/introduction_basketball/icon_check.svg);margin:0 8px 0 -24px;width:14px;height:14px}.training_session_top_soccer .trouble .trouble_wrap .trouble_img{width:22%;margin-left:8px;object-fit:contain}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .trouble .trouble_wrap .trouble_img{width:18%}}@media screen and (max-width:1023px){.training_session_top_soccer .trouble .trouble_offer{position:relative;display:block;font-size:26px;font-weight:700;text-align:center;color:#182863;margin-top:40px;padding-top:48px}.training_session_top_soccer .trouble .trouble_offer:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border:20px solid transparent;border-top:20px solid #182863;border-bottom-width:0}.training_session_top_soccer .trouble .trouble_offer .linefeed{display:block;font-size:18px;font-weight:700;color:#8c9bc8;margin-bottom:-4px}.training_session_top_soccer .point{margin-top:24px}.training_session_top_soccer .point .point_list .element{padding:10px;border-bottom:1px solid #1a388d}.training_session_top_soccer .point .point_list .element:first-child{border-top:1px solid #1a388d}.training_session_top_soccer .point .point_list .element .list_num{position:relative;display:inline-block;font-size:10px;font-weight:700;text-align:center;vertical-align:middle;padding-right:30px;color:#1a388d}.training_session_top_soccer .point .point_list .element .list_num:after{content:"";position:absolute;width:1px;height:46px;top:0;left:48px;background:#1a388d;transform:rotate(18deg)}.training_session_top_soccer .point .point_list .element .list_num .list_num_emphasis{display:block;line-height:1;margin:0;font-size:18px;font-weight:400}.training_session_top_soccer .point .point_list .element .list_title{display:inline-block;font-size:13px;font-weight:700;vertical-align:middle}.training_session_top_soccer .point .point_list .element .list_title .list_title_emphasis{display:block;font-size:18px;color:#1a388d}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .point .point_list .element .list_title .list_title_emphasis{font-size:14px}}@media screen and (max-width:1023px){.training_session_top_soccer .point .point_list .element .list_text{margin-top:16px;font-size:14px;line-height:24px}.training_session_top_soccer .point .point_list .element .list_text .point{background:transparent linear-gradient(transparent 60%,#f6e2b4 0) repeat scroll 0 0}.training_session_top_soccer .point .detail_list{margin-top:32px}.training_session_top_soccer .point .detail_list .element{margin-bottom:30px}.training_session_top_soccer .point .detail_list .element:last-child{margin-bottom:20px}.training_session_top_soccer .point .detail_list .element .list_num{font-size:12px;font-weight:700;color:#8c9bc8;margin-top:8px;text-align:center}.training_session_top_soccer .point .detail_list .element .list_num .list_num_emphasis{font-size:32px;font-weight:400;display:block;margin-top:-8px}.training_session_top_soccer .point .detail_list .element .list_title{font-size:19px;font-weight:700;color:#182863;text-align:center;margin-bottom:24px}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .point .detail_list .element .list_title{font-size:16px}}@media screen and (max-width:1023px){.training_session_top_soccer .point .detail_list .element .list_subtext{font-size:13px;margin-top:8px}.training_session_top_soccer .point .detail_list .element .list_subtext.price{margin-top:24px}.training_session_top_soccer .point .detail_list .element .list_subtext .notice{font-size:11px}.training_session_top_soccer .point .detail_list .element .list_subtext .premium_campaign_text{font-size:11px;font-weight:700;color:red}.training_session_top_soccer .point .reason{display:none;text-align:center;color:#182863;position:relative;margin:48px auto 0;padding:20px;border:2px solid #182863}.training_session_top_soccer .point .reason .reason_label{font-size:14px;font-weight:700;display:inline-block;position:absolute;top:-13px;padding:0 0 0 25px;background:#fff;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:70%}.training_session_top_soccer .point .reason .reason_label:before{content:"";position:absolute;left:15px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:5px;height:10px;border-right:3px solid #8c9bc8;border-bottom:3px solid #8c9bc8}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .point .reason .reason_label{font-size:12px}}@media screen and (max-width:1023px){.training_session_top_soccer .point .reason .reason_message{font-size:16px;font-weight:700;text-align:center;margin-top:10px}}@media screen and (max-width:1023px) and (max-width:320px){.training_session_top_soccer .point .reason .reason_message{font-size:13px}}@media screen and (max-width:1023px){.training_session_top_soccer .point .movie_box{margin-top:40px}.training_session_top_soccer .point .movie_box .movie_label{position:relative;margin-bottom:20px;padding:10px 0;color:#182863;font-size:16px;font-weight:700;border:2px solid #f2f6ff;border-radius:30px;background-color:#f4f4f4;display:flex;justify-content:center}.training_session_top_soccer .point .movie_box .movie_label:before{content:"";position:absolute;bottom:-18px;left:50%;margin-left:-12px;border:9px solid transparent;border-top:9px solid #fff;z-index:2}.training_session_top_soccer .point .movie_box .movie_label:after{content:"";position:absolute;bottom:-22px;left:50%;margin-left:-13px;border:10px solid transparent;border-top:10px solid #f2f6ff;z-index:1}.training_session_top_soccer .point .movie_box .movie{width:100%;margin-bottom:24px}.training_session_top_soccer .point .movie_box .movie .movie_player{width:100%;height:100%}.training_session_top_soccer .point .movie_box .movie .movie_title{font-size:16px;margin:16px 0 8px;font-weight:700}.training_session_top_soccer .point .movie_box .movie .movie_text{font-size:13px}.training_session_top_soccer .point .trainer{margin-bottom:16px;padding:16px;border-radius:6px;background-color:#f4f4f4;text-align:center;border:1px solid #e8e8e8}.training_session_top_soccer .point .trainer .trainer_name{position:relative;font-size:20px;font-weight:700}.training_session_top_soccer .point .trainer .logo_img{width:120px;display:block;margin:16px auto 0}.training_session_top_soccer .point .trainer .trainer_img{margin-top:16px;vertical-align:bottom}.training_session_top_soccer .point .trainer .trainer_subtitle{margin-top:8px;text-align:left}.training_session_top_soccer .point .trainer .trainer_link{display:block;text-align:right;font-size:14px;text-decoration:underline;margin-top:8px;color:#1a388d}.menubar_common{color:#000}.menubar_common.is_index{border-bottom:1px solid #d2d2d2}.menubar_common .nav_wrap{margin-top:6px}.menubar_common .nav_wrap .nav_category .nav_category_main{display:flex}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item{width:100%;display:flex;align-items:center;justify-content:center}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item:first-of-type{border-right:1px solid #d2d2d2}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item{width:100%;height:46px;background-color:#f4f4f4;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;color:#797979;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-sizing:border-box}.menubar_common .nav_wrap .nav_category .nav_category_main .nav_category_item .category_item.is_selected{border-bottom:none;background:#fff;color:#000}.menubar_common .nav_wrap .nav_menu{padding:16px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item{width:100%;height:56px;background-color:#fff;border:1px solid #d2d2d2;border-radius:6px;color:#1a388d;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box;text-align:center;flex-wrap:wrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:8px 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item.is_selected{border:1px solid #1a388d;background:#1a388d;border:none;color:#fff}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_sub_name{font-size:12px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full .initial{display:initial}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name_full span{width:100%;font-size:16px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name{width:100%;line-height:20px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .menu_item .menu_name span{width:100%;font-size:14px;font-weight:700;display:block}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search{display:flex;gap:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search:first-of-type{margin-bottom:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon{position:relative}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:before{content:"";top:0;left:0;border-bottom:3em solid transparent;border-left:3em solid red;position:absolute;border-radius:6px 0 0 0}.menubar_common .nav_wrap .nav_menu .nav_menu_main .nav_menu_search .nav_menu_search_item.new_icon:after{content:"New";display:block;top:3px;transform:rotate(-45deg);color:#fff;left:0;position:absolute}.menubar_common .nav_wrap .nav_menu .nav_menu_tool_label{margin-top:16px;font-size:14px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool{display:flex;margin-top:8px}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item{width:100%}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item a{font-size:14px;color:#1a388d;text-decoration:underline;display:flex;align-items:center}.menubar_common .nav_wrap .nav_menu .nav_menu_tool .nav_menu_tool_item img{margin-right:4px}.menubar .header_select{background-color:#f4f4f4;justify-content:space-between;flex-wrap:wrap;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:10px;display:flex;justify-content:flex-start}.menubar .header_select_block{width:calc(100% / 3 - 8px);font-weight:700;text-align:center;padding:8px 0;border-radius:6px;border:1px solid #d2d2d2;box-shadow:0 1px 0 rgba(0,0,0,.1);color:#1a388d;background:#fff;position:relative}.menubar .header_select_block:not(:first-child),.menubar .header_select_block:not(:nth-child(4)){margin-left:5px}.menubar .header_select_block:nth-child(n+4){margin-top:5px}.menubar .header_select_block.is_selected{background:#1a388d;color:#fff}.menubar .header_select_block .menu_icon{width:22px;height:22px}.menubar .header_select_block .menu_title_num{font-size:13px;text-align:center;display:block}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .menu_title_num{font-size:11px}}@media screen and (max-width:1023px){.menubar .header_select_block .menu_title_num .online_training{line-height:16px}.menubar .header_select_block .menu_title_num a{position:absolute;color:#1a388d;top:0;left:0;width:100%;height:100%}.menubar .header_select_block .menu_title_num .contents_num{font-size:11px;font-weight:400;margin-top:-3px;display:block}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .menu_title_num .contents_num{margin-top:0}}@media screen and (max-width:1023px){.menubar .header_select_block .ribbon_content{position:absolute;width:50%;height:50%;overflow:hidden;top:-3px;left:-3px}.menubar .header_select_block .ribbon_content:after,.menubar .header_select_block .ribbon_content:before{content:"";position:absolute;background:red;width:20px;height:20px;z-index:-1}.menubar .header_select_block .ribbon_content:before{bottom:0;left:0}.menubar .header_select_block .ribbon_content:after{top:0;right:0}.menubar .header_select_block .ribbon_content .ribbon{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:40%;background:red;color:#fff;font-size:8px;top:8px;left:-12px;transform:rotate(-45deg);box-shadow:0 2px 2px rgba(0,0,0,.1)}}@media screen and (max-width:1023px) and (max-width:320px){.menubar .header_select_block .ribbon_content .ribbon{top:6px;left:-8px}}@media screen and (max-width:1023px){.listpage_banner{padding:10px;border-top:1px solid #e8e8e8}.listpage_banner img{width:100%;height:auto;border-radius:6px;vertical-align:bottom;border:1px solid #e8e8e8}.header_category_title{text-align:center;font-size:20px;line-height:2rem;font-weight:700;padding:20px 0;background-color:#f4f4f4}.training_sessions_soccer{margin-bottom:30px}.training_sessions_soccer .online_counseling{margin:16px 0 24px;padding:16px;border-radius:6px;border:1px solid #d2d2d2}.training_sessions_soccer .online_counseling .o_c_title{font-size:18px;padding-bottom:8px;border-bottom:1px solid #d2d2d2;display:flex;align-items:center}.training_sessions_soccer .online_counseling .o_c_title .icons{width:24px;height:24px;margin-right:8px}.training_sessions_soccer .online_counseling .o_c_list{font-size:13px;margin-top:16px}.training_sessions_soccer .online_counseling .o_c_list .o_c_item{display:flex;margin-bottom:8px;align-items:center}.training_sessions_soccer .online_counseling .o_c_list .o_c_item .o_c_date{width:calc(100% - 70px)}.training_sessions_soccer .online_counseling .o_c_list .o_c_item .o_c_status{font-size:11px;color:#fff;text-align:center;width:60px;height:18px;padding:2px 0;margin-right:10px;border-radius:4px;background-color:#8c9bc8}.training_sessions_soccer .online_counseling .o_c_announce{font-size:13px;margin-top:16px}.training_sessions_soccer .is_pickup{font-size:14px;font-weight:700;text-align:center;color:#1a388d;margin-bottom:16px}.training_sessions_soccer .article_list:not(:last-of-type){margin-bottom:10px}.training_sessions_soccer .article_list .month_label{position:relative;font-size:15px;color:#fff;padding:16px;border-radius:6px;background-color:#1a388d}.training_sessions_soccer .article_list .month_label:before{content:"";position:absolute;top:25%;right:12px;width:27px;height:27px;border-radius:50%;box-sizing:border-box;background:#fff}.training_sessions_soccer .article_list .month_label:after{content:"";position:absolute;display:block;top:40%;right:22px;width:6px;height:6px;border-top:1px solid #1a388d;border-right:1px solid #1a388d;transition:all .2s ease-in-out;transform:rotate(135deg)}.training_sessions_soccer .article_list .open:after{top:45%;transform:rotate(-45deg)}.training_sessions_soccer .article_list .article_wrapper{display:none;padding:16px 8px}.training_sessions_soccer .article_list .article_wrapper:not(:last-of-type){padding-bottom:16px;border-bottom:1px solid #d2d2d2}.training_sessions_soccer .article_list .article_wrapper .article{display:table;margin-top:1px;border-bottom:1px solid #d2d2d2}.training_sessions_soccer .article_list .article_wrapper .article .img_wrap{display:table-cell;width:160px;vertical-align:middle}.training_sessions_soccer .article_list .article_wrapper .article .img_wrap .article_img{width:160px;height:90px;vertical-align:top}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap{position:relative;display:table-cell;width:100%;padding:8px;background-color:#fff;box-sizing:border-box}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .article_title{display:-webkit-box;font-size:13px;font-weight:700;color:#1a388d;word-wrap:break-word;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .free_releaseing{display:inline-block;margin-top:4px;font-size:10px;background-color:red;border-radius:6px;color:#fff;padding:2px 8px}.training_sessions_soccer .article_list .article_wrapper .article .info_wrap .published{color:#797979;display:block;margin-top:8px}.training_sessions_soccer .article_list .no_data{position:relative;font-size:15px;color:#fff;padding:16px;border-radius:6px;background-color:#d2d2d2}}