@charset 'UTF-8';*{min-width:0;min-height:0}html{font-size:62.5%}body{color:#111;font-size:1.6rem;font-family:Roboto,'Noto Sans JP',sans-serif}a{text-decoration:none}ul{list-style:none}img{width:100%;height:auto}br.sp{display:none}.fv{position:relative;overflow:hidden;width:100%;height:100vh}.fv:after,.fv:before{position:absolute;bottom:-1px;z-index:1;display:block;border-bottom:10vh solid #e7f3f7;content:''}.fv:before{left:0;border-right:50vw solid transparent}.fv:after{right:0;border-left:50vw solid transparent}.fv-bg{z-index:1;overflow:hidden;width:auto;height:100%}.fv-bg:after{position:absolute;top:0;display:block;width:100%;height:100%;background:linear-gradient(45deg,#ed6d34,#fdd108,#178cb4);background-size:200% 200%;content:'';opacity:.3}.fv-bg img{position:relative;display:block;width:110%;height:110%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.fv-ttl{position:absolute;top:50%;padding:2rem 3rem;min-width:540px;width:50vw;border-radius:0 100px 100px 0;background:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fv-ttl h1{position:relative;left:50%;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fv-ttl_txt{color:#178cb4;font-weight:700;font-size:4.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.fv-ttl_logo{height:2.1rem}.fv-ttl_logo img{width:auto;height:100%;vertical-align:top}.fv-ttl_logo img:first-of-type{padding-right:1rem}.fv-scroll{position:absolute;bottom:10px;left:50%;height:10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fv-scroll p{color:#fff;font-weight:700;font-size:1.8rem;font-family:'M PLUS Rounded 1c',sans-serif}.fv-scroll:after{position:absolute;top:0;left:50%;width:2px;height:30px;background:#fff;content:'';opacity:0}.fv-cover{position:fixed;top:0;left:0;z-index:200;width:100%;height:100%;background:#e7f3f7}.fv-cover figure{position:relative;width:150px;height:150px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fv-cover figure img{position:relative;width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.introQ{padding:50px 0 0;background:#e7f3f7}.introQ-wrap{position:relative;margin:0 auto;max-width:980px;width:90%}.introQ-wrap h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.6rem;font-family:'M PLUS Rounded 1c',sans-serif}.introQ-wrap_item p{position:relative;left:50%;margin-bottom:30px;padding:2.4rem 3.6rem;width:50%;border-radius:3.6rem;background:#fff;text-align:center;font-size:1.8rem}.introQ-wrap_item p:after{position:absolute;bottom:-15px;left:50%;display:block;width:0;height:0;border-width:15px 8px 0;border-style:solid;border-color:#fff transparent transparent;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%)}.introQ-wrap_item div:first-of-type p{-webkit-transform:translateX(-80%);transform:translateX(-80%)}.introQ-wrap_item div:nth-of-type(2) p{-webkit-transform:translateX(-30%);transform:translateX(-30%)}.introQ-wrap_item div:last-of-type p{margin-bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.introQ-wrap figure{position:relative;bottom:-30px;margin:auto;width:40%}.introQ-wrap figure img{width:100%;height:auto}.introA{overflow:hidden;padding:100px 0 50px;background:#fff7d5}.introA-wrap{margin:auto;max-width:1200px;width:90%}.introA-wrap h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.introA-wrap h2 img{width:auto;height:3.6rem}.introA-wrap h2 img:first-of-type{margin-right:.5em}.introA-wrap ul{margin-bottom:30px}.introA-wrap ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;margin-bottom:20px;padding:25px 25px 25px 30px;border-radius:60px 0 0 60px;color:#fff}.introA-wrap ul li:before{position:absolute;left:50%;display:block;width:50vw;height:100%;content:''}.introA-wrap ul div:first-of-type li{background:#d9383f}.introA-wrap ul div:first-of-type li:before{background:#d9383f}.introA-wrap ul div:nth-of-type(2) li{left:15%;background:#ed6d34}.introA-wrap ul div:nth-of-type(2) li:before{background:#ed6d34}.introA-wrap ul div:last-of-type li{left:30%;background:#178cb4}.introA-wrap ul div:last-of-type li:before{background:#178cb4}.introA-wrap ul li figure{width:70px;height:70px}.introA-wrap ul li figure img{width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.introA-wrap ul li p{margin-left:1em}.introA-wrap ul li p span{font-weight:700;font-size:2.6rem}.introA-wrap_desc{text-align:center}.products{position:relative;overflow:hidden;padding:250px 0;background:url(/assets/img/courses/sho/back-products.png)}.products:after,.products:before{position:absolute;z-index:1;display:block;content:''}.products:before{top:-1px;left:0;border-top:200px solid #fff7d5;border-right:100vw solid transparent}.products:after{bottom:-1px;left:0;border-bottom:200px solid #e7f3f7;border-left:100vw solid transparent}.products h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.products .products-intro{margin-bottom:50px;text-align:center;font-weight:700;line-height:2em}.products-block{position:relative;margin:0 auto 50px;padding:50px;max-width:1200px;width:90%}.products-block:before{position:absolute;top:0;display:block;width:50%;height:100%;content:''}.products-block h3{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:1.8rem;font-family:'M PLUS Rounded 1c',sans-serif}.products-block h3 span{display:block;margin-bottom:5px}.products-block h3 img{width:100%;height:40px}.products-block_intro{margin-bottom:50px;text-align:center}.products-block .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products-block_cap{-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px);margin-bottom:30px;padding:15px 30px;border-radius:20px 20px 0 0;background:#fff}.products-block_cap .cap-point{margin-bottom:1em;color:#178cb4;text-align:center;font-weight:700;font-size:1.8rem}.products-block_cap .cap-point br{display:none}.products-block_cap .cap-slick.slick-dotted.slick-slider{margin-bottom:15px;border:1px solid #ddd}.products-block_cap .cap-slick .slick-dots{bottom:-30px}.products-block_cap .cap-slick .slick-dots li button:before{width:10px;height:10px;border-radius:10px;background:#d5d5d5;content:'';opacity:1}.products-block_cap .cap-slick .slick-dots li.slick-active button:before{background:#178cb4}.products-block .recommend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.products-block .recommend figure{margin-right:1.65rem;width:150px;height:150px}.products-block .recommend figure img{width:100%;height:auto;border-radius:75px}.products-block .recommend-comment .txt{font-weight:700}.products .sokudokkai{border-radius:0 10px 10px 0;background:#e7f3f7}.products .sokudokkai:before{right:100%;background:#e7f3f7}.products .shikou{border-radius:10px 0 0 10px;background:#fdf0ea}.products .shikou:before{left:100%;background:#fdf0ea}.products .eng{border-radius:0 10px 10px 0;background:#faeaea}.products .eng:before{right:100%;background:#faeaea}.products .eng h3 span{color:#d9383f}.products .eng .products-block_cap .cap-point{color:#d9383f}.products .eng .products-block_cap .cap-slick .slick-dots li.slick-active button:before{background:#d9383f}.products .eng-news{margin-bottom:10px;text-align:center}.products .eng-news p{position:relative;z-index:1;display:inline-block;color:#d9383f;font-weight:700;font-size:2.4rem;font-family:'M PLUS Rounded 1c',sans-serif}.products .eng-news p:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:10px;background:#ffe771;content:''}.products .eng-news p:after{position:absolute;top:-20px;left:100%;z-index:10;display:block;width:120px;height:100px;background:url(/assets/img/courses/sho/illust-sokudog.png);background-size:contain;background-repeat:no-repeat;content:''}.products-outcome{margin:auto;max-width:1200px;width:90%}.products-outcome h3{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.products-outcome .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products-outcome_block{-ms-flex-preferred-size:48%;flex-basis:48%}.products-outcome_block figure{margin-bottom:10px;width:100%;height:420px;text-align:center}.products-outcome_block figure img{width:auto;height:100%}.products-outcome_block p.ttl{color:#178cb4;text-align:center;font-weight:700;font-size:1.8rem}.products-outcome_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.products-outcome_wrap .container{-ms-flex-preferred-size:47%;flex-basis:47%}.products-outcome_wrap .container figure{margin:0 auto 1.6rem;width:340px}.products-outcome_wrap .container figure img{width:100%;height:auto}.products-outcome_wrap .container .caption{color:#178cb4;text-align:center;font-weight:700}.pleasant{overflow:hidden;padding:50px 0;background:#e7f3f7}.pleasant h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.pleasant h2 span{display:block;font-size:2.1rem}.pleasant-intro{margin-bottom:30px;text-align:center}.pleasant-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;margin-bottom:30px;padding:30px 0}.pleasant-block:after,.pleasant-block:before{position:absolute;display:block;height:100%;content:''}.pleasant-block:before{top:0;left:50%;max-width:1200px;width:90%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pleasant-block:after{top:0;width:50%}.pleasant-block_txt{z-index:1;max-width:590px;width:calc(90% - 500px);color:#fff}.pleasant-block_cap{z-index:1;min-width:300px;width:calc(50% - 50px)}.pleasant-block_cap .slick-slide{margin:0 10px}.pleasant-block:first-of-type:after,.pleasant-block:first-of-type:before{background:#ed6d34}.pleasant-block:first-of-type:before{border-radius:0 10px 10px 0}.pleasant-block:first-of-type:after{left:0}.pleasant-block:first-of-type .pleasant-block_txt{margin-left:30px}.pleasant-block:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pleasant-block:nth-of-type(2):after,.pleasant-block:nth-of-type(2):before{background:#d9383f}.pleasant-block:nth-of-type(2):before{border-radius:10px 0 0 10px}.pleasant-block:nth-of-type(2):after{right:0}.pleasant-block:nth-of-type(2) .pleasant-block_txt{margin-right:30px}.pleasant-recommend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pleasant-recommend figure{margin-right:1.65rem;width:150px;height:150px}.pleasant-recommend figure img{width:100%;height:auto;border-radius:75px}.pleasant-recommend_comment .txt{font-weight:700}.voice{position:relative;overflow:hidden;padding:250px 0 50px;background:#fff7d5}.voice:before{position:absolute;top:-1px;left:0;z-index:1;display:block;border-top:200px solid #e7f3f7;border-right:100vw solid transparent;content:''}.voice h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.voice-graph{margin:0 auto 30px;max-width:600px;width:90%}.voice-graph_parts{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.voice-graph_parts .question{z-index:1;width:40%;font-weight:700}.voice-graph_parts .percent{z-index:1;width:55%;text-align:center;font-weight:700;font-size:3.2rem;line-height:60px}.voice-graph_parts figure.graph{position:absolute;top:0;right:0;overflow:hidden;width:55%;height:60px;border-radius:5px;background:#fff}.voice-graph_parts figure.graph:after{position:absolute;display:block;width:100%;height:100%;content:''}.voice-graph_parts.q-speed .percent{color:#82c44e}.voice-graph_parts.q-speed figure.graph:after{background:#e2f3d4}.voice-graph_parts.q-memory .percent{color:#ed6d34}.voice-graph_parts.q-memory figure.graph:after{background:#ffdccc}.voice-graph_parts.q-concentration .percent{color:#d9383f}.voice-graph_parts.q-concentration figure.graph:after{background:#ffd8da}.voice-graph_parts.q-test .percent{color:#178cb4}.voice-graph_parts.q-test figure.graph:after{background:#e7f3f7}.voice-graph .note{color:#707070;text-align:right;font-size:1.2rem}.voice-pick{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;align-items:center;-ms-flex-align:center;margin:0 auto 30px;max-width:1200px;width:90%;border-radius:10px;background:#fff}.voice-pick figure{-ms-flex-preferred-size:40%;flex-basis:40%}.voice-pick figure img{vertical-align:bottom}.voice-pick_main{-ms-flex-preferred-size:60%;flex-basis:60%;padding:30px}.voice-pick_main .catch{color:#178cb4;font-weight:700;font-size:2.1rem}.voice-pick_main .name{margin-bottom:1em;text-align:right}.voice .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.voice .slick-track .slick-slide{height:auto}.voice ul{margin-bottom:60px}.voice ul li.voice-block{margin:0 15px;padding:30px;width:430px;border-radius:10px;background:#fff}.voice ul li.voice-block .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;margin-bottom:20px}.voice ul li.voice-block .head figure{width:150px;height:150px}.voice ul li.voice-block .head figure img{width:150px;height:150px;border-radius:80px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.voice ul li.voice-block .head-main{margin-left:1em;width:calc(100% - 150px)}.voice ul li.voice-block .head-main .catch{color:#178cb4;font-weight:700}.voice ul li.voice-block .head-main .name{text-align:right}.voice ul.voice-slick div.slick-next,.voice ul.voice-slick div.slick-prev{top:calc(100% + 10px);z-index:10;width:50px;height:50px;border-radius:30px;background:#178cb4;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.voice ul.voice-slick div.slick-next:before,.voice ul.voice-slick div.slick-prev:before{position:absolute;top:50%;display:block;width:1.5rem;height:1.5rem;border-right:4px solid #fff;border-bottom:4px solid #fff;content:'';opacity:1}.voice ul.voice-slick div.slick-prev{left:calc(50% - 60px)}.voice ul.voice-slick div.slick-prev:before{left:40%;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.voice ul.voice-slick div.slick-next{left:calc(50% + 60px)}.voice ul.voice-slick div.slick-next:before{right:40%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.voice .wrap .note{margin:1.6rem auto 0;max-width:1200px;width:90%;color:#707070;text-align:right;font-size:1.2rem}.reason{position:relative;overflow:hidden;padding:250px 0;background-color:#fae1e2;background-image:url(/assets/img/courses/sho/back-reason.png);background-repeat:repeat}.reason:after,.reason:before{position:absolute;z-index:1;display:block;content:''}.reason:before{top:-1px;left:0;border-top:200px solid #fff7d5;border-right:100vw solid transparent}.reason:after{bottom:-1px;left:0;border-bottom:200px solid #fff;border-left:100vw solid transparent}.reason h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:3.2rem;font-family:'M PLUS Rounded 1c',sans-serif}.reason-point{margin:0 auto 50px;max-width:1200px;width:90%}.reason-point li{position:relative;margin:0 auto 15px;padding:30px 60px;max-width:600px;width:80%;border-radius:100px;background:#fff}.reason-point li .reason-point_txt p.catch{color:#178cb4;font-weight:700;font-size:2.1rem}.reason-point li .reason-point_txt p.catch span{color:#707070;font-weight:400;font-size:1.2rem}.reason-point li figure{position:absolute;top:50%;right:20px;width:70px;height:70px;opacity:.3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reason-point li figure img{width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.reason-point li:nth-of-type(2n){left:-5%}.reason-point li:nth-of-type(2n-1){left:5%}.reason-graph{margin:auto;padding:30px;max-width:1200px;width:90%;border-radius:10px;background:#fff}.reason-graph h3{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:2.4rem;font-family:'M PLUS Rounded 1c',sans-serif}.reason-graph figure{margin:auto;max-width:800px;width:100%}.reason-graph ul{margin:auto;max-width:600px;color:#707070;font-size:1.2rem}.reason-graph ul li{position:relative;padding-left:1.4rem}.reason-graph ul li:before{position:absolute;left:0;display:block;content:'・'}.reason-graph ul li span.blue{color:#178cb4}.reason-graph ul li span.orange{color:#ed6d34}.column{padding:50px 0;background:#fff}.column h2{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:2.8rem;font-family:'M PLUS Rounded 1c',sans-serif}.column-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 30px;max-width:1200px;width:90%}.column-wrap .txt{-ms-flex-preferred-size:60%;flex-basis:60%;line-height:2em}.column-wrap .img{-ms-flex-preferred-size:35%;flex-basis:35%}.column-wrap .img img{width:100%;height:auto}.column-ex{margin:0 auto 30px;padding:30px;max-width:1200px;width:90%;border-radius:10px;background:#fdf0ea}.column-ex h3{position:relative;color:#178cb4;text-align:center;font-weight:700;font-size:2.1rem;font-family:'M PLUS Rounded 1c',sans-serif}.column-ex h3 span{font-size:.8em}.column-ex_inner p.question{margin-top:15px;text-align:center}.column-ex_inner .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.column-ex_inner .wrap .block{-ms-flex-preferred-size:48%;flex-basis:48%}.column-ex_inner .wrap .block-hdg{color:#178cb4;text-align:center;font-weight:700;font-size:1.8rem}.column-ex_inner .wrap .block-text{margin-bottom:.5em;font-size:1.4rem}.column-ex_inner p.quote{color:#999;text-align:right;font-size:.9em}.column-ex_inner p.quote a{color:#999}.message{position:relative;overflow:hidden;padding:250px 0 50px;background:#e7f3f7}.message:before{position:absolute;top:-1px;left:0;z-index:1;display:block;border-top:200px solid #fff;border-right:100vw solid transparent;content:''}.message-wrap{position:relative;z-index:1;margin:auto;max-width:1200px;width:90%}.message-wrap h2{margin-bottom:50px;color:#178cb4;text-align:center;font-weight:700;font-family:'M PLUS Rounded 1c',sans-serif}.message-wrap h2 span{display:block}.message-wrap h2 .catch-main{font-size:3.2rem}.message-wrap h2 .catch-sub{font-size:1.8rem}.message-wrap .main{margin-bottom:50px;text-align:center;font-size:1.8rem;line-height:1.5em}.message-wrap .main p{margin-bottom:2em;line-height:1.8}.message-wrap .main p:last-child{margin-bottom:0}.message-wrap .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-wrap .name_txt{margin-left:1.8rem}.message-wrap .name_txt p span{margin-right:1.6rem;font-size:1.4rem}.message-wrap .name_txt .note{color:#aaa;font-size:1.4rem}.message-wrap .name figure{width:150px}.message-wrap .name figure img{width:100%;height:auto;border-radius:75px}.close{position:relative;overflow:hidden;padding:250px 0 0}.close:before{position:absolute;top:-1px;left:0;z-index:1;display:block;border-top:200px solid #e7f3f7;border-right:100vw solid transparent;content:''}.close:after{position:absolute;top:0;right:0;z-index:-1;display:block;width:100%;height:100%;background-image:url(/assets/img/courses/sho/back-close.png);background-attachment:fixed;background-position:right;background-size:40%;background-repeat:repeat-y;content:''}.close-message{margin-bottom:30px;color:#178cb4;text-align:center;font-weight:700;font-size:2.1rem;font-family:'M PLUS Rounded 1c',sans-serif}.close-message .catch{font-size:3.6rem}.close-flow{margin:0 auto 100px;max-width:1200px;width:90%}.close-flow ul{margin:auto;max-width:800px}.close-flow ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;padding-bottom:30px}.close-flow ul li:first-of-type{z-index:4}.close-flow ul li:nth-of-type(2){z-index:3}.close-flow ul li:nth-of-type(3){z-index:2}.close-flow ul li:last-of-type{z-index:1;padding-bottom:0}.close-flow ul li:before{position:absolute;bottom:60%;left:25px;z-index:-1;display:block;width:2px;height:100%;background:#178cb4;content:''}.close-flow ul li:first-of-type:before{display:none}.close-flow ul li p.number{margin-right:15px;width:50px;height:50px;border:1px solid #178cb4;border-radius:25px;background:#fff;color:#178cb4;text-align:center;font-weight:700;font-size:2.4rem;line-height:50px}.close-flow ul li div{-ms-flex-preferred-size:calc(100% - 65px);flex-basis:calc(100% - 65px)}.close-flow ul li div p.desc{margin-bottom:5px;font-weight:700;font-size:1.8rem}.close-cramschool{position:relative;padding-bottom:200px}.close-cramschool_main{margin:auto;padding:2em 2em 1em;max-width:1000px;width:90%;background:#fff7d5}.close-cramschool_main p.head{color:#178cb4;text-align:center;font-weight:700;font-size:2.4rem}.close-cramschool_main p.link{text-align:right}.close-cramschool_main p.link a{color:#aaa}.close-cramschool_main p.link a:after{position:relative;top:-1px;display:inline-block;width:.5em;height:.5em;border-top:1px solid #aaa;border-right:1px solid #aaa;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close-cramschool_note{right:5%;bottom:10px;margin:auto;margin-top:10px;width:90%;color:#aaa;text-align:center;font-size:1.2rem}.close-cramschool_note ul{display:inline-block;text-align:left}.close-cramschool_note ul li{position:relative;padding-left:1.6rem}.close-cramschool_note ul li:before{position:absolute;top:0;left:0;display:block;content:'※'}.close-cramschool_avator{position:absolute;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;align-items:end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px;width:90%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.close-cramschool_avator figure{width:calc(50% - 210px)}footer{padding:30px;width:100%;background:#707070}footer p{color:#fff;text-align:center;font-size:1.4rem}.fadeinUp-trigger{opacity:0}.fadeinUp-trigger.on{-webkit-animation:fadeinUpAnime 1s forwards;animation:fadeinUpAnime 1s forwards}@-webkit-keyframes fadeinUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.rightIn-trigger{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.rightIn-trigger.on{-webkit-animation:RightInAnime 1s forwards;animation:RightInAnime 1s forwards}@-webkit-keyframes RightInAnime{from{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes RightInAnime{from{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.leftIn-trigger{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.leftIn-trigger.on{-webkit-animation:LeftInAnime 1s forwards;animation:LeftInAnime 1s forwards}@-webkit-keyframes LeftInAnime{from{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes LeftInAnime{from{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.fadeIn-trigger{opacity:0}.fadeIn-trigger.on{-webkit-animation:fadeInAnime 1s forwards;animation:fadeInAnime 1s forwards}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeinDown-trigger{opacity:0}.fadeinDown-trigger.on{-webkit-animation:fadeinDownAnime 1s forwards;animation:fadeinDownAnime 1s forwards}@-webkit-keyframes fadeinDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeinDownAnime{from{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fv-cover figure{-webkit-animation:fvSokudog 2.5s forwards ease-in-out;animation:fvSokudog 2.5s forwards ease-in-out}@-webkit-keyframes fvSokudog{0%{top:75vh;left:0}43%{top:50vh;left:45vw}58%{top:55vh;left:44vw}100%{top:0;left:calc(100vw + 150px)}}@keyframes fvSokudog{0%{top:75vh;left:0}43%{top:50vh;left:45vw}58%{top:55vh;left:44vw}100%{top:0;left:calc(100vw + 150px)}}.fv-cover{-webkit-animation:fvCover 1.5s forwards 2.5s;animation:fvCover 1.5s forwards 2.5s}@-webkit-keyframes fvCover{from{left:0;-webkit-transform:scale(1,1);transform:scale(1,1)}to{left:100%;-webkit-transform:scale(0,1);transform:scale(0,1)}}@keyframes fvCover{from{left:0;-webkit-transform:scale(1,1);transform:scale(1,1)}to{left:100%;-webkit-transform:scale(0,1);transform:scale(0,1)}}@-webkit-keyframes fvCover_tab{from{left:0}to{left:100%}}@keyframes fvCover_tab{from{left:0}to{left:100%}}.fv-bg:after{-webkit-animation:bggradient 20s ease infinite;animation:bggradient 20s ease infinite}@-webkit-keyframes bggradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bggradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.fv-bg img{opacity:0;-webkit-animation:fvBack 1s forwards 3s;animation:fvBack 1s forwards 3s}@-webkit-keyframes fvBack{from{opacity:0}to{opacity:1}}@keyframes fvBack{from{opacity:0}to{opacity:1}}.fv-ttl{left:-60vw;-webkit-animation:fvTitle_leftIn 1s forwards 3.5s;animation:fvTitle_leftIn 1s forwards 3.5s}@-webkit-keyframes fvTitle_leftIn{from{left:-60vw}to{left:0}}@keyframes fvTitle_leftIn{from{left:-60vw}to{left:0}}@-webkit-keyframes fvTitle_leftIn_tab{from{left:-100%}to{left:0}}@keyframes fvTitle_leftIn_tab{from{left:-100%}to{left:0}}.fv-ttl h1 .fv-ttl_txt{-webkit-animation:fvTitle_stretch 2s forwards 4.5s infinite;animation:fvTitle_stretch 2s forwards 4.5s infinite}@-webkit-keyframes fvTitle_stretch{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes fvTitle_stretch{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}25%{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}50%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.fv-scroll:after{-webkit-animation:pathmove 1.4s ease-in-out infinite;animation:pathmove 1.4s ease-in-out infinite}@-webkit-keyframes pathmove{0%{top:1.5em;height:0;opacity:0}30%{height:30px;opacity:1}100%{top:100%;height:0;opacity:0}}@keyframes pathmove{0%{top:1.5em;height:0;opacity:0}30%{height:30px;opacity:1}100%{top:100%;height:0;opacity:0}}.eng-news p:after{-webkit-animation:engSokudog 1s infinite;animation:engSokudog 1s infinite}@-webkit-keyframes engSokudog{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes engSokudog{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.voice-graph_parts .graph:after{right:100%}.q-speed.on .graph:after{-webkit-animation:graphAnime01 1s forwards;animation:graphAnime01 1s forwards}@-webkit-keyframes graphAnime01{from{right:100%}to{right:8%}}@keyframes graphAnime01{from{right:100%}to{right:8%}}.q-memory.on .graph:after{-webkit-animation:graphAnime02 1s forwards;animation:graphAnime02 1s forwards}@-webkit-keyframes graphAnime02{from{right:100%}to{right:20%}}@keyframes graphAnime02{from{right:100%}to{right:20%}}.q-concentration.on .graph:after{-webkit-animation:graphAnime03 1s forwards;animation:graphAnime03 1s forwards}@-webkit-keyframes graphAnime03{from{right:100%}to{right:24%}}@keyframes graphAnime03{from{right:100%}to{right:24%}}.q-test.on .graph:after{-webkit-animation:graphAnime04 1s forwards;animation:graphAnime04 1s forwards}@-webkit-keyframes graphAnime04{from{right:100%}to{right:31%}}@keyframes graphAnime04{from{right:100%}to{right:31%}}.reason_rightIn{-webkit-transform:translateX(100vw);transform:translateX(100vw)}.reason_rightIn.on{-webkit-animation:RightInAnime 1s forwards;animation:RightInAnime 1s forwards}.reason_leftIn{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.reason_leftIn.on{-webkit-animation:LeftInAnime 1s forwards;animation:LeftInAnime 1s forwards}.close-cramschool_avator figure:first-of-type{-webkit-transform:rotate(2deg);transform:rotate(2deg);-webkit-animation:avatorAnime-left 1.5s infinite;animation:avatorAnime-left 1.5s infinite}@-webkit-keyframes avatorAnime-left{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes avatorAnime-left{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.close-cramschool_avator figure:last-of-type{-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-webkit-animation:avatorAnime-right 1.5s infinite;animation:avatorAnime-right 1.5s infinite}@-webkit-keyframes avatorAnime-right{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes avatorAnime-right{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@media screen and (max-width:959px){body{font-size:1.6rem}.fv:after,.fv:before{border-bottom:8vh solid #e7f3f7}.fv-bg img{-o-object-position:center;object-position:center}.fv-ttl{padding:1.5rem 3rem}.fv-ttl_txt{font-size:2.8rem}.fv-ttl_logo{height:1.6rem}.introQ-wrap_item p{display:block;width:auto}.introQ-wrap_item div:first-of-type p{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.introQ-wrap_item div:nth-of-type(2) p{-webkit-transform:translateX(-45%);transform:translateX(-45%)}.introQ-wrap_item div:last-of-type p{-webkit-transform:translateX(-55%);transform:translateX(-55%)}.introQ-wrap figure{width:60%}.introA-wrap{width:auto}.introA-wrap ul li{margin-left:5%}.introA-wrap ul li:before{display:none}.introA-wrap ul div:nth-of-type(2) li{left:0}.introA-wrap ul div:last-of-type li{left:0}.introA-wrap_desc{margin:auto;width:90%}.products{padding:150px 0}.products:before{border-top:100px solid #fff7d5}.products:after{border-bottom:100px solid #e7f3f7}.products .products-intro{margin:0 auto 50px;width:90%;text-align:left}.products .products-intro br{display:none}.products-block{padding:50px 30px}.products-block{padding:30px 20px}.products-block_intro{margin-bottom:30px;text-align:left}.products-block_intro br{display:none}.products-block_intro br.tab{display:block}.products-block .wrap{display:block}.products-outcome .wrap{display:block}.products-outcome_block figure{height:280px}.products-outcome_block:first-of-type{margin-bottom:50px}.products-outcome_wrap{display:block}.products-outcome_wrap .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.products-outcome_wrap .container:last-child{margin-bottom:0}.products-outcome_wrap .container figure{-ms-flex-preferred-size:30%;flex-basis:30%;margin:auto;width:auto}.products-outcome_wrap .container p{-ms-flex-preferred-size:65%;flex-basis:65%}.pleasant-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto 30px;padding:30px;width:90%}.pleasant-block:before{width:100%}.pleasant-block_txt{max-width:inherit;width:100%}.pleasant-block_cap{min-width:auto;width:100%}.pleasant-block .pleasant_slick .slick-dots{bottom:-30px}.pleasant-block .pleasant_slick .slick-dots li button:before{width:10px;height:10px;border-radius:10px;background:#fff;content:'';opacity:1}.pleasant-block .pleasant_slick .slick-dots li.slick-active button:before{background:#c8c8c8}.pleasant-block:first-of-type:after{left:-6%}.pleasant-block:first-of-type .pleasant-block_txt{margin-left:0}.pleasant-block:nth-of-type(2){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pleasant-block:nth-of-type(2):after{right:-6%}.pleasant-block:nth-of-type(2) .pleasant-block_txt{margin-right:0}.pleasant-recommend{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pleasant-recommend figure{margin:0 0 1em}.pleasant-recommend_comment{text-align:center}.voice{padding:150px 0 50px}.voice:before{border-top:100px solid #e7f3f7}.voice-graph_parts .question{padding:10px;width:75%}.voice-graph_parts .percent{padding:0;width:25%;border-radius:0}.voice-graph_parts figure.graph{width:100%;height:100%}.voice-pick{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.voice-pick figure{width:100%;height:420px}.voice-pick figure img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.voice-pick_main{padding:10px 20px 20px}.voice ul{margin-bottom:0}.voice ul.voice-slick div.slick-next,.voice ul.voice-slick div.slick-prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.voice ul.voice-slick div.slick-prev{left:8%}.voice ul.voice-slick div.slick-next{right:8%;left:auto}.reason{padding:150px 0}.reason:before{border-top:100px solid #fff7d5}.reason:after{border-bottom:100px solid #fff}.message{padding:150px 0 50px}.message:before{border-top:100px solid #fff}.close{padding:150px 0 0}.close:before{border-top:100px solid #e7f3f7}.close:after{background-position-x:30vw;background-size:70%}.close-cramschool{padding-bottom:150px}.close-cramschool_avator figure{min-width:220px;width:calc(50% - 200px)}.fv-cover{-webkit-animation:fvCover_tab 1.5s forwards 2.5s;animation:fvCover_tab 1.5s forwards 2.5s}.fv-ttl{left:-100%;-webkit-animation:fvTitle_leftIn_tab 1s forwards 3.5s;animation:fvTitle_leftIn_tab 1s forwards 3.5s}}@media screen and (max-width:559px){body{font-size:1.4rem}br.sp{display:block}.fv-bg img{-o-object-position:40% center;object-position:40% center}.fv-ttl{padding:1.5rem 2rem;min-width:0;width:auto}.fv-ttl_txt{font-size:8vw}.fv-ttl_logo img{width:47%}.fv-scroll{width:100%}.fv-scroll p{text-align:center;font-size:1.6rem}.fv-scroll:after{height:15px}.introQ-wrap h2{font-size:2.4rem}.introQ-wrap_item p{padding:1em 1.5em;font-size:1.6rem}.introA-wrap h2{font-size:2.4rem}.introA-wrap h2 img{height:2.4rem}.introA-wrap ul li{padding:20px 20px 20px 25px;min-height:140px;border-radius:70px 0 0 70px}.introA-wrap ul li figure{width:50px;height:50px}.introA-wrap ul li figure img{width:50px;height:50px}.introA-wrap ul li p span{font-size:1.8rem}.products h2{font-size:2.4rem}.products .products-intro{font-size:1.6rem}.products-block h3{margin-bottom:30px;font-size:1.6rem}.products-block_cap{padding:15px}.products-block_cap .cap-point{font-size:1.6rem}.products-block_cap .cap-point br{display:block}.products-block .recommend{display:block}.products-block .recommend figure{margin:0 auto 1.6rem}.products-block .recommend-comment{text-align:center}.products .eng-news p{font-size:1.8rem}.products .eng-news p:after{left:95%;width:100px}.products-outcome h3{font-size:2.4rem}.products-outcome_wrap .container{display:block}.products-outcome_wrap .container figure{width:80%}.pleasant{padding:50px 0}.pleasant h2{font-size:2.4rem}.pleasant h2 span{font-size:1.6rem}.pleasant-intro{margin:0 auto 30px;width:90%;text-align:left}.voice h2{font-size:2.4rem}.voice-pick figure{height:280px}.voice-pick figure img{height:280px}.voice ul li.voice-block{margin:0 10px;padding:15px}.voice ul li.voice-block .head figure{width:100px;height:100px}.voice ul li.voice-block .head figure img{width:100%;height:100%}.voice ul li.voice-block .head-main{width:calc(100% - 110px)}.voice ul.voice-slick div.slick-next,.voice ul.voice-slick div.slick-prev{width:30px;height:30px}.voice ul.voice-slick div.slick-next:before,.voice ul.voice-slick div.slick-prev:before{width:1rem;height:1rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.reason h2{font-size:2.4rem}.reason-point{margin-bottom:30px;width:100%}.reason-point li{margin:0 0 15px;padding:20px 30px;width:95%;border-radius:0 100px 100px 0}.reason-point li figure{right:15px;width:50px;height:50px}.reason-point li figure img{width:50px;height:50px}.reason-point li:nth-of-type(2n){left:0}.reason-point li:nth-of-type(2n-1){left:0}.reason-graph{padding:20px}.reason-graph h3{font-size:1.8rem}.column h2{font-size:2.4rem}.column-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column-wrap .txt{margin-bottom:1em}.column-ex{padding:20px}.column-ex h3 span{display:inline-block;line-height:1}.column-ex h3:after{position:absolute;top:50%;right:-10px;display:block;width:0;height:0;border-width:9.5px 5.5px 0;border-style:solid;border-color:#178db4 transparent transparent;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.column-ex h3.open:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.column-ex_inner{display:none}.column-ex_inner .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column-ex_inner .wrap .block:first-of-type{margin-bottom:30px}.message-wrap h2 .catch-main{font-size:2.4rem}.message-wrap h2 .catch-sub{font-size:1.6rem}.message-wrap .main{text-align:left;font-size:1.4rem}.message-wrap .name{display:block}.message-wrap .name_txt{margin-top:1.4rem;text-align:center}.message-wrap .name_txt p span{font-size:1.2rem}.message-wrap .name_txt .note{font-size:1.2rem}.message-wrap .name figure{margin:auto}.close:after{background-size:90%}.close-message{margin:0 auto 1.6rem;width:90%;font-size:1.6rem}.close-message .catch{font-size:2.4rem}.close-flow{margin-bottom:50px}.close-cramschool{padding-bottom:100px}.close-cramschool_main p.head{text-align:left;font-size:1.8rem}.close-cramschool_avator figure{min-width:150px}footer p{font-size:1.2rem}.reason_rightIn{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.reason_rightIn.on{-webkit-animation:LeftInAnime 1s forwards;animation:LeftInAnime 1s forwards}}