@import url(basic.css);object A{text-decoration:none}*,A,IMG,DIV{-webkit-touch-callout:auto;-webkit-text-size-adjust:none;-webkit-user-select:auto}textarea{-webkit-user-select:text}INPUT{-webkit-user-select:auto}*,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea,select{text-shadow:rgba(0,0,0,.1) 0 1px 0}html{}body{margin:0 auto}body#full{width:100%}#main{position:relative;margin:auto;width:1024px;min-height:calc(100vh - 260px)}a{transition-duration:.0s}.bx-wrapper .bx-controls-direction a{transition-duration:.0s}a:hover{opacity:.7}*{font-family:'Arimo',sans-serif;font-family:'Noto Sans JP',sans-serif;font-family:'Roboto',sans-serif}header{width:100%;height:50px;position:fixed;top:0;left:0;z-index:9999;background-color:#fff}.header_content{position:relative;display:flex}.header_logo{width:170px;line-height:40px;padding:10px;position:absolute}.header_logo A{}.header_logo A IMG{}.header_login_icon{display:block;width:18px;line-height:60px;right:45px;top:0;position:absolute}.header_login_icon A{}.header_login_icon A IMG{}.header_menu_icon{display:block;width:18px;line-height:60px;right:10px;top:0;position:absolute}.header_menu_icon A{}.header_menu_icon A IMG{width:18px}.header_pc_logo{width:240px;line-height:40px;padding:10px}.header_pc_logo A{}.header_pc_logo A IMG{}.header_pc_subtitle{width:200px;padding:20px}.header_menu_area{}.header_menu_area{position:fixed;z-index:999;top:-120%;left:0;width:100%;background:#fff;transition:all .0s;display:table;border-collapse:collapse}.header_menu_area.active{top:50px}.header_pc_login_icon{display:block;right:20px;top:12px;position:absolute}.header_pc_login_icon A{display:block;width:120px;text-decoration:none;text-align:center;border:solid 2px #51cbaf;line-height:32px;border-radius:18px;font-weight:bold;padding:0 16px;color:#000;font-size:12px}.header_pc_login_icon A:link{color:#000}.header_pc_login_icon A:visited{color:#000}.header_pc_login_icon A:hover{color:#000}.header_pc_login_icon A:active{color:#000}.header_pc_login_icon A::before{content:"";width:24px;height:24px;background: url(/static/img/pc_my_icon.svg) no-repeat center center / auto 100%;display:inline-block;vertical-align:middle;margin-right:10px}.pc_search{display:inline-block;top:12px;position:absolute;right:200px}.pc_search{display:inline-block;top:12px;position:absolute;right:200px}.header_menu_area .login{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;display:table-row}.header_menu_area .login A{color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;text-decoration:none}.header_menu_area .login A:link{color:#50caaf;text-decoration:none}.header_menu_area .login A:visited{color:#50caaf;text-decoration:none}.header_menu_area .login A:hover{color:#50caaf;text-decoration:none}.header_menu_area .login A:active{color:#50caaf;text-decoration:none}.header_menu_area .regist{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;display:table-row}.header_menu_area .regist A{color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;text-decoration:none}.header_menu_area .regist A:link{color:#50caaf;text-decoration:none}.header_menu_area .regist A:visited{color:#50caaf;text-decoration:none}.header_menu_area .regist A:hover{color:#50caaf;text-decoration:none}.header_menu_area .regist A:active{color:#50caaf;text-decoration:none}.header_menu_area .search{border:solid 1px #d9d9d9;border-collapse:collapse;color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:table-cell;text-decoration:none}.header_search_form{border-collapse:collapse;color:#50caaf;font-size:16px;height:auto;font-weight:bold;text-decoration:none}.header_search_form .search_box{display:inline-block;position:relative}.header_search_form .search_box::before{content:"";width:16px;height:16px;background: url(/static/img/loupe_icon.svg) no-repeat center center / auto 100%;display:inline-block;position:absolute;top:9px;left:9px}.header_search_form .search_box input{padding:3px 0 3px 2em;width:160px}.header_search_form .search_btn{background-color:#51cbaf;color:#fff;font-size:14px;font-weight:bold;display:inline-block;text-align:center;line-height:34px;border-radius:17px;text-decoration:none;padding:0 14px}.pc_search{display:inline-block;top:12px;position:absolute;right:200px}.pc_favorite{color:#000;border-collapse:collapse;background-image:url(/static/img/favorite_icon.png.pagespeed.ce.q5_vSToJfu.png);background-repeat:no-repeat;background-size:40px auto;display:inline-block;top:8px;position:absolute;right:460px}.pc_favorite A{color:#000;font-size:18px;height:auto;padding:10px 20px 10px 0;font-weight:bold;display:block;text-decoration:none;margin-left:40px}.pc_favorite A:link{color:#000;text-decoration:none}.pc_favorite A:visited{color:#000;text-decoration:none}.pc_favorite A:hover{color:#000;text-decoration:none}.header_menu_area .pc_favorite A:active{color:#50caaf;text-decoration:none}.header_pc_search_form{border-collapse:collapse;color:#50caaf;font-size:16px;height:auto;font-weight:bold;text-decoration:none}.header_pc_search_form .search_box{display:inline-block;position:relative}.header_pc_search_form .search_box::before{content:"";width:16px;height:16px;background: url(/static/img/loupe_icon.svg) no-repeat center center / auto 100%;display:inline-block;position:absolute;top:9px;left:9px}.header_pc_search_form .search_box input{padding:3px 0 3px 2em;width:160px}.header_pc_search_form .search_btn{background-color:#51cbaf;color:#fff;font-size:14px;font-weight:bold;display:inline-block;text-align:center;line-height:34px;border-radius:17px;text-decoration:none;padding:0 14px}.header_menu_area .favorite{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;display:table-row;background-image:url(/static/img/favorite_icon.png.pagespeed.ce.q5_vSToJfu.png);background-repeat:no-repeat;background-position:16px 8px;background-size:40px auto}.header_menu_area .favorite A{color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;text-decoration:none;margin-left:40px}.header_menu_area .favorite A:link{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:visited{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:hover{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:active{color:#50caaf;text-decoration:none}.header_menu_area .favorite{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;display:table-row;background-image:url(/static/img/favorite_icon.png.pagespeed.ce.q5_vSToJfu.png);background-repeat:no-repeat;background-position:16px 8px;background-size:40px auto}.header_menu_area .favorite A{color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;text-decoration:none;margin-left:40px}.header_menu_area .favorite A:link{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:visited{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:hover{color:#50caaf;text-decoration:none}.header_menu_area .favorite A:active{color:#50caaf;text-decoration:none}.favorite_icon{width:40px}.header_menu_area .popular_course{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;background-color:#eaeaea}.popular_course UL LI{font-size:12px;text-align:left;display:flex;margin:10px}.popular_course UL LI SPAN{color:#000;font-size:16px}.header_menu_area .popular_course A{color:#000;font-size:16px;height:auto;display:block;text-decoration:none;font-weight:bold}.header_menu_area .popular_course A:link{color:#000;text-decoration:none}.header_menu_area .popular_course A:visited{color:#000;text-decoration:none}.header_menu_area .popular_course A:hover{color:#000;text-decoration:none}.header_menu_area .popular_course A:active{color:#000;text-decoration:none}.header_menu_area .logout{color:#50caaf;border:solid 1px #d9d9d9;border-collapse:collapse;display:table-row}.header_menu_area .logout A{color:#50caaf;font-size:16px;height:auto;padding:16px;font-weight:bold;display:block;text-decoration:none}.header_menu_area .logout A:link{color:#50caaf;text-decoration:none}.header_menu_area .logout A:visited{color:#50caaf;text-decoration:none}.header_menu_area .logout A:hover{color:#50caaf;text-decoration:none}.header_menu_area .logout A:active{color:#50caaf;text-decoration:none}#wrapper{overflow:hidden;margin-top:60px}.topic_path{margin:0 20px;font-size:10px;color:#000}.topic_path A{font-size:10px;color:#000;text-decoration:none}.site_title{text-align:center}.site_title IMG{width:200px}.swiper{background-color:#fff;text-decoration:none}.swiper-slide{width:80%}.swiper-slide A{text-decoration:none}.swiper-title{background-color:#51cbaf;color:#fff;font-size:20px;padding:10px;border-radius:10px 10px 0 0}.swiper-body{width:100%;padding-bottom:30px}.swiper-image{width:100%;position:relative}.swiper-image IMG{width:100%;border-radius:0 0 10px 10px}.swiper-modal-link{position:absolute;top:10px;right:10px;color:#fff;font-size:12px}.swiper-modal-link A{color:#fff;text-decoration:underline}.swiper-bottom-area{position:absolute;bottom:0;margin:18px 12px;left:0;right:0}.swiper-evaluation{width:100%;padding:8px}.swiper-evaluation_pc{position:absolute;top:10px;right:10px;color:#fff;font-size:22px;display:none}.swiper-evaluation span{color:#ccc}.swiper-evaluation span.active{color:#ffc530}.swiper-evaluation_pc span{color:#ccc}.swiper-evaluation_pc span.active{color:#ffc530}.swiper-btn-area{display:flex}.swiper-btn-area .swiper-modal-btn{width:100%;display:none}.swiper-btn-area .swiper-modal-btn A{display:block;color:#fff;text-align:center;font-size:12px;text-decoration:none;border:solid 1px #ccc;height:30px;border-radius:15px;background-color:#ee8d49;margin:0 4px;line-height:30px}.swiper-btn-area .buy_btn{width:100%;display:block}.swiper-btn-area .buy_btn A{display:block;color:#fff;text-align:center;font-size:12px;text-decoration:none;border:solid 1px #ccc;height:30px;border-radius:15px;background-color:#0080cc;margin:0 4px;line-height:30px}.swiper-btn-area .free_btn{width:100%;display:block}.swiper-btn-area .free_btn A{display:block;color:#000;text-align:center;font-size:12px;text-decoration:none;border:solid 1px #ccc;height:30px;border-radius:15px;background-color:#ffc530;margin:0 4px;line-height:30px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width: calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top: calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));width:28px;height:28px;background-size:28px 28px;margin-top:-14px}.swiper-button-next{background-image:url(/static/img/arrow_right.png.pagespeed.ce.er0REGASpQ.png)}.swiper-button-prev{background-image:url(/static/img/arrow_left.png.pagespeed.ce.Wnq9DCeaIg.png)}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:""}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:""}.swiper-pagination-bullet{background:#666}.guidance_list_area{background-color:#e0e0e0;padding:12px 8px}.guidance_list_body{background:#fff;padding:10px 12px;border-radius:10px}.guidance_list_body A{color:#0040ff;font-size:12px;padding:4px 0}.guidance_list_body UL LI{padding:4px 0}.guidance_list_body UL LI SPAN{color:#666}.guidance_list_body UL LI A{color:#0040ff}.guidance-btn-area{display:flex;text-align:center;font-size:0}.site_info{background-color:#51cbaf;color:#fff}.site_info_table{display:table;padding:16px;margin:0 auto}.site_info_row{display:table-row}.site_info_cell{display:table-cell;vertical-align:middle;font-size:14px}.site_info_cell IMG{width:70px;padding:0 20px 0 10px}.site_info_cell SPAN{width:100%;text-align:center;display:block;font-size:18px;font-weight:bold;margin-bottom:10px}.site_reason{background-color:#fff;color:#51cbaf;padding:18px 0}.site_reason_title{width:100%;text-align:center;display:block;font-size:18px;font-weight:bold;margin-bottom:10px}.site_reason_table{display:table;margin:0 auto}.site_reason_row{display:table-row}.site_reason_cell{width:33%;display:table-cell;text-align:center;color:#000;font-size:10px;padding:10px}.site_reason_cell IMG{text-align:center;width:80px}.info_area{padding:20px}.info_title{font-size:16px;font-weight:bold}.info_list{}.info_list_unit{padding:10px 0;border-bottom:1px dashed #666}.info_list_unit:last-child{border-bottom:none}.info_list_unit_table{display:table;width:100%}.info_list_unit_icon{display:table-cell;vertical-align:middle;width:44px}.info_list_unit_icon IMG{width:28px;margin:0 10px}.info_list_unit_title{display:table-cell;vertical-align:middle;text-align:left;font-size:12px;padding:0 12px}.info_list_unit_open{display:table-cell;vertical-align:middle;width:16px}.info_list_unit_open IMG{width:16px}.info_list_unit_body{font-size:12px;padding:10px;display:none}.note_banner_area{padding:20px}.note_banner_area A{}.note_banner_area A IMG{width:100%}.buy_course_area{padding:20px;font-size:12px}.buy_course_title{font-size:24px;text-align:center;font-weight:bold;color:#000}.buy_course_title::before{content:"";display:inline-block;width:50px;background-image:url(/static/img/mascot.svg);background-repeat:no-repeat;background-position:0 5px;height:45px;margin-right:8px}.buy_course_sub_title{font-size:14px;text-align:center;padding:12px;font-weight:bold;color:#51cbaf;border-bottom:solid 1px #aaa;margin-bottom:12px}.buy_course_comment{font-size:12px;text-align:center;padding:12px}.buy_course_btn_area{margin:20px auto;width:80%}.buy_course_btn_area A.btn_buy_course{background-color:#0080cc;color:#fff;font-size:12px;font-weight:bold;display:block;text-align:center;line-height:40px;border-radius:20px;text-decoration:none}.regist_login_area{padding:20px;font-size:12px}.regist_title{font-size:24px;text-align:center;font-weight:bold;color:#000}.regist_sub_title{font-size:14px;text-align:center;padding:12px;font-weight:bold;color:#51cbaf;border-bottom:solid 1px #aaa;margin-bottom:12px}.regist_comment{font-size:12px;padding:12px}.regist_btn_area{margin:20px auto;width:80%}.regist_btn_area A.btn_regist{background-color:#00b0f0;color:#fff;font-size:12px;font-weight:bold;display:block;text-align:center;line-height:40px;border-radius:20px;text-decoration:none}.login_title{margin-top:20px;font-size:24px;text-align:center;font-weight:bold;color:#000}.login_sns_area{}.login_mail_area{}.form_login{}.login_sub_title{font-size:14px;text-align:center;padding:12px;font-weight:bold;color:#51cbaf;border-bottom:solid 1px #aaa;margin-bottom:12px}.login_input_title{padding:18px 0 8px 0;width:80%;margin:0 auto}.login_input_area{margin:0 auto;width:80%;background-color:#fff;color:#fff;font-size:12px;height:38px;border:solid 1px #999;border-radius:19px}.login_input_area INPUT{display:block;background-color:#fff;color:#000;font-size:12px;height:38px;margin:0 auto;width:90%;background:none;border:none;box-shadow:none;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.login_input_area INPUT:focus{outline:none}.login_btn_area{margin:40px auto 20px auto;width:80%}.login_btn_area A.btn_login{background-color:#51cbaf;color:#fff;font-size:12px;font-weight:bold;display:block;text-align:center;line-height:40px;border-radius:20px;text-decoration:none}.login_btn_area A.btn_reminder{margin:12px;text-align:center;display:block;font-size:12px;text-decoration:none;color:#aaa;font-weight:bold}.modal_back_area{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#666;z-index:999999;opacity:.5}.modal_window{display:none;background-color:#fff;z-index:1000000;opacity:1;position:fixed;top:0;bottom:0;left:0;right:0;width:95%;margin:auto;height:80%;border-radius:16px;padding:16px;box-sizing:border-box}.modal_body{overflow:auto;width:100%;height:100%}.modal_sub_title{font-size:14px;text-align:center;padding:12px;font-weight:bold;color:#51cbaf}.modal_title{font-size:28px;text-align:center;font-weight:bold;color:#51cbaf;display:block;margin:0 auto;width:auto;text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:auto;text-decoration-thickness:3px;text-decoration-color:#51cbaf}.modal_comment{font-size:14px;text-align:center;padding:10px 0 2px 0;font-weight:bold;color:#51cbaf}.modal_sub_label{font-size:12px;text-align:center;margin:16px auto 8px auto;font-weight:normal;color:#fff;background-color:#51cbaf;width:70%;border-radius:9px;line-height:18px}.modal_sub_text{color:#000;font-size:14px;text-align:center;font-weight:bold}.modal_btn_area{text-align:center;padding:16px}.modal_btn_area A{font-size:10px;font-weight:bold;color:#999;text-decoration:none;display:block}.modal_btn_area A IMG{width:16px}.footer.sp{background-color:#666;color:#fff;padding:20px}.footer.sp .footer_top{}.footer.sp .footer_logo{}.footer.sp .footer_logo A{display:inline-block}.footer.sp .footer_logo A IMG{width:190px}.footer.sp .footer_middle{margin:16px 0;clear:both;display:flex;flex-direction:row;flex-wrap:wrap}.footer.sp .footer_link{display:inline-block;width:50%;float:left;color:#fff;margin:6px 0;font-size:12px}.footer.sp .footer_link A{color:#fff;text-decoration:none}.footer.sp .footer_link A:link{color:#fff;text-decoration:none}.footer.sp .footer_link A:visited{color:#fff;text-decoration:none}.footer.sp .footer_link A:hover{color:#fff;text-decoration:none}.footer.sp .footer_link A:active{color:#fff;text-decoration:none}.footer.sp .footer_bottom{font-size:10px}.footer.pc{background-color:#fff;color:#000;padding:20px}.footer.pc .footer_top{text-align:center}.footer.pc .footer_logo{margin:0 auto;display:inline-block}.footer.pc .footer_logo A{display:block;margin:0 auto;text-align:center}.footer.pc .footer_logo A IMG{width:190px}.footer.pc .footer_middle{margin:16px 0;clear:both;display:block;text-align:center}.footer.pc .footer_link{display:inline-block;width:auto;color:#000;margin:6px 0;font-size:12px}.footer.pc .footer_link A{color:#000;text-decoration:none}.footer.pc .footer_link A:link{color:#000;text-decoration:none}.footer.pc .footer_link A:visited{color:#000;text-decoration:none}.footer.pc .footer_link A:hover{color:#000;text-decoration:none}.footer.pc .footer_link A:active{color:#000;text-decoration:none}.footer.pc .footer_bottom{font-size:10px;text-align:center}#main_contents_left{color:#fff;font-size:14px}#main_contents_left UL{color:#fff;font-size:14px;margin:0 10px}#main_contents_left UL LI{margin:8px}#main_contents_left A{color:#fff;text-decoration:none;font-size:14px}#main_contents_left A:link{color:#fff;text-decoration:none}#main_contents_left A:visited{color:#fff;text-decoration:none}#main_contents_left A:hover{color:#fff;text-decoration:none}#main_contents_left A:active{color:#fff;text-decoration:none}.regist_login_area.pc{padding:10px}.regist_login_area.pc:after{content:" ";display:block;clear:both}.regist_login_area.pc .regist_title{width:100%;position:relative;overflow:hidden}.regist_login_area.pc .regist_title:after{content:" ";display:block;clear:both}.regist_login_area.pc .regist_title .regist_title_left{width:49%;position:relative;text-align:center;float:left;font-size:22px;font-weight:bold}.regist_login_area.pc .regist_title .regist_title_right{width:49%;position:relative;text-align:center;float:right;font-size:22px;font-weight:bold}.regist_login_area.pc .regist_title .regist_title_center{position:absolute;text-align:center;width:100%;font-size:14px;font-weight:bold}.regist_login_area.pc .regist_login_area_left{float:left;width:49%;border-right:dashed 1px #999}.regist_login_area.pc .regist_login_area_left .regist_sub_title{font-size:14px;text-align:center;font-weight:bold;margin:10px auto}.regist_login_area.pc .regist_login_area_left .regist_comment{font-size:12px;text-align:left;padding:10px}.regist_login_area.pc .regist_login_area_right{float:right;width:49%}.grayout{-webkit-filter:grayscale(1);filter:gray;filter:grayscale(1);cursor:default}@media screen and (min-width:960px){header.sp{display:none}header.pc{display:block}.footer.sp{display:none}.footer.pc{display:block}.swiper-modal-link A{display:none}.swiper-btn-area .swiper-modal-btn{display:block}.swiper-evaluation_pc{display:inline-block;position:absolute;right:10px;top:auto}.swiper-evaluation{display:none}.swiper-title .title-table{display:table;width:100%}.swiper-title .title-table .title-text{display:table-cell}.swiper-title .title-table object{display:table-cell;width:110px}.swiper-title .title-table object A{display:block;width:110px}.swiper-title .title-table object A .swiper-evaluation_pc{display:inline-block;position:unset;width:110px}.site_title{display:none}#main_contents{display:flex;flex-wrap:wrap}#main_contents_left{display:block;width:20%;background-color:#51cbaf;color:#fff;padding:2%}#main_contents_right{width:76%;padding:0%}#main_contents_right .guidance_list_area{display:none}.note_banner_area.pc{display:block}.note_banner_area.sp{display:none}.top_main_upper .site_info{width:50%}.top_main_upper .note_banner_area pc{width:50%}.top_main_upper .site_reason{width:50%}.top_main_upper{display:flex;padding:6px}.top_main_upper .top_main_upper_right{width:100%}.top_main_upper .site_info{width:100%}.top_main_upper .note_banner_area pc{width:100%}.top_main_upper .note_banner_area pc A{display:block}.top_main_upper .site_reason{width:100%}.regist_login_area.sp{display:none}.regist_login_area.pc{display:block}#main{width:960px}.modal_window{max-width:960px;max-height:1200px}}@media screen and (max-width:959px){header.sp{display:block}header.pc{display:none}.footer.sp{display:block}.footer.pc{display:none}.swiper-modal-link A{display:block}.swiper-btn-area .swiper-modal-btn{display:none}.swiper-evaluation_pc{display:none}.swiper-evaluation{display:block}.site_title{display:block}#main_contents{display:block;flex-wrap:wrap}#main_contents_left{display:none}#main_contents_right{width:100%;padding:0}#main_contents_right .guidance_list_area{display:block}.note_banner_area.pc{display:none}.note_banner_area.sp{display:block}.top_main_upper{display:block}.top_main_upper .top_main_upper_right{width:100%}.top_main_upper .site_info{width:100%}.top_main_upper .note_banner_area pc{width:100%}.top_main_upper .note_banner_area pc A{display:none}.top_main_upper .site_reason{width:100%}.regist_login_area.sp{display:block}.regist_login_area.pc{display:none}#main{width:100%}}