@charset "utf-8";@media screen and (max-width:767px){html{-webkit-text-size-adjust:100%;font-size:62.5%}@font-face{font-family:Noto Sans CJK JP;font-style:normal;font-weight:900;src:local("Noto Sans CJK JP Black"),local("NotoSansCJKjp-Black"),local("NotoSansJP-Black"),url(../fonts/NotoSansJP-Black.woff) format("woff")}@font-face{font-family:Noto Sans CJK JP;font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),local("NotoSansCJKjp-Bold"),local("NotoSansJP-Bold"),url(../fonts/NotoSansJP-Bold.woff) format("woff")}.noto-bl{font-weight:900}.noto-bl,.noto-bo{font-family:Noto Sans CJK JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,Osaka,メイリオ,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.noto-bo{font-weight:700}article,aside,figure,footer,header,main,nav,section{display:block}*{box-sizing:border-box;margin:0;padding:0}img{display:block;height:auto;width:100%}li,ul{list-style-type:none}body{background:#00b4ff;background:linear-gradient(90deg,#00b4ff,#8d9be4 25%,#ce73c2 50%,#f05c98 75%,#f9884c);background-repeat:no-repeat;background-size:100% 500px;color:#222;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.4em;margin:0;padding:0}header{position:fixed;top:0;width:100%;z-index:10}header figure{background-color:#fff;border-radius:0 0 5px 0;height:50px;left:0;padding:15px;position:absolute;top:0;width:45%}.lesson-btn{background-color:#0071e3;border-radius:20px;color:#fff;font-size:1.25rem;font-weight:700;height:36px;left:calc(45% + 15px);padding-top:8px;position:absolute;text-align:center;text-decoration:none;top:8px;width:40%}#fv-area{background-image:url(../images/main_c.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;padding:45px 4% 0}#fv-area,h1{position:relative}h1{display:inline-block;font-size:3.4rem;font-weight:700;margin-bottom:150px;padding-left:65px;top:-10px}h1,h1 span{color:#f65c52}h1 span{font-size:5.4rem}h1:before{background:#f65c52;border-radius:50%;color:#fff;content:"最大";display:inline-block;font-size:1.8rem;height:60px;left:0;line-height:60px;margin-top:10px;position:absolute;text-align:center;width:60px}#fv-area p:first-child{font-size:1.8rem;margin:18px auto 0}#fv-area p:first-child,#fv-area p:nth-child(2){color:#fff;font-weight:700;line-height:120%;width:96%}#fv-area p:nth-child(2){font-size:2.8rem;margin:0 auto}#fv-area a{background:#f85b4c;background:linear-gradient(90deg,#f85b4c,#e95ace);padding:20px 0;top:180px;z-index:2}#fv-area a,.cta-btn{border:1px solid #fff;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.1);color:#fff;display:block;font-size:1.6rem;font-weight:700;line-height:1;margin:auto;position:relative;text-align:center;text-decoration:none;width:92%}.cta-btn{background:#f85b4c;padding:38px 0 20px}#fv-area a:after,.cta-btn:after{background-color:#fff;border-radius:30px;box-shadow:0 0 15px rgba(0,0,0,.15);box-sizing:border-box;color:#f55b4f;content:"簡単60秒";display:block;font-size:1.3rem;height:26px;left:50%;line-height:1;padding-top:6px;position:absolute;text-align:center;top:8px;transform:translateX(-50%);width:130px}#lesson .cta-btn:before{background-color:#f85b4c;color:#fff}#fv-area ul{bottom:30px;padding:15px 0 0;position:relative}#fv-area li{background:#f9f1e4;border-radius:5px;color:#222;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:5px;padding:10px 15px}#fv-area li span{font-size:1.4rem}#fv-area li span.txt-red{color:#f65c52}.drawer__button{background-color:transparent;border:none;cursor:pointer;height:50px;position:absolute;right:0;top:0;width:40px;z-index:999}.drawer__button>span{background-color:#000;display:block;height:2px;left:50%;position:absolute;top:50%;transform:translateX(-50%);width:2rem}.drawer__button>span:first-child{transform:translate(-50%,calc(-50% - .7rem));transition:transform .3s ease}.drawer__button>span:nth-child(2){transform:translate(-50%,-50%);transition:opacity .3s ease}.drawer__button>span:last-child{transform:translate(-50%,calc(-50% + .7rem));transition:transform .3s ease}.drawer__button.active>span:first-child{transform:translate(-50%,-50%) rotate(-45deg)}.drawer__button.active>span:nth-child(2){opacity:0}.drawer__button.active>span:last-child{transform:translate(-50%,-50%) rotate(45deg)}#gnavi{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;visibility:hidden;width:100%}#gnavi.active{opacity:1;visibility:visible}.menu-content{background-color:hsla(0,0%,100%,.95);height:100%;margin:0 0 0 auto;overflow:scroll;padding:4rem 1.5rem 1rem;position:relative;transform:translateX(100%);transition:transform .3s ease;width:100%}#gnavi.active .menu-content{transform:translateX(0)}body.active{height:100%;overflow:hidden}.menu-content ul li a{box-sizing:border-box;color:#222;display:block;font-size:15px;padding:9px 15px 10px 40px;position:relative;text-decoration:none;width:100%}.menu-content ul li a:before{border-right:2px solid #0071e3;border-top:2px solid #0071e3;content:"";height:7px;left:20px;position:absolute;top:16px;transform:rotate(45deg);width:7px}.menu-content ul li:last-child a:before{display:none}.menu-content ul li:last-child{padding:10px 0}.menu-content ul li:last-child a{background-color:#0071e3;border-radius:30px;color:#fff;display:block;font-size:16px;margin:auto;padding:10px 0;text-align:center;width:80%}#feature,#index1,#index3,#index4,#index5,#index6,.wrap{margin:auto;padding:30px 0;width:92%}h2{color:#0271e4;font-size:2.2rem;line-height:1;margin-bottom:35px}h3{font-size:1.7rem;margin-bottom:15px;padding-top:10px}h2 span{color:#222;display:block;font-size:.7em;padding:5px 0}section{padding-bottom:50px}section section{padding-bottom:15px}p{margin-bottom:1.5em}.students li{background-color:#f1f6ff;border-radius:10px}.students li img{border-radius:10px 10px 0 0}.students h3{color:#0071e3;font-size:1.6rem;line-height:1.5;margin:0;padding:10px 20px}.students .case p:first-of-type{font-size:.9em;font-weight:700;margin:0;padding:0 20px}.students .case p:nth-of-type(2){font-size:.9em;font-weight:400;margin:0;padding:0 20px}.students .case ul{-ms-flex-pack:start;display:-ms-flexbox;display:flex;justify-content:flex-start;padding:5px 20px 20px}.students .case li{background-color:#fff;border:1px solid #0071e3;border-radius:20px;color:#0071e3;display:inline-block;font-size:.65em;line-height:1;margin-right:6px;padding:7px 15px}.slick-dots{margin-top:0}#work-list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}#work-list li{margin-bottom:15px;width:49%}.check-point{margin-bottom:0}.check-point p{background-color:#f2f6ff;background-image:url(../images/check_ico.png);background-position:15px 50%;background-repeat:no-repeat;border-radius:10px;display:inline-block;font-size:.95em;font-weight:700;padding:15px 20px 15px 45px}#index2 h2{padding-left:4%;padding-top:20px}.img-right{float:right;margin:0 0 15px 20px;width:35%}.pc{display:none}#service-table{background-color:#f1f6ff;margin:0 auto 30px;padding:25px 40px;text-align:center;width:92%}#service-table h3{color:#0071e3;font-size:1.9rem}#service-table h3 span{color:#222;display:block;font-size:.7em}#service-table th{background-color:#0071e3;color:#fff;line-height:1;padding:10px 0}#service-table th:nth-child(2n){background-color:#38baf0}#service-table td{background-color:#fff;color:#0071e3;padding:15px 10px}#service-table td:nth-child(2n){background-color:#f9fbff}#service-table td p{height:5em;margin:0;padding:0}#service-table div{color:#222;font-size:1.2em;font-weight:700;height:40px;margin-bottom:10px;text-align:center}#service-table div img{margin:auto;width:35px}#service-table div span{display:inline-block;padding-top:5px}#feature{padding-bottom:0}#feature h3{font-size:1.8rem;text-align:center}#feature h3 span{color:#0071e3;display:block}#feature section{position:relative;width:100%}#feature>section:last-child{padding-bottom:0}#feature section h4{font-size:1.7rem;line-height:1.35;margin-bottom:20px;padding:15px 0 0}#feature section figure{background-color:#f1f6ff;border-radius:20px;margin:auto;padding:15px 20px;width:90%}#feature section:nth-of-type(2) figure{background-color:#f1f6ff;border-radius:20px;padding:0 25px}#index3{position:relative}#index3>div{margin-bottom:50px}#index3>p{margin-bottom:70px;width:60%}#index3>div ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#index3>div li{margin-bottom:10px;width:48%}#index3>div li a{background-color:#f1f6ff;border:1px solid #0071e3;border-radius:10px;color:#0071e3;display:block;font-size:.9em;font-weight:700;line-height:1.25;padding:10px;text-decoration:none}#index3>div figure{position:absolute;right:0;top:110px;width:35%}#index3>div figure img{border-radius:10px}#index4>figure{float:right;margin:0 0 15px 20px;width:45%}#index4 ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#index4 li{width:32%}#index4 h3{clear:both;font-size:1.3em}#index4 section:first-of-type figure{border-bottom:3px solid #0071e3}#index4 section div{color:#0071e3;font-size:1.5rem;font-weight:700;padding:10px 0;text-align:center}#index4 section:nth-of-type(2) li{background-color:#f1f6ff;margin-bottom:20px;width:48%}#index4 section:nth-of-type(2) p{padding:0 15px}#index5 h2{color:#222;text-align:center}.toggle{display:none}.Label{border:1px solid #0071e3;border-radius:10px;color:#0071e3;cursor:pointer;display:block;font-weight:700;margin:10px 0;padding:15px 30px 15px 20px}.Label:before{border-right:2px solid #0071e3;border-top:2px solid #0071e3;content:"";height:6px;position:absolute;right:20px;top:calc(50% - 3px);-webkit-transform:rotate(45deg);width:6px}.Label,.content{backface-visibility:hidden;transform:translateZ(0);transition:all .3s}.content{background-color:#f1f6ff;color:#0071e3;height:0;margin-bottom:10px;overflow:hidden}.content p{margin:0;padding:20px}.toggle:checked+.Label+.content{border-radius:10px;height:auto;margin:10px 0;padding:0;transition:all .3s}.toggle:checked+.Label:before{transform:rotate(135deg)!important}#subsidy-box{background-image:url(../images/subsidy_ico1.png);background-repeat:no-repeat;background-size:66px auto;border:1px solid #f85b4c;border-radius:10px;font-weight:700;margin:0 auto 30px;padding:30px 20px;width:92%}#subsidy-box div{font-size:1.6rem;margin-bottom:20px;text-align:center}#subsidy-box li{background-image:url(../images/subsidy_ico2.png);background-position:0 50%;background-repeat:no-repeat;min-height:20px;padding:5px 0 5px 30px}#subsidy-box li span{color:#f85b4c}#subsidy-list{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 auto 30px;width:92%}#subsidy-list li{background-color:#f1f6ff;margin:0 auto 15px;padding:20px;text-align:center;width:92%}.subsidy-target{color:#0071e3;font-size:1.15em;font-weight:700;line-height:1.3}#subsidy-list li>span{background-color:#ffdfdf;border-radius:20px;display:block;font-size:.9em;margin:0 auto 10px;padding:8px;width:150px}#subsidy-list li>span,.subsidy-price{color:#f85b4c;font-weight:700;line-height:1}.subsidy-price{display:inline-block;font-size:2em;padding-left:20px;position:relative}.subsidy-price span{font-size:.65em}.subsidy-price:before{color:#222;content:"最大";font-size:14px;left:0;position:absolute;top:0;width:15px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#subsidy-list li .size-s{display:block;font-size:.7em}#subsidy-note{margin:auto;width:92%}#subsidy-note h3{color:#0071e3;font-size:1.2em;padding:0;position:relative}#subsidy-note h3:before{background-color:#0071e3;border-radius:20px;color:#fff;content:"ご注意ください";display:block;font-size:.8em;font-weight:700;line-height:1;margin:auto;padding:5px 0;text-align:center;transform:translateY(-50%);width:150px}#lesson{background:#00b4ff;background:linear-gradient(90deg,#00b4ff,#8d9be4 25%,#ce73c2 50%,#f05c98 75%,#f9884c);color:#fff;padding:40px 0 30px}#lesson div{background-image:url(../images/lesson.png);background-position:right 120px;background-repeat:no-repeat;background-size:40% auto;padding:0}#lesson h2{color:#fff;font-size:2rem;line-height:1.5;margin:0 0 20px;padding:0}#lesson p{width:57%}#lesson p:nth-of-type(3){margin-bottom:30px}#index6 h2{color:#222;text-align:center}#index6 h3{color:#0071e3}#index6 .img-right{margin-bottom:100px}#index6 section>div{display:block}#index6 section a{background-image:url(../images/arrow.png);background-position:left 50%;background-repeat:no-repeat;color:#0071e3;display:inline-block;padding:5px 0 5px 20px}footer{background-color:#f1f6ff;color:#38baf0;padding:30px 0 20px;text-align:center}footer img{margin:0 auto 30px;width:35%}.modaal-container{border-radius:8px;color:inherit;padding:2%}.modaal-container h4{font-size:1.4em;margin-bottom:.8em}.modaal-container .crs-ditail{font-size:.96em;margin-bottom:2em;width:100%}.modaal-container .info{grid-gap:0 .7em;background-color:#ffebee;border-radius:5px;color:#004080;display:-ms-flexbox;display:flex;margin:0 auto 1em;padding:1em}.modaal-container .info p{border-left:1px solid #f57eae;margin:0;padding:0 0 0 .7em}.modaal-container div+img{border-radius:8px;display:block;height:auto;margin-bottom:2em;width:100%}.modaal-container ul{list-style-position:inside;list-style-type:disc}.modaal-container dl{clear:both}.modaal-container dt{background:#fff1e1;border-radius:100px;color:#ff543e;display:inline-block;font-size:1em;font-weight:700;margin-bottom:.4em;padding:.2em .6em}.modaal-container dl dd{margin-bottom:2em}.modaal-container dl dd:nth-child(4),.modaal-container dl dd:nth-child(6),.modaal-container dl dd:nth-child(8){font-size:1.2em;font-weight:700}.modaal-container dl dd:nth-child(4) span{display:block;font-size:.7em;font-weight:400;line-height:120%;margin-top:1em}.modaal-container a.btn{background:#ff543e;border-radius:60px;color:#fff;display:block;font-size:.9em;font-weight:700;margin:auto;padding:1em;text-align:center;width:90%}.reflection{display:block;overflow:hidden;position:relative}.reflection:before{animation-delay:1s;animation-duration:3s;animation-iteration-count:infinite;animation-name:shine-run;animation-timing-function:ease-in;background:#fff;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));content:"";display:block;height:30px;left:-100px;position:absolute;top:-100px;width:30px}}@keyframes shine-run{0%{opacity:0;transform:scale(0) rotate(50deg)}40%{opacity:.4;transform:scale(1) rotate(50deg)}to{opacity:0;transform:scale(500) rotate(50deg)}}