@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css);
html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}h1,h2,h3,h4,h5,h6{line-height:normal;margin-block:0}p,figure{margin-top:initial;margin-bottom:initial}a{text-decoration:none;color:inherit;line-height:normal}a:hover{text-decoration:none;color:inherit}ul,ol{margin-block:0;list-style:none;padding-left:0}html{font-family:"Zen Kaku Gothic New",sans-serif;color:#000;font-size:4.0712468193vw;font-weight:500;line-height:1.3}@media screen and (min-width: 768px){html{font-size:1.455026455vw}}body{transition:opacity 300ms}.loading{opacity:0}img{max-width:100%}.hidden{display:none}.visible{display:block}@media(min-width: 768px){.hidden-small{display:none !important}}.visible-small{display:none}@media(min-width: 768px){.visible-small{display:block}}.hidden{display:none}.visible{display:block}@media(min-width: 961px){.hidden-medium{display:none !important}}.visible-medium{display:none}@media(min-width: 961px){.visible-medium{display:block}}.hidden{display:none}.visible{display:block}@media(min-width: 1201px){.hidden-large{display:none !important}}.visible-large{display:none}@media(min-width: 1201px){.visible-large{display:block}}.hidden{display:none}.visible{display:block}@media(min-width: 1601px){.hidden-xlarge{display:none !important}}.visible-xlarge{display:none}@media(min-width: 1601px){.visible-xlarge{display:block}}.mv h1,.section-title{font-family:"Noto Serif JP",serif}.blogs .blogs__category{font-family:"Noto Sans JP",sans-serif}.faq__list p span,.flow__number,.price .splide__slide h3+p,.features__contentNumber,.blogs .blogs__date{font-family:"Inter",sans-serif}.faq__list p,.instructorProfile__name,.price__value,.price .splide__slide h3,.coursesList .splide h4.content-heading,.coursesList>li h3.content-heading,.mv p:first-of-type,.footer small,.header{font-family:"Inter","Zen Kaku Gothic New",sans-serif}.price__bnr,.footer__nav a:not([class]),.header__menu a:not([class]),.header__left a{transition:opacity .4s}.price__bnr:hover,.footer__nav a:hover:not([class]),.header__menu a:hover:not([class]),.header__left a:hover{opacity:.7}.section-title{font-size:7.1246819338vw;font-weight:400;letter-spacing:.03em;line-height:1.4;background-color:#1b6ec7;color:#fff;width:fit-content;box-shadow:0px .7633587786vw 11.4503816794vw 0px #08578e inset;padding:3.8167938931vw 5.0890585242vw 3.8167938931vw 4.3256997455vw}@media screen and (min-width: 768px){.section-title{font-size:3.1746031746vw;line-height:1.5;box-shadow:0px .1984126984vw 2.9761904762vw 0px #08578e inset;padding:1.3227513228vw 3.3068783069vw 1.3227513228vw 10.3835978836vw}}.footer__nav .hasCta .cta-btn,.header .cta-btn{display:block;background-color:#f9f389;color:#121f54;border-radius:100vmax;font-size:4.3256997455vw;line-height:1.6;width:fit-content;padding:2.7989821883vw 11.1959287532vw;margin:0 auto;transition:background-color .3s cubic-bezier(0.45, 0, 0.55, 1)}@media screen and (min-width: 768px){.footer__nav .hasCta .cta-btn,.header .cta-btn{font-size:1.1243386243vw;padding:.7275132275vw 2.9100529101vw}}.footer__nav .hasCta .cta-btn:hover,.header .cta-btn:hover{background-color:#fff}.more-link{background-color:#121f54;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.3256997455vw;letter-spacing:.06em;width:75.0636132316vw;border-radius:100vmax;padding:5.3435114504vw;position:relative}@media screen and (min-width: 768px){.more-link{font-size:1.7857142857vw;line-height:3.3068783069vw;width:fit-content;padding:.9920634921vw 5.291005291vw .9920634921vw 3.9682539683vw}}.more-link::after{content:"";background-image:url(../images/common/arrow_right.svg);background-position:top 50% left 50%;aspect-ratio:1/1;background-color:#fff;border-radius:100vmax;width:10.1781170483vw;position:absolute;top:50%;right:3.8167938931vw;transform:translateY(-50%);transition:right .4s}@media screen and (min-width: 768px){.more-link::after{background-size:.8597883598vw;width:3.3068783069vw;right:.9920634921vw}}.more-link:hover{color:#fff}@media(hover: hover){.more-link:hover{color:#fff}}@media screen and (hover: hover)and (min-width: 768px){.more-link:hover::after{right:.462962963vw}}@media screen and (min-width: 768px){.blogs .blogs__list:not(.splide__list){display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.8518518519vw;row-gap:3.9682539683vw}}.blogs .blogs__list a{display:block;background-color:#fff;height:100%;box-shadow:0px 0px 2.5445292621vw 0px rgba(0,0,0,.1019607843);transition:box-shadow .4s}@media screen and (min-width: 768px){.blogs .blogs__list a{box-shadow:0px 0px .9920634921vw 0px rgba(0,0,0,.1019607843)}}.blogs .blogs__list a:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,.1019607843)}.blogs .blogs__img{position:relative}.blogs .blogs__img img{display:block;width:100%;object-fit:cover;aspect-ratio:314/165;height:auto}@media screen and (min-width: 768px){.blogs .blogs__img img{aspect-ratio:385/205}}.blogs .blogs__category{background-color:#ff6d2a;color:#fff;font-size:3.5623409669vw;line-height:2;padding:.2544529262vw 3.8167938931vw;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.blogs .blogs__category{font-size:.9259259259vw;padding:.0661375661vw .9920634921vw}}.blogs .blogs__content{padding:5.0890585242vw 3.8167938931vw}@media screen and (min-width: 768px){.blogs .blogs__content{padding:1.9841269841vw 1.3227513228vw}}.blogs .blogs__title{font-size:4.5801526718vw;font-weight:700;line-height:1.6}@media screen and (min-width: 768px){.blogs .blogs__title{font-size:1.2566137566vw}}.blogs .blogs__title+p{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;margin-top:2.5445292621vw}@media screen and (min-width: 768px){.blogs .blogs__title+p{font-size:1.1243386243vw;margin-top:.6613756614vw}}.blogs .blogs__date{display:block;font-size:3.5623409669vw;font-weight:400;line-height:1.6;text-align:right;margin-top:1.272264631vw}@media screen and (min-width: 768px){.blogs .blogs__date{font-size:.9920634921vw;margin-top:.3306878307vw}}.header{width:100%;padding:3.0534351145vw 5.0890585242vw;position:fixed;top:0;left:0;z-index:9997}@media screen and (min-width: 768px){.header{background-color:#1b6ec7;padding:1.3227513228vw 4.9603174603vw;position:sticky}}@media screen and (max-width: 768px){.header.absoluted{position:absolute}.header.fadein{animation:fade-in forwards .4s}.header.scrolled{position:fixed;background-color:#1b6ec7}.header:not(.scrolled) .header__right>a:nth-of-type(1){display:block;color:#fff;border-radius:100vmax;border:.5089058524vw solid #fff;font-size:3.5623409669vw;line-height:1.6;width:fit-content;padding:1.0178117048vw 3.5623409669vw}}@keyframes fade-in{from{transform:translateY(-100%)}to{transform:translateY(0%)}}.header__nav{display:flex;justify-content:space-between;align-items:center}.header__left{color:#fff;position:relative;z-index:9999}.header__left a{line-height:1.6}.header__right{display:flex;align-items:center;column-gap:4.5801526718vw}.header__right>.cta-btn{color:#104681;font-weight:700;font-size:3.5623409669vw;padding:1.0178117048vw 3.5623409669vw}.header__hamburger{width:5.0890585242vw;height:7.6335877863vw;position:relative;z-index:9999}.header__hamburger span{background-color:#fff;width:5.0890585242vw;height:2px;position:absolute;left:0;transform-origin:top left;transition:transform .4s ease,opacity .3s}.header__hamburger span:nth-of-type(1){top:2.5445292621vw}.header__hamburger span:nth-of-type(2),.header__hamburger span:nth-of-type(3){opacity:0;top:50%;transform:translateY(-50%);transform-origin:center center}.header__hamburger span:nth-of-type(4){bottom:2.2900763359vw}.header__hamburger.open span:nth-of-type(1),.header__hamburger.open span:nth-of-type(4){opacity:0}.header__hamburger.open span:nth-of-type(2){opacity:1;transform:translateY(-50%) rotate(30deg)}.header__hamburger.open span:nth-of-type(3){opacity:1;transform:translateY(-50%) rotate(-30deg)}.header__menu{color:#fff}@media screen and (max-width: 768px){.header__menu{padding:27.989821883vw 5.0890585242vw 17.8117048346vw;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;overflow-y:auto}.header__menu.open{background-color:#1b6ec7;visibility:visible;pointer-events:all}}@media screen and (min-width: 768px){.header__menu{display:flex;align-items:center;column-gap:1.5873015873vw}}@media screen and (max-width: 768px){.header__menu li:not(.hasCta){border-bottom:.2544529262vw solid #73a4da}}.header__menu li.hasX{border-bottom:none}.header__menu a:not([class]){display:block;font-size:4.5801526718vw;line-height:1.6;padding:4.3256997455vw .2544529262vw}@media screen and (min-width: 768px){.header__menu a:not([class]){font-size:1.1243386243vw;padding:0}}.header__menu .hasX{margin-top:15.2671755725vw;margin-bottom:3.8167938931vw}@media screen and (min-width: 768px){.header__menu .hasX{margin-bottom:0}}.header__menu .hasX a{display:block;background-color:#fff;color:#121f54;border-radius:100vmax;width:fit-content;padding:3.5623409669vw 21.8829516539vw;margin:0 auto;transition:background-color .3s cubic-bezier(0.45, 0, 0.55, 1)}@media screen and (min-width: 768px){.header__menu .hasX a{padding:0;background:none}}.header__menu .hasX a span{display:block;width:4.3256997455vw;height:4.5801526718vw;background-image:url(../images/common/logo-x-bk.svg);background-size:100%}@media screen and (min-width: 768px){.header__menu .hasX a span{width:1.6534391534vw;height:1.7195767196vw;background-image:url(../images/common/logo-x.svg)}}@media screen and (min-width: 768px){.header__menu .hasX{margin-top:0;margin-left:.9920634921vw}}.footer{background-color:#121f54;color:#fff;padding-top:11.4503816794vw}@media screen and (min-width: 768px){.footer{padding-top:2.9761904762vw}}.footer>p{font-size:4.5801526718vw;font-weight:700;line-height:1.6;text-align:center}@media screen and (min-width: 768px){.footer>p{font-size:1.455026455vw}}.footer__nav{margin:10.1781170483vw 5.0890585242vw 0}@media screen and (min-width: 768px){.footer__nav{margin:.9920634921vw 0 0}}@media screen and (min-width: 768px){.footer__nav ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:2.5793650794vw}}@media screen and (max-width: 768px){.footer__nav li{border-top:.2544529262vw solid #414c76}}.footer__nav a:not([class]){display:block;line-height:1.6;padding:4.3256997455vw 0 4.3256997455vw .2544529262vw}@media screen and (min-width: 768px){.footer__nav a:not([class]){font-size:1.1243386243vw;padding:0}}.footer__nav .hasCta{width:100%}.footer__nav .hasCta .cta-btn{margin:9.6692111959vw auto 0}@media screen and (min-width: 768px){.footer__nav .hasCta .cta-btn{margin-top:1.9841269841vw}}.footer__info{display:flex;flex-direction:column;margin-top:13.9949109415vw;background-color:#fff;padding:5.0890585242vw;text-align:center;gap:3.8167938931vw}@media screen and (min-width: 768px){.footer__info{padding:1.3227513228vw 0 1.2566137566vw;margin-top:2.8439153439vw;gap:.9920634921vw}}.footer__info a{color:#000;font-size:3.5623409669vw;text-decoration:underline}@media screen and (min-width: 768px){.footer__info a{font-size:.9259259259vw}}.footer small{display:block;color:#000;font-size:3.3078880407vw;line-height:1.6;text-align:center}@media screen and (min-width: 768px){.footer small{font-size:.8597883598vw}}.section-title+p{line-height:2}.content-heading{color:#121f54;font-weight:700}.mv{background-image:url(../images/top/mv_bg.jpg);background-size:cover;background-position:top 50% left 50%;height:100vh;position:relative}@media screen and (max-width: 768px){.mv{display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 768px){.mv{background-image:url(../images/top/mv_bg_pc.jpg);height:auto;padding:7.0105820106vw 0 9.4576719577vw}}.mv__text{color:#fff}.mv p:first-of-type{text-align:center;font-size:5.5979643766vw;letter-spacing:.05em}@media screen and (min-width: 768px){.mv p:first-of-type{font-size:2.4470899471vw}}.mv p:nth-of-type(2){width:91.6030534351vw;margin:4.0712468193vw auto 0}@media screen and (min-width: 768px){.mv p:nth-of-type(2){width:39.9470899471vw;margin-top:1.7857142857vw}}.mv p:nth-of-type(2) img{width:100%}.mv h1{font-size:9.1603053435vw;font-weight:500;text-align:center;line-height:1.3;margin-top:-.5089058524vw}@media screen and (min-width: 768px){.mv h1{font-size:3.9682539683vw;letter-spacing:-0.02em;margin-top:.7936507937vw}}.mv h1 strong{font-size:15.0127226463vw;font-weight:inherit;letter-spacing:.05em}@media screen and (min-width: 768px){.mv h1 strong{display:inline-block;font-size:6.4814814815vw;letter-spacing:.08em;margin-bottom:.1984126984vw}}.mv h1 span{letter-spacing:-0.08em;margin-left:.05em}.mv a{display:block;color:#ff6d2a;background-color:#fff;font-size:4.3256997455vw;font-weight:700;letter-spacing:.06em;line-height:1.6;border-top:.5089058524vw solid #ff6d2a;border-left:.5089058524vw solid #ff6d2a;border-top-left-radius:2.5445292621vw;padding:3.8167938931vw 14.7582697201vw 4.3256997455vw 6.106870229vw;position:absolute;bottom:0;right:0}@media screen and (min-width: 768px){.mv a{font-size:1.7857142857vw;border-width:.1322751323vw;border-top-left-radius:.6613756614vw;padding:1.7195767196vw 5.4894179894vw 1.3227513228vw 2.3148148148vw}}.mv a::after{content:"";background-image:url(../images/common/arrow_right_white.svg);background-position:top 50% left 50%;background-size:3.3078880407vw;aspect-ratio:1/1;background-color:#ff6d2a;border-radius:100vmax;width:10.1781170483vw;position:absolute;top:50%;right:2.2900763359vw;transform:translateY(-50%);transition:right .4s}@media screen and (min-width: 768px){.mv a::after{background-size:.8597883598vw;width:3.3068783069vw;right:1.3227513228vw}}@media screen and (hover: hover)and (min-width: 768px){.mv a:hover::after{right:.7936507937vw}}.concept{overflow:hidden;position:relative;padding:25.4452926209vw 5.0890585242vw 20.3562340967vw}@media screen and (min-width: 768px){.concept{overflow:unset;padding:7.5396825397vw 9.8544973545vw 10.6481481481vw}}.concept h3{font-size:8.9058524173vw;line-height:1.4}@media screen and (min-width: 768px){.concept h3{font-size:3.9682539683vw;letter-spacing:.01em;line-height:1.5}}.concept h3 strong{font-weight:inherit;color:#1b6ec7}.concept p{line-height:1.8}@media screen and (max-width: 768px){.concept p{background:hsla(0,0%,100%,.1);backdrop-filter:blur(3px);width:fit-content;padding:5.0890585242vw 5.0890585242vw 5.0890585242vw 0;margin-top:8.3969465649vw}}@media screen and (min-width: 768px){.concept p{line-height:2.2;margin-top:3.3068783069vw}}.concept>img{width:71.2468193384vw;height:auto;position:absolute;top:35%;right:-21.3740458015vw;z-index:-1}@media screen and (min-width: 768px){.concept>img{width:36.8386243386vw;top:36%;right:5.291005291vw;z-index:0}}.features{padding-bottom:25.4452926209vw;position:relative}@media screen and (min-width: 768px){.features{padding:9.2592592593vw 0 7.9365079365vw}}.features::before{content:"";background-image:url(../images/top/bg_graph_paper.png);background-repeat:repeat;background-size:384%;position:absolute;top:19.0839694656vw;left:0;width:100%;height:100%;z-index:-1}@media screen and (min-width: 768px){.features::before{background-size:100%;padding:9.2592592593vw 0 7.9365079365vw;top:0}}.features ul{margin-top:12.7226463104vw;overflow:hidden}@media screen and (min-width: 768px){.features ul{margin-top:5.291005291vw}}@media screen and (min-width: 768px){.features li{display:grid;align-items:center;column-gap:4.1666666667vw}}@media screen and (max-width: 768px){.features li:nth-child(odd)>picture{margin-left:auto}}@media screen and (min-width: 768px){.features li:nth-child(odd){grid-template-columns:minmax(0, 1fr) 37.5661375661vw;padding-left:9.9206349206vw}}@media screen and (min-width: 768px){.features li:nth-child(even){grid-template-columns:37.5661375661vw minmax(0, 1fr);padding-inline:0 9.9206349206vw}.features li:nth-child(even)>picture{order:-1}}.features li+li{margin-top:17.8117048346vw}@media screen and (min-width: 768px){.features li+li{margin-top:6.6137566138vw}}.features li>picture{display:block;width:fit-content}.features li>picture img{display:block;height:auto;box-shadow:0px 0px 2.5445292621vw 0px rgba(0,0,0,.1490196078)}@media screen and (max-width: 768px){.features li>picture img{width:auto;height:57.5063613232vw;margin-top:6.3613231552vw}}@media screen and (min-width: 768px){.features li>picture img{width:100%;box-shadow:0px 0px 1.8518518519vw 0px rgba(0,0,0,.2)}}.features__content{display:grid;grid-template-columns:10.1781170483vw minmax(0, 1fr);align-items:center;column-gap:3.8167938931vw;padding-inline:5.0890585242vw}@media screen and (min-width: 768px){.features__content{grid-template-columns:max-content minmax(0, 1fr);column-gap:2.2486772487vw;padding:0}}.features__contentNumber{color:#ff6d2a;font-size:8.9058524173vw;font-style:italic;letter-spacing:.03em;line-height:1.6}@media screen and (min-width: 768px){.features__contentNumber{font-size:6.6137566138vw}}.features__content .content-heading{font-size:5.5979643766vw;letter-spacing:.02em;line-height:1.4}@media screen and (min-width: 768px){.features__content .content-heading{font-size:2.6455026455vw;letter-spacing:.03em;line-height:1.7;white-space:nowrap}}.features__content p{line-height:1.8;grid-column:1/3;margin-top:6.3613231552vw}@media screen and (min-width: 768px){.features__content p{line-height:2;margin-top:1.5873015873vw}}.courses{background-color:#e9e9e9;padding:20.3562340967vw 0 25.4452926209vw}@media screen and (min-width: 768px){.courses{padding:7.9365079365vw 0 8.2671957672vw}}.coursesList{margin:12.7226463104vw 5.0890585242vw 0}@media screen and (min-width: 768px){.coursesList{margin:4.6296296296vw 5.1587301587vw 0}}.coursesList>li{background-color:#fff;padding:10.1781170483vw 5.0890585242vw;display:grid;grid-template-columns:minmax(0, 1fr)}@media screen and (min-width: 768px){.coursesList>li{padding:5.291005291vw 4.6296296296vw;box-shadow:0px 0px .9920634921vw 0px rgba(0,0,0,.1019607843)}}@media screen and (min-width: 768px){.coursesList>li:not(.hasCurriculum){grid-template-columns:minmax(0, 1fr) 36.044973545vw;align-items:end;column-gap:3.0423280423vw}}@media screen and (max-width: 768px){.coursesList>li.hasCurriculum>p{order:0}}@media screen and (max-width: 768px){.coursesList>li:first-child h3{line-height:.9}}.coursesList>li+li{margin-top:12.7226463104vw}@media screen and (min-width: 768px){.coursesList>li+li{margin-top:3.9682539683vw}}.coursesList>li h3.content-heading{font-size:7.6335877863vw;line-height:1.3}@media screen and (min-width: 768px){.coursesList>li h3.content-heading{font-size:2.6455026455vw;letter-spacing:.03em;line-height:1.7}}.coursesList>li h3.content-heading.hasStrong{margin-top:4.0712468193vw}@media screen and (max-width: 768px){.coursesList>li h3.content-heading.hasStrong{line-height:.95}}@media screen and (min-width: 768px){.coursesList>li h3.content-heading.hasStrong{margin-top:.3968253968vw}}.coursesList>li h3.content-heading .orange{color:#ff6d2a}.coursesList>li h3.content-heading strong{font-size:12.7226463104vw;font-weight:inherit;letter-spacing:.05em}@media screen and (min-width: 768px){.coursesList>li h3.content-heading strong{font-size:3.9682539683vw}}.coursesList>li>p{line-height:1.8;margin-top:5.0890585242vw}@media screen and (max-width: 768px){.coursesList>li>p{order:3}}@media screen and (min-width: 768px){.coursesList>li>p{line-height:2;align-self:start;margin-top:1.3227513228vw}}.coursesList>li>img{width:100%;height:auto;aspect-ratio:313/190}@media screen and (max-width: 768px){.coursesList>li>img{order:2;margin-top:5.0890585242vw}}@media screen and (min-width: 768px){.coursesList>li>img{aspect-ratio:543/340;grid-row:1/3;grid-column:2/3}}.coursesList .splide{margin-top:5.0890585242vw}@media screen and (min-width: 768px){.coursesList .splide{margin-top:2.6455026455vw}}@media screen and (min-width: 768px){.coursesList .splide:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:2.4470899471vw}}.coursesList .splide__slide{background-color:#f2f2f2;text-align:center;padding:5.5979643766vw 4.834605598vw}@media screen and (min-width: 768px){.coursesList .splide__slide{padding:1.9841269841vw 1.3227513228vw}}.coursesList .splide h4.content-heading{font-size:4.3256997455vw;line-height:2;text-align:center;border-radius:100vmax;width:fit-content;padding:.5089058524vw 5.0890585242vw 0;margin:0 auto}@media screen and (min-width: 768px){.coursesList .splide h4.content-heading{font-size:1.2566137566vw;padding:.1984126984vw 1.3227513228vw 0}}.coursesList .splide h4.content-heading.blue{background-color:#a7d4f5}.coursesList .splide h4.content-heading.green{background-color:#b5f5a7}.coursesList .splide h4.content-heading.pink{background-color:#f5b9a7}.coursesList .splide img{width:27.989821883vw;height:auto;aspect-ratio:1/1;margin-top:2.5445292621vw}@media screen and (min-width: 768px){.coursesList .splide img{width:9.9206349206vw;margin-top:.6613756614vw}}.coursesList .splide p:nth-of-type(1){font-size:5.0890585242vw;font-weight:700;line-height:2;min-height:2.4em;margin-top:2.5445292621vw}@media screen and (min-width: 768px){.coursesList .splide p:nth-of-type(1){font-size:1.455026455vw;min-height:auto;margin-top:1.0582010582vw}}@media screen and (max-width: 768px){.coursesList .splide p:nth-of-type(1).line2{line-height:1.4}}.coursesList .splide p:nth-of-type(2){font-size:4.0712468193vw;line-height:1.6;text-align:left;margin-top:2.5445292621vw}@media screen and (min-width: 768px){.coursesList .splide p:nth-of-type(2){font-size:1.1904761905vw;margin-top:.6613756614vw}}.price{background-color:#eff8ff;padding:20.3562340967vw 0 25.4452926209vw}@media screen and (min-width: 768px){.price{padding:7.9365079365vw 0}}.price .section-title+p{line-height:1.8;margin:12.7226463104vw 0 0 5.0890585242vw}@media screen and (min-width: 768px){.price .section-title+p{line-height:2;text-align:center;margin:4.6296296296vw 0 0}}.price .splide{margin-left:5.0890585242vw}@media screen and (min-width: 768px){.price .splide{width:63.1613756614vw;margin-inline:auto}}@media screen and (min-width: 768px){.price .splide:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1.9841269841vw;row-gap:3.3068783069vw}}.price .splide:nth-of-type(1){margin-top:7.6335877863vw}@media screen and (min-width: 768px){.price .splide:nth-of-type(1){margin-top:1.9841269841vw}}.price .splide:nth-of-type(2){margin-top:10.1781170483vw}@media screen and (min-width: 768px){.price .splide:nth-of-type(2){margin-top:3.3068783069vw}}.price .splide__slide{background-color:#fff;color:#121f54;padding-bottom:7.6335877863vw}@media screen and (min-width: 768px){.price .splide__slide{box-shadow:0px 0px .9920634921vw 0px rgba(0,0,0,.1019607843);padding-bottom:2.9100529101vw}}.price .splide__slide h3{font-size:6.3613231552vw;line-height:1;text-align:center;padding:5.0890585242vw}@media screen and (min-width: 768px){.price .splide__slide h3{font-size:2.3148148148vw;padding:2.2486772487vw 1.9841269841vw 1.9841269841vw}}.price .splide__slide h3.lightBlue{background-color:#a7d4f5}.price .splide__slide h3.blue{background-color:#4bb0fa}.price .splide__slide h3.lightGreen{background-color:#b5f5a7}.price .splide__slide h3.green{background-color:#5fd644}.price .splide__slide h3 span{font-size:4.3256997455vw;line-height:1;display:block;background-color:#fff;border-radius:100vmax;width:fit-content;padding:2.7989821883vw 7.6335877863vw 2.2900763359vw;margin:3.0534351145vw auto 0}@media screen and (min-width: 768px){.price .splide__slide h3 span{font-size:1.455026455vw;padding:.6613756614vw 1.9841269841vw;margin-top:.6613756614vw}}.price .splide__slide h3+p{color:#000;line-height:1.8;text-align:center;margin-top:7.6335877863vw}@media screen and (min-width: 768px){.price .splide__slide h3+p{font-size:1.2566137566vw;line-height:1.7;margin-top:1.9841269841vw}}.price__value{font-size:12.7226463104vw;font-weight:900;line-height:.7;text-align:center;margin-top:3.8167938931vw}@media screen and (min-width: 768px){.price__value{font-size:3.9682539683vw;margin-top:1.6534391534vw}}.price__value span{font-size:6.3613231552vw}@media screen and (min-width: 768px){.price__value span{font-size:2.3148148148vw}}.price__bnr{text-align:center;display:block;width:89.5674300254%;padding:9.9236641221vw 0 8.6513994911vw;margin:12.7226463104vw auto 0;background:url(../images/top/price_bnr_bg.png),linear-gradient(90deg, #3379FC 0%, #6BB4E7 100%);background-blend-mode:multiply,normal;background-size:cover,cover;position:relative}@media screen and (min-width: 768px){.price__bnr{display:grid;grid-template-columns:32.0767195767vw minmax(0, 1fr);align-items:center;justify-items:start;column-gap:3.6375661376vw;width:80.0264550265vw;padding:2.5132275132vw 0 2.5132275132vw 5.9523809524vw;margin-top:6.6137566138vw}}.price__bnr::before{content:"";border:.5089058524vw solid #fff;width:calc(100% - 5.0890585242vw);height:calc(100% - 5.0890585242vw);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 768px){.price__bnr::before{border-width:.1322751323vw;width:calc(100% - 1.8518518519vw);height:calc(100% - 1.8518518519vw)}}.price__bnr p{color:#fff;font-weight:700;font-size:9.4147582697vw;letter-spacing:.05em;line-height:1.5;text-align:center;padding-left:.2em}@media screen and (min-width: 768px){.price__bnr p{font-size:3.7037037037vw;letter-spacing:.1em;padding-left:0}}.price__bnr img{width:72.5190839695vw;height:auto;aspect-ratio:285/135;display:inline-block;margin-top:3.5623409669vw}@media screen and (min-width: 768px){.price__bnr img{grid-column:1/2;grid-row:1/3;margin-top:0}}.price__bnrBtn{display:inline-block;background-color:#f9f389;color:#1b6ec7;font-size:4.3256997455vw;font-weight:700;letter-spacing:.06em;line-height:1.3;text-align:center;border-radius:100vmax;padding:4.5801526718vw 13.9949109415vw;margin-top:3.8167938931vw;box-shadow:0px .5089058524vw 1.5267175573vw 0px rgba(0,0,0,.1490196078);position:relative}@media screen and (min-width: 768px){.price__bnrBtn{font-size:1.7857142857vw;padding:1.3227513228vw 5.291005291vw;margin-top:-.7275132275vw;box-shadow:0px .1322751323vw .3968253968vw 0px rgba(0,0,0,.1490196078)}}.price__bnrBtn::after{content:"";background-color:#fff;width:10.1781170483vw;aspect-ratio:1/1;background-image:url(../images/common/arrow_right_blue.svg);background-position:top 50% left 50%;box-shadow:0px 0px 1.5267175573vw 0px rgba(255,115,46,.3019607843) inset;border-radius:100vmax;position:absolute;top:50%;right:1.7811704835vw;transform:translateY(-50%)}@media screen and (min-width: 768px){.price__bnrBtn::after{background-size:.8597883598vw;width:3.3068783069vw;box-shadow:0px 0px .3968253968vw 0px rgba(255,115,46,.3019607843) inset;right:.6613756614vw}}.instructor{display:grid;grid-template-columns:1fr;padding:20.3562340967vw 5.0890585242vw}@media screen and (min-width: 768px){.instructor{grid-template-columns:26.455026455vw minmax(0, 1fr);column-gap:3.2407407407vw;padding:7.9365079365vw 10.119047619vw 6.9444444444vw}}.instructor img{object-fit:cover;width:69.9745547074vw;height:auto;aspect-ratio:275/271;margin:6.3613231552vw auto 0}@media screen and (min-width: 768px){.instructor img{width:auto;aspect-ratio:unset;margin:0}}.instructor img:not(.visible-small){display:block}@media screen and (min-width: 768px){.instructorProfile{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:3.1084656085vw;align-content:start;align-items:start}}.instructorProfile .content-heading{font-size:7.6335877863vw;letter-spacing:.02em;line-height:1.4}@media screen and (min-width: 768px){.instructorProfile .content-heading{font-size:2.9761904762vw;margin-left:.2645502646vw}}.instructorProfile__name{display:flex;align-items:center;font-size:5.0890585242vw;font-weight:700;line-height:2;margin-left:.7633587786vw;margin-top:.7633587786vw}@media screen and (min-width: 768px){.instructorProfile__name{display:block;font-size:1.6534391534vw;margin-top:-1.0582010582vw;margin-left:.1984126984vw;grid-column:1/2}}.instructorProfile__name span{font-size:3.5623409669vw;font-weight:500;line-height:1.6;margin-left:3.3078880407vw}@media screen and (min-width: 768px){.instructorProfile__name span{font-size:1.1904761905vw;letter-spacing:.02em;margin-left:.3306878307vw}}.instructorProfile__name a{width:5.5979643766vw;margin-left:2.5445292621vw}@media screen and (min-width: 768px){.instructorProfile__name a{display:block;margin-left:.3306878307vw;width:1.6534391534vw}}.instructorProfile__name a img{width:100%;margin:0}.instructorProfile ul{line-height:1.5;padding-left:1.3em;margin-top:5.0890585242vw}@media screen and (min-width: 768px){.instructorProfile ul{grid-column:2/3;grid-row:1/3;font-size:1.1243386243vw;line-height:1.4;padding-left:1.2em;padding-bottom:.3968253968vw;margin-top:-.1322751323vw}}.instructorProfile ul li{list-style:disc}.instructorProfile ul li::marker{color:#ff6d2a;font-size:120%}@media screen and (min-width: 768px){.instructorProfile ul li::marker{font-size:130%}}.instructorProfile ul li+li{margin-top:1.5267175573vw}@media screen and (min-width: 768px){.instructorProfile ul li+li{margin-top:.5291005291vw}}.instructorProfile__message{background-color:#f2f2f2;line-height:1.8;padding:6.3613231552vw 5.0890585242vw;margin-top:5.0890585242vw}@media screen and (min-width: 768px){.instructorProfile__message{font-size:1.1243386243vw;line-height:2;padding:1.9841269841vw 1.3227513228vw;margin-top:2.7777777778vw;grid-column:1/3}}.blogs{padding-bottom:25.4452926209vw}@media screen and (min-width: 768px){.blogs{padding-bottom:7.9365079365vw}}@media screen and (min-width: 768px){.blogs.splide:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.8518518519vw}}.blogs .splide__track{margin:10.1781170483vw 7.3791348601vw 0}@media screen and (min-width: 768px){.blogs .splide__track{overflow:unset;margin:4.6296296296vw 9.9206349206vw 0}}@media screen and (max-width: 768px){.blogs .splide__slide{padding:2.5445292621vw}.blogs .splide__pagination{position:static;margin-top:1.7811704835vw}.blogs .splide__pagination__page{opacity:1;background-color:#e9e9e9;width:2.5445292621vw;height:2.5445292621vw}.blogs .splide__pagination__page.is-active{background-color:#121f54;transform:none}.blogs .splide__arrows{display:flex;align-items:center;column-gap:2.7989821883vw;position:absolute;top:3.8167938931vw;right:5.0890585242vw}.blogs .splide__arrow{position:static;transform:none;background-color:#fff;border:.5089058524vw solid #121f54;background-image:url(../images/common/arrow_right.svg);background-repeat:no-repeat;background-position:top 50% left 50%;width:11.1959287532vw;height:11.1959287532vw}.blogs .splide__arrow:not(:disabled){opacity:1}.blogs .splide__arrow--prev{transform:scaleX(-1)}}.blogs .more-link{margin:10.1781170483vw auto 0}@media screen and (min-width: 768px){.blogs .more-link{margin:5.291005291vw 10.2513227513vw 0 auto}}.flow{background-color:#e9e9e9;padding:20.3562340967vw 0 25.4452926209vw}@media screen and (min-width: 768px){.flow{padding:7.9365079365vw 0}}.flow .splide{margin:6.6157760814vw 0 0 5.5979643766vw}@media screen and (min-width: 768px){.flow .splide{margin:5.5555555556vw 4.9603174603vw 0}}@media screen and (max-width: 768px){.flow .splide__track{padding-top:6.106870229vw}}@media screen and (min-width: 768px){.flow .splide__track{overflow:unset}}@media screen and (min-width: 768px){.flow .splide:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(5, 1fr);column-gap:.9259259259vw}}.flow ol li{background-color:#fff;padding:6.3613231552vw 5.0890585242vw;position:relative}@media screen and (min-width: 768px){.flow ol li{box-shadow:0px 0px .6613756614vw 0px rgba(0,0,0,.0509803922);padding:2.3148148148vw .9920634921vw 1.917989418vw}}.flow ol h4{font-size:4.3256997455vw;line-height:1;text-align:center}@media screen and (min-width: 768px){.flow ol h4{font-size:1.455026455vw}}.flow ol h4 small{font-size:3.5623409669vw}@media screen and (min-width: 768px){.flow ol h4 small{font-size:1.0582010582vw}}.flow ol img{display:block;width:36.8956743003vw;height:auto;margin:3.8167938931vw auto 0}@media screen and (min-width: 768px){.flow ol img{width:12.2354497354vw;margin-top:1.6534391534vw}}.flow ol p{font-size:3.5623409669vw;line-height:1.6;text-align:left;margin-top:3.8167938931vw}@media screen and (min-width: 768px){.flow ol p{font-size:1.1243386243vw;line-height:1.7;margin-top:1.3227513228vw}}.flow__number{color:#ff6d2a;font-style:italic;font-size:8.9058524173vw;line-height:1.6;position:absolute;top:-6.106870229vw;right:3.0534351145vw}@media screen and (min-width: 768px){.flow__number{font-size:2.9761904762vw;top:-1.8518518519vw;right:.3968253968vw}}.faq{background-color:#eff8ff;padding:20.3562340967vw 0 25.4452926209vw}@media screen and (min-width: 768px){.faq{padding:8.5978835979vw 0 7.9365079365vw}}.faq__list{margin:12.7226463104vw 5.0890585242vw 0}@media screen and (min-width: 768px){.faq__list{margin:4.6296296296vw 9.9867724868vw 0}}.faq__list li{background-color:#fff;padding:7.6335877863vw 5.0890585242vw}@media screen and (min-width: 768px){.faq__list li{box-shadow:0px 0px .9920634921vw 0px rgba(0,0,0,.0784313725);padding:3.3068783069vw 2.6455026455vw}}.faq__list li+li{margin-top:6.3613231552vw}@media screen and (min-width: 768px){.faq__list li+li{margin-top:1.3227513228vw}}.faq__list p{display:grid;grid-template-columns:8.9058524173vw 1fr;column-gap:4.0712468193vw}@media screen and (min-width: 768px){.faq__list p{grid-template-columns:2.3148148148vw 1fr;column-gap:.9920634921vw}}.faq__list p span{font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border-radius:100vmax;font-size:5.0890585242vw}@media screen and (min-width: 768px){.faq__list p span{font-size:1.3227513228vw}}.faq__question{align-items:center;font-size:4.5801526718vw;line-height:1.3}@media screen and (min-width: 768px){.faq__question{font-size:1.455026455vw;line-height:1.6}}@media screen and (max-width: 768px){.faq__question.line2{align-items:start}}.faq__question span{background-color:#121f54;color:#fff}.faq__answer{line-height:1.8;margin-top:5.0890585242vw}@media screen and (max-width: 768px){.faq__answer{align-items:start}}@media screen and (min-width: 768px){.faq__answer{font-size:1.1243386243vw;line-height:2;margin-top:1.6534391534vw}}.faq__answer span{color:#121f54;border:.5089058524vw solid #121f54}@media screen and (min-width: 768px){.faq__answer span{border-width:.1322751323vw}}
