@charset "UTF-8";html,html body #container .title_menu h1 span{font-family:"M PLUS 1p",sans-serif;font-weight:400}html{overflow-x:hidden;scroll-behavior:smooth;height:100%;font-size:10px;font-style:normal;line-height:10px}html body{background:#fff;color:#111;width:100%;height:100%;position:relative}html body *{-webkit-box-sizing:border-box;box-sizing:border-box}html body #container{overflow-x:hidden;position:relative;width:100%}html body #container .main_title_wrap,html body #container .main_title_wrap h1{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute}html body #container .main_title_wrap{top:0;width:100%;z-index:1}html body #container .main_title_wrap *{color:#fff}html body #container .main_title_wrap h1{max-width:1280px;width:80%;margin:0 auto;top:14rem}html body #container .main_title_wrap::before{background:#0543af;content:"";display:block;width:100%;height:100%;z-index:-1;opacity:.6;mix-blend-mode:multiply}html body #container .title_menu{background:center/cover no-repeat url(../images/common/title.jpg)}html body #container .title_menu h1{font-size:clamp(3.2rem,3.056vw,4.4rem);font-family:"Poetsen One",sans-serif;font-weight:700}html body #container .title_menu h1 span{font-size:clamp(1.5rem,1.12vw,1.8rem);margin-left:8px}html body #container .contents_wrap{position:relative}html body #container .contents_wrap .contents .main_title{padding-bottom:16px;position:relative;z-index:10}@media screen and (min-width:900px){html body #container .contents_wrap .contents .main_title{padding-bottom:80px}}html body #container .contents_wrap .contents .main_title h1{color:#fff;font-size:2.4rem;font-weight:800;letter-spacing:2px;line-height:1.4em;position:absolute;top:calc(50% - 65px + 2.4rem);-webkit-transform:translateY(calc(-50% + 65px));transform:translateY(calc(-50% + 65px));text-align:center;z-index:20;width:100%}@media screen and (min-width:900px){html body #container .contents_wrap .contents .main_title h1{font-size:4.8rem;letter-spacing:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}html body #container .contents_wrap .contents .main_title::before{border-radius:0 0 24px 0;content:"";display:block;width:95%;height:229px;left:0;top:0;position:relative;z-index:10}@media screen and (min-width:900px){html body #container .contents_wrap .contents .main_title::before{border-radius:0 0 80px 0;height:440px}}html body #container .contents_wrap .contents .main_title::after{background:-webkit-gradient(linear,left top,left bottom,from(#011a6d),to(#0543af));background:linear-gradient(180deg,#011a6d 0,#0543af 100%);border-radius:0 0 0 24px;content:"";display:block;position:absolute;right:0;top:0;width:90%;height:245px}@media screen and (min-width:900px){html body #container .contents_wrap .contents .main_title::after{border-radius:0 0 0 80px;height:522px}}html body #container .contents_wrap .contents .area{position:relative}html body #container .contents_wrap .contents .area .box{padding:64px 0}html body #container .contents_wrap .contents .area .box.--course{padding-bottom:0}html body #container .contents_wrap .contents .area .box.--feature{padding-top:44px}@media screen and (min-width:900px){html body #container .contents_wrap .contents .area .box{padding:110px 0}html body #container .contents_wrap .contents .area .box.--course{padding-bottom:0}html body #container .contents_wrap .contents .area .box.--feature{padding-top:56px}}html body #container .contents_wrap .contents .area .box .part{margin:0 auto;width:91.8%}@media screen and (min-width:900px){html body #container .contents_wrap .contents .area .box .part{max-width:1280px}}html body #container .contents_wrap .contents .area .box .part:not(:last-child){margin-bottom:40px}html body #container .contents_wrap .contents .area .box .part:not(:last-child).curriculum_part{margin-bottom:32px}@media screen and (min-width:900px){html body #container .contents_wrap .contents .area .box .part:not(:last-child){margin-bottom:40px}html body #container .contents_wrap .contents .area .box .part:not(:last-child).curriculum_part{margin-bottom:64px}}html body #container .footer_wrap{background:#292929;text-align:center;padding:64px 0 24px}@media screen and (min-width:900px){html body #container .footer_wrap{padding:80px 0 16px}}html body #container .footer_wrap .footer{margin:0 auto}@media screen and (min-width:900px){html body #container .footer_wrap .footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;padding-inline:108px}}html body #container .footer_wrap .footer *{color:#fff}html body #container .footer_wrap .footer .footer_name{width:90%;margin:0 auto 40px;padding-bottom:24px;background:left bottom/8px 1px linear-gradient(to right,#fff 4px,transparent 4px) repeat-x}@media screen and (min-width:900px){html body #container .footer_wrap .footer .footer_name{background:0 0;margin:0;width:auto;padding-bottom:0}}html body #container .footer_wrap .footer .footer_name .logo{max-width:170px;margin:0 auto 16px}html body #container .footer_wrap .footer .footer_name .logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:900px){html body #container .footer_wrap .footer .footer_name .logo{margin:0 0 24px}}html body #container .footer_wrap .footer .footer_name p{font-size:14px}@media screen and (min-width:900px){html body #container .footer_wrap .footer .footer_nav_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}html body #container .footer_wrap .footer .footer_nav_wrap .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px}@media screen and (min-width:900px){html body #container .footer_wrap .footer .footer_nav_wrap .sns{margin-bottom:48px}}html body #container .footer_wrap .footer .footer_nav_wrap .sns .pic img{height:32px;width:32px;-o-object-fit:contain;object-fit:contain}html body #container .footer_wrap .footer .footer_nav_wrap .sns .pic:not(:last-child){margin-right:16px}html body #container .footer_wrap .footer .footer_nav_wrap .sns .pic.line img{width:95px}@media screen and (min-width:639px){html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:639px) and (max-width:900px){html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:900px){html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav{margin-bottom:40px}}html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;padding-bottom:16px;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width:639px){html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a{text-align:left;margin:0 auto;width:90%}}html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a::before{background:#fff;content:"";display:block;width:8px;height:2px;margin-right:12px}html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a.submenu{font-size:14px;margin-top:-8px;padding-left:16px}html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a.submenu::before{border-radius:50%;width:6px;height:6px}.table_common tr td a,html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div a:hover{text-decoration:underline}@media screen and (min-width:639px){html body #container .footer_wrap .footer .footer_nav_wrap #footer_nav div:not(:last-child){margin-right:48px}}html body #container .pagetop{background:center/40% url(../images/common/arrow_top.svg) no-repeat #1b2e5b;border:2px solid #fff;border-radius:50%;bottom:8px;opacity:0;position:fixed;-webkit-transform:translateX(4.8rem);transform:translateX(4.8rem);-webkit-transition:0s;transition:0s;right:4px;width:48px;height:48px;z-index:20}@media screen and (min-width:900px){html body #container .pagetop{bottom:40px;width:68px;height:68px;right:16px}}html body #container .pagetop:hover{background:center/40% url(../images/common/arrow_top_hover.svg) no-repeat #fff;border:2px solid #1b2e5b}html body #container .pagetop.hide{bottom:8px;opacity:0;-webkit-transform:translateX(4.8rem);transform:translateX(4.8rem)}html body #container .pagetop.page_bottom,html body #container .pagetop.show{bottom:8px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .5s ease;transition:all .5s ease}html body #container .pagetop.page_bottom{bottom:590px;position:absolute;-webkit-transition:0s;transition:0s}@media screen and (min-width:639px){html body #container .pagetop.page_bottom{bottom:240px}}*,li{margin:0;padding:0}embed,img,object,video{max-width:100%;-webkit-transition:all .5s ease;transition:all .5s ease}li{list-style:none}address,em{font-style:normal}.cover.price h3,.cover.support h3,.footer__access{color:#fff;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer__access{font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;text-align:start}.footer__access span{margin-top:8px;font-size:1.6rem;display:inline-block}@media screen and (min-width:900px){.footer__access{margin:0;width:auto}}#contact_contents .area .box .part .form_button,#course_contents #course_overview_area .box .part .cover.price figure,.footer__copyright{margin-top:40px}@media screen and (min-width:900px){.footer__copyright{margin-top:113px}}.cover.support p,.footer__copyright small{color:#fff;font-size:1.4rem;font-style:normal;font-weight:400;line-height:normal;text-align:center}.pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pseudo_a,.pseudo_b,header#gnav_wrap{position:relative}.pseudo_a::after,.pseudo_b::before,.sns_button::before{content:"";display:block;left:0;top:0;position:absolute}.cover.price{background:#fff;border-radius:12px;text-align:center;margin-bottom:40px;padding:32px 16px}@media screen and (min-width:900px){.cover.price{border-radius:40px;padding:48px}}.cover.support{border-radius:24px;background:linear-gradient(280deg,#6e60cb 7.42%,#1b2e5b 92.58%);padding:24px 16px;text-align:center}@media screen and (min-width:900px){.cover.support{padding:48px}}#top_contents #top_course_area .box .part a.clm_items:hover *,.cover.support *,h2.--white{color:#fff}.cover.support p{font-size:1.5rem;line-height:1.6;letter-spacing:.1em}@media screen and (min-width:900px){.cover.support p{font-size:clamp(1.5rem,1.12vw,1.8rem)}}.cover.price h3,.cover.support h3{display:inline;font-size:2rem;font-weight:800;letter-spacing:.1em}@media screen and (min-width:900px){.cover.price h3,.cover.support h3{font-size:clamp(2.8rem,2.22vw,3.2rem)}}.cover.price h3+p,.cover.support h3+p{margin-top:26px}@media screen and (min-width:900px){.cover.price h3+p,.cover.support h3+p{margin-top:34px}}.decoration{position:absolute;z-index:10}@media screen and (min-width:900px){.decoration{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.confetti img,.decoration img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:900px){.decoration.deco_line{left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.decoration.deco_line img{width:10px;height:41px}.decoration.deco_title_01{left:4px;top:93px}.decoration.deco_title_01 img{width:68px;height:18px}.decoration.deco_title_02{right:4px;bottom:24px}.decoration.deco_title_02 img{width:56px;height:18px}.decoration.deco_common_01{left:3px;top:50px}.decoration.deco_common_01 img{width:68px;height:18px}}@media screen and (min-width:900px){.decoration.deco_line{left:50%;top:-3px}.decoration.deco_line img{width:13px;height:93px}.decoration.deco_title_01{left:calc(50% - 720px + 86px + 16px);top:172px}.decoration.deco_title_01 img{width:172px;height:32px}.decoration.deco_title_02{right:calc(50% - 720px - 82px + 22px);top:346px}.decoration.deco_title_02 img{width:164px;height:40px}.decoration.deco_common_01{left:calc(50% - 720px + 92px + 30px);top:188px}.decoration.deco_common_01 img{width:184px;height:32px}}@media screen and (max-width:900px){#top_contents .decoration.deco_promo_01{left:4px;top:123px}#top_contents .decoration.deco_promo_01 img{width:68px;height:22px}#top_contents .decoration.deco_promo_02{right:9px;bottom:22px}#top_contents .decoration.deco_promo_02 img{width:56px;height:18px}#top_contents .decoration.deco_about_01{right:10px;top:88px}#top_contents .decoration.deco_about_01 img{width:74px;height:22px}#top_contents .decoration.deco_about_02{left:8px;bottom:83px}#top_contents .decoration.deco_about_02 img,#top_contents .decoration.deco_feature_01 img,#top_contents .decoration.deco_feature_02 img{width:75px;height:15px}#top_contents .decoration.deco_feature_01{right:-8px;top:20px}#top_contents .decoration.deco_feature_02{left:-8px;bottom:24px}#top_contents .decoration.deco_feature_03{right:-8px;bottom:0}#top_contents .decoration.deco_feature_03 img{width:68px;height:18px}#top_contents .decoration.deco_recording_01{left:4px;top:32px}#top_contents .decoration.deco_recording_01 img{width:60px;height:16px}#top_contents .decoration.deco_recording_02{right:4px;bottom:430px}#top_contents .decoration.deco_recording_02 img{width:66px;height:20px}#top_contents .decoration.dots_recording_01{mix-blend-mode:soft-light;right:0;top:20px;z-index:1}#top_contents .decoration.dots_recording_01 img{width:87px;height:71px;opacity:.5}#top_contents .decoration.dots_recording_02{left:0;top:370px;z-index:0}#top_contents .decoration.dots_recording_02 img,#top_contents .decoration.dots_recording_03 img{width:74px;height:66px}#top_contents .decoration.dots_recording_03{right:7px;bottom:35px}#top_contents .decoration.deco_course_01{right:-16px;top:111px}#top_contents .decoration.deco_course_01 img{width:66px;height:19px}#top_contents .decoration.deco_course_02{left:0;bottom:447px}#top_contents .decoration.deco_course_02 img{width:69px;height:15px}#top_contents .decoration.deco_course_03{right:7px;bottom:35px}#top_contents .decoration.deco_course_03 img{width:70px;height:18px}#top_contents .decoration.dots_course_01{left:0;top:472px}#top_contents .decoration.dots_course_01 img{width:93px;height:87px}#top_contents .decoration.deco_greeting_01{left:10px;top:84px}#top_contents .decoration.deco_greeting_01 img{width:73px;height:17px}#top_contents .decoration.deco_greeting_02{right:30px;bottom:197px}#top_contents .decoration.deco_greeting_02 img{width:72px;height:17px}#top_contents .decoration.dots_greeting_01{left:19px;bottom:220px}#top_contents .decoration.dots_greeting_01 img{width:73px;height:64px}#top_contents .decoration.dots_greeting_02{right:19px;bottom:56px}#top_contents .decoration.dots_greeting_02 img{width:84px;height:59px}#top_contents .decoration.dots_faq_01{left:12px;top:59px}#top_contents .decoration.dots_faq_01 img{width:97px;height:93px}#course_contents .decoration.deco_course_01{left:6px;top:78px}#course_contents .decoration.deco_course_01 img{width:68px;height:18px}#course_contents .decoration.dots_course_01{right:0;top:314px}#course_contents .decoration.dots_course_01 img{width:63px;height:57px}#course_contents .decoration.deco_leriro_01{left:0;top:20px}#course_contents .decoration.deco_leriro_01 img{width:90px;height:18px}#course_contents .decoration.deco_leriro_02{right:23px;bottom:320px}#course_contents .decoration.deco_leriro_02 img{width:68px;height:17px}#course_contents .decoration.dots_leriro_01{left:34px;bottom:72px;opacity:.2}#course_contents .decoration.dots_leriro_01 img{width:88px;height:77px}#course_contents .decoration.dots_leriro_02{right:130px;bottom:48px}#course_contents .decoration.dots_leriro_02 img{width:57px;height:40px}#course_contents .decoration.deco_flow_01{left:16px;top:78px}#course_contents .decoration.deco_flow_01 img{width:60px;height:16px}#course_contents .decoration.deco_flow_02{right:16px;top:90px}#course_contents .decoration.deco_flow_02 img{width:68px;height:17px}#course_contents .decoration.deco_overview_01{right:9px;top:88px}#course_contents .decoration.deco_entry_01 img,#course_contents .decoration.deco_overview_01 img{width:68px;height:18px}#course_contents .decoration.deco_entry_01{right:9px;top:72px}#course_contents .decoration.dots_entry_01{left:3px;bottom:-3px}#course_contents .decoration.dots_entry_01 img{width:129px;height:123px}}@media screen and (min-width:900px){#top_contents .decoration.deco_promo_01{left:calc(50% - 720px + 92px + 16px);top:327px}#top_contents .decoration.deco_promo_01 img{width:184px;height:32px}#top_contents .decoration.deco_promo_02{right:calc(50% - 720px - 82px + 22px);bottom:122px}#top_contents .decoration.deco_promo_02 img{width:164px;height:40px}#top_contents .decoration.deco_feature_01{right:calc(50% - 720px - 85px + 86px);top:-12px}#top_contents .decoration.deco_feature_01 img{width:170px;height:32px}#top_contents .decoration.deco_feature_02{left:calc(50% - 720px + 84px + 53px);bottom:103px}#top_contents .decoration.deco_feature_02 img{width:168px;height:29px}#top_contents .decoration.deco_feature_03{right:calc(50% - 720px - 92px + 72px);top:4px}#top_contents .decoration.deco_feature_03 img{width:184px;height:32px}#top_contents .decoration.deco_recording_01{left:calc(50% - 720px + 120px + 26px);top:44px}#top_contents .decoration.deco_recording_01 img,#top_contents .decoration.deco_recording_02 img{width:240px;height:38px}#top_contents .decoration.deco_recording_02{right:calc(50% - 720px - 120px + 24px);top:380px}#top_contents .decoration.dots_recording_01{mix-blend-mode:soft-light;right:calc(50% - 720px - 89.5px);top:0}#top_contents .decoration.dots_recording_01 img{width:179px;height:145px;opacity:.5}#top_contents .decoration.dots_recording_02{left:calc(50% - 720px + 88px);top:219px;z-index:0}#top_contents .decoration.dots_recording_02 img,#top_contents .decoration.dots_recording_03 img{width:176px;height:158px}#top_contents .decoration.dots_recording_03{right:calc(50% - 720px - 88px + 74px);bottom:77px}#top_contents .decoration.deco_course_01{right:calc(50% - 720px - 92px + 18px);top:182px}#top_contents .decoration.deco_course_01 img,#top_contents .decoration.deco_course_02 img{width:184px;height:32px}#top_contents .decoration.deco_course_02{left:calc(50% - 720px + 92px + 32px);bottom:400px}#top_contents .decoration.deco_course_03{right:calc(50% - 720px - 82px + 22px);bottom:161px}#top_contents .decoration.deco_course_03 img{width:164px;height:40px}#top_contents .decoration.dots_course_01{left:calc(50% - 720px + 108px);top:416px}#top_contents .decoration.dots_course_01 img{width:216px;height:194px}#top_contents .decoration.dots_course_02{left:calc(50% - 720px + 55px + 47px);top:625px}#top_contents .decoration.dots_course_02 img{width:110px;height:79px}#top_contents .decoration.deco_greeting_01{left:calc(50% - 720px + 92px - 4px);top:40px}#top_contents .decoration.deco_greeting_01 img,#top_contents .decoration.deco_greeting_02 img{width:184px;height:32px}#top_contents .decoration.deco_greeting_02{right:calc(50% - 720px - 92px + 72px);bottom:328px;z-index:30}#top_contents .decoration.dots_greeting_01{right:calc(50% - 720px - 78.5px + 483px);top:278px}#top_contents .decoration.dots_greeting_01 img{width:157px;height:137px}#top_contents .decoration.dots_greeting_02{right:calc(50% - 720px - 90px + 56px);bottom:112px}#top_contents .decoration.dots_greeting_02 img{width:180px;height:129px}#top_contents .decoration.dots_faq_01{left:calc(50% - 720px + 134.5px);top:148px}#top_contents .decoration.dots_faq_01 img{width:269px;height:257px}#course_contents .decoration.deco_course_01{left:calc(50% - 720px + 92px + 58px);top:244px}#course_contents .decoration.deco_course_01 img{width:184px;height:32px}#course_contents .decoration.deco_course_02{right:calc(50% - 720px - 85px + 98px);bottom:480px}#course_contents .decoration.deco_course_02 img{width:170px;height:32px}#course_contents .decoration.dots_course_01{right:calc(50% - 720px - 89px + 12px);top:191px}#course_contents .decoration.dots_course_01 img{width:178px;height:160px}#course_contents .decoration.dots_course_02{left:calc(50% - 720px + 92.5px);bottom:480px}#course_contents .decoration.dots_course_02 img{width:185px;height:166px}#course_contents .decoration.dots_course_03{right:calc(50% - 720px - 89px);bottom:175px;mix-blend-mode:color-burn}#course_contents .decoration.dots_course_03 img{width:178px;height:160px}#course_contents .decoration.deco_curriculum_01{right:calc(50% - 720px - 92px - 23px);bottom:600px}#course_contents .decoration.deco_curriculum_01 img,#course_contents .decoration.deco_leriro_01 img,#course_contents .decoration.deco_leriro_02 img{width:184px;height:32px}#course_contents .decoration.deco_leriro_01{left:calc(50% - 720px + 92px);top:50px}#course_contents .decoration.deco_leriro_02{right:calc(50% - 720px - 92px + 67px);top:160px}#course_contents .decoration.dots_leriro_01{right:calc(50% - 720px - 78.5px + 454px);bottom:240px}#course_contents .decoration.dots_leriro_01 img{width:157px;height:137px}#course_contents .decoration.dots_leriro_02{right:calc(50% - 720px - 63.5px + 251px);bottom:132px;opacity:.7}#course_contents .decoration.dots_leriro_02 img{width:127px;height:91px}#course_contents .decoration.deco_flow_01{left:calc(50% - 720px + 85px + 116px);top:100px}#course_contents .decoration.deco_flow_01 img{width:170px;height:32px}#course_contents .decoration.deco_flow_02{right:calc(50% - 720px - 92px + 47px);top:183px}#course_contents .decoration.deco_flow_02 img,#course_contents .decoration.deco_overview_01 img{width:184px;height:32px}#course_contents .decoration.deco_overview_01{right:calc(50% - 720px - 92px + 67px);top:155px}#course_contents .decoration.dots_overview_01{left:calc(50% - 720px + 108px);bottom:72px}#course_contents .decoration.dots_overview_01 img{width:216px;height:288px}#course_contents .decoration.deco_entry_01{right:calc(50% - 720px - 92px + 60px);top:213px}#course_contents .decoration.deco_entry_01 img{width:184px;height:32px}#course_contents .decoration.dots_entry_01{left:calc(50% - 720px + 134.5px + 23px);bottom:115px}#course_contents .decoration.dots_entry_01 img{width:269px;height:257px}}@media screen and (min-width:639px){.button_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.button,.contactform .form_button input{border-radius:100px;cursor:pointer;display:block;font-weight:700;color:#fff;width:100%}.button,.button.--arrow::after{-webkit-transition:all 1s ease;transition:all 1s ease}.button{background:#f5b122;border:1px solid #f5b122;max-width:320px;padding:0 clamp(14.3px,5.334vw,20px);line-height:3.5;text-align:center;font-size:clamp(1.2rem,4.267vw,1.6rem);font-style:normal;position:relative}@media screen and (min-width:900px){.button{padding:0 20px;max-width:400px;line-height:3.9;font-size:2rem}.button:hover{background:#fff;color:#f5b122}}.button.--arrow::after{position:absolute;content:"";top:calc(50% - clamp(5px,1.867vw,7px));right:clamp(14.3px,5.334vw,20px);display:block;width:clamp(10px,4vw,15px);height:clamp(10px,4vw,15px);-webkit-mask-image:url(../images/common/arrow_right_orange.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(../images/common/arrow_right_orange.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#f5b122}@media screen and (min-width:900px){.button.--arrow::after{top:calc(50% - 9px);right:29px;width:18px;height:18px}}.button.--arrow::before{position:absolute;content:"";top:calc(50% - clamp(10px,3.734vw,14px));right:clamp(10px,3.734vw,14px);display:block;width:clamp(20px,7.467vw,28px);height:clamp(20px,7.467vw,28px);border-radius:50%;background-color:#fff;-webkit-transition:all 1s ease;transition:all 1s ease}@media screen and (min-width:900px){.button.--arrow::before{top:calc(50% - 18px);right:20px;width:36px;height:36px}.button.--arrow:hover::after,.button.--arrow:hover::before{right:24px;background-color:#fff;-webkit-transition:all 1s ease;transition:all 1s ease}.button.--arrow:hover::before{background-color:#f5b122;right:15px}}.sns_button{background:#0543af;border-radius:50%;line-height:1;padding:0!important;position:relative;width:3.2rem;height:3.2rem}.sns_button::before{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.8rem;height:1.8rem}#top_contents #top_course_area .box .part a.clm_items:hover,.sns_button:hover{background:#1b2e5b}.sns_button.line::before{background:center/contain no-repeat url(../images/common/icon_line.svg)}.sns_button.instagram::before{background:center/contain no-repeat url(../images/common/icon_instagram.svg)}.sns_button.twitter::before{background:center/contain no-repeat url(../images/common/icon_twitter.svg)}.sns_button.fb::before{background:center/contain no-repeat url(../images/common/icon_fb.svg)}.sns_button.youtube::before{background:center/contain no-repeat url(../images/common/icon_youtube.svg)}.sns_button.tiktok::before{background:center/contain no-repeat url(../images/common/icon_tiktok.svg)}.sns_button.call::before{content:"\e0b0";color:#fff;font-family:"Material Symbols Outlined";font-size:1.8rem}.table_common{border-collapse:collapse;margin:0 auto}.contactform p,.table_common tr{border-bottom:1px solid #e0e0e0}.table_common tr td,.table_common tr th{line-height:1.6em;text-align:left;vertical-align:middle;color:#fff}.table_common tr th{font-size:1.8rem}@media screen and (min-width:639px){.table_common tr td,.table_common tr th{padding:24px 16px}}.table_common tr th{font-weight:700}@media screen and (min-width:639px){.table_common tr th{width:180px}}.table_common tr td{font-size:1.6rem}.table_common tr td.--bold{font-weight:800}.table_common tr td a{font-size:1.8rem;font-weight:700}.table_common tr td a:hover,.table_common.--blue tr th{color:#1b2e5b}@media screen and (min-width:639px){.table_common tr td{width:auto}}@media screen and (min-width:900px){.table_common tr td{font-size:1.8rem}}@media screen and (max-width:639px){.table_common tr td,.table_common tr th{display:block}.table_common tr th{padding-top:12px}.table_common tr td{padding:12px 0}}.table_common.--blue tr{border-bottom:1px solid #fff}.table_common.--blue tr td{color:#111}@media screen and (min-width:900px){.contactform{margin:0 auto;max-width:1080px}}@media screen and (max-width:639px){.contactform p{margin-bottom:12px;padding-bottom:12px}}@media screen and (min-width:639px) and (max-width:900px){.contactform p{padding:16px!important}}@media screen and (min-width:639px){.contactform p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px 40px}}#course_contents #course_course_area .box .part .cont .texts_part h3,.contactform p label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:639px){.contactform p label{margin-bottom:16px}}@media screen and (min-width:639px) and (max-width:900px){.contactform p label{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:40px;width:180px}}@media screen and (min-width:900px){.contactform p label{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:72px;width:240px}}.contactform p label span.any,.contactform p label span.required{border-radius:2px;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;margin-left:16px;padding:6px 14px}.contactform p label span.required{background:#f54e29}.contactform p label span.any{background:#4f4f4f}.contactform p>span{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.contactform p>span input{display:block;width:100%}@media screen and (min-width:900px){.contactform p>span input{width:580px}}.contactform p>span.caption{-ms-flex-preferred-size:100%;flex-basis:100%;line-height:1.6em;margin-top:8px}@media screen and (min-width:639px) and (max-width:900px){.contactform p>span.caption{padding-left:220px}}@media screen and (min-width:900px){.contactform p>span.caption{padding-left:312px}}.contactform p>span .wpcf7-not-valid-tip{color:#f54e29;line-height:1.6em;margin-top:8px}.contactform p>span .wpcf7-not-valid-tip::before{content:"※"}.contactform .privacy p{border:0;display:block;text-align:center}@media screen and (max-width:639px){.contactform .privacy p{margin-top:36px}}.contactform .privacy p a{color:#199ccb;text-decoration:underline}.contactform .privacy p a:hover{color:#0543af}.contactform .privacy+p{border:0}.contactform .wpcf7-acceptance,header#gnav_wrap nav#gnav .gnav_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactform .wpcf7-acceptance label{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.contactform .wpcf7-acceptance label input{border:1px solid #b2b2b2;border-radius:2px;width:17px;height:17px;margin-right:12px}#tos_contents .box .part .cont h3,.contactform .wpcf7-acceptance label span{font-size:1.8rem}.contactform input{background:#f2f2f2;border:0;border-radius:5px;font-size:1.6rem;padding:12px 20px}@media screen and (min-width:900px){.contactform input{padding:18px 20px}}.contactform .form_button{display:block;margin:0 auto;width:300px}.contactform .form_button p{border:0;display:block;padding:0;width:100%}.contactform .form_button input{background:#1b2e5b;border:1px solid #1b2e5b;font-size:1.6rem;padding:12px 0;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (min-width:639px){.contactform .form_button input{border-radius:100px;padding:24px 0}}.contactform .form_button:hover input{background:#fff;color:#1b2e5b}.contactform .wpcf7-response-output{border:0!important;color:#f54e29;font-size:1.4rem;text-align:center}.contactform .wpcf7-spinner{margin:24px auto 0}.thanks_part{text-align:center}.thanks_part p{margin-bottom:32px}@media screen and (max-width:639px){.thanks_part p{text-align:left}}@media screen and (min-width:900px){.thanks_part p{margin-bottom:64px}}.thanks_part .button{width:300px}@media screen and (max-width:639px){.hide_sp{display:none!important}}@media screen and (max-width:900px){.hide_tbsp{display:none!important}}@media screen and (min-width:639px) and (max-width:900px){.hide_tb{display:none!important}}@media screen and (min-width:639px){.hide_pctb{display:none!important}}@media screen and (min-width:900px){.hide_pc{display:none!important}}@media screen and (min-width:1440px){.hide_l_pc{display:none!important}}.section-title{color:#fff;position:relative;z-index:20;margin-bottom:16px;line-height:normal}@media screen and (min-width:900px){.section-title{font-size:4rem;margin-bottom:32px}}.section_sub-title{color:#1b2e5b;text-align:center;font-size:2rem;font-style:normal;font-weight:800;line-height:1.6;margin-bottom:16px;max-width:1000px;margin-inline:auto;letter-spacing:.01em}@media screen and (min-width:900px){.section_sub-title{font-size:3.2rem;font-size:clamp(2.8rem,2.22vw,3.2rem);margin-bottom:40px}}.section_text{text-align:center;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6;margin-bottom:32px;max-width:1000px;margin-inline:auto}@media screen and (min-width:900px){.section_text{font-size:clamp(1.5rem,1.12vw,1.8rem);margin-bottom:56px}}.area.--darkblue{background-color:#1b2e5b}.confetti{position:absolute;content:"";width:auto;z-index:3}.confetti img{width:auto;height:100%}.confetti.--fv{top:calc(65px + 1.6%);height:80.8%}@media screen and (min-width:900px){.confetti.--fv{top:calc(100px + 4.7%);height:76.7%}}.confetti.--fv.--left{left:1.2%}@media screen and (min-width:900px){.confetti.--fv.--left{left:2%}}.confetti.--fv.--right{right:0}@media screen and (min-width:900px){.confetti.--fv.--right{right:0}}@media screen and (min-width:1440px){.confetti.--fv.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--fv.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--sv{top:0;height:83.9%}@media screen and (min-width:900px){.confetti.--sv{top:29px;height:93.9%}}.confetti.--sv.--left{left:-2%}@media screen and (min-width:900px){.confetti.--sv.--left{left:1.3%}}.confetti.--sv.--right{right:0}@media screen and (min-width:900px){.confetti.--sv.--right{right:0}}@media screen and (min-width:1440px){.confetti.--sv.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--sv.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--mission{top:54px;height:96.5%}@media screen and (min-width:900px){.confetti.--mission{top:98px;height:89%}}.confetti.--mission.--left{left:-2%}@media screen and (min-width:900px){.confetti.--mission.--left{left:3.4%}}.confetti.--mission.--right{right:0}@media screen and (min-width:900px){.confetti.--mission.--right{right:0}}@media screen and (min-width:1440px){.confetti.--mission.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--mission.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--message{top:91px;height:85%}@media screen and (min-width:900px){.confetti.--message{top:144px;height:63.5%}}.confetti.--message.--left{left:.7%}@media screen and (min-width:900px){.confetti.--message.--left{left:3.75%}}.confetti.--message.--right{right:0}@media screen and (min-width:900px){.confetti.--message.--right{right:0}}@media screen and (min-width:1440px){.confetti.--message.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--message.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--course{top:37px;height:81.5%;z-index:10}@media screen and (min-width:900px){.confetti.--course{top:80px;height:98.3%}}.confetti.--course.--left{left:0}.confetti.--course.--right{right:0}@media screen and (min-width:1440px){.confetti.--course.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--course.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--details{top:57px;height:84%}@media screen and (min-width:900px){.confetti.--details{top:98px;height:97%}}.confetti.--details.--left{left:-2.8%}@media screen and (min-width:900px){.confetti.--details.--left{left:2.8%}}.confetti.--details.--right{right:0}@media screen and (min-width:1440px){.confetti.--details.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--details.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--instructors{top:12px;height:119%}@media screen and (min-width:900px){.confetti.--instructors{top:74px;height:98.8%}}.confetti.--instructors.--left{left:-2.3%}@media screen and (min-width:900px){.confetti.--instructors.--left{left:3.3%}}.confetti.--instructors.--right{right:0}@media screen and (min-width:1440px){.confetti.--instructors.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--instructors.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}.confetti.--staff{top:16px;height:100.2%}@media screen and (min-width:900px){.confetti.--staff{top:99px;height:86.1%}}.confetti.--staff.--left{left:-2.3%}@media screen and (min-width:900px){.confetti.--staff.--left{left:3.75%}}.confetti.--staff.--right{right:0}@media screen and (min-width:1440px){.confetti.--staff.--left{left:calc(50% - 720px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.confetti.--staff.--right{right:calc(50% - 720px);-webkit-transform:translateX(50%);transform:translateX(50%)}}header#gnav_wrap::after{position:fixed;content:"";top:0;left:0;display:none;width:100%;height:100vh;background:rgba(0,0,0,.6);z-index:20}header#gnav_wrap.open::after{display:block}@media screen and (min-width:900px){header#gnav_wrap{position:absolute;width:100%;height:100%}header#gnav_wrap::after{display:none}}header#gnav_wrap nav#gnav{background:#fff}header#gnav_wrap nav#gnav .gnav_wrap{position:relative;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list{height:100%}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li a{font-size:clamp(1.2rem,1.12vw,1.6rem)}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li a:link,header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li a:visited{display:block;font-weight:700;text-decoration:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li.--orange{height:100%;margin-left:24px}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li.--orange a{height:100%;line-height:100px;text-align:center;padding-inline:24px;color:#fff;background:#f5b122}header#gnav_wrap nav#gnav .gnav_wrap .logo_wrap a{display:block;height:auto;width:100%;max-width:clamp(19px,46.154vw,180px);margin-left:16px}header#gnav_wrap nav#gnav .gnav_wrap .logo_wrap a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:bottom}@media screen and (min-width:900px){header#gnav_wrap nav#gnav .gnav_wrap .logo_wrap a{max-width:clamp(35px,22.987vw,331px);margin-left:32px}header#gnav_wrap nav#gnav{background:rgba(255,255,255,.5)}}@media screen and (max-width:900px){header#gnav_wrap nav#gnav{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15);box-shadow:0 0 10px 0 rgba(0,0,0,.15);height:65px;position:fixed;width:100%;z-index:100}header#gnav_wrap nav#gnav .gnav_wrap .toggle{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center;height:65px;position:relative;margin-left:auto;z-index:10}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a{background:#1b2e5b;text-align:center;padding-top:12px;width:74px}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a .pic{margin:0}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a .pic img{display:block;margin:0 auto 2px;height:24px;width:24px}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a p{color:#fff;font-weight:700;font-size:1rem}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a.gnav__contact-sp{padding:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;background-color:#f5b122;color:#fff;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}header#gnav_wrap nav#gnav .gnav_wrap .toggle>a.gnav__contact-sp img{max-width:24px;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}header#gnav_wrap nav#gnav .gnav_wrap .toggle>.pic{width:64px}header#gnav_wrap nav#gnav .gnav_wrap .toggle>.pic img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;position:relative;top:12px;right:0;margin-bottom:16px}header#gnav_wrap nav#gnav .gnav_wrap .toggle>.pic::after{content:"メニュー";display:block;font-size:1rem;font-weight:700}header#gnav_wrap nav#gnav .gnav_wrap .toggle.active>.pic::after{content:"閉じる"}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list{background-color:rgba(255,255,255,.95);padding:16px 24px 32px;position:fixed;right:0;-webkit-transform:translateX(150%);transform:translateX(150%);height:auto;top:65px;width:100%;z-index:30}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dashed rgba(27,46,91,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li a{font-size:1.6rem;font-weight:700;padding:16px 0;text-align:left;width:100%}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li::after{background:center/contain url(../images/common/arrow_right_blue.svg) no-repeat;content:"";display:block;width:18px;height:18px}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li.sns{border-bottom:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list li.sns::after{display:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list .sns,header#gnav_wrap nav#gnav .gnav_wrap .toggle>a.gnav__contact-sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list .sns{margin-top:32px;position:relative;z-index:31}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list .sns .pic img{height:32px;width:32px;-o-object-fit:contain;object-fit:contain}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list .sns .pic:not(:last-child){margin-right:16px}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list .sns .pic.line img{width:95px}header#gnav_wrap nav#gnav .gnav_wrap.animation.open .gnav_list{-webkit-animation:dd_menu .5s forwards;animation:dd_menu .5s forwards}@-webkit-keyframes dd_menu{0%{-webkit-transform:translateX(150%);transform:translateX(150%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes dd_menu{0%{-webkit-transform:translateX(150%);transform:translateX(150%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}header#gnav_wrap nav#gnav .gnav_wrap.animation .gnav_list{-webkit-animation:dd_menu_out .5s forwards;animation:dd_menu_out .5s forwards}@-webkit-keyframes dd_menu_out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(150%);transform:translateX(150%)}}@keyframes dd_menu_out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(150%);transform:translateX(150%)}}}@media screen and (min-width:900px){header#gnav_wrap{height:100px}header#gnav_wrap nav#gnav{position:fixed;height:100px;width:100%;z-index:1000}header#gnav_wrap nav#gnav .drawer,header#gnav_wrap nav#gnav .toggle{display:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li{display:block;position:relative}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li a{display:block;font-family:"M PLUS 1p",sans-serif;font-weight:400;margin-left:24px;-webkit-transition:all .5s ease;transition:all .5s ease}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li a:hover{color:#0543af;text-decoration:underline}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li.--orange a{margin-left:0}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li.--orange a:hover{color:#f5b122;background:#fff;text-decoration:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li.contact a{background:#1b2e5b;color:#fff;display:block;padding:38px 24px}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li.contact a:hover{background:#0543af;text-decoration:none}header#gnav_wrap nav#gnav .gnav_wrap .gnav_list>li.current a{color:#0543af}}a,em,li,p{font-size:1.5rem;line-height:1.6em}@media screen and (min-width:639px){a,em,li,p{font-size:clamp(1.5rem,1.12vw,1.8rem)}}a{color:#111;-webkit-transition:all .5s ease;transition:all .5s ease;text-decoration:none}.strong,em,strong{font-weight:700}.texts span,span{font-size:1.2rem}.text,.texts p{padding-bottom:16px;text-align:left}.text:last-child,.texts p:last-child{padding-bottom:0}.texts a{color:#0543af;text-decoration:underline}.texts ul,ul.texts{margin-left:1.6rem;text-indent:-1.6rem}.texts ul li,ul.texts li{margin-bottom:4px}.course_curriculum_area .box .part.curriculum_part>ul>li ul li::before,.texts ul li::before,ul.texts li::before{content:"・"}.text_center{text-align:center!important}.text_small{font-size:1.2rem!important}.text_large{font-size:clamp(3.2rem,3.056vw,4.4rem)!important}.caution{border:1px solid #fff;color:#faff00!important;display:inline-block;padding:12px 16px}h2,h2.bg,h2.bg span{font-size:2.4rem;font-weight:800}h2{color:#1b2e5b;text-align:center;letter-spacing:2px;line-height:1.6em;margin-bottom:40px}@media screen and (min-width:900px){h2{font-size:clamp(3.2rem,3.056vw,4.4rem);letter-spacing:4px;margin-bottom:64px}}h2.bg,h2.bg span{position:relative}h2.bg{line-height:2;letter-spacing:.083em}@media screen and (min-width:900px){h2.bg{margin-bottom:64px;font-size:4.4rem;letter-spacing:.09em;line-height:1.56}}h2.bg span{letter-spacing:2px}@media screen and (min-width:900px){h2.bg span{font-size:clamp(3.2rem,3.056vw,4.4rem);letter-spacing:4px}}h2.bg::before{content:"";display:block;left:0;top:0;position:absolute;width:90%;height:48px}@media screen and (max-width:900px){h2.bg::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:900px){h2.bg::before{height:69px;width:100%}}h2.feature::before{background:center/contain url(../images/common/title_bg_feature_sp.svg) no-repeat}@media screen and (min-width:900px){h2.feature::before{background:center/contain url(../images/common/title_bg_feature.svg) no-repeat}}#course_contents #course_course_area .box h2 span,#course_contents #course_thanks_area .box h2 span,h2.course,h3{color:#1b2e5b}h2.course::before{background:center/contain url(../images/common/title_bg_course_sp.svg) no-repeat}@media screen and (min-width:900px){h2.course::before{background:center/contain url(../images/common/title_bg_course.svg) no-repeat}}h2.faq::before{background:center/contain url(../images/common/title_bg_faq_sp.svg) no-repeat}@media screen and (min-width:900px){h2.faq::before{background:center/contain url(../images/common/title_bg_faq.svg) no-repeat}}h2.curriculum::before{background:center/contain url(../images/common/title_bg_curriculum_sp.svg) no-repeat}@media screen and (min-width:900px){h2.curriculum::before{background:center/contain url(../images/common/title_bg_curriculum.svg) no-repeat}}h2.flow::before{background:center/contain url(../images/common/title_bg_flow_sp.svg) no-repeat}@media screen and (min-width:900px){h2.flow::before{background:center/contain url(../images/common/title_bg_flow.svg) no-repeat}}h2.overview::before{background:center/contain url(../images/common/title_bg_overview_sp.svg) no-repeat}@media screen and (min-width:900px){h2.overview::before{background:center/contain url(../images/common/title_bg_overview.svg) no-repeat}}h2.entry::before{background:center/contain url(../images/common/title_bg_entry_sp.svg) no-repeat}@media screen and (min-width:900px){h2.entry::before{background:center/contain url(../images/common/title_bg_entry.svg) no-repeat}}h2.tos::before{background:center/contain url(../images/common/title_bg_tos_sp.svg) no-repeat}@media screen and (min-width:900px){h2.tos::before{background:center/contain url(../images/common/title_bg_tos.svg) no-repeat}}h2.company::before{background:center/contain url(../images/common/title_bg_company_sp.svg) no-repeat}@media screen and (min-width:900px){h2.company::before{background:center/contain url(../images/common/title_bg_company.svg) no-repeat}}h2.contact::before{background:center/contain url(../images/common/title_bg_contact_sp.svg) no-repeat}@media screen and (min-width:900px){h2.contact::before{background:center/contain url(../images/common/title_bg_contact.svg) no-repeat}}h2.mission::before{background:center/contain url(../images/common/title_bg_mission.svg) no-repeat}#top_contents #top_promo_area .promo_wrap,h2.message{position:relative}h2.message::before{background:center/contain url(../images/common/title_bg_message.svg) no-repeat;content:"";display:block;position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);top:-24px;width:309px;height:48px}@media screen and (min-width:900px){h2.message::before{width:543px;height:112px;right:clamp(-10px,-7vw,-88px);-webkit-transform:none;transform:none;top:-145px}}h2.details::before{background:center/contain url(../images/common/title_bg_details.svg) no-repeat}h2.instructors::before{background:center/contain url(../images/common/title_bg_instructors.svg) no-repeat}h2.staff::before{background:center/contain url(../images/common/title_bg_staff.svg) no-repeat}h3{font-size:2rem;font-weight:700;line-height:1.6em;letter-spacing:2px;margin-bottom:16px}@media screen and (min-width:900px){h3{font-size:2.8rem}}@media screen and (max-width:639px){.image_texts:not(:last-child),.image_texts:not(:last-child) .texts_part:not(:last-child),.texts_image:not(:last-child),.texts_image:not(:last-child) .texts_part:not(:last-child){margin-bottom:40px}.clm2_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clm2_sp .clm_items,.clm2_sp li{-ms-flex-preferred-size:calc(50% - 4px);flex-basis:calc(50% - 4px)}.clm2_pc .clm_items:not(:last-child),.clm3_pc .clm_items:not(:last-child),.clm4_pc .clm_items:not(:last-child),.clm5_sp .clm_items:not(:last-child){margin-bottom:64px}}@media screen and (min-width:639px){.image_texts.image_wide .image_part,.texts_image.image_wide .image_part{-ms-flex-preferred-size:calc(50% - 26.6666666667px);flex-basis:calc(50% - 26.6666666667px)}}@media screen and (min-width:639px) and (max-width:900px){.clm2_tb,.clm3_tb,.clm4_tb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clm2_tb .clm_items,.clm3_tb .clm_items,.clm4_tb .clm_items{margin-bottom:24px}.clm2_tb .clm_items,.clm2_tb>li{-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px)}.clm3_tb .clm_items,.clm3_tb>li{-ms-flex-preferred-size:calc(33.3333333333% - 16px);flex-basis:calc(33.3333333333% - 16px)}.clm4_tb .clm_items,.clm4_tb>li{-ms-flex-preferred-size:calc(25% - 18px);flex-basis:calc(25% - 18px)}}@media screen and (min-width:900px){.image_texts,.texts_image{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.image_texts .texts_part,.texts_image .texts_part{-webkit-box-flex:1;-ms-flex:1;flex:1}.image_texts .image_part,.texts_image .image_part{-ms-flex-preferred-size:calc(33.3333333333% - 26.6666666667px);flex-basis:calc(33.3333333333% - 26.6666666667px)}.image_texts .image_part{margin-right:40px}.clm2_pc,.clm3_pc,.clm4_pc,.image_texts,.texts_image{display:-webkit-box;display:-ms-flexbox;display:flex}.texts_image{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.texts_image .image_part{margin-left:40px}.clm2_pc,.clm3_pc,.clm4_pc{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-24px}.clm2_pc .clm_items,.clm3_pc .clm_items,.clm4_pc .clm_items{margin-bottom:24px}.clm2_pc .clm_items,.clm2_pc>li{-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px)}.clm3_pc .clm_items,.clm3_pc>li{-ms-flex-preferred-size:calc(33.3333333333% - 16px);flex-basis:calc(33.3333333333% - 16px)}.clm4_pc .clm_items,.clm4_pc>li{-ms-flex-preferred-size:calc(25% - 18px);flex-basis:calc(25% - 18px)}}#top_contents #top_about_area::before,#top_contents #top_promo_area::before{background:center/cover url(../images/common/bg_dot.png);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}#top_contents #top_promo_area .promo_wrap #promo .promo_pic{padding-bottom:clamp(20px,5%,50px)}#top_contents #top_promo_area .promo_wrap #promo .promo_pic img{border-radius:0 0 24px 0;display:block;width:95%;height:53vh;min-height:449px;-o-object-fit:cover;object-fit:cover;position:relative;left:0;top:0}@media screen and (min-width:900px){#top_contents #top_promo_area .promo_wrap #promo .promo_pic img{border-radius:0 0 80px 0;height:85vh}}#top_contents #top_promo_area .promo_wrap #promo .promo_pic::before{background:#1b2e5b;border-radius:0 0 0 24px;content:"";display:block;position:absolute;right:0;top:0;width:90%;height:100%}@media screen and (min-width:900px){#top_contents #top_promo_area .promo_wrap #promo .promo_pic::before{border-radius:0 0 0 80px}#top_contents #top_promo_area .promo_wrap #promo .promo_pic{padding-bottom:clamp(40px,5%,64px)}}#top_contents #top_promo_area .promo_wrap .promo_catch{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:10;bottom:calc(30px + 5%);margin:0 auto;width:80%;max-width:600px}@media screen and (min-width:900px){#top_contents #top_promo_area .promo_wrap .promo_catch{bottom:94px;width:80%;max-width:1170px}}#top_contents #top_promo_area .promo_wrap .promo_catch .pic{width:100%}#top_contents #top_promo_area .promo_wrap .promo_catch .pic.--pc,.course__num-heading::before{display:none}#top_contents #top_about_area .box .part .logo img,#top_contents #top_promo_area .promo_wrap .promo_catch .pic img{display:block;margin:0;-o-object-fit:contain;object-fit:contain}#top_contents #top_promo_area .promo_wrap .promo_catch .pic.en img{height:auto;width:79.2%;-o-object-fit:contain;object-fit:contain}#top_contents #top_promo_area .promo_wrap .promo_catch .pic.catch img{text-shadow:0 0 6px rgba(1,26,109,.6)}@media screen and (min-width:900px){#top_contents #top_promo_area .promo_wrap .promo_catch .pic.--pc{display:block}}#top_contents #top_about_area,#top_contents #top_promo_area{background:#e8edf6;position:relative}#top_contents #top_about_area .box{position:relative;z-index:2;padding-top:115px;padding-bottom:216px}@media screen and (min-width:900px){#top_contents #top_about_area .box{padding-top:80px;padding-bottom:80px}}#top_contents #top_about_area .box .part{position:relative;background:#fff;border-radius:24px;padding:48px 16px;text-align:center}@media screen and (min-width:639px) and (max-width:900px){#top_contents #top_about_area .box .part{padding:56px 24px}}@media screen and (min-width:900px){#top_contents #top_about_area .box .part{padding:80px 0}}#top_contents #top_about_area .box .part .logo img{margin:0 auto 24px;height:70px}@media screen and (min-width:900px){#top_contents #top_about_area .box .part .logo img{height:141px;margin:0 auto 48px}}#top_contents #top_about_area .box .part h3,#top_contents #top_course_area .box .part .clm_items span.close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#top_contents #top_about_area .box .part h3{font-size:2.2rem;font-weight:800;margin-bottom:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19.5px}#top_contents #top_about_area .box .part h3 span{font-size:1.5rem;font-style:normal;font-weight:800;line-height:1;position:relative;margin-top:4.5px}#top_contents #top_about_area .box .part h3 span::after{position:absolute;content:"";top:0;left:-10px;display:block;width:2px;height:100%;background:#1b2e5b;-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}#top_contents #top_about_area .box .part h3 span::before{position:absolute;content:"";top:0;right:-10px;display:block;width:2px;height:100%;background:#1b2e5b;-webkit-transform:rotate(35deg);transform:rotate(35deg)}@media screen and (min-width:900px){#top_contents #top_about_area .box .part h3{font-size:4.4rem;gap:21px;margin-bottom:16px}#top_contents #top_about_area .box .part h3 span{font-size:2.4rem;margin-top:7px}}#top_contents #top_about_area .box .part .pic img{height:38px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}@media screen and (min-width:900px){#top_contents #top_about_area .box .part .pic img{height:54px}}@media screen and (max-width:639px){#top_contents #top_about_area .box .part p{text-align:left}}@media screen and (min-width:900px){#top_contents #top_about_area .box .part p{font-size:1.8rem;width:880px;margin:0 auto}}#top_contents #top_feature_area{position:relative;background-color:#1b2e5b}#top_contents #top_feature_area::after{background:#fff;border-radius:0 0 24px 24px;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (min-width:900px){#top_contents #top_feature_area::after{border-radius:0 0 80px 80px}}#top_contents #top_feature_area .box{position:relative;z-index:10}#top_contents #top_feature_area .box .part{width:100%;max-width:100%;position:relative}#top_contents #top_feature_area .box .part::before{background:rgba(232,237,246,.6);border-radius:0 140px 140px 0/0 50% 50% 0;content:"";display:block;position:absolute;left:0;bottom:-39px;width:91.9%;height:100%}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part::before{bottom:-64px;height:100%}}#top_contents #top_feature_area .box .part.rev::before{border-radius:140px 0 0 140px/50% 0 0 50%;left:auto;right:0}#top_contents #top_feature_area .box .part .image_texts,#top_contents #top_feature_area .box .part .texts_image{margin:0 auto 74px}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part .image_texts,#top_contents #top_feature_area .box .part .texts_image{margin-bottom:120px}}#top_contents #top_feature_area .box .part .image_texts,#top_contents #top_feature_area .box .part .texts_image{position:relative;width:90%}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part .image_texts,#top_contents #top_feature_area .box .part .texts_image{max-width:1280px;width:87.5%}#top_contents #top_feature_area .box .part .image_texts .image_part,#top_contents #top_feature_area .box .part .texts_image .image_part{-ms-flex-preferred-size:clamp(300px,39.45vw,568px);flex-basis:clamp(300px,39.45vw,568px)}}#top_contents #top_feature_area .box .part .image_texts .image_part img,#top_contents #top_feature_area .box .part .texts_image .image_part img{border-radius:12px}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part .image_texts .image_part img,#top_contents #top_feature_area .box .part .texts_image .image_part img{border-radius:24px}#top_contents #top_feature_area .box .part .image_texts .texts_part,#top_contents #top_feature_area .box .part .texts_image .texts_part{padding-top:24px}}#top_contents #top_feature_area .box .part .image_texts .texts_part p,#top_contents #top_feature_area .box .part .texts_image .texts_part p{font-size:clamp(1.2rem,1.12vw,1.8rem)}@media screen and (max-width:900px){#top_contents #top_feature_area .box .part .image_texts .texts_part .title_wrap,#top_contents #top_feature_area .box .part .texts_image .texts_part .title_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;margin-top:24px}#top_contents #top_feature_area .box .part .image_texts .texts_part .title_wrap .pic img,#top_contents #top_feature_area .box .part .texts_image .texts_part .title_wrap .pic img{margin:0 12px 0 0}#top_contents #top_feature_area .box .part .image_texts .texts_part .title_wrap h3,#top_contents #top_feature_area .box .part .texts_image .texts_part .title_wrap h3{letter-spacing:0;line-height:1.3em;margin-bottom:0}}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part .image_texts .texts_part .title_wrap h3,#top_contents #top_feature_area .box .part .texts_image .texts_part .title_wrap h3{font-size:clamp(2.8rem,2.22vw,3.2rem);letter-spacing:0}}#top_contents #top_feature_area .box .part .image_texts .texts_part .pic img,#top_contents #top_feature_area .box .part .texts_image .texts_part .pic img{height:26px;width:38px;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;margin-bottom:24px}@media screen and (min-width:900px){#top_contents #top_feature_area .box .part .image_texts .texts_part .pic img,#top_contents #top_feature_area .box .part .texts_image .texts_part .pic img{height:57px;width:98px}#top_contents #top_feature_area .box .part .image_texts .image_part{margin-right:32px}#top_contents #top_feature_area .box .part .texts_image .image_part{margin-left:32px}#top_contents #top_feature_area .box .part .texts_image .texts_part{margin-left:64px}}#top_contents #top_course_area{background:#1b2e5b;position:relative}#top_contents #top_course_area::before{background:#0543af;border-radius:0 0 24px 24px;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (min-width:900px){#top_contents #top_course_area::before{border-radius:0 0 80px 80px}}#top_contents #top_course_area .box,#top_contents #top_greeting_area .box .part .image_part .pic{position:relative}@media screen and (max-width:900px){#top_contents #top_course_area .box h2{padding-bottom:24px}}@media screen and (min-width:900px){#top_contents #top_course_area .box .part.clm2_pc{max-width:1080px;margin:0 auto 80px}}#top_contents #top_course_area .box .part .clm_items{background:#fff;border-radius:8px;padding:16px 16px 40px;position:relative;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:639px){#top_contents #top_course_area .box .part .clm_items{margin-bottom:24px}}@media screen and (min-width:639px){#top_contents #top_course_area .box .part .clm_items{-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px);padding:16px 16px 66px}}#top_contents #top_course_area .box .part .clm_items h3{letter-spacing:0;margin-bottom:12px}@media screen and (min-width:900px){#top_contents #top_course_area .box .part .clm_items p{font-size:18px}}#top_contents #top_course_area .box .part .clm_items span.close{color:#f54e29;font-size:1.4rem;font-weight:700;line-height:1.6em}#top_contents #top_course_area .box .part .clm_items span.close::before{background:#f54e29;border-radius:50%;content:"";display:block;margin-right:8px;width:5px;height:5px}#top_contents #top_course_area .box .part a.clm_items{cursor:pointer;display:block}#top_contents #top_course_area .box .part a.clm_items::before{background:center/contain url(../images/common/arrow_right_w.svg) no-repeat;content:"";display:block;position:absolute;right:16px;bottom:16px;width:24px;height:24px}@media screen and (min-width:900px){#top_contents #top_course_area .box .part a.clm_items::before{width:34px;height:34px}}#top_contents #top_course_area .box .part a.clm_items:hover img{opacity:1}#top_contents #top_greeting_area{background:#1b2e5b}#top_contents #top_greeting_area *{color:#fff}@media screen and (min-width:900px){#top_contents #top_greeting_area .box{padding:128px 0 162px}}#top_contents #top_greeting_area .box .part .texts_part h2{text-align:center;margin-bottom:24px}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .texts_part h2{font-size:4rem;text-align:left;margin-bottom:32px}}#top_contents #top_greeting_area .box .part .texts_part p,.course__special-title span{font-size:1.6rem}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .texts_part p{font-size:2rem}}#top_contents #top_greeting_area .box .part .image_part{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;z-index:20}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .image_part{-ms-flex-preferred-size:440px;flex-basis:440px;margin-left:92px;margin-right:0}}@media screen and (min-width:639px) and (max-width:900px){#top_contents #top_greeting_area .box .part .image_part{-ms-flex-preferred-size:40%;flex-basis:40%;margin-left:40px;margin-right:0}}#top_contents #top_greeting_area .box .part .image_part .pic::before{background:center/contain url(../images/common/title_bg_greeting.svg) no-repeat;content:"";display:block;position:absolute;right:0;top:-24px;width:309px;height:48px}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .image_part .pic::before{width:577px;height:96px;right:-100px;top:-56px}}#top_contents #top_greeting_area .box .part .image_part .pic img{border-radius:12px;margin:0}@media screen and (max-width:639px){#top_contents #top_greeting_area .box .part .image_part .pic img{display:block;margin:40px auto 0;width:250px}}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .image_part .pic img{border-radius:24px}}#top_contents #top_greeting_area .box .part .image_part p{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#1b2e5b;border-radius:4px 4px 0 0;display:block;font-size:16px;font-weight:700;padding:5px 8px;position:absolute;bottom:0;white-space:nowrap}@media screen and (min-width:900px){#top_contents #top_greeting_area .box .part .image_part p{border-radius:8px 8px 0 0;font-size:22px;padding:10px 16px}#top_contents #top_faq_area .box .part{max-width:1080px}}#top_contents #top_faq_area .box .part .faq_cont{border-bottom:1px solid #0543af;padding:16px 0}@media screen and (min-width:900px){#top_contents #top_faq_area .box .part .faq_cont{padding:24px 0}}#top_contents #top_faq_area .box .part .faq_cont:first-child{border-top:1px solid #0543af}#top_contents #top_faq_area .box .part .faq_cont .a,#top_contents #top_faq_area .box .part .faq_cont .q{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}#top_contents #top_faq_area .box .part .faq_cont .a::before,#top_contents #top_faq_area .box .part .faq_cont .q::before{border:2px solid #0543af;border-radius:50%;display:inline-block;font-size:16px;font-weight:700;width:26px;height:26px;line-height:26px;margin-right:8px;text-align:center;min-width:26px}@media screen and (min-width:900px){#top_contents #top_faq_area .box .part .faq_cont .a::before,#top_contents #top_faq_area .box .part .faq_cont .q::before{font-size:20px;line-height:36px;margin-right:12px;min-width:36px;width:36px;height:36px}}#top_contents #top_faq_area .box .part .faq_cont .a p,#top_contents #top_faq_area .box .part .faq_cont .q p{padding-top:3px}@media screen and (min-width:639px){#top_contents #top_faq_area .box .part .faq_cont .a p,#top_contents #top_faq_area .box .part .faq_cont .q p{padding-top:6px}}#top_contents #top_faq_area .box .part .faq_cont .q{margin-bottom:12px}@media screen and (min-width:900px){#top_contents #top_faq_area .box .part .faq_cont .q{margin-bottom:20px}}#top_contents #top_faq_area .box .part .faq_cont .q p{font-weight:700;font-size:1.6rem}@media screen and (min-width:900px){#top_contents #top_faq_area .box .part .faq_cont .q p{font-size:2rem}}#top_contents #top_faq_area .box .part .faq_cont .q::before{content:"Q";color:#0543af}@media screen and (max-width:639px){#top_contents #top_faq_area .box .part .faq_cont .a p{font-size:1.4rem}}#top_contents #top_faq_area .box .part .faq_cont .a::before{background:#0543af;content:"A";color:#fff}.inner{margin:0 auto;width:91.8%}@media screen and (min-width:900px){.inner{max-width:1280px}}.top-about_sponsored{text-align:center;font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.1em;margin-bottom:24px}@media screen and (min-width:900px){.top-about_sponsored{font-size:2.4rem;margin-bottom:48px}}.top-about_button{margin-inline:auto}.top-about_deco{position:absolute;content:""}.top-about_deco img{height:auto;-o-object-fit:contain;object-fit:contain}.top-about_deco.--top{right:0;top:-89px}.top-about_deco.--top img{width:142px}@media screen and (min-width:900px){.top-about_deco.--top{right:clamp(5px,1%,15px);top:clamp(-25px,-3.7%,-54px)}.top-about_deco.--top img{max-width:248px;width:17.23vw}}.top-about_deco.--bottom{left:0;bottom:-149px}.top-about_deco.--bottom img{width:176px}@media screen and (min-width:900px){.top-about_deco.--bottom{left:clamp(20px,4%,64px);bottom:clamp(-20px,-2.9%,-43px)}.top-about_deco.--bottom img{max-width:278px;width:19.31vw}}.top-message{padding-top:64px;padding-bottom:64px;border-radius:0 0 24px 24px;position:relative}@media screen and (min-width:900px){.top-message{padding-top:220px;padding-bottom:80px;border-radius:0 0 80px 80px}}.top-message .inner{position:relative;z-index:2}.top-message .inner p{position:relative;z-index:5}.top-message__text{margin-bottom:24px;max-width:848px;margin-inline:auto;color:#fff;text-align:center}@media screen and (min-width:900px){.top-message__text{margin-bottom:32px}.top-message__text:last-child{margin-bottom:86px}}.top-message__name{border-radius:8px;background:#e8edf6;padding:8px 16px;text-align:right;font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:32px}@media screen and (min-width:900px){.top-message__name{font-size:clamp(1.8em,1.52vw,2.2rem);border-radius:24px;margin-bottom:64px;padding:10px 24px}}.top-message__about{border-radius:12px;background:#e8edf6;padding:16px}.message__about-title{color:#1b2e5b;text-align:center;font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}@media screen and (min-width:900px){.message__about-title{text-align:start}}.message__about-text{font-size:1.3rem;font-style:normal;font-weight:400;line-height:1.6}@media screen and (min-width:900px){.message__about-text{font-size:clamp(1.3rem,1.12vw,1.6rem)}.message__about-text a,.message__about-text a:hover{-webkit-transition:all .3s;transition:all .3s}.message__about-text a:hover{opacity:.7}}#course_contents #course_course_area .box .part .cont .image_part,#course_contents #course_course_area .box .part .cont .texts_part,.course__wrapper{position:relative}.course__wrapper .course_curriculum_area{position:relative;z-index:5}.course__num-heading{position:relative;margin-bottom:24px}@media screen and (min-width:900px){.course__num-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}.course__num-heading::before{content:attr(data-num);top:0;left:0;display:block;color:#1b2e5b;font-family:"Poetsen One",sans-serif;font-style:normal;font-weight:400;line-height:1.8;font-size:8rem}}.course__num-title{color:#1b2e5b;font-size:2rem;font-style:normal;font-weight:800;line-height:normal;margin-bottom:16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course__num-title::before{content:attr(data-num);top:0;left:0;display:block;color:#1b2e5b;font-family:"Poetsen One",sans-serif;font-size:3.6rem;font-style:normal;font-weight:400;line-height:1.8}@media screen and (min-width:900px){.course__num-title{display:block;font-size:clamp(2.8rem,2.778vw,4rem);margin-bottom:32px;margin-left:10px}.course__num-title::before{display:none}}.course__num-text{font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6}@media screen and (min-width:900px){.course__num-text{font-size:clamp(1.6rem,1.389vw,2rem)}}.curriculum_part-num{background:#1b2e5b;border-radius:100px;color:#fff;display:inline-block;font-size:1.2rem;letter-spacing:1px;position:relative;padding:0 8px;margin-inline:10px;min-width:51px;line-height:2}.curriculum_part-day{display:inline-block;min-width:64px;color:#1b2e5b;font-size:1.6rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.1em;padding-left:8px}@media screen and (min-width:900px){.curriculum_part-day{min-width:75px}}.course__special{border-radius:12px;background:linear-gradient(297deg,#6e60cb 17.53%,#1b2e5b 148.19%);padding:40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:900px){.course__special{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.course__special-title{margin-bottom:0;display:block;width:100%;position:relative;line-height:2;font-size:2.4rem;font-weight:800;letter-spacing:.083em;color:#fff}.course__special-title::before{position:absolute;content:"";top:calc(50% - 9px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;max-width:271px;height:32px;background:center/contain url(../images/common/title_bg_special.svg) no-repeat}@media screen and (min-width:900px){.course__special-title{font-size:clamp(3.2rem,3.056vw,4.4rem);letter-spacing:.09em;line-height:1.56;width:calc(50% - 40px)}.course__special-title span{font-size:clamp(1.8rem,1.667vw,2.4rem)}.course__special-title::before{top:calc(50% - 10.5px);height:3.5em;max-height:56px;max-width:475px}}.course__spacial-list{border-radius:8px;background:#fff;padding:24px}@media screen and (min-width:900px){.course__spacial-list{width:50%}}.course__spacial-li{color:#1b2e5b;font-style:normal;font-weight:400;line-height:1.6;padding-left:34px;position:relative;margin-bottom:8px}.course__spacial-li:last-child{margin-bottom:0}.course__spacial-li::after{position:absolute;content:attr(data-num);top:calc(50% - 13px);left:0;display:block;width:26px;height:26px;border-radius:50%;background:linear-gradient(297deg,#6e60cb 17.53%,#1b2e5b 148.19%);color:#fff;text-align:center;font-size:1.6rem;font-style:normal;font-weight:500;line-height:1.625}.top-details{background-color:#1b2e5b;border-radius:0 0 24px 24px;position:relative;z-index:6}@media screen and (min-width:900px){.top-details{border-radius:0 0 80px 80px}}.top-details .box,.top-instructors,.top-instructors .box,.top-staff .box{position:relative;z-index:5}.top-instructors{background:#e8edf6}#course_contents #course_leriro_area::before,.top-instructors::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.top-instructors::before{background:#e8edf6;background:#fff;border-radius:0 0 24px 24px;z-index:0}@media screen and (min-width:900px){.top-instructors::before{border-radius:0 0 80px 80px}}.top-instructors__note{font-size:1rem;font-style:normal;font-weight:400;line-height:1.6}@media screen and (min-width:900px){.top-instructors__note{font-size:1.4rem}}.top-instructors_button{margin-inline:auto}.top-staff{background:#e8edf6;position:relative;z-index:1}.top-staff .box{z-index:10}.top-staff__li{font-size:1.2rem;position:relative;padding-left:7px;line-height:1.6}.top-staff__li::after{position:absolute;content:"";top:calc(.8em - 1px);left:0;display:block;width:2px;height:2px;background:#1b2e5b}@media screen and (min-width:900px){.top-staff__li{font-size:1.8rem;padding-left:10px}.top-staff__li::after{top:calc(.8em - 2px);width:4px;height:4px}}#course_contents #course_course_area,#course_contents .main_title{background:#e8edf6}@media screen and (min-width:900px){#course_contents #course_course_area .box{padding-bottom:176px}}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_course_area .box{padding-bottom:120px}}@media screen and (max-width:639px){#course_contents #course_course_area .box h2{padding-bottom:16px}}#course_contents #course_course_area .box .part>p{font-weight:700;margin-bottom:48px}@media screen and (min-width:900px){#course_contents #course_course_area .box .part>p{font-size:1.8rem;text-align:center;line-height:2em;margin-bottom:80px}}#course_contents #course_course_area .box .part .cover{background:#cce8fa;border:1px solid #fff;border-radius:24px;margin-bottom:48px;padding:24px 16px;position:relative;z-index:20}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cover{margin-bottom:80px;padding:40px}}#course_contents #course_course_area .box .part .cover h3{border-bottom:5px solid #faff00;font-size:2.4rem;font-weight:800;margin:0 auto 16px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cover h3{font-size:3.2rem;margin-bottom:32px}}@media screen and (min-width:639px){#course_contents #course_course_area .box .part .cover ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:88%}}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_course_area .box .part .cover ul{width:100%!important}}#course_contents #course_course_area .box .part .cover ul li,#course_contents #course_leriro_area .box .part .texts_part ul li h4{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:12px}#course_contents #course_course_area .box .part .cover ul li{background:#fff;border-radius:100px;color:#0543af;font-size:1.3rem;min-height:6rem;padding:8px 24px}@media screen and (min-width:639px){#course_contents #course_course_area .box .part .cover ul li{-ms-flex-preferred-size:calc((100% - 16px)/2);flex-basis:calc((100% - 16px)/2);font-size:18px;margin-bottom:16px;min-height:8rem}}#course_contents #course_course_area .box .part .cover ul li::before{background:center/contain url(../images/common/icon_check.svg) no-repeat;content:"";display:block;min-width:16px;height:16px;margin-right:8px}@media screen and (min-width:639px){#course_contents #course_course_area .box .part .cover ul li::before{min-width:22px;height:16px;margin-right:16px}#course_contents #course_course_area .box .part .cover ul li:nth-child(2n){margin-left:16px}}#course_contents #course_course_area .box .part .cont::before{background:#fff;border-radius:0 160px 160px 0/0 50% 50% 0;content:"";display:block;position:absolute;left:0;bottom:64px;width:95%;height:374px}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_course_area .box .part .cont::before{border-radius:0 90px 90px 0/0 50% 50% 0;height:200px}}@media screen and (min-width:639px){#course_contents #course_course_area .box .part .cont::before{border-radius:0 140px 140px 0/0 50% 50% 0;height:322px}}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont::before{bottom:128px;width:calc(100% - (100% - 1280px)/2)}}#course_contents #course_course_area .box .part .cont .image_part{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:639px){#course_contents #course_course_area .box .part .cont .image_part{margin-bottom:24px}}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_course_area .box .part .cont .image_part{-ms-flex-preferred-size:40%;flex-basis:40%}}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont .image_part{-ms-flex-preferred-size:564px;flex-basis:564px}}#course_contents #course_course_area .box .part .cont .image_part .pic,#course_contents #course_flow_area .box .part .cont .clm_items>.pic{margin:0}#course_contents #course_course_area .box .part .cont .image_part .pic img{border-radius:24px;margin-bottom:0;position:relative;z-index:10}#course_contents #course_course_area .box .part .cont .image_part .pic::after{background:#e8edf6;mix-blend-mode:multiply;border-radius:24px;content:"";display:block;width:100%;height:100%;position:absolute;left:5px;top:5px}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont .image_part .pic::after{left:10px;top:10px}#course_contents #course_course_area .box .part .cont .texts_part{margin-top:113px}}#course_contents #course_course_area .box .part .cont .texts_part h3 span{color:#0543af;font-size:2rem;font-weight:800}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont .texts_part h3 span{font-size:3.2rem}}#course_contents #course_course_area .box .part .cont .texts_part h3::before{background:center/contain url(../images/common/icon_flag.svg) no-repeat;content:"";display:block;min-width:26px;height:26px;margin-right:8px}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont .texts_part h3::before{min-width:48px;height:48px}}#course_contents #course_course_area .box .part .cont .texts_part p{font-size:1.6rem;font-weight:700}@media screen and (max-width:639px){#course_contents #course_course_area .box .part .cont .texts_part p{padding-bottom:66px}}@media screen and (min-width:900px){#course_contents #course_course_area .box .part .cont .texts_part p{font-size:1.8rem;width:95%}}#course_contents #course_leriro_area{background:#e8edf6;position:relative}#course_contents #course_leriro_area::before{background:#199ccb;border-radius:0 0 0 24px}@media screen and (min-width:900px){#course_contents #course_leriro_area::before{border-radius:0 0 0 80px}}#course_contents #course_leriro_area .box{position:relative}@media screen and (max-width:639px){#course_contents #course_leriro_area .box{padding-bottom:88px}}#course_contents #course_leriro_area .box .part{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_leriro_area .box .part{display:block}}@media screen and (max-width:900px){#course_contents #course_leriro_area .box .part .texts_part{margin-bottom:32px}}#course_contents #course_leriro_area .box .part .texts_part h3{color:#fff;font-size:2.2rem;margin-bottom:24px}@media screen and (max-width:639px){#course_contents #course_leriro_area .box .part .texts_part h3{text-align:center}}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .texts_part h3{font-size:4rem;margin-bottom:32px}}#course_contents #course_leriro_area .box .part .texts_part ul li{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .texts_part ul li{border-radius:24px;padding:32px}}#course_contents #course_leriro_area .box .part .texts_part ul li h4{color:#1b2e5b;font-size:1.8rem}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .texts_part ul li h4{font-size:2.2rem}}#course_contents #course_leriro_area .box .part .texts_part ul li h4::before{background:#1b2e5b;border-radius:50%;content:"";display:block;margin-right:9px;width:8px;height:8px}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .texts_part ul li h4::before{margin-right:12px}}@media screen and (max-width:639px){#course_contents #course_leriro_area .box .part .texts_part ul li p{font-size:1.6rem}}#course_contents #course_flow_area .box,#course_contents #course_leriro_area .box .part .image_part,#course_overview_area,.course_curriculum_area,.course_curriculum_area .box{position:relative}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_leriro_area .box .part .image_part{-ms-flex-preferred-size:45%;flex-basis:45%}}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .image_part{-ms-flex-preferred-size:550px;flex-basis:550px;margin-left:40px}}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_01{position:relative;left:10%}}#course_contents #course_leriro_area .box .part .image_part .pic_01 img{width:90%}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_01 img{width:60%}}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_01 img{width:510px}}#course_contents #course_leriro_area .box .part .image_part .pic_02{bottom:-56px;position:absolute;right:0}@media screen and (min-width:639px) and (max-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_02{right:15%}}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_02{bottom:55px}}#course_contents #course_leriro_area .box .part .image_part .pic_02 img{-webkit-transform:rotate(4.67deg);transform:rotate(4.67deg);-webkit-transform-origin:center;transform-origin:center;width:35%}@media screen and (max-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_02 img{display:block;margin-left:auto}}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .image_part .pic_02 img{width:200px}}#course_contents #course_leriro_area .box .part .image_part img{border-radius:16px}@media screen and (min-width:900px){#course_contents #course_leriro_area .box .part .image_part img{border-radius:24px}}#course_contents #course_flow_area{background:#0543af;position:relative}#course_contents #course_flow_area::before{background:#e8edf6;border-radius:0 0 24px 24px;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (min-width:900px){#course_contents #course_flow_area::before{border-radius:0 0 80px 80px}}#course_contents #course_flow_area .box .part{text-align:center}#course_contents #course_flow_area .box .part>p{margin-bottom:40px}#course_contents #course_flow_area .box .part .cont .clm_items{background:#fff;border:2px solid #1b2e5b;border-radius:24px;padding:20px 20px 24px;position:relative}@media screen and (min-width:639px){#course_contents #course_flow_area .box .part .cont .clm_items{-ms-flex-preferred-size:calc((100% - 112px)/3);flex-basis:calc((100% - 112px)/3);padding:20px 20px 40px}}#course_contents #course_flow_area .box .part .cont .clm_items span{background:#0543af;border-radius:16px/50%;display:block;padding:6px 0;position:absolute;text-align:center;left:20px;top:20px;width:40px}#course_contents #course_flow_area .box .part .cont .clm_items span .pic,.course_curriculum_area .box .part.teacher_part .cont .image_part .pic{margin-bottom:0}#course_contents #course_flow_area .box .part .cont .clm_items span .pic img{display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain;height:16px;width:12px}#course_contents #course_flow_area .box .part .cont .clm_items>.pic img{height:112px;width:112px;margin-bottom:8px}@media screen and (min-width:900px){#course_contents #course_flow_area .box .part .cont .clm_items>.pic img{height:130px;width:130px;margin-bottom:24px}}#course_contents #course_flow_area .box .part .cont .clm_items h4{color:#0543af;display:block;font-size:1.8rem;font-weight:800;line-height:1.6em;margin-bottom:8px}@media screen and (min-width:900px){#course_contents #course_flow_area .box .part .cont .clm_items h4{font-size:2.4rem}}#course_contents #course_flow_area .box .part .cont .clm_items p,.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile em{font-size:1.6rem}@media screen and (max-width:639px){#course_contents #course_flow_area .box .part .cont .clm_items:not(:last-child){margin-bottom:48px}}#course_contents #course_flow_area .box .part .cont .clm_items:not(:last-child)::after{background:center/contain url(../images/common/icon_chevron_right.svg) no-repeat;content:"";display:block;width:40px;height:40px}@media screen and (max-width:639px){#course_contents #course_flow_area .box .part .cont .clm_items:not(:last-child)::after{bottom:-44px;left:calc(50% - 40px);position:absolute;-webkit-transform:rotate(90deg) translateX(calc(-50% + 40px));transform:rotate(90deg) translateX(calc(-50% + 40px));-webkit-transform-origin:right;transform-origin:right}}@media screen and (min-width:639px){#course_contents #course_flow_area .box .part .cont .clm_items:not(:last-child)::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-48px}}#course_contents #course_overview_area{background:#0543af}#course_contents #course_overview_area *{color:#fff}@media screen and (max-width:639px){#course_contents #course_overview_area .box h2{margin-bottom:32px}}#course_contents #course_overview_area .box .part table{border-collapse:collapse;margin:0 auto 32px}@media screen and (min-width:900px){#course_contents #course_overview_area .box .part table{margin-bottom:80px;width:880px}}#course_contents #course_overview_area .box .part table tr{border-bottom:1px solid #e8edf6}#course_contents #course_overview_area .box .part table tr td,#course_contents #course_overview_area .box .part table tr th{color:#fff;font-size:1.8rem;line-height:1.6em;text-align:left}@media screen and (min-width:639px){#course_contents #course_overview_area .box .part table tr td,#course_contents #course_overview_area .box .part table tr th{padding:24px 16px}}#course_contents #course_overview_area .box .part table tr th{font-weight:700}@media screen and (min-width:639px){#course_contents #course_overview_area .box .part table tr th{width:180px}#course_contents #course_overview_area .box .part table tr td{width:auto}}@media screen and (max-width:639px){#course_contents #course_overview_area .box .part table tr td,#course_contents #course_overview_area .box .part table tr th{display:block}#course_contents #course_overview_area .box .part table tr th{padding-top:12px}#course_contents #course_overview_area .box .part table tr td{padding:12px 0}}#course_contents #course_overview_area .box .part .cover.price figure img{margin:0 auto;width:80%}@media screen and (min-width:900px){#course_contents #course_overview_area .box .part .cover.price figure img{width:770px}}#course_contents #course_overview_area .box .part .cover.price h3{color:#111}#course_contents #course_overview_area .box .part .cover.support .support_wrap{margin-bottom:32px}#course_contents #course_overview_area .box .part .cover.support .support_wrap *{color:#fff;line-height:1;margin:0}@media screen and (min-width:639px){#course_contents #course_overview_area .box .part .cover.support .support_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}}#course_contents #course_overview_area .box .part .cover.support .support_wrap>span{font-size:2rem;font-weight:700;letter-spacing:2px}@media screen and (max-width:639px){#course_contents #course_overview_area .box .part .cover.support .support_wrap>span{display:block;margin-bottom:4px}}@media screen and (min-width:639px){#course_contents #course_overview_area .box .part .cover.support .support_wrap>span{margin-right:24px}}@media screen and (min-width:900px){#course_contents #course_overview_area .box .part .cover.support .support_wrap>span{font-size:3.2rem;letter-spacing:3px}}#course_contents #course_overview_area .box .part .cover.support .support_wrap>div{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#course_contents #course_overview_area .box .part .cover.support .support_wrap>div>p{font-size:4rem;font-weight:800;letter-spacing:4px}@media screen and (min-width:900px){#course_contents #course_overview_area .box .part .cover.support .support_wrap>div>p{font-size:6.4rem;letter-spacing:6px}}#course_contents #course_overview_area .box .part .cover.support .support_wrap>div>span{font-size:2.4rem;font-weight:800;margin-bottom:4px}@media screen and (min-width:900px){#course_contents #course_overview_area .box .part .cover.support .support_wrap>div>span{font-size:3.2rem;margin-bottom:8px}}@media screen and (max-width:639px){#course_contents #course_entry_area .box h2{margin-bottom:32px}}.course_btob_contents .main_title::before{background:center/cover url(../images/common/main_title_course_btob.jpg) no-repeat}@media screen and (max-width:639px){.course_btob_contents .main_title::before{background:center/cover url(../images/common/main_title_course_btob_sp.jpg) no-repeat}}.course_sns_contents .main_title::before{background:center/cover url(../images/common/main_title_course_sns.jpg) no-repeat}@media screen and (max-width:639px){.course_sns_contents .main_title::before{background:center/cover url(../images/common/main_title_course_sns_sp.jpg) no-repeat}}.course_line_contents .main_title::before{background:center/cover url(../images/common/main_title_course_line.jpg) no-repeat}@media screen and (max-width:639px){.course_line_contents .main_title::before{background:center/cover url(../images/common/main_title_course_line_sp.jpg) no-repeat}}.course_sheet_contents .main_title::before{background:center/cover url(../images/common/main_title_course_sheet.jpg) no-repeat}@media screen and (max-width:639px){.course_sheet_contents .main_title::before{background:center/cover url(../images/common/main_title_course_sheet_sp.jpg) no-repeat}}.course_line_contents #course_curriculum_area,.course_sheet_contents #course_curriculum_area,.course_sns_contents #course_curriculum_area{background:#e8edf6!important}.course_curriculum_area .box .part.curriculum_part{border:1px solid #1b2e5b;border-radius:12px}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part{border-radius:24px;max-width:1080px;margin:0 auto 80px}}.course_curriculum_area .box .part.curriculum_part .title_wrap{background:#1b2e5b;border:1px solid #1b2e5b;border-radius:12px 12px 0 0;text-align:center;padding:16px}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part .title_wrap{border-radius:24px 24px 0 0;margin-bottom:48px;padding:0 24px}}.course_curriculum_area .box .part.curriculum_part .title_wrap *{color:#fff}.course_curriculum_area .box .part.curriculum_part .title_wrap span{border:1px solid #fff;display:block;font-size:1.4rem;font-weight:700;letter-spacing:1px;line-height:1.6em;margin:0 auto 8px;padding:4px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part .title_wrap span{font-size:1.6rem;padding:8px 16px}}.course_curriculum_area .box .part.curriculum_part .title_wrap h3{font-size:1.8rem;font-weight:800;letter-spacing:0;margin-bottom:0}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part .title_wrap h3{font-size:clamp(2.8rem,2.22vw,3.2rem);line-height:3.5}}.course_curriculum_area .box .part.curriculum_part>h4{color:#1b2e5b;font-size:2.4rem;font-weight:800;line-height:1;margin:40px auto 12px;width:calc(100% - 24px)}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part>h4{width:90%}}.course_curriculum_area .box .part.curriculum_part>ul{margin:16px auto;width:calc(100% - 24px)}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part>ul{margin:0 auto 48px;width:90%}}.course_curriculum_area .box .part.curriculum_part>ul>li{border-bottom:1px solid #e8edf6;margin-bottom:12px;padding:12px 0}.course_curriculum_area .box .part.curriculum_part>ul>li.--note{border-bottom:none;padding-bottom:0;margin-bottom:0}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part>ul>li{margin-bottom:16px;padding:16px 0}}.course_curriculum_area .box .part.curriculum_part>ul>li h4{color:#1b2e5b;font-size:1.8rem;font-weight:700;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part>ul>li h4{font-size:clamp(1.6rem,1.389vw,2rem);margin-bottom:10px}}.course_curriculum_area .box .part.curriculum_part>ul>li p{font-size:1.2rem;font-style:normal;font-weight:400;line-height:1.6}@media screen and (min-width:900px){.course_curriculum_area .box .part.curriculum_part>ul>li p{font-size:1.4rem}.course_curriculum_area .box .part.teacher_part{max-width:1080px;margin:0 auto}}.course_curriculum_area .box .part.teacher_part h3{font-size:2.4rem;font-weight:800;text-align:center;margin-bottom:24px}@media screen and (min-width:900px){.course_curriculum_area .box .part.teacher_part h3{font-size:3.2rem;margin-bottom:40px}}.course_curriculum_area .box .part.teacher_part .cont{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px}@media screen and (min-width:639px) and (max-width:900px){.course_curriculum_area .box .part.teacher_part .cont{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:639px){.course_curriculum_area .box .part.teacher_part .cont .image_part{margin-bottom:24px}}@media screen and (min-width:900px){.course_curriculum_area .box .part.teacher_part .cont .image_part{-ms-flex-preferred-size:400px;flex-basis:400px;margin-right:24px}}.course_curriculum_area .box .part.teacher_part .cont .image_part .pic img{border-radius:12px;margin-bottom:0}@media screen and (min-width:900px){.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile.clear{display:block}}@media screen and (max-width:900px){.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile em{display:block;margin-bottom:8px}}@media screen and (min-width:900px){.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile em{font-size:2rem;margin-right:12px}}@media screen and (max-width:639px){.course_curriculum_area .box .part.teacher_part .cont .texts_part .profile p{font-size:1.2rem;margin-bottom:12px}.course_curriculum_area .box .part.teacher_part .cont .texts_part>p{font-size:1.4rem}}#company_contents .box .part,.course_curriculum_area .box .part.teacher_part .cont.margin{margin-bottom:40px}@media screen and (min-width:900px){.course_curriculum_area .box .part.teacher_part .cont.margin{margin-bottom:80px}}.course_curriculum_area .box .part.teacher_part .cover{background:rgba(224,240,255,.6);border-radius:12px;padding:16px}.course_curriculum_area .box .part.teacher_part .cover h4{color:#1b2e5b;display:block;font-size:1.6rem;font-weight:700;margin-bottom:12px}@media screen and (max-width:639px){.course_curriculum_area .box .part.teacher_part .cover p{font-size:1.4rem}}#course_overview_area .box{position:relative}@media screen and (min-width:900px){#course_overview_area .box::after,#course_overview_area .box::before{z-index:6;position:absolute;content:"";display:block;width:148px;height:11px}#course_overview_area .box::after{top:58%;left:0;background:center/contain no-repeat url(../images/feature/decoration_feature_02.svg)}#course_overview_area .box::before{top:24.4%;right:0;background:center/contain no-repeat url(../images/feature/decoration_feature_01.svg)}}#company_contents .main_title,#contact_contents .main_title,#tos_contents .main_title{background:#e8edf6}#company_contents .main_title::before{background:center/cover url(../images/common/main_title_company.jpg) no-repeat}@media screen and (max-width:639px){#company_contents .main_title::before{background:center/cover url(../images/common/main_title_company.jpg) no-repeat}}@media screen and (min-width:900px){#company_contents .box .part{margin-bottom:160px!important}}#company_contents .box .part h3{font-weight:800;text-align:center}@media screen and (min-width:900px){#company_contents .box .part table{width:1080px}}#company_contents .box .part table a.arrow::after{background:center/cover url(../images/common/arrow_right_nocircle.svg) no-repeat;content:"";display:inline-block;margin-left:4px;position:relative;top:1px;width:14px;height:14px}@media screen and (max-width:639px){#company_contents .box .part table a.arrow{display:block}}#tos_contents .main_title::before{background:center/cover url(../images/common/main_title_tos.jpg) no-repeat}@media screen and (max-width:639px){#tos_contents .main_title::before{background:center/cover url(../images/common/main_title_tos.jpg) no-repeat}}@media screen and (min-width:900px){#tos_contents .box .part{max-width:1080px!important}}#tos_contents .box .part .cont{margin-bottom:64px}#tos_contents .box .part .cont p{line-height:1.8em}#tos_contents .box .part .cont p:not(:last-child){margin-bottom:16px}#tos_contents .box .part .cont p.date{text-align:right}#tos_contents .box .part .cont ol li{list-style-type:decimal;list-style-position:outside;margin:0 0 16px 24px;padding-left:12px}#tos_contents .box .part .cont ol li p{padding-bottom:0}#tos_contents .box .part .cont ol li ol{margin:24px 0}@media screen and (min-width:900px){#tos_contents .box .part .cont ol li ol{margin:24px 0 24px 40px}}#tos_contents .box .part .cont ol li ol li{list-style-type:lower-alpha}#contact_contents .main_title::before{background:center/cover url(../images/common/main_title_contact.jpg) no-repeat}@media screen and (max-width:639px){#contact_contents .main_title::before{background:center/cover url(../images/common/main_title_contact.jpg) no-repeat}}#contact_contents .area .box .part>p{margin-bottom:32px}@media screen and (min-width:639px){#contact_contents .area .box .part>p{text-align:center}}@media screen and (min-width:900px){#contact_contents .area .box .part>p{margin-bottom:64px}}