@media screen and (max-width:960px){.mega-menu-sp{display:none}.mega-menu-sp.open{position:fixed;top:0;z-index:1010;display:block;overflow:scroll;width:100vw;height:100vh;color:#fff}.mega-menu-sp.open .hidden{display:none}.mega-menu-sp .mega-menu-inner{box-sizing:border-box;margin:auto;padding:40px 10%}.mega-menu-sp .mega-menu-inner .mega-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mega-menu-sp .mega-menu-inner .mega-head .logo-box{display:none}.mega-menu-sp .mega-menu-inner .mega-head .search-box{display:flex;align-items:center;justify-content:flex-end;width:100%}.mega-menu-sp .mega-menu-inner .mega-head .search-box .search-form{margin-bottom:0;padding-left:15px;border-color:#fff!important}.mega-menu-sp .mega-menu-inner .mega-head .search-box .search-form input::placeholder{color:#fff!important}.mega-menu-sp .mega-menu-inner .mega-head .search-box .search-form button:before{background-image:url(/images_next/common/icn_search_w.svg)}.mega-menu-sp .mega-menu-inner .mega-head .search-box .close{margin-left:20px}.mega-menu-sp .mega-menu-inner .mega-head .search-box .close:hover{cursor:pointer}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box{padding:8px 0}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box .menu-title{display:flex;align-items:center;justify-content:space-between;font-size:36px}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box .menu-title .en{letter-spacing:.1em;font-size:26px}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box .menu-title .ja{letter-spacing:.1em;font-size:14px}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box .menu-title .arrow{margin-left:auto;font-size:16px}.mega-menu-sp .mega-menu-inner .mega-cont .menu-area .menu-box .menu-title-inner{display:flex;align-items:flex-start;flex-direction:column}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .submenu-header{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #fff}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .submenu-header .back-button{margin-right:20px;cursor:pointer}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .submenu-header .menu-title{display:flex;flex-direction:column;margin:0}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .submenu-header .menu-title .en{margin-right:10px}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .submenu-header .menu-title .ja{font-size:14px}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .main-menu .menu-item{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .main-menu .menu-item span{font-size:16px}.mega-menu-sp .mega-menu-inner .mega-cont .submenu-area .main-menu .menu-item .arrow{margin-left:auto}.mega-menu-sp .mega-menu-inner .mega-cont .sub-submenu-area .submenu-header{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #fff}.mega-menu-sp .mega-menu-inner .mega-cont .sub-submenu-area .submenu-header .back-button{margin-right:20px;cursor:pointer}.mega-menu-sp .mega-menu-inner .mega-cont .sub-submenu-area .submenu-header .menu-title{margin:0;font-size:18px}.mega-menu-sp .mega-menu-inner .mega-cont .sub-submenu-area .sub-menu .menu-item{padding:15px 0}.mega-menu-sp .mega-menu-inner .mega-cont .sub-submenu-area .sub-menu .menu-item a{color:#fff;font-size:16px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area{margin-top:40px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box{margin-top:50px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a{display:flex;align-items:center;padding:12px;border-radius:32px;font-size:18px;gap:24px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a .icn_trial{width:18.35px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a .icn_first_time{width:16.51px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a .icn_lang{width:20px!important}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a .icn_lang,.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box a .icn_sign-in{width:26px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box.trial-lesson{width:77%}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box.trial-lesson a{justify-content:center;box-sizing:border-box;width:100%;background-color:#fff;gap:32px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box.for-beginners a,.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box.language a,.mega-menu-sp .mega-menu-inner .mega-cont .info-area .btn-box.sign-in a{color:#fff;font-size:1.4rem}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .lang ul{margin-top:-5px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .lang ul li a{padding:2px 2px 2px 70px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area ._sns{display:flex;justify-content:center;margin-top:30px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area ._sns li{margin:0 10px}.mega-menu-sp .mega-menu-inner .mega-cont .info-area ._sns li a{display:block}.mega-menu-sp .mega-menu-inner .mega-cont .info-area ._sns li img{width:100%;height:auto}.mega-menu-sp .mega-menu-inner .mega-cont .info-area .note{margin-top:30px;color:#fff;text-align:center;font-size:12px}}