.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/packs/media/slick/ajax-loader-fb6f3c23.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/packs/media/fonts/slick-a4e97f5a.eot);src:url(/packs/media/fonts/slick-a4e97f5a.eot?#iefix) format("embedded-opentype"),url(/packs/media/fonts/slick-29518378.woff) format("woff"),url(/packs/media/fonts/slick-c94f7671.ttf) format("truetype"),url(/packs/media/fonts/slick-2630a3e3.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}.btn_pc__inquary,.btn_pc__show_detail,.btn_pc__sign_up{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);font-weight:700;display:block;text-align:center;padding:18px 24px;position:relative;font-size:2.4rem;width:408px}.btn_pc__inquary:after,.btn_pc__show_detail:after,.btn_pc__sign_up:after{content:"";mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:8px;height:16px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:24px;margin-left:20px}.btn_pc__show_detail,.btn_pc__sign_up{color:#fff}.btn_pc__show_detail:after,.btn_pc__sign_up:after{background-color:#fff}.btn_pc__sign_up{background-color:#ff6060}.btn_pc__inquary{background-color:#fff}.btn_pc__inquary:after{background-color:#333}html{font-size:62.5%}body{font-family:游ゴシック,YuGothic,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;-webkit-text-size-adjust:100%;color:#333;font-size:1.6rem;line-height:1.5}a{text-decoration:none;transition:all .3s}a:hover{opacity:.7}img{max-width:100%;height:auto}.container-l{width:1200px;margin:0 auto}.container-m{width:1024px;margin:0 auto}.fadein{opacity:0;transform:translateY(40px);transition:all 1s ease-out}.fadein-left,.fadein-left-1s{transform:translate(-40px)}.fadein-left-1s{transition:1s ease-out 1s}.fadein-right,.fadein-right-1s{transform:translate(40px)}.fadein-right-1s{transition:1s ease-out 1s}.fadein-cubic{transition:.3s cubic-bezier(.4,.4,0,1)}.bg_lightgray{background:#f5f5f5}main{padding-top:106px;overflow-x:hidden;min-width:1200px}.btn__show_detail{background-color:#3fae9a;border-radius:4px;color:#fff;margin-left:auto;margin-right:auto;position:relative;padding:14px 26px;font-size:24px;font-weight:700;display:block;width:408px;text-align:center}.btn__show_detail:after{background-color:#fff;content:"";mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:8px;height:16px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:20px}.page_head{width:100%;height:160px;margin-bottom:24px;background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative;display:flex;align-items:center}.page_head_inner{width:1024px;margin:0 auto;left:0;right:0}.page_head_inner>h1{font-size:3.2rem}.page_section_head{margin-top:140px;margin-bottom:128px}.page_section_head_copy{font-weight:700;font-size:3.2rem;letter-spacing:.16em;margin-bottom:40px;text-align:center}.page_section_head_copy+p{font-weight:500}.page_section_head__inner{width:680px;margin:0 auto;text-align:center}.card_layout{width:1024px;margin:0 auto}.card_layout__item{display:flex;justify-content:space-between}.card_layout__item:nth-of-type(2n){flex-direction:row-reverse}.card_layout__item:not(:last-of-type){margin-bottom:70px}.card_layout__content,.card_layout__thumb{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px)}.card_layout__content>h3{color:#3fae9a;font-size:2.4rem;font-weight:700;letter-spacing:.16em;margin-bottom:10px;text-align:center}.card_layout__description{margin-bottom:32px}.card_layout__explanation{background-color:#f5f5f5;border-radius:4px;padding:20px 80px}.text-center{text-align:center}.font-32{font-size:32px}.d-none{display:none!important}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:flex-start;z-index:9999}.modal__wrapper{position:relative;top:40px}.modal__container,.modal__wrapper{background-color:#fff;max-height:calc(100vh - 100px)}.modal__container{padding:10px 15px;max-width:940px;border-radius:4px;overflow-y:auto;box-sizing:border-box;width:calc(100% - 20px)}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box;text-align:center}.modal__close{background:transparent;border:0;position:absolute;right:-15px;top:-15px;z-index:1}.modal__close>img{position:relative;z-index:-1}.modal__content{margin-top:1rem;margin-bottom:1rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__btn{will-change:transform;transition:transform .25s ease-out;background-color:#3fae9a;color:#fff;width:100%}.modal__btn:after{background-color:#fff;content:"";mask:url(/packs/media/top/sp_icon_arrow-3e00b1cd.svg);-webkit-mask:url(/packs/media/top/sp_icon_arrow-3e00b1cd.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:11px;height:18px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:8%;margin-left:20px}@media screen and (max-width:320px){.modal__btn:after{right:5%}}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.m_x_auto{margin-left:auto;margin-right:auto}.qa_signup{width:1024px;margin:0 auto 64px}.qa_signup_title{font-size:3.2rem;font-weight:700;margin-bottom:40px;text-align:center}.qa_signup_item[open] .qa_signup_content{-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out}.qa_signup_item[open] .qa_signup_item_icon>span:before{content:none}.qa_signup_content{padding:40px 88px}.qa_signup_content>p>span{padding-left:1.2em}.qa_signup_content>p .qa_signup_sub{font-size:2.4rem;padding-left:1.2em}.qa_signup_item>summary::-webkit-details-marker{display:none}.qa_signup_item>summary{background-color:#f5f5f5;display:flex;justify-content:space-between;align-items:center;padding:30px 88px}.pc_faq_detail>a{width:408px}.qa_signup_item_title{font-size:2.4rem;font-weight:500;background-color:#f5f5f5;padding:40px 80px}.qa_signup_item_title:hover{cursor:pointer}.qa_signup_item{margin-bottom:16px}.qa_signup_item>dt{margin-bottom:16px;position:relative}.qa_signup_item>dt.qa_acc_open .qa_signup_item_icon>span:before{content:none}.qa_signup_item_icon{position:absolute;right:16px;top:calc(50% - 4px);transform:translateY(-50%)}.qa_signup_item_icon>span{position:relative;top:-3px;right:40px}@media screen and (max-width:320px){.qa_signup_item_icon>span{top:-5px}}.qa_signup_item_icon>span:after,.qa_signup_item_icon>span:before{display:block;content:"";background-color:#9f9f9f;border-radius:10px;position:absolute;width:16px;height:2px;top:7px;left:0}.qa_signup_item_icon>span:before{width:2px;height:16px;top:0;left:7px}.qa_signup_content{display:none;padding:0 80px 40px}.qa_signup_content>p{font-size:2.4rem}.qa_signup_content>p>span{display:block}.sidebar,header{min-width:1200px}header{position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:92px;margin:0 auto;padding-left:20px;box-shadow:0 4px 4px rgba(0,0,0,.25);background:#fff;font-size:1.4rem;z-index:2}header>*{height:100%}header .header_top{height:auto;text-align:center}header .header_top .header_logo img{width:140px}header .header_top .target_age{margin-top:8px;font-size:1rem}header .header_menu,header .header_menu ul{display:flex;align-items:center}header .header_menu ul{justify-content:space-between;width:650px}@media screen and (min-width:1400px){header .header_menu ul{width:50.69vw;font-size:1.6rem}}header .header_button{display:flex}header .header_button .header_my_page{display:flex;justify-content:center;align-items:center;width:109px;background:#f5f5f5;font-weight:700}@media screen and (min-width:1400px){header .header_button .header_my_page{font-size:1.6rem}}header .header_button .header_sign_up{width:190px}.footer{min-width:1200px}.footer_nav{padding:28px 0;background:#3fae9a;color:#fff;line-height:2}.footer_nav_list{display:flex}.footer_nav_list ul{width:320px}.footer_nav_list ul+ul{margin-left:32px}.footer-copy{padding:20px 0;background:#f5f5f5;text-align:center}.footer-copy small{line-height:1}#curriculum .page_head{background-image:url(/packs/media/top/pc_bg_curriculum-5648fe17.png)}#curriculum .page_section_head{margin:140px auto 120px;width:912px}#curriculum .page_section_head_copy+p,.lesson__title{text-align:center}.lesson__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:40px}.lesson__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:97px;height:48px;background-image:url(/packs/media/top/sp_icon_abc__flat-128884cb.svg)}.lesson_flow_summary{width:960px;margin:0 auto 40px}.lesson_flow_summary>p{text-align:center}.lesson_flow_summary_image{margin-bottom:26px}.lesson_flow_summary_items{display:flex;justify-content:space-between;margin-bottom:40px}.lesson_flow_summary_item{box-shadow:0 4px 8px rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;flex-basis:160px;height:128px;padding:8px;position:relative}.lesson_flow_summary_item:before{content:"";position:absolute;display:block;z-index:1;border-color:#fff transparent;border-style:solid;border-width:0 20px 24px;top:-24px;left:50%;margin-left:-20px;-webkit-filter:drop-shadow(0 -3px 1px rgba(0,0,0,.05));filter:drop-shadow(0 -3px 1px rgba(0,0,0,.05))}.lesson_flow_summary_item>p{font-size:12px}.lesson_flow{width:892px;margin:0 auto 128px}.flow_vertical_item:not(:first-of-type):before{content:"";height:50px;width:56px;display:block;margin:0 auto;background-color:#ffd15a}.flow_vertical_item_wrapper{background-color:#fff;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);padding:32px}.flow_vertical_item_wrapper>h3{font-size:2.4rem;font-weight:700;margin-bottom:32px;text-align:center}.flow_vertical_item_inner{display:flex;align-items:center}.flow_vertical_item_inner>p{padding-left:32px}.lesson_group{width:896px;margin:0 auto 128px;display:flex;justify-content:space-between}.lesson_group__item{flex:0 1 400px}.lesson_group__thumb{margin-bottom:16px}.lesson_group_merit>h3{color:#ff8719;font-size:2.4rem;font-weight:700;letter-spacing:-.04em;margin-bottom:24px;text-align:center}.title_group{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.title_group:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:120px;height:60px;background-image:url(/packs/media/top/sp_icon_group-43fbd7f1.svg)}.curriculum_merit{width:800px;margin:0 auto 128px}.curriculum_merit__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.curriculum_merit__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:60px;height:48px;background-image:url(/packs/media/top/sp_icon_book-ed9c4bea.svg)}.curriculum_merit__title+p{text-align:center}.curriculum_merit__skills{margin-bottom:16px;margin-top:40px;text-align:center}.curriculum_merit__skills+p{font-size:1.2rem}.lesson_grade__inner{margin-bottom:40px}.lesson_grade__inner>p{margin-bottom:16px;text-align:center}.lesson_grade__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.lesson_grade__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:78px;height:72px;background-image:url(/packs/media/top/sp_icon_pencil-50fcbd47.svg)}.lesson_curriculum{width:1024px;margin:0 auto 128px;display:flex;justify-content:space-between;flex-wrap:wrap}.lesson_curriculum__item{margin-bottom:24px;flex:0 1 400px}.lesson_curriculum__item>button{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.25);border-radius:4px;display:block;font-weight:700;margin-top:16px;padding:20px;width:100%;text-align:center}.lesson_starter>button{border-left:16px solid #bbd222}.lesson_middle>button{border-left:16px solid #ffd13f}.lesson_high>button{border-left:16px solid #00b7dd}.lesson_upper>button{border-left:16px solid #ff6060}.lesson_choice{width:784px;margin:0 auto 128px}.lesson_choice>p,.lesson_choice__title{margin-bottom:40px;text-align:center}.lesson_choice__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em}.lesson_choice__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:64px;height:64px;background-image:url(/packs/media/top/sp_icon_balance-157f4f54.svg)}.btn_show_detail{background-color:#3fae9a;border-radius:4px;color:#fff;margin-top:40px;margin-left:auto;margin-right:auto;position:relative;padding:14px 26px;font-size:24px;font-weight:700;display:block;max-width:474px;text-align:center}.btn_show_detail:after{background-color:#fff;content:"";mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:8px;height:16px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:20px}.lesson_ai_materials{background-color:#f5f5f5;margin-bottom:128px;padding:64px 0}.lesson_ai_materials__inner{width:880px;margin:0 auto;display:flex;justify-content:center;align-items:center}.lesson_ai_materials__inner>img{max-width:480px;margin-right:40px}.lesson_ai_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;letter-spacing:normal;margin-bottom:60px}.lesson_ai_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:53px;height:80px;background-image:url(/packs/media/top/sp_icon_abc-6b74a632.svg)}.lesson_month1{width:1024px;margin:0 auto 128px}.lesson_month1_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.lesson_month1_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:80px;height:66px;background-image:url(/packs/media/top/sp_icon_calendar-414859a7.svg)}.lesson_month1_title+p{margin-bottom:40px;text-align:center}.lesson_month1_image{margin-bottom:16px}.lesson_month1_notice{font-size:1.2rem;padding-left:40px}#grade_check .page_head{background-image:url(/packs/media/top/pc_bg_grade_check-a0abdb31.png)}#grade_check+footer{margin-top:0}.grade_check_item{display:none}.grade_check_item_show{display:block}.grade_check{display:flex;align-items:center;justify-content:center}.grade_check_inner{width:100%}.grade_check_item{padding:calc(40vh - 156px) 0}.grade_check_item.grade_check_answer{padding:0 0 20vh}.grade_check_item .title{font-size:2.4rem;font-weight:700;margin-bottom:16px;text-align:center}.grade_check_item>figure{margin-bottom:24px}.grade_check_item>figure>img{width:100%}.grade_check_item>a{display:block;padding:24px;text-align:center;width:100%;max-width:408px;margin:0 auto;background-color:#3fae9a;border-radius:4px;color:#fff;font-weight:700;position:relative}.grade_check_item>a:after{background-color:#fff;content:"";mask:url(/packs/media/top/sp_icon_arrow-3e00b1cd.svg);-webkit-mask:url(/packs/media/top/sp_icon_arrow-3e00b1cd.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:11px;height:18px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:8%;margin-left:20px}@media screen and (max-width:320px){.grade_check_item>a:after{right:5%}}.question{font-size:2.4rem;font-weight:700;margin-bottom:80px;text-align:center}.answer{display:flex;justify-content:center}.answer>li:not(:last-child){margin-right:64px}.btn_answer{padding:16px 35px;width:100%;background-color:#3fae9a;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);color:#fff}.btn_no{background-color:#ccc}.grade_check_even{background-color:#f5f5f5}.title_top_head{margin-bottom:20px;font-size:3.2rem;font-weight:700;line-height:1;letter-spacing:.5rem}.title_top_head span{display:block;margin-top:16px;font-size:1.6rem;line-height:1;letter-spacing:normal}#top{padding-top:92px}.btn_pc__show_detail{background-color:#3fae9a;color:#fff;width:320px;margin-top:40px;margin-left:auto;margin-right:auto}.top_main_visual.slick{width:100%;min-width:1200px;margin-bottom:0;background:#f5f5f5}.top_main_visual.slick li img{width:100%}.top_main_visual.slick .slick-list li{width:100%;height:602px}.top_main_visual.slick .slick-list li img{width:100%;height:100%}@media screen and (min-width:1200px){.top_main_visual.slick .slick-list li img{-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}}.top_main_visual.slick .slick-dots{position:static;margin-top:17px}.top_main_visual.slick .slick-dots li{width:auto;height:auto;margin:0 8px}.top_main_visual.slick .slick-dots li button{width:16px;height:16px;padding:0;background:#c4c4c4;border-radius:50%}.top_main_visual.slick .slick-dots li button:before{content:none;width:16px;height:16px}.top_main_visual.slick .slick-dots li.slick-active button{width:20px;height:20px;background:#fff;border:2px solid #c4c4c4}.first-block{padding-bottom:128px}.top_intro{position:relative;margin:0 auto 128px;padding-top:130px;text-align:center;font-weight:700}.top_intro .title_top_head{margin-bottom:32px}.top_intro p{line-height:2}.top_intro p .sentence{overflow:hidden;transform:translate(-100%);text-align:center}.top_intro p .sentence,.top_intro p .sentence span{display:block;transition:transform 1s cubic-bezier(.215,.61,.355,1)}.top_intro p .sentence span{transform:translate(100%)}.top_intro p .sentence.-visible,.top_intro p .sentence.-visible span{transform:translate(0)}.top_intro .img_top_a1{position:absolute;top:25px;left:-120px}.top_intro .img_top_n1{position:absolute;bottom:-344px;right:-120px}.top_start{padding-bottom:64px}.top_start_inner{position:relative;width:1056px;margin:0 auto;text-align:center}.top_start .title_top_head{margin-bottom:32px}.top_start_list li{display:flex;justify-content:space-between}.top_start_list li img{width:512px}.top_start_list li p{display:flex;justify-content:center;align-items:center;width:512px;height:336px;font-size:2.4rem;font-weight:700;letter-spacing:.5rem}.top_start_list li+li{margin-top:24px}.top_start_list li.top_start_lesson p{color:#3fae9a}.top_start_list li.top_start_bilingual img{order:2}.top_start_list li.top_start_bilingual p{order:1;color:#ffd15a}.top_start_list li.top_start_method p{color:#ff6060}.top_method{padding:40px 0;background:#fff}.top_method_inner{text-align:center}.top_method .description{margin-bottom:20px}.top_method .top_method_list{display:flex;justify-content:space-between}.top_method .top_method_list li{width:192px}.top_method .top_method_list li img{margin-bottom:16px}.signup_lesson{padding:64px 0;background:#ffd15a;text-align:center}.signup_lesson .description{margin-bottom:36px}.signup_lesson_list{display:flex;justify-content:center}.signup_lesson_list li+li{margin-left:32px}.top_feature{padding:64px 0;background-color:#3fae9a;background-image:url(/packs/media/top/pc_bg_feature-1b3e73e7.svg);color:#ffd15a;background-size:cover;text-align:center;color:#fff}.top_feature .title_top_head{margin-bottom:32px}.top_feature .description{margin-bottom:36px}.top_feature_list{display:flex;justify-content:space-between;flex-wrap:wrap}.top_feature_item{width:1040px;padding:8px;background:transparent;border-radius:18px;transition:all .3s}.top_feature_item:hover{background:#ffd15a}.top_feature_item:hover .top_feature_show_detail{color:#ffd15a}.top_feature_item:hover .top_feature_show_detail:after{border-top:1px solid #ffd15a}.top_feature_item a{display:block;padding:40px 55px;width:100%;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);color:#3fae9a;font-weight:700}.top_feature_item a:hover{opacity:1}.top_feature_item_contents{display:flex;justify-content:space-between}.top_feature_item_contents.top_feature_item_reverse .top_feature_item_img{order:2}.top_feature_item_contents.top_feature_item_reverse .top_feature_item_text{order:1}.top_feature_item+.top_feature_item{margin-top:34px}.top_feature_item .top_feature_description{text-align:left}.top_feature_item .top_feature_item_img,.top_feature_item .top_feature_item_text{width:440px}.top_feature_item .top_feature_item_text h3{font-size:3.2rem;line-height:1}.top_feature_item .top_feature_item_text h3 span{display:block;font-size:1.6rem;margin-top:1em}.top_feature_item .top_feature_item_text .top_feature_description{margin-top:32px;line-height:2}.top_feature_item .top_feature_show_detail{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;color:#9f9f9f}.top_feature_item .top_feature_show_detail:after{content:"";height:1px;border-top:1px solid #9f9f9f;width:40px;display:inline-block;margin-left:4px}.top_feature_item_2_column{width:512px}.top_feature_item_2_column a{display:flex;flex-direction:column;width:496px;height:372px;padding:40px 25px 40px 40px}.top_feature_item_2_column .top_feature_item_img{width:192px}.top_feature_item_2_column .top_feature_item_text{width:218px}.top_feature_item_2_column .top_feature_item_text h3{font-size:3.2rem;line-height:1}.top_feature_item_2_column .top_feature_item_text h3 span{display:block;font-size:1.6rem;margin-top:1em}.top_feature_item_2_column .top_feature_item_text .top_feature_description{margin-top:32px;line-height:2}.top_feature_item_2_column .top_feature_show_detail{margin-top:auto}.top_flow{padding:64px 0 128px;text-align:center}.top_flow_items{display:flex;justify-content:space-between}.top_flow_item{width:320px}.top_flow_item>h3,.top_flow_item>img{margin-bottom:16px}.top_flow_item>h3{font-size:3.2rem;font-weight:700}.top_flow_item>h3>span{font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal;display:block;text-align:left}.top_flow_item>p{text-align:left}.top_lesson{padding:64px 0;background:#f5f5f5;text-align:center}.top_lesson,.top_lesson_wrap{position:relative}.top_lesson_wrap:after{position:absolute;top:-192px;left:0;right:0;width:0;height:0;margin:auto;content:"";border-color:transparent transparent #f5f5f5;border-style:solid;border-width:64px 60px}.top_lesson_inner{width:496px;margin:0 auto}.top_lesson .title_top_head{margin-bottom:32px}.top_lesson .description{margin-bottom:48px}.top_lesson_item{position:relative;padding:24px 56px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:16px;opacity:0;transform:scale(.5);transform-origin:50% 50%}.top_lesson_item.isShow{opacity:1;transform:scale(1);transition:all .3s cubic-bezier(.09,.6,.36,1.34) .5s}.top_lesson_item h3{margin-bottom:40px;font-size:2.4rem;font-weight:700;line-height:1}.top_lesson_item .top_lesson_time{position:absolute;top:-40px;right:24px;display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background:#3fae9a;color:#fff;font-size:2.4rem;font-weight:700}.top_lesson_item img{margin-bottom:30px}.top_lesson_item+.top_lesson_item{margin-top:64px}.top_lesson_item:after{content:"";position:absolute;top:-64px;left:0;right:0;margin:auto;width:58px;height:64px;background:#3fae9a}.top_lesson_item:first-of-type:after{content:none}.top_line{width:100%;height:444px}.top_line img{display:block;margin:auto}.top_line.green{background-color:#3fae9a}.top_line.grey{background-color:#f5f5f5}.top_pricing{padding:64px 0;text-align:center}.top_pricing .title_top_head{margin-bottom:32px}.top_pricing_inner{padding:40px 56px;background:#ffd15a;border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.top_pricing .top_pricing_base{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.top_pricing .top_pricing_base .label{display:flex;justify-content:center;align-items:center;width:139px;height:64px;background:#ff6060;color:#fff}.top_pricing .top_pricing_base .label .free{margin-left:8px;font-size:4rem;font-weight:700}.top_pricing .top_pricing_base .price{margin-left:24px;font-size:6.4rem;font-weight:700;line-height:1}.top_pricing .top_pricing_base .price span{font-size:3.2rem}.top_pricing .top_pricing_table{padding:20px 0 20px 296px;background:#fff;font-size:2.4rem;font-weight:700;text-align:left}.top_pricing .top_pricing_table th{width:176px;padding:14px 0}.top_pricing .top_pricing_table td{padding:14px 0;vertical-align:middle}.top_pricing .top_pricing_table td .note{margin-left:1em;font-size:1.6rem;font-weight:400;vertical-align:middle}.top_info_item{padding:64px 0}.teachers_interview_intro{text-align:center}.teachers_interview_intro>p{margin-bottom:40px}.teachers_interview_intro>h3{color:#3fae9a;font-size:2.4rem;font-weight:700;letter-spacing:.16em;margin-bottom:62px}.teachers_interview_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.teachers_interview_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:77px;height:70px;background-image:url(/packs/media/top/sp_icon_microphone-2021ff56.svg)}.teacher_slick_thumbnail{display:flex;justify-content:space-between}.teacher_slick_thumbnail li{box-shadow:0 4px 8px rgba(0,0,0,.25);flex:0 1 136px;border-radius:4px;color:#3fae9a;font-weight:700;padding:68px 10px 12px;cursor:pointer;text-align:center;position:relative;display:flex;align-items:flex-end;justify-content:center;white-space:nowrap}.teacher_slick_thumbnail li:after{content:"";position:absolute;display:block;z-index:1;border-color:#fff transparent;border-style:solid;border-width:8px 8px 0;bottom:-7px;left:50%;margin-left:-8px;-webkit-filter:drop-shadow(1px 3px 1px rgba(0,0,0,.05));filter:drop-shadow(1px 3px 1px rgba(0,0,0,.05))}.teacher_slick_thumbnail li.thumbnail-current{background-color:#3fae9a;color:#fff}.teacher_slick_thumbnail li.thumbnail-current:after{border-color:#3fae9a transparent}.teacher_slick_thumbnail li>img{display:block;margin:0 auto;position:absolute;top:-55px}.teacher_slick{display:flex;justify-content:center;align-items:center;padding:48px 60px;margin:50px 0 0;box-shadow:0 4px 8px rgba(0,0,0,.25);border-radius:4px}.teacher_slick .slick-next,.teacher_slick .slick-prev{width:74px;height:78px}.teacher_slick .slick-prev:before{content:url(/packs/media/top/pc_icon_arrow_slick_prev-5b905489.svg)}.teacher_slick .slick-next:before{content:url(/packs/media/top/pc_icon_arrow_slick_next-adc4d386.svg)}.slick-next:before,.slick-prev:before{color:#3fae9a;font-weight:700}.teachers_card_layout{margin-bottom:64px}.teachers_features__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.teachers_features__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:97px;height:48px;background-image:url(/packs/media/top/sp_icon_abc__flat-128884cb.svg)}.teachers_card_layout__thumb{flex:0 1 320px}.teachers_features__content{flex:0 1 672px}.teacher_interview{margin-bottom:72px;margin-top:64px}.teachers_interview_qa__item figure{display:flex;align-items:center;margin-bottom:40px}.teachers_interview_qa__item figure>img{margin-right:44px}.teachers_interview_qa__item figure>figcaption{color:#3fae9a;font-weight:700;font-size:3.2rem}.teachers_interview_qa__item figure>figcaption>span{display:block;font-size:1.6rem;font-weight:400}.teachers_interview_qa__item>h4{color:#3fae9a;font-size:2.4rem;font-weight:700;margin-bottom:24px;letter-spacing:.16em}.teachers_interview_qa__item>p{font-weight:500;text-align:justify}.teachers_interview_qa__item>p:not(:last-of-type){margin-bottom:40px}.about_group_more{background-color:#f5f5f5;padding:64px 0 98px}.about_group_more>h3{font-size:3.2rem;font-weight:700;margin-bottom:40px;text-align:center}.about_group_more_items{display:flex;justify-content:center}.about_group_more_item{display:block;flex:0 1 496px;margin:0 32px}.about_group_more_image{margin-bottom:16px;position:relative}.about_group_more_image>p{font-size:2.4rem;font-weight:700;position:absolute;left:0;right:0;text-align:center;top:50%;transform:translateY(-50%);letter-spacing:.16em}#complete{margin-bottom:80px}.complete_inner{width:1024px;margin:0 auto;padding-top:16px;padding-bottom:40px}.complete_mail_send{background-color:#f5f5f5;margin-bottom:40px;padding:26px;position:relative}.complete_mail_send>p{color:red;text-align:center}.complete_close{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.complete_application_banner{display:block;margin-bottom:40px}.complete_thanks{font-size:3.2rem;font-weight:700;margin-bottom:24px;text-align:center}.complete_notice{font-weight:500;text-align:center}#price .page_head{background-image:url(/packs/media/top/pc_bg_price-7d7cb796.png)}#price .page_section_head_copy+p,.price_title{text-align:center}.price_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;margin-bottom:40px}.price_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:83px;height:54px;background-image:url(/packs/media/top/sp_icon_coin-462d3ab7.svg)}.pricing_base{width:500px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.pricing_base>img{margin-right:24px}.pricing_base>p{font-size:6.4rem;font-weight:700}.pricing_base>p>span{font-size:3.2rem}.price_detail_list{display:flex;justify-content:space-between;flex-wrap:wrap;width:1024px;margin:0 auto 64px}.price_detail_list>li{background-color:#f5f5f5;background-repeat:no-repeat;border-radius:4px;display:flex;align-items:flex-start;justify-content:center;flex-basis:320px;min-height:240px;margin-bottom:32px;text-align:center;padding-top:32px;padding-bottom:32px}.price_detail_list>li>div>span{display:block}.price_detail_title__l{font-size:32px;font-weight:700}.price_detail_title__m{font-size:2.4rem;font-weight:700;margin-bottom:24px}.price_detail_title__s{font-weight:500}.bg_lesson_1{background-image:url(/packs/media/top/sp_bg_lesson_1-77447b0d.svg);background-size:240px auto;background-position:calc(100% - 16px) bottom}.bg_lesson_25{background-image:url(/packs/media/top/sp_bg_lesson_25-f58a6826.svg);background-size:160px auto}.bg_lesson_3_5,.bg_lesson_25{background-position:calc(100% - 16px) calc(100% - 16px)}.bg_lesson_3_5{background-image:url(/packs/media/top/sp_bg_lesson_3_5-723d2289.svg);background-size:268px auto}.bg_lesson_time{background-image:url(/packs/media/top/sp_bg_lesson_time-0e0cdc81.svg);background-size:240px auto;background-position:calc(100% - 16px) calc(100% - 16px)}.bg_lesson_time .price_detail_title__m{line-height:1.8;margin-bottom:4px}.bg_lesson_6_12{background-image:url(/packs/media/top/sp_bg_lesson_6_12-a88dfc4a.svg);background-size:158px auto}.bg_free,.bg_lesson_6_12{background-position:calc(100% - 16px) calc(100% - 16px)}.bg_free{background-image:url(/packs/media/top/sp_bg_free-1601b176.svg);background-size:160px auto}.worries{background-color:#3fae9a;padding:128px 0}.worries_wrapper{width:1024px;margin:0 auto}.worries_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;color:#fff;margin-bottom:80px}.worries_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain}.worries_item_list>dt{border:1px solid #fff;color:#fff;margin-bottom:86px;padding:27px;text-align:center;position:relative}.worries_item_list>dt>img{position:absolute;left:34px;top:50%;transform:translateY(calc(-50% - 34px));width:144px}.worries_item_list>dt.worries_item_man>img{width:144px}.worries_item_list>dt.worries_item_man>span{padding-left:12.5vw}.worries_item_list>dt>span{font-size:3.2rem}.worries_item_list>dd:not(:last-child){margin-bottom:140px}.worries_item_title{background-color:#ffd15a;color:#fff;padding:27px;margin-bottom:40px;text-align:center;position:relative}.worries_item_title>img{position:absolute;right:40px;top:50%;transform:translateY(calc(-50% - 34px));width:144px}.worries_item_title>span{font-size:3.2rem;font-weight:700}.worries_item_woman .worries_item_title>img{position:absolute;right:40px;top:50%;transform:translateY(calc(-50% - 34px));width:144px}.worries_item_box{display:flex}.worries_item_box:first-of-type .btn_worries_curriculum{margin-top:20px}.worries_item_box__image{display:flex;flex:0 1 512px}.worries_item_box__description{background-color:#fff;border-radius:0 4px 4px 0;padding:40px;flex:0 1 513px;display:flex;flex-direction:column}.worries_item_box__description>h3{font-size:32px;font-weight:700;margin-bottom:4px;letter-spacing:-.04em}.worries_item_box__description>p:not(:last-of-type){margin-bottom:12px}.btn_worries_curriculum{justify-self:baseline;margin:auto auto 0}.howto_signup{text-align:center;padding:64px 0}.howto_signup>h3{font-size:3.2rem;font-weight:700}.howto_signup>h3,.howto_signup>img,.howto_signup>p{margin-bottom:40px}.howto_signup>p{font-weight:500}.howto_signup_btn_group>p{font-weight:500;margin-bottom:16px}.howto_signup_btn_group{display:flex;justify-content:center}.howto_signup_btn_group p{margin-bottom:16px;text-align:center}.howto_signup_login{flex:0 1 320px;margin-right:64px}.howto_signup_login>a{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);font-weight:700;display:block;text-align:center;padding:18px 24px;position:relative;font-size:2.4rem;background-color:#3fae9a;color:#fff}.howto_signup_login>a:after{background-color:#fff;content:"";mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:8px;height:16px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:24px;margin-left:20px}.howto_signup_signup{flex:0 1 408px}.howto_signup_signup>a{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);font-weight:700;display:block;text-align:center;padding:18px 24px;position:relative;font-size:2.4rem;background-color:#ff6060;color:#fff}.howto_signup_signup>a:after{background-color:#fff;content:"";mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask:url(/packs/media/top/pc_arrow_icon-1d67ed5f.svg);-webkit-mask-size:cover;mask-size:cover;display:inline-block;width:8px;height:16px;vertical-align:middle;transform:translate(-50%,-50%);position:absolute;top:50%;right:24px;margin-left:20px}.howto_pay{width:1024px;margin:0 auto 128px}.howto_pay>h3{font-size:3.2rem;font-weight:700}.howto_pay>h3,.howto_pay>p{margin-bottom:40px;text-align:center}.howto_pay_infos{border-collapse:collapse;width:100%}.howto_pay_infos td,.howto_pay_infos th{text-align:center;border:2px solid #ccc}.howto_pay_infos th{background-color:#f5f5f5;font-size:2.4rem;font-weight:400;padding:24px}.howto_pay_infos th:first-child{width:672px}.howto_pay_infos td{background-color:#fff;padding:30px 36px;vertical-align:middle}.howto_pay_credit{border-color:#ccc;border-width:2px 2px 0}.howto_pay_credit__image_1{padding:8.5vw 7.4vw}.howto_pay_credit__image_2{padding:5.3vw}.howto_pay_credit__image_2>img{max-width:80px;margin:0 auto}#form{height:100%;min-height:45pc;color:#333;font-size:1pc;line-height:1;min-width:750pt;max-width:100%;overflow-x:hidden}#form .fa:after,#form .fa:before{font-family:FontAwesome}#form .inner{width:750px;margin:0 auto 205px;padding:40px 0 0}#form .inner p.form_flow{margin:0 auto 70px;text-align:center}#form .inner h2,#form .inner p{margin:0 auto 25px;text-align:center}#form .inner p{font-size:1pc}#form .inner p.note{line-height:1.4pc;text-align:left}#form .inner p.error{margin:0 auto 5px;text-align:left;color:#cf040e}#form .inner .form-frame{background:#f7f3e8;border-radius:8px;padding:1pc 55px 47px;margin-bottom:30px;width:100%}#form .inner .form-frame dl{border-bottom:1px solid #fff;padding:19px 0 23px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#form .inner .form-frame dl.content{padding:31px 0 0;border:0}#form .inner .form-frame dl.req dt label{position:relative;padding-left:60px}#form .inner .form-frame dl dt label:before{content:"";display:block;background:url(/assets_seec/images/pc/form_required.png);width:3pc;height:30px;left:0;top:-3px;position:absolute}#form .inner .form-frame dl.content dt{margin-bottom:22px}#form .inner .form-frame dl.content dd,#form .inner .inner .form-frame dl.content dt{width:100%}#form .inner .form-frame dl dd input[type=text]{width:410px;height:41px;border-radius:8px;border:0;background:#fff;padding-left:19px}#form .inner .form-frame dl dd textarea{border-radius:8px;border:0;background:#fff;width:100%;height:325px;padding:21px 0 0 18px}#form .inner .submit-btn{display:block;margin:0 auto}#form .inner p.subtitle{color:#333;font-weight:600;font-size:24px}#form .inner p.txt{line-height:47px;margin-bottom:53px}#form .inner a.home-link{color:#e61e6f}#form .inner ul#sentPrev li.prevBtn{width:350px;height:40px;line-height:42px;color:#fff;background:#666;text-align:center;margin:50px auto 0;border-radius:6px;cursor:pointer}#confirm{height:100%;min-height:45pc;color:#333;font-size:1pc;line-height:1;min-width:750pt;max-width:100%;overflow-x:hidden}#confirm .fa:after,#confirm .fa:before{font-family:FontAwesome}#confirm .inner{width:750px;margin:0 auto 205px;padding:40px 0 0}#confirm .inner p.form_flow{margin:0 auto 70px;text-align:center}#confirm .inner h2,#confirm .inner p{margin:0 auto 25px;text-align:center}#confirm .inner p{font-size:1pc}#confirm .inner .form-frame{background:#f7f3e8;border-radius:8px;padding:1pc 55px 47px;margin-bottom:66px;width:100%}#confirm .inner .form-frame dl{border-bottom:1px solid #fff;padding:19px 0 23px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#confirm .inner .form-frame dl.content{padding:31px 0 0;border:0}#confirm .inner .form-frame dl.req dt label{position:relative;padding-left:60px}#confirm .inner .form-frame dl dt label:before{content:"";display:block;background:url(/assets_seec/images/pc/form_required.png);width:3pc;height:30px;left:0;top:-3px;position:absolute}#confirm .inner .form-frame dl.content dt{margin-bottom:22px}#confirm .inner .form-frame dl.content dd,#confirm .inner .inner .form-frame dl.content dt{width:100%}#confirm .inner .form-frame dl dd input[type=text]{width:410px;height:41px;border-radius:8px;border:0;background:#fff;padding-left:19px}#confirm .inner .form-frame dl dd textarea{border-radius:8px;border:0;background:#fff;width:100%;height:325px;padding:21px 0 0 18px}#confirm .inner .submit-btn{display:block;margin:0 auto}#confirm .inner ul#sentPrev li.prevBtn{width:350px;height:40px;line-height:42px;color:#fff;background:#666;text-align:center;margin:50px auto 0;border-radius:6px;cursor:pointer}#message .page_head{background-image:url(/packs/media/top/pc_bg_message-281d7e04.png)}#message .page_section_head{margin:140px auto 120px;width:912px}#message .page_section_head_copy+p{text-align:center}.message_reason_title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.message_reason_title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:54px;height:80px;background-image:image-url(/packs/media/top/sp_icon_abc-6b74a632.svg)}.message_reason_inner{display:flex}.message_reason_item{width:1024px;margin:0 auto 64px}.message_reason_summary{background-color:#f5f5f5;margin-bottom:64px;padding:64px 0}.message_reason_summary__items{width:1016px;margin:0 auto;display:flex;justify-content:space-between}.message_reason_summary__item{background-color:#fff;border-radius:4px;flex:0 1 280px;height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 10px}.message_reason_summary__item>span{color:#3fae9a;font-weight:700;letter-spacing:.16em;margin:auto 0 0}.message_reason_summary__item:last-of-type>img{position:relative;top:-8px}.message_reason_subtitle{border:1px solid #3fae9a;color:#3fae9a;font-size:3.2rem;font-weight:700;margin-bottom:40px;padding:14px;text-align:center}.message_reason_copy{color:#3fae9a;font-weight:700;font-size:24px;letter-spacing:.16em;margin-bottom:24px}.message_reason_icon{align-self:center;text-align:center;flex:0 1 440px}.icon_tick{width:186px}.app_reserve{width:264px}.school_schedule{width:329px}.anyone_communication{width:378px}.study_class{width:340px}.message_reason_text{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 16px)}.message_reason_description{margin-bottom:24px}.message_reason_support{background-color:#f5f5f5;margin-bottom:64px;padding-top:64px;padding-bottom:64px}.message_reason_support>h4{font-weight:700;font-size:2.4rem;margin-bottom:40px;text-align:center}.message_reason_support>h4>span{border-bottom:2px solid #3fae9a}.message_reason_support>dl>dt{color:#3fae9a;font-size:2.4rem;margin-bottom:24px;text-align:center;letter-spacing:.16em}.message_reason_support>dl>dd{font-weight:700;text-align:center}.message_reason_support>dl>dd:not(:last-child){margin-bottom:40px}.message_reason_support>dl>dd>img{display:block;margin:0 auto 24px}.message_reason_support>dl>dd>span{text-align:left;display:inline-block}#app_introduction .page_head{background-image:url(/packs/media/top/pc_bg_app_introduction-c08be72f.png)}.page_head_inner{position:absolute;top:50%;width:calc(100% - 72px);transform:translateY(-50%)}.page_head_inner>h1{font-weight:700;font-size:20px}.app_features{padding-bottom:54px}.sp_app_features{margin-bottom:40px}.app_features__title{font-size:3.2rem;font-weight:700;letter-spacing:.08em;text-align:center;margin-bottom:40px}.app_features__title:before{content:"";display:block;margin:0 auto 8px;background-size:contain;width:54px;height:80px;background-image:url(/packs/media/top/sp_icon_abc-6b74a632.svg)}.app_features .card_layout__item{align-items:flex-end}.app_features__content>h3{color:#3fae9a}.app_download__widget{padding:64px 0;text-align:center}.app_download__qr{margin:0 auto 24px;width:144px}.app_download_badge{margin-bottom:24px}.app_download_badge+p{font-weight:500;margin-bottom:10px}.app_download_notice{color:red;font-weight:500;margin-bottom:16px}#lesson_flow .page_head{background-image:url(/packs/media/top/pc_bg_lesson_flow-8301c5e4.png)}.lesson_flow_step{background-color:#f5f5f5;padding:64px 0}.lesson_flow_step>h2{color:#3fae9a;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.lesson_flow_step__list{display:flex;width:1024px;margin:0 auto;justify-content:space-between}.lesson_flow_step__list>li{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:4px;flex:0 1 170px;text-align:center;padding:18px 8px;display:flex;flex-direction:column;justify-content:space-around}.lesson_flow_step__list>li>span{font-weight:700;letter-spacing:.16rem}.sp_icon_signup>img{width:88px}.sp_icon_app_download>img{width:50px}.sp_icon_pre_q>img{width:70px}.sp_icon_free_signup>img{width:80px}.sp_icon_join>img{width:120px}.lesson_flow_step__icon.sp_icon_join{margin-bottom:5px}.lesson_flow_step__pre{padding-left:10px}.lesson_flow_step__number{background:#3fae9a;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;margin:0 auto 8px;align-items:center;justify-content:center}.lesson_flow_action{margin-bottom:128px;padding:64px 0 0}.lesson_flow_action__list{display:flex;flex-direction:column;width:1024px;margin:0 auto}.lesson_flow_action__list>div:after{background-color:#3fae9a;content:"";display:block;width:40px;height:33px;margin:24px auto;-webkit-mask:url(/packs/media/top/sp_icon_triangle-c1022a59.svg);mask:url(/packs/media/top/sp_icon_triangle-c1022a59.svg);-webkit-mask-size:cover;mask-size:cover;background-size:contain;vertical-align:middle}.lesson_flow_action__wrapper{border:1px solid #3fae9a;box-sizing:border-box;border-radius:4px}.lesson_flow_action__inner{padding:40px}.lesson_flow_action__title{align-items:center;font-size:32px;font-weight:700;display:flex;margin-bottom:40px}.lesson_flow_signup{margin:56px auto 0}.lesson_flow_action__number{background:#3fae9a;color:#fff;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-right:32px}.lesson_flow_action__description{padding-left:88px}.lesson_flow_action__time{margin-left:auto}.lesson_flow_action__time>span{background-color:#3fae9a;border-radius:4px;color:#fff;font-size:1.6rem;font-weight:700;display:inline-block;padding:22px 18px}.lesson_flow_action__download{padding-left:5px;padding-right:5px}.official_line_acount{background-color:#3fae9a}.official_line_acount_inner{display:flex;justify-content:center;align-items:center;width:1024px;margin:0 auto}.official_line_acount__text{flex:0 1 642px}.official_line_acount__text>h3{color:#fff;font-weight:700}.official_line_acount__text>h3>span:not([class]){display:block;font-size:3.2rem;margin-bottom:24px}.official_line_acount__title{display:block;margin-bottom:16px}.official_line_acount__title>img{width:333px}.official_line_acount__description{color:#fff;font-weight:500;margin-bottom:24px;white-space:nowrap}.official_line_acount__image{padding-left:50px}#sign_up .page_head{background-image:url(/packs/media/top/pc_bg_sign_up-253997f6.png)}.breadcrumbs{width:1024px;margin:0 auto 16px}.breadcrumbs>ul{display:flex}.breadcrumbs>ul>li>a:after{content:"＞";padding:0 5px}.bnr_sign_up_arrow{width:1024px;margin:0 auto 64px}.form-frame{width:1024px;margin:0 auto 40px}.form-req{flex-wrap:wrap;align-items:flex-start;margin-bottom:40px}.form-req,.form-req dt{display:flex;justify-content:space-between}.form-req dt{align-items:center;width:356px;margin-top:18px;margin-bottom:12px}.form-req dt.form-last{width:496px}.form-req dd{margin-top:12px;margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:496px}.form-label{font-size:2.4rem}.form-control{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;padding:10px}.form-control::-webkit-input-placeholder{color:#ccc}.form-control::-moz-placeholder{color:#ccc}.form-control:-ms-input-placeholder{color:#ccc}.form-control::-ms-input-placeholder{color:#ccc}.form-control::placeholder{color:#ccc}.field_with_errors{width:inherit}#form_email{width:100%;margin-bottom:16px}#user_parent_attributes_first_name,#user_parent_attributes_last_name{width:232px}#form_email_confirm,#form_password{width:100%}select.form-control{background-image:url(/packs/media/top/sp_icon_triangle-c1022a59.svg);background-position:calc(100% - 10px) 50%}select.form-control,textarea.form-control{background-repeat:no-repeat;color:#ccc;flex:0 1 100%}textarea.form-control{margin-top:12px}.form-badge--required{background-color:#3fae9a;border-radius:4px;color:#fff;display:inline-block;padding:4px 24px}.mb_16{margin-bottom:16px}.mb_32{margin-bottom:32px}.mb_40{margin-bottom:40px}.font_12{font-size:12px}.lh_1_2{line-height:1.2}.text_center{text-align:center}.text_right{text-align:right}.color_error{color:red}.color_click{color:#58c3ff}.font-bold{font-weight:700}.d_flex{display:flex}.justify_center{justify-content:center}.align_center{align-items:center}.label_agree{padding-left:15px}button[type=submit]{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.25);font-weight:700;display:block;text-align:center;padding:18px 24px;position:relative;font-size:2.4rem;background-color:#3fae9a;color:#fff;width:320px;margin-left:auto;margin-right:auto}.text-left{text-align:left!important}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-dismissible{padding-right:4rem}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#faq.container{padding:0 15px}#faq.container h2{font-size:28px;font-weight:600;margin-bottom:.5rem}#faq.container ul{margin-bottom:1rem;display:block}#faq.container .mt-5{margin-top:3rem!important}#faq.container .row{display:flex;flex-wrap:wrap}#faq.container .title{font-size:22px;font-weight:600;margin-bottom:10px}#faq.container .answer-icon,#faq.container .question-icon{width:40px;height:32px;padding:.2em}@media screen and (min-width:768px){#faq .offset-md-1{margin-left:8.33333%}#faq .col-md-10{flex:0 0 83.33%;width:83.33%}}@media screen and (min-width:576px){#faq.container{margin:150px auto 100px}#faq .col-sm-1{flex:0 0 8.333%;max-width:8.333%}#faq .col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}}@media screen and (max-width:576px){#faq.container{margin:45px auto 100px}}#company.container{padding:0 15px}#company.container .text-center{text-align:center}#company.container h1{font-size:28px;font-weight:600}#company.container .mb-3{margin-bottom:1rem}#company.container ul{margin-bottom:1rem;display:block}#company.container .row{display:flex;flex-wrap:wrap}#company.container .col-md-2,#company.container .col-md-10{position:relative;width:100%;padding-right:15px;padding-left:15px}@media screen and (min-width:768px){#company .offset-md-1{margin-left:8.33333%}#company .col-md-2{flex:0 0 16.66667%;max-width:16.66667%}#company .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}}@media screen and (min-width:576px){#company.container{margin:150px auto 100px}}@media screen and (max-width:575px){#company.container{margin:45px auto 100px}}#sctl.container .text-center{text-align:center}#sctl.container h1{font-size:24px;font-weight:600}#sctl.container .mt-2{margin-top:.5rem}#sctl.container .mb-3{margin-bottom:1rem}#sctl.container .p-4{padding:1.5rem!important}#sctl.container .row{display:flex;flex-wrap:wrap}#sctl.container .col-md-10{position:relative;width:100%;padding-right:15px;padding-left:15px}#sctl.container .table{width:100%;margin-bottom:1rem;color:#212529}#sctl.container .table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#sctl.container .table-bordered,#sctl.container .table-bordered td{border:1px solid #dee2e6}#sctl.container .table-active{background-color:rgba(0,0,0,.075)}@media screen and (min-width:768px){#sctl .offset-md-1{margin-left:8.33333%}#sctl .col-md-10{flex:0 0 83.33333%;max-width:83.33333%}}@media screen and (min-width:576px){#sctl.container{margin:150px auto 100px}}@media screen and (max-width:575px){#sctl.container{margin:45px auto 100px}}#sessions-new.container input[type=submit]{border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.25);font-weight:700;display:block;letter-spacing:.04em;text-align:center;padding:18px 24px;margin:16px auto;position:relative;width:320px;background-color:#3fae9a;color:#fff}#sessions-new.container input[type=password],#sessions-new.container input[type=text]{width:100%}#sessions-new.container .mt-2{margin-top:.5rem!important}#sessions-new.container .mt-3{margin-top:1rem!important}#sessions-new.container .ml-2{margin-left:.5rem!important}#sessions-new.container .p-4{padding:1.5rem!important}#sessions-new.container .text-center{text-align:center!important}#sessions-new.container .text-left{text-align:left!important}#sessions-new.container h2{font-size:28px;font-weight:700;margin-bottom:.5rem}#sessions-new.container p{margin-bottom:1rem}#sessions-new.container .help{font-size:80%}#sessions-new.container .row{display:flex;flex-wrap:wrap}#sessions-new.container dl{margin-top:0;margin-bottom:1rem;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}#sessions-new.container .color_click{color:#58c3ff}#sessions-new.container .badge-danger{background-color:#3fae9a;border-radius:4px;color:#fff;display:inline-block;padding:4px 24px}#sessions-new.container .col-sm-4,#sessions-new.container .col-sm-6{position:relative;width:100%;padding-right:15px;padding-left:15px}@media screen and (min-width:768px){#sessions-new .offset-md-1{margin-left:8.33333%}#sessions-new .offset-md-2{margin-left:16.66667%}#sessions-new .col-md-8{flex:0 0 66.66667%;max-width:66.66667%}#sessions-new .col-md-10{flex:0 0 83.33%;width:83.33%}}@media screen and (min-width:576px){#sessions-new.container{margin:150px auto 100px}#sessions-new .offset-sm-1{margin-left:8.33333%}#sessions-new .col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}#sessions-new .col-sm-6{flex:0 0 50%;max-width:50%}}@media screen and (max-width:576px){#sessions-new.container{margin:45px auto 100px}}