@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap);@font-face{font-family:"Barlow Condensed";src:url(../../font/BarlowCondensed-Bold.ttf);font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GeometosRounded;src:url(../../font/GeometosRounded.ttf);font-weight:400;font-style:normal;font-display:swap}.l-detail__head-text{font-size:14.9444918873vw;letter-spacing:-.025em}.fv__button{margin:-62px 0 0 auto;width:338px;height:82px;position:relative;z-index:2}.l-detail{padding-bottom:130px}.p-lesson-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:100px;padding-bottom:100px}.p-lesson-menu li{width:17.3913043478%;height:50px}.p-lesson-menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 30px 0 10px;color:#000;font-size:13px;font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1.2em;border:1px solid #000;-webkit-transition:color .2s ease-out,background .2s ease-out;transition:color .2s ease-out,background .2s ease-out;position:relative}.p-lesson-menu li a::before{content:"";width:30px;height:30px;position:absolute;background:url(../../img/lesson/icon-menu.svg) no-repeat;background-size:cover;right:-1px;bottom:-1px;z-index:10}.p-lesson-menu li a:hover{color:#fff;background-color:#160f02}.p-lesson-menu li a.pr{padding-right:0;letter-spacing:0}.p-lesson-sec{overflow:visible;overflow:initial}.p-lesson-sec+.p-lesson-sec{margin-top:130px}.p-lesson-sec .l-inner{position:static}.p-lesson-sec__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#f0f0f0}.p-lesson-sec__head-img{width:37.5%;max-width:450px}.p-lesson-sec__head .num{position:absolute;right:0;bottom:16px}.p-lesson-sec__head .num .txt01{font-size:81px;font-size:5.0625rem;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.06em;margin-bottom:-3px;line-height:1em;display:block}#elementary .p-lesson-sec__head .num .txt01{color:#89b7ca}#intermediate .p-lesson-sec__head .num .txt01{color:#b1c474}#advanced .p-lesson-sec__head .num .txt01{color:#e58a62}#superlative .p-lesson-sec__head .num .txt01{color:#da8a8c}#teacher .p-lesson-sec__head .num .txt01{color:#b38dcf}#corporate .p-lesson-sec__head .num .txt01{color:#b38dcf}#private .p-lesson-sec__head .num .txt01{color:#7c8dcf}.p-lesson-sec__head .num .txt02{font-size:18px;font-size:1.125rem;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.08em;line-height:1em;display:block}#elementary .p-lesson-sec__head .num .txt02{color:#89b7ca}#intermediate .p-lesson-sec__head .num .txt02{color:#b1c474}#advanced .p-lesson-sec__head .num .txt02{color:#e58a62}#superlative .p-lesson-sec__head .num .txt02{color:#da8a8c}#teacher .p-lesson-sec__head .num .txt02{color:#b38dcf}#corporate .p-lesson-sec__head .num .txt02{color:#b38dcf}#private .p-lesson-sec__head .num .txt02{color:#7c8dcf}.p-lesson-sec__head .num .txt03{font-size:16px;font-size:1rem;font-weight:700;letter-spacing:.1em;border:3px solid #000;width:60px;display:block;margin:5px auto 0;padding:3px 0}#elementary .p-lesson-sec__head .num .txt03{background-color:#89b7ca}#intermediate .p-lesson-sec__head .num .txt03{background-color:#b1c474}#advanced .p-lesson-sec__head .num .txt03{background-color:#e58a62}#superlative .p-lesson-sec__head .num .txt03{background-color:#da8a8c}#teacher .p-lesson-sec__head .num .txt03{background-color:#b38dcf}#corporate .p-lesson-sec__head .num .txt03{background-color:#b38dcf}#private .p-lesson-sec__head .num .txt03{background-color:#7c8dcf}.p-lesson-sec__head-title{padding:10px 70px 10px 60px;width:calc(62.5% - 68px)}.p-lesson-sec__head-title .in{position:relative;padding-right:90px;padding-bottom:12px;margin-bottom:15px;border-bottom:1px solid #1d0f0c}.p-lesson-sec__head-title .in .txt{margin-bottom:5px}.p-lesson-sec__head-title .in .txt span{display:inline-block;vertical-align:middle}.p-lesson-sec__head-title .in .txt .en{font-size:24px;font-size:1.5rem;font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.1em;line-height:1em}.p-lesson-sec__head-title .in .txt .arrow{width:27px;margin-right:3px}.p-lesson-sec__head-title .in .txt .arrow img{display:block}.p-lesson-sec__head-title .in .txt .ja{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:11px;font-size:.6875rem;letter-spacing:.15em}.p-lesson-sec__head-title .in .ttl{font-size:30px;font-size:1.875rem;font-weight:700;letter-spacing:.1em;line-height:1.3em}.p-lesson-sec__head-title ul li{font-size:11px;font-size:.6875rem;letter-spacing:.15em;display:inline-block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-lesson-sec__head-close{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;width:68px;height:68px;letter-spacing:.1em;font-size:12px;font-size:.75rem;color:#fff;line-height:.9;font-family:"Barlow Condensed",sans-serif;background-color:#000;-webkit-transition:color .2s ease-out,background .2s ease-out;transition:color .2s ease-out,background .2s ease-out;margin-left:auto}.p-lesson-sec__head-close svg{display:block;width:16px;height:16px;margin-bottom:6px}.p-lesson-sec__head-close svg .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2.83px;-webkit-transition:stroke .2s ease-out;transition:stroke .2s ease-out}.p-lesson-sec__head-close svg .cls-2{opacity:1;-webkit-transition:stroke .2s ease-out,opacity .2s ease-out;transition:stroke .2s ease-out,opacity .2s ease-out}.is-active .p-lesson-sec__head-close{color:#231815;background-color:#fff}.is-active .p-lesson-sec__head-close svg .cls-1{stroke:#231815}.is-active .p-lesson-sec__head-close svg .cls-2{opacity:0}.p-lesson-sec__outer{position:relative}.p-lesson-sec__outer .l-detail__sec-text{font-size:120px;font-size:7.5rem;top:-6px!important}.p-lesson-sec__body{width:100%;padding-top:100px}.p-lesson-sec__txtfield{margin-bottom:50px}.p-lesson-sec__subtitle{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:11px;font-size:.6875rem;letter-spacing:.15em;margin-bottom:14px}.p-lesson-sec__lead{font-size:24px;font-size:1.5rem;line-height:1.9;font-weight:700;letter-spacing:.25em;margin-bottom:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-lesson-sec__lead span{border-bottom:1px solid #1d0f0c;display:block}#advanced .p-lesson-sec__lead{letter-spacing:.1em}.p-lesson-sec__title{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:19px;font-size:1.1875rem;letter-spacing:.1em;margin-bottom:10px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#advanced .p-lesson-sec__title{letter-spacing:.08em}.p-lesson-sec__text{font-size:13px;font-size:.8125rem;line-height:2;font-weight:500;color:#231815;letter-spacing:.02em}.p-lesson-sec__point{width:auto;padding:16px 20px 16px 120px;color:#000;background-color:#f0f0f0;position:relative;overflow:hidden;margin-bottom:20px}.p-lesson-sec__point .label{font-size:12px;font-size:.75rem;line-height:1.2;font-weight:700;letter-spacing:.1em;width:100px;height:50px;position:absolute;left:0;top:50%;-webkit-transform:translate(-10px,-50%);transform:translate(-10px,-50%);z-index:2}.p-lesson-sec__point .label::before{content:"";width:100%;height:100%;border:1px solid #000;position:absolute;left:-12px;top:0;-webkit-transform:skewX(35deg);transform:skewX(35deg);z-index:-1}.p-lesson-sec__point ul li{font-size:12px;font-size:.75rem;font-weight:700;line-height:1.83;padding-left:1.5em;text-indent:-1.5em;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-lesson-sec__point ul li::before{content:"● ";color:#efd3c0}.p-lesson-sec__point ul li.no-dot{text-indent:0;padding-left:0}.p-lesson-sec__point ul li.no-dot::before{display:none}.p-lesson-sec__point.bg{background-color:#000}.p-lesson-sec__point.bg .label::before{background:#f0f0f0}.p-lesson-sec__point.bg ul li{color:#fff}.p-lesson-sec__more{margin-top:50px;display:block}.p-lesson-sec__more.mt0{margin-top:0}.p-lesson-sec__more strong{font-size:33px;font-size:2.0625rem;color:#231815;font-weight:700;line-height:1;font-family:"Barlow Condensed",sans-serif;letter-spacing:.1em}.p-lesson-sec__more span{font-size:11px;font-size:.6875rem;color:#231815;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;letter-spacing:.1em;margin-left:6px;position:relative}.p-lesson-sec__more span::after{content:"";width:22px;height:6px;position:absolute;right:-25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right .3s ease-out,margin .2s ease-out;transition:right .3s ease-out,margin .2s ease-out;background:url(../../img/common/icon-arrow.svg) no-repeat right 50%;background-size:auto 100%}.p-lesson-sec__more:hover span::after{right:-35px}.p-lesson-sec__button{width:100%;max-width:380px;height:80px;margin:50px auto 0}.p-lesson-sec__banner{width:100%;margin:60px auto 0;text-align:center}.p-lesson-sec .l-detail__sec-text{top:96px}.p-lesson-sec .l-detail__sec-label{top:0}.p-lesson-sec .c-table th{vertical-align:middle}.p-lesson-sec .box-list{border:1px solid #000;padding:40px 60px;position:relative}.p-lesson-sec .box-list .l-detail__sec-label{top:0;left:17px;right:auto}.p-lesson-sec .box-list .l-detail__sec-label::before{height:182px}@media screen and (max-width:834px){.l-detail__head-text{font-size:13.622754491vw}.l-detail{padding-bottom:65px}.p-lesson-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:80px;padding-bottom:80px}.p-lesson-menu li{width:calc(50% - 8px)}.p-lesson-menu li:nth-child(n+3){margin-top:16px}.p-lesson-sec+.p-lesson-sec{margin-top:120px}.p-lesson-sec__head{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-lesson-sec__head-img{width:67.6%;max-width:100%}.p-lesson-sec__head .num{width:32.4%;position:relative;right:0;bottom:0}.p-lesson-sec__head .num .txt01{font-size:3.4375rem}.p-lesson-sec__head .num .txt02{font-size:.8125rem}.p-lesson-sec__head .num .txt03{font-size:.6875rem;width:47px}.p-lesson-sec__head-title{padding:40px 0 0;width:100%}.p-lesson-sec__head-title .in{padding-right:0;padding-bottom:0;margin-bottom:0;border-bottom:none}.p-lesson-sec__head-title .in .txt{margin-bottom:20px;text-align:center}.p-lesson-sec__head-title .in .txt .en{font-size:2.03125rem;letter-spacing:.03em}.p-lesson-sec__head-title .in .txt .arrow{width:35px}.p-lesson-sec__head-title .in .txt .ja{font-size:.78125rem;text-align:left;letter-spacing:.1em}.p-lesson-sec__head-title .in .ttl{font-size:1.125rem;text-align:center;position:relative;z-index:2}.p-lesson-sec__head-title .in .ttl:before{content:"";background:#1d0f0c;width:100%;height:1px;position:absolute;left:0;top:50%;z-index:-1}.p-lesson-sec__head-title .in .ttl span{background-color:#f0f0f0;padding:0 10px;display:inline-block}.p-lesson-sec__head-title ul{max-width:320px;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-lesson-sec__head-title ul li{font-size:.6875rem;letter-spacing:.15em;line-height:1.3em;display:block;width:50%;margin-bottom:10px}.p-lesson-sec__head-close{width:54.4px;height:54.4px}.p-lesson-sec__outer{overflow:hidden}.p-lesson-sec__outer .l-detail__sec-text{font-size:6.25rem}.p-lesson-sec__body{padding-top:50px}.p-lesson-sec__body .img{margin:-20px 0 30px}.p-lesson-sec__image{width:100%;margin:60px 0 50px}.p-lesson-sec__txtfield{margin-bottom:30px}.p-lesson-sec__subtitle{font-size:.78125rem;margin-bottom:10px}.p-lesson-sec__lead{font-size:1.34375rem;margin-bottom:23px}.p-lesson-sec__lead span{display:inline-block}.p-lesson-sec__title{margin-bottom:15px;line-height:1.6em}.p-lesson-sec__banner{margin-top:35px}.p-lesson-sec__button{margin-top:28px}.p-lesson-sec__point{max-width:307px;padding:25px 15px 25px 90px;margin-bottom:26px}.p-lesson-sec__point .label{font-size:.78125rem;letter-spacing:.05em;width:79px;height:58px;-webkit-transform:translate(-5px,-50%);transform:translate(-5px,-50%)}.p-lesson-sec__point .label::before{left:-6px;-webkit-transform:skewX(18deg);transform:skewX(18deg)}.p-lesson-sec__point ul li{line-height:1.3;margin-bottom:18px}.p-lesson-sec__point ul li:last-child{margin-bottom:0}.p-lesson-sec__more{margin-top:40px}.p-lesson-sec__more strong{font-size:1.5625rem}.p-lesson-sec .box-list{padding:20px 18px}}@media screen and (max-width:480px){.l-detail__head-text{font-size:22.5571725572vw;letter-spacing:0}.l-detail__head-title{margin-top:1em}.l-detail__head-subtitle{line-height:.9}.p-lesson-menu{padding-top:65px;padding-bottom:65px}.p-lesson-menu li{width:calc(50% - 3px)}.p-lesson-menu li:nth-child(n+3){margin-top:6px}.p-lesson-menu li a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 25px 0 13px;letter-spacing:.1em}.p-lesson-menu li a::before{width:25px;height:25px}.p-lesson-menu li.narrow a{padding:0 10px 0 7px;letter-spacing:0}.p-lesson-sec+.p-lesson-sec{margin-top:72px}.p-lesson-sec__head{width:auto;margin:0;position:relative}.p-lesson-sec__head-num{width:147px;padding:12px 0 55px}.p-lesson-sec__head-num p{font-size:1.125rem}.p-lesson-sec__head-num p span{font-size:3.46875rem}.p-lesson-sec__head-title{font-size:1.5rem;line-height:1.25;padding:40px 0 55px;-ms-flex-wrap:wrap;flex-wrap:wrap;letter-spacing:.05em}.p-lesson-sec__head-close{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:78.6666666667%;height:33px;position:absolute;bottom:0;left:10.6666666667%;font-size:1.03125rem}.p-lesson-sec__head-close svg{margin:0 14px 0 0}.p-lesson-sec__lead{font-size:1.3125rem;line-height:1.86;letter-spacing:.05em;margin-bottom:.8em}#advanced .p-lesson-sec__lead{font-size:1.25rem;letter-spacing:-.05em}.p-lesson-sec__point li,.p-lesson-sec__text{font-size:.84375rem;line-height:1.67}.p-lesson-sec__point li{letter-spacing:0}.p-lesson-sec__point li::before{padding-right:.25em}.p-lesson-sec__point ul:not(:last-child){margin-right:auto}.p-lesson-sec__button+.p-lesson-sec__button{margin-top:40px}.p-lesson-sec__banner{margin-top:30px}.p-lesson-sec .l-detail__sec-text{top:128px}.p-lesson-sec__flow{padding:28px 20px}.p-lesson-sec__flow-title{font-size:1.34375rem;letter-spacing:.2em;line-height:1.86;margin-bottom:.75em}.p-lesson-sec__flow-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-lesson-sec__flow-item:nth-child(n+2){margin-top:20px}.p-lesson-sec__flow-item picture{width:45%}.p-lesson-sec__flow-item p{width:50%;font-size:.9375rem;line-height:1.67;margin-top:0}}@media screen and (min-width:835px){.p-lesson-sec__head-close:hover{color:#231815;background-color:#fff}.p-lesson-sec__head-close:hover .cls-1{stroke:#231815}.is-active .p-lesson-sec__head-close:hover{color:#fff;background-color:#000}.is-active .p-lesson-sec__head-close:hover .cls-1{stroke:#fff}.p-lesson-sec__txtfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:46.7391304348%;position:relative}.p-lesson-sec__lead{margin-top:-.4em}.p-lesson-sec__image{width:41.0869565217%;height:100%;position:absolute;right:0;top:0}}@media screen and (min-width:481px){.p-lesson-sec__buttonWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:91.3043478261%;margin:0 auto}.p-lesson-sec__buttonWrap li{width:45.2380952381%;margin-left:0;margin-right:0}}
/*# sourceMappingURL=../maps/page/lessonlist.min.css.map */
