@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";.fadein{opacity:0;transition:opacity ease-in 1.4s}.fadeup{opacity:0;transform:translateY(20%);transition:all 1.2s}.fadeup.show{opacity:1;transform:translateY(0)}.slideimgwrap{overflow:hidden;position:relative}.slideimgwrap:before{content:"";background:#fff;bottom:0;left:0;right:0;top:0;pointer-events:none;position:absolute;z-index:1}.slideimgwrap.visible:before{animation-name:slideimgwrap;animation-duration:2s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards}.drawer-inner button:hover:after{animation-duration:.5s;animation-fill-mode:backwards;animation-iteration-count:infinite;animation-timing-function:ease}.drawer-inner>button:hover:after{animation-name:hoveranimation01}.drawer-inner .drawer-item button:hover:after{animation-name:hoveranimation02}.lifadeanimation li{opacity:0;transition:all .5s ease}.lifadeanimation li.show{opacity:1}.figfadeanimation .about-image{opacity:0;transition:all .7s ease}.figfadeanimation .about-image.show{opacity:1}.figfadeanimation .pillars-fig{overflow:hidden}.figfadeanimation .pillars-fig img{transition:all 1s ease;transition-delay:1.5s;transform:rotateY(90deg)}.figfadeanimation .pillars-fig.show,.figfadeanimation .pillars-fig.show img{transform:rotateY(0)}.slideout:after{transition:all 2s ease;transition-delay:.3s}.slideout.show:after{width:0;height:0}.sliderollout.day-img:after{transition:all .7s ease;transition-delay:.5s}.sliderollout.day-img.show:after{transform:rotateY(90deg)}.lislideanimation .lesson-img img,.lislideanimation .plusone-img img{overflow:hidden;transition:all .7s linear;transform:rotateY(90deg)}@media screen and (max-width: 980px){.lislideanimation .lesson-img img,.lislideanimation .plusone-img img{transform:rotateY(0);transition:none}}.lislideanimation .lesson-img.show,.lislideanimation .plusone-img.show,.lislideanimation .lesson-img.show img,.lislideanimation .plusone-img.show img{transform:rotateY(0)}.lislideanimation .lesson-cnt .lesson-cnttxt{opacity:0;transform:translateY(10%);transition:all 1s;transition-delay:.7s}.lislideanimation .lesson-cnt.show .lesson-cnttxt{opacity:1;transform:translateY(0)}.lislideanimation .plusone-cnt .plusone-cnttxt{opacity:0;transform:translateY(10%);transition:all 1s;transition-delay:.7s}.lislideanimation .plusone-cnt.show .plusone-cnttxt{opacity:1;transform:translateY(0)}@keyframes hoveranimation01{0%{right:30px;@media screen and (max-width: 750px){right:4vw}}to{right:calc(30px - 1%);@media screen and (max-width: 750px){right:calc(4vw - 1%)}}}@keyframes hoveranimation02{0%{right:15px;@media screen and (max-width: 750px){right:2vw}}to{right:calc(15px - 1%);@media screen and (max-width: 750px){right:calc(2vw - 1%)}}}@keyframes slideimgwrap{to{transform:translate(100%)}}body{overflow:scroll}body.scrollStop{overflow:hidden}.inner{padding-left:113px;padding-right:113px;width:100%;max-width:1271px;margin:auto}@media screen and (max-width: 1271px){.inner{padding-left:8.9vw;padding-right:8.9vw}}@media screen and (max-width: 750px){.inner{padding-left:4.6666666667vw;padding-right:4.6666666667vw}}.footer{width:100%}.footer .inner{height:100%}.footer .tfooter{height:268px;background-color:#1b97d8}@media screen and (max-width: 750px){.footer .tfooter{display:none}}.footer .tfooter-list{height:100%;display:flex;align-items:center}.footer .tfooter-item{flex-basis:50%;height:155px;display:flex;align-items:center;flex-flow:column}.footer .tfooter-item:nth-child(1){justify-content:flex-start}.footer .tfooter-item:nth-child(1) .tfooter-tit{padding-bottom:20px}.footer .tfooter-item:nth-child(1) .tfooter-tit:before{content:"";background-image:url(../img/common/common-icon03.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;width:18px;height:24px;margin-right:5px}.footer .tfooter-item:last-child{justify-content:space-between;border-left:1px solid rgb(190,233,255)}.footer .tfooter-item:last-child .tfooter-tit:before{content:"";background-image:url(../img/common/common-icon04.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;width:27px;height:24px;margin-right:5px}.footer .tfooter-tit{font-size:20px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-weight:700;color:#fff;display:flex;align-items:center}.footer .tfooter-btn{font-size:14px;width:133px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #fff}.footer .tfooter-btn:hover{background-color:#5db4e1;opacity:1}.footer .tfooter-link{color:#fff;font-size:18px}.footer .tfooter-link>span{color:#fff}.footer .tfooter-link>span>a{color:#fff}.footer .tfooter-link ._min{font-size:12px;padding-right:5px}.footer .tfooter-link:last-child{padding-left:5px;text-decoration:underline}.footer .tfooter a.tfooter-link:hover{color:#5db4e1;opacity:1;text-decoration:none}.footer .tfooter ._min{text-decoration:none;color:#fff}.footer .lfooter{background-color:#f7f7f7;padding-bottom:45px}@media screen and (max-width: 1140px){.footer .lfooter{padding-bottom:3.9vw}}@media screen and (max-width: 750px){.footer .lfooter{padding-top:8vw;padding-bottom:10.6666666667vw}}@media screen and (max-width: 1140px){.footer .lfooter .inner{padding-left:5.5vw;padding-right:5.5vw}}.footer .lfooter-top{border-bottom:1px solid rgb(209,224,232);height:45px;display:flex;align-items:center;margin-bottom:40px}@media screen and (max-width: 1140px){.footer .lfooter-top{height:3.9vw;margin-bottom:3.5vw}}@media screen and (max-width: 980px){.footer .lfooter-top{display:none}}.footer .lfooter-toplink{font-size:12px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-weight:700;color:#1b97d8;display:flex;align-items:center}@media screen and (max-width: 1140px){.footer .lfooter-toplink{font-size:1.1vw}}.footer .lfooter-toplink:before{content:"";background-image:url(../img/common/common-icon05.svg);background-size:cover;background-repeat:no-repeat;display:inline-block;width:18px;height:16px;margin-right:5px}@media screen and (max-width: 1140px){.footer .lfooter-toplink:before{width:1.6vw;height:1.4vw}}.footer .lfooter-nav{display:flex;justify-content:space-between}@media screen and (max-width: 980px){.footer .lfooter-nav{display:none}}.footer .lfooter-tit{font-size:14px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-weight:700;color:#1b97d8;padding-bottom:10px;width:fit-content}@media screen and (max-width: 1140px){.footer .lfooter-tit{font-size:1.2vw;padding-bottom:.87vw}}.footer .lfooter-box:nth-child(4){display:flex;flex-flow:column}.footer .lfooter-box:nth-child(4) .lfooter-tit{margin-bottom:28px;width:fit-content}@media screen and (max-width: 1140px){.footer .lfooter-box:nth-child(4) .lfooter-tit{margin-bottom:2.5vw}}.footer .lfooter-item{padding:8px 0}@media screen and (max-width: 1140px){.footer .lfooter-item{padding:.7vw 0}}.footer .lfooter-item a{font-size:12px;color:#41484c;line-height:1.2;letter-spacing:-.03em}@media screen and (max-width: 1140px){.footer .lfooter-item a{font-size:1.1vw}}.footer .lfooter-item p{padding-top:4px}@media screen and (max-width: 1140px){.footer .lfooter-item p{font-size:1.1vw}}.footer .lfooter .banner{display:grid;width:225px;height:110px;background-color:#07b53b;grid-template-columns:134px 1fr;grid-template-rows:50px 1fr}@media screen and (max-width: 1271px){.footer .lfooter .banner{width:17.7vw;height:8.6vw;grid-template-columns:10.5vw 1fr;grid-template-rows:3.9vw 1fr}}.footer .lfooter .banner-part{position:relative}.footer .lfooter .banner-part:nth-child(3){grid-column:2/3;grid-row:1/3;display:flex;align-items:center;justify-content:center}.footer .lfooter .banner-part:nth-child(2){grid-column:1/2;grid-row:2/3;font-size:12px;color:#fff;line-height:1.3;letter-spacing:-.05em;white-space:nowrap;padding-left:10px}@media screen and (max-width: 1271px){.footer .lfooter .banner-part:nth-child(2){font-size:.9vw;padding-left:.8vw}}.footer .lfooter .banner-part:nth-child(1){grid-column:1/2;grid-row:1/2;padding:10px}@media screen and (max-width: 1271px){.footer .lfooter .banner-part:nth-child(1){padding:.8vw}}.footer .lfooter .banner-tit{width:103px;height:36px}@media screen and (max-width: 1271px){.footer .lfooter .banner-tit{width:8.1vw;height:2.8vw}}.footer .lfooter .banner-tit img{width:100%;height:100%}.footer .lfooter .banner-img{width:70px;height:71px}@media screen and (max-width: 1271px){.footer .lfooter .banner-img{width:5.5vw;height:5.6vw}}.footer .lfooter .banner-img img{width:100%;height:100%}.footer .lfooter-snsicons{display:flex;justify-content:center;padding-top:35px}@media screen and (max-width: 1140px){.footer .lfooter-snsicons{padding-top:3.1vw}}@media screen and (max-width: 750px){.footer .lfooter-snsicons{padding-top:10.6666666667vw}}.footer .lfooter-snsicons .snsicons{width:211px;display:flex;justify-content:space-between}@media screen and (max-width: 750px){.footer .lfooter-snsicons .snsicons{width:60.4vw}}.footer .lfooter-snsicons .snsicons-item{width:40px;height:40px}@media screen and (max-width: 750px){.footer .lfooter-snsicons .snsicons-item{width:10.6666666667vw;height:10.6666666667vw}}.footer .lfooter-snsicons .snsicons-item a{width:100%;height:100%}.footer .lfooter-snsicons .snsicons-item img{width:100%;height:100%;object-fit:contain}.footer .lfooter_sp{display:none}@media screen and (max-width: 980px){.footer .lfooter_sp{display:block;padding-top:40px}}@media screen and (max-width: 750px){.footer .lfooter_sp{padding-top:0}}.footer .lfooter_sp-list{display:flex;flex-flow:row wrap;padding-bottom:50px}@media screen and (max-width: 750px){.footer .lfooter_sp-list{padding-bottom:10.6666666667vw}}.footer .lfooter_sp-item{width:50%;position:relative;margin-bottom:35px;padding:3px 0}@media screen and (max-width: 750px){.footer .lfooter_sp-item{margin-bottom:6.1333333333vw}}.footer .lfooter_sp-item a{font-size:22px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-weight:700;color:#1b97d8;white-space:nowrap}@media screen and (max-width: 750px){.footer .lfooter_sp-item a{font-size:3.3333333333vw}}.footer .lfooter_sp-item:nth-child(2n-1){padding-left:7.3333333333vw}.footer .lfooter_sp-item:nth-child(2n){padding-left:14.6666666667vw}.footer .lfooter_sp-item:nth-child(7),.footer .lfooter_sp-item:nth-child(8){margin-bottom:0}.footer .lfooter_sp-item:before{content:"";display:block;position:absolute;width:2px;height:100%;margin-left:-2.6666666667vw;background-color:#afc5d1;top:0;bottom:0}.footer .lfooter_sp .banner{margin:auto;width:350px;height:112px;grid-template-columns:153px 1fr;grid-template-rows:70px 1fr}@media screen and (max-width: 750px){.footer .lfooter_sp .banner{width:68vw;height:21.7333333333vw;grid-template-columns:29.7333333333vw 1fr;grid-template-rows:13.6vw 1fr}}.footer .lfooter_sp .banner-part:nth-child(1){grid-row:1/2;grid-column:1/2;display:flex;align-items:flex-end;justify-content:flex-end}.footer .lfooter_sp .banner-part:nth-child(2){grid-row:1/2;grid-column:2/3;display:flex;justify-content:center;align-items:flex-end}.footer .lfooter_sp .banner-part:nth-child(3){grid-row:2/3;grid-column:1/3}.footer .lfooter_sp .banner-btn{width:158px;height:45px;border:2px solid #fff;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 750px){.footer .lfooter_sp .banner-btn{width:30.6666666667vw;height:8.8vw;font-size:2.9333333333vw}}.footer .lfooter_sp .banner-tit{width:132px;height:44px}@media screen and (max-width: 750px){.footer .lfooter_sp .banner-tit{width:25.6vw;height:8.5333333333vw}}.footer .lfooter_sp .banner-txt{font-size:16px;color:#fff}@media screen and (max-width: 750px){.footer .lfooter_sp .banner-txt{font-size:2.6666666667vw;letter-spacing:-.05em}}.footer .bfooter{margin:auto;display:flex;align-items:center;flex-flow:column;padding:15px 0}@media screen and (max-width: 1140px){.footer .bfooter{padding:1.3vw 0}}@media screen and (max-width: 750px){.footer .bfooter{padding:4.2666666667vw 0}}.footer .bfooter-list{display:flex;justify-content:center;align-items:center;width:auto}@media screen and (max-width: 980px){.footer .bfooter-list{justify-content:space-around;width:100%;max-width:50%}}@media screen and (max-width: 750px){.footer .bfooter-list{max-width:100%}}.footer .bfooter-list a{font-size:12px;color:#727f86}@media screen and (max-width: 1140px){.footer .bfooter-list a{font-size:1.1vw}}@media screen and (max-width: 750px){.footer .bfooter-list a{font-size:2.9333333333vw}}.footer .bfooter-item{padding:0 10px}@media screen and (max-width: 1140px){.footer .bfooter-item{padding:0 .87vw}}.footer .bfooter p{font-size:10px;color:#727f86;padding-top:15px;display:flex;align-items:center;letter-spacing:-.05em}@media screen and (max-width: 1140px){.footer .bfooter p{font-size:.87vw;padding-top:1.3vw}}@media screen and (max-width: 750px){.footer .bfooter p{font-size:2.9333333333vw;padding-top:6vw}}.footer .bfooter p span{font-size:20px}@media screen and (max-width: 1140px){.footer .bfooter p span{font-size:1.7vw}}@media screen and (max-width: 750px){.footer .bfooter p span{font-size:4.8vw}}.footernav_sp{display:none}@media screen and (max-width: 750px){.footernav_sp{display:flex;position:sticky;bottom:0;width:100%;background-color:#1b97d8;z-index:10;height:14.4vw}}.footernav_sp-btn{width:inherit;height:100%;display:flex;align-items:center;justify-content:center;font-size:27px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-weight:700;color:#fff}@media screen and (max-width: 750px){.footernav_sp-btn{font-size:3.6vw}}.footernav_sp-btn:before{content:"";background-position:center;background-repeat:no-repeat;display:inline-block;margin-right:1.3333333333vw}.footernav_sp-btn:first-child:before{background-image:url(../img/common/common-icon03.svg)}@media screen and (max-width: 750px){.footernav_sp-btn:first-child:before{width:3.0666666667vw;height:3.8666666667vw;background-size:2.8vw 3.6vw}}.footernav_sp-btn:nth-child(2):before{background-image:url(../img/common/common-icon04.svg)}@media screen and (max-width: 750px){.footernav_sp-btn:nth-child(2):before{width:4.1333333333vw;height:3.7333333333vw;background-size:3.8666666667vw 3.4666666667vw}}.footernav_sp-btn:last-child:before{background-image:url(../img/common/common-icon_tel_white.svg)}@media screen and (max-width: 750px){.footernav_sp-btn:last-child:before{width:2.6666666667vw;height:4vw;background-size:2.4vw 3.4666666667vw}}.footernav_sp-btn:first-child,.footernav_sp-btn:nth-child(2){border-right:2px solid #fff}.scrollbtn{display:none;width:60px;height:60px;right:8%;bottom:60px;border:2px solid #1b97d8;background-color:#fff;transition:all .5s ease;box-shadow:0 0 3px #090000cc;position:fixed;cursor:pointer;z-index:19}@media screen and (max-width: 750px){.scrollbtn{width:10.6666666667vw;height:10.6666666667vw;right:2.9333333333vw;bottom:17.3333333333vw;border:2px solid #1b97d8}}@media screen and (max-width: 420px){.scrollbtn{border:1px solid #1b97d8}}.scrollbtn._add{display:flex;flex-flow:column;align-items:center;justify-content:center}.scrollbtn._add:hover{box-shadow:none}.scrollbtn-img{width:20px;height:22px}@media screen and (max-width: 750px){.scrollbtn-img{width:3.4666666667vw;height:4vw}}.scrollbtn-img img{width:100%;height:100%}.scrollbtn-txt{font-family:dnp-shuei-mgothic-std,sans-serif;color:#1b97d8!important;font-weight:700;line-height:1;font-size:14px;padding-top:5px!important}@media screen and (max-width: 750px){.scrollbtn-txt{padding-top:1.3333333333vw!important;font-size:2.6666666667vw}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6,strong{font-weight:400}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;display:inline-block}a:hover{opacity:.7;transition:.5s}html{font-size:10px}body{color:#333;font-weight:400;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,sans-serif;line-height:1;background-color:#fff;overflow-x:hidden;letter-spacing:.05em}p{line-height:1.8}img{max-width:100%;height:auto;vertical-align:middle}@media screen and (min-width: 751px){.pc{display:block}}@media screen and (max-width: 750px){.pc{display:none}}@media screen and (min-width: 751px){.sp{display:none}}@media screen and (max-width: 750px){.sp{display:block}}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}.delete-line{text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:-.4em;text-decoration-color:#000}._red{color:#f44b4b}
