.btn-chromeless{background:transparent;border-radius:0;border-width:0;box-shadow:none;height:auto;line-height:inherit;padding:0;vertical-align:baseline}.btn-chromeless:focus{outline:0}@font-face{font-family:Merriweather;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXff4jvk.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eRZOf-c.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf4jvk.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7NWPf4jvk.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRZWMf_.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-fCZJ.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNZWMf_.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52_wFZWMf_.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-oPCc.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-v.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_Gwfo.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AXC-v.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPHA.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWw.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPHA.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPHA.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexQ.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexQ.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjWVAexQ.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexQ.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjWVAexQ.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4gaVc.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVc.ttf) format("truetype")}@font-face{font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1x4gaVc.ttf) format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/yantramanav/v13/flU-Rqu5zY00QEpyWJYWN5-QbeR5CA.ttf) format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59Yf_NeKBY.ttf) format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN5fzXeM.ttf) format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN58AfvNeKBY.ttf) format("truetype")}@font-face{font-family:Yantramanav;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/yantramanav/v13/flUhRqu5zY00QEpyWJYWN59IePNeKBY.ttf) format("truetype")}*{max-height:99999px}@media only screen and (max-width:799px){.hide-for-mobile,.show-for-desktop-up{display:none!important}}@media only screen and (min-width:800px){.hide-for-mobile,.show-for-desktop-up{display:inherit!important}.show-for-mobile{display:none!important}}@media only screen and (max-width:799px){.show-for-mobile{display:inherit!important}}.flex-container{display:flex;flex-flow:row wrap}.flex-container .flex-item.auto-width{flex-grow:1}.curriculum-content .top-nav-section{margin-bottom:.75rem}.curriculum-content .top-nav-section .nav-container{display:flex;flex-direction:column}@media (min-width:768px){.curriculum-content .top-nav-section .nav-container{flex-direction:row}.curriculum-content .top-nav-section .nav-container>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}}.curriculum-content .top-nav-section .nav-container .nav-current-article,.curriculum-content .top-nav-section .nav-container .nav-home-link,.curriculum-content .top-nav-section .nav-container .nav-section-link{align-items:center;display:flex}.curriculum-content .top-nav-section .nav-container .nav-current-article>:not([hidden])~:not([hidden]),.curriculum-content .top-nav-section .nav-container .nav-home-link>:not([hidden])~:not([hidden]),.curriculum-content .top-nav-section .nav-container .nav-section-link>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.curriculum-content .top-nav-section .nav-container .icon-margin{margin-right:.5rem}.curriculum-content .top-nav-section .nav-container svg{height:1.25rem;width:1.25rem}.curriculum-content .top-nav-section .nav-container .nav-current-article{--tw-text-opacity:1;color:rgb(103 159 60/var(--tw-text-opacity))}.curriculum-content .content-wrapper{border:1px solid #eee;margin:2em 0 3em;padding:1px 2em 3em}@media only screen and (max-width:799px){.curriculum-content .content-wrapper{padding:1em .5em}}.curriculum-content .content-wrapper .section-header .section-header-title{background-color:#3b4552;border-left:10px solid #111;color:#fff;font-size:2em;margin-left:-2em;padding:.6em 1.5em;width:112%}.curriculum-content .content-wrapper .section-content .prices-wrapper{margin:1em 0}.curriculum-content .content-wrapper .section-content .prices-wrapper h2{font-size:1.5em;font-weight:600;margin:0 0 1em;text-align:center}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .flow{margin:3em 0 0}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .flow li dt{background-color:#9bcb75}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .flow li dt .icon{color:#fff;display:block;font-size:1em;font-weight:600;padding:5px 10px;width:50%}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .flow li dd{height:auto;padding:1em .5em}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item{padding:1em}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper h3{font-size:1.5em;margin:.5em 0;text-align:center}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line{border:1px solid #eee;padding:.5em;text-align:center}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line .price-icon{border-radius:10px;color:#fff;display:inline-block;font-size:4em;font-weight:600;margin:0 0 .5em;padding:0 .3em}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line p{font-size:1.2em;line-height:1.5}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line .price-yen{font-size:1.2em}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line .price-yen span{color:teal;font-size:2em;font-weight:600}.curriculum-content .content-wrapper .section-content .prices-wrapper .plan-list-wrapper .col-item .plan-wrapper .border-line .about-price{padding:1em 0;text-align:center}.curriculum-content .content-wrapper .section-content .prices-wrapper .button-wrapper{margin:2em 0;text-align:center}.curriculum-content .content-wrapper .section-content .prices-wrapper .button-wrapper p{margin:1em}.curriculum-content .content-wrapper .section-content .prices-wrapper .payment-method{margin:1em 0 4em}.curriculum-content .content-wrapper .section-content .prices-wrapper .payment-method h3{border-bottom:2px solid #777;font-size:1.5em;margin:1em 0;padding:.5em 0}.curriculum-content .content-wrapper .section-content .prices-wrapper .payment-method p{font-size:1.1em;line-height:1.5}.curriculum-content .content-wrapper .section-content .prices-wrapper .payment-method .paypal-icon-wrapper{margin:1em 0;text-align:center}.curriculum-content .content-wrapper .section-content.japanese-study-goals{margin:0 0 3em}.curriculum-content .content-wrapper .section-content.japanese-study-goals .goals{border-bottom:1px dashed #ccc;margin:1em 0;padding:1em 0}.curriculum-content .content-wrapper .section-content.japanese-study-goals .goals img{border-radius:20px;padding:1em;width:100%}.curriculum-content .content-wrapper .section-content.japanese-study-goals .goals h3{font-size:1.4em;line-height:1.5}.curriculum-content .content-wrapper .section-content.japanese-study-goals .goals h4{font-size:1.1em;line-height:1.5;margin:.2em 0 1em}.curriculum-content .content-wrapper .section-content.japanese-study-goals .goals p{font-size:1.1em;line-height:1.5}.curriculum-content .content-wrapper .section-content.japanese-study-goals .cefr{font-size:.9em;line-height:1.3}.curriculum-content .content-wrapper .section-content.japanese-study-goals .cefr a{color:#9bcb76}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material{margin:0 0 3em}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material .wasabico-wrapper{text-align:center}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material .wasabico-wrapper img{width:30px}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material table{margin:2em 0}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material td,.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th{border:1px solid #ccc}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material td a:hover,.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th a:hover{text-decoration:underline}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.wasabico-top-th{background-color:#ecf5e5;width:250px}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.top-th{background-color:#5e6265;color:#fff;line-height:1.5;padding:1em;text-align:center}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.top-th .th-image{border-radius:150px;margin-bottom:.5em;width:150px}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.top-th h3{font-size:1.2em}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.left-th{background-color:#919598;color:#fff;font-size:1.2em;line-height:1.5;padding:1em;text-align:center}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.left-th h3{font-size:1.2em}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.left-th .th-image{border-radius:150px;width:150px}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material th.left-th a{color:#fff;font-weight:600}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material td{font-size:1.2em;line-height:1.5;padding:1em}.curriculum-content .content-wrapper .section-content.japanese-lesson-examples-and-material .note{font-size:1.2em;line-height:1.5}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors{margin:3em 0}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors .col-item{text-align:center}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors .col-item img{border-radius:10px;margin:0 auto}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors .col-item h3{font-size:1.5em;line-height:1.5;margin:.5em 0}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors p{font-size:1.2em;line-height:1.5;margin:1em 0}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors p a{color:#80bd51}.curriculum-content .content-wrapper .section-content.dedicated-japanese-native-tutors p a:hover{text-decoration:underline}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step{border-bottom:1px dashed #ccc;margin:1em 0;padding:1em 0 2em}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step img{border-radius:10px;float:left;margin:1em;width:300px}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content{margin-left:350px}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content h3{font-size:1.4em;line-height:1.5;margin:.5em 0 1em}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content p{font-size:1.1em;line-height:1.5;margin-left:1em 0}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content p a{color:#80bd51}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content p a:hover{text-decoration:underline}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content p strong{font-weight:600}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content ul{list-style-type:disc;margin:1em 0;padding-left:1.5em}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content ul li{font-size:1.1em;line-height:1.3;margin:.5em 0}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content ul li strong{font-weight:600}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content .button-wrapper{margin:2em 0;text-align:center}.curriculum-content .content-wrapper .section-content.how-to-enroll-in-the-wasabi-lesson-plan .enroll-step .step-content .button-wrapper p{margin:1em 0}
