@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0}html{overflow-x:hidden}@media (max-width:610px){html{font-size:95%}}@media (max-width:400px){html{font-size:80%;overflow-x:hidden}}body{line-height:1.8rem;letter-spacing:0;color:#eee;font-weight:400;font-style:normal;overflow-x:hidden}h3{font-style:normal;font-weight:200;font-size:2.56rem;letter-spacing:.1rem;line-height:1;padding-bottom:.5rem}h3 span{border-bottom:1px solid}p{font-weight:400;font-style:normal;letter-spacing:0}nav ul{list-style:none}blockquote,q{quotes:none}input{outline:0}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{font-size:100%;margin:0;padding:0;vertical-align:baseline;background:0 0;outline:0;color:#eee;text-decoration:none;cursor:pointer}a:hover{opacity:.8!important;-webkit-transition:all .3s;transition:all .3s}img{max-width:100%}ins{text-decoration:none;color:#000;background-color:#ff0}mark{font-weight:700;font-style:italic;color:#000;background-color:red}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:0;border:0;border-top:1px solid #eee}li{list-style:none}button{outline:0;cursor:pointer}input[type=button],input[type=reset],input[type=search],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,input[type=search]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=reset]::focus,input[type=search]::focus,input[type=submit]::focus{outline-offset:-2px}.pc-only{display:none}@media (min-width:400px){.sp-only{display:none}.pc-only{display:block}}html{font-size:72.5%;font-family:"FP-こぶりなゴシック StdN W3",FP-KoburinaGoStdN-W3,游ゴシック体,YuGothic,游ゴシック,"Noto Sans JP","Yu Gothic",メイリオ,sans-serif}@media (min-width:400px){html{font-size:80%}}.font_num{font-family:Amiri,serif;font-style:normal;font-weight:200}.font_en{font-family:futura-pt,sans-serif;font-weight:600;font-style:italic}.font_din{font-family:din-2014,sans-serif;font-style:normal;font-weight:200}.font_ja{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal}.clear{clear:both}body{background-color:#0f0f0f}.bg_fix{width:100%;height:100vh;overflow:hidden;position:fixed}@media (max-width:600px){.bg_fix{display:none}}.main{max-width:75%;margin:0 auto;overflow-x:hidden;overflow-y:hidden}.disp-sp{display:none}@media (max-width:480px){.main{max-width:95%;margin:0 auto;overflow-x:hidden}.disp-sp{display:block}.disp-pc{display:none}}.sec1{background-image:url(../img/bg-main.jpg);background-repeat:no-repeat;background-size:100vw}.sec1-mv-catch{position:absolute;z-index:3;top:10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.catch-anime{animation:donwFadeOut 2s ease 1 forwards}.sec1-mv-player{position:absolute;z-index:4;bottom:80px;opacity:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.player-anime{animation:upFadeOut 2s ease .5s 1 forwards}.sec1-main-img{position:relative;text-align:center}.sec1-img-mv{margin-top:10px;opacity:0;animation:popup .9s cubic-bezier(.22,1,.36,1) 1.8s 1 forwards}.sec1-img-mv-sp{margin-top:10px;opacity:0;animation:popup .9s cubic-bezier(.22,1,.36,1) .5s 1 forwards}.sec1-message{margin:0 auto;margin-top:20px;width:90%;display:grid;grid-template-columns:1fr 0.2fr 1fr}.sec1-message-item1{padding:15px;border-left:3px solid #1c64d8}.sec1-message-item1-title h3{font-size:2rem;line-height:2.5rem;font-weight:700}.sec1-message-item1-sentence{margin-top:15px;font-size:1.3rem}.sec1-message-item2{padding:15px}.sec1-buy{margin-top:30px;margin-bottom:40px;text-align:center}button.btn-buy img{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:480px){.sec1{background-image:url(../img/bg-main-sp.jpg);background-repeat:no-repeat;background-size:100vw}.sec1-message{margin:0 auto;margin-top:20px;width:95%;display:block}.sec1-message-item2{padding:5px;margin-bottom:10px}.sec1-buy input{width:80%}}.sec2-title{margin-top:70px;text-align:center}.sec2-title img{width:20%}.sec2-main-grid{margin-top:20px;display:grid;grid-template-columns:0.8fr 1fr 0.8fr}.sec2-main-item-grid{display:grid;grid-template-columns:0.18fr 1fr;color:#1c64d8;font-family:Oswald}.sec2-main-item-img{padding:10px}.sec2-main-item{margin-top:15px}.sec2-main-item-number{font-size:2rem}.sec2-main-item-grid h4{font-size:1.2rem;font-weight:700}.sec2-main-item-sentence{margin-top:10px;line-height:1.3rem}.sec2-explanation{margin-top:30px;margin-bottom:30px;text-align:center}.sec2-explanation h4{font-size:1.6rem;line-height:2rem;font-weight:700}.sec2-explanation-icon{margin:0 auto;width:85%}.sec2-explanation-icon-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.sec2-explanation-icon-en{width:8vw;height:8vw;border-radius:50%;border:2px solid #1c64d8;color:#1c64d8;text-align:center;position:relative}.sec2-explanation-icon-en p{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-weight:700;line-height:2.2vw;font-size:1.4vw}.sec2-explanation-icon-en p.str-tree{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-weight:700;line-height:2.2vw;font-size:1.2vw;width:100%}.sec2-training-movie{margin-top:30px;margin-bottom:40px;text-align:center}@media (max-width:480px){.sec2-main-grid{display:grid;grid-template-columns:1fr 1fr}.sec2-explanation h4{font-size:1.4rem;line-height:2rem;font-weight:700}.sec2-training-movie input{width:80%}.sec2-explanation-icon{margin:0 auto;width:95%;margin-bottom:20px;display:flex}.sec2-explanation-icon-grid{display:block;width:100vw;text-align:center}.sec2-explanation-icon-en{width:17vw;height:17vw;border-radius:50%;border:2px solid #1c64d8;color:#1c64d8;text-align:center;position:relative;display:inline-block;margin:5px}.sec2-explanation-icon-en p{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-weight:700;line-height:4.2vw;font-size:3.4vw}.sec2-explanation-icon-en p.str-tree{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-weight:700;line-height:4.2vw;font-size:3.2vw;width:100%}}.sec3{background-image:url(../img/bg-spec.jpg);background-repeat:no-repeat;background-size:180vw}.sec3-title{text-align:center;margin-top:40px;margin-bottom:40px}.sec3-title img{width:20%}.sec3-itembox{margin:0 auto;margin-top:30px;padding:40px;width:70%;background-color:#f0f0f0;position:relative}.sec3-item-number{position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.sec3-item-number img{width:65%}.sec3-item-title{margin-top:80px;text-align:center;margin-bottom:15px}.sec3-item-title h3{font-size:1.5vw;line-height:2vw;color:#1c64d8;font-weight:700}.sec3-item-lists{display:grid;grid-template-columns:1fr 1fr}.sec3-item-list{background-color:#fff;margin:15px;padding:15px}.sec3-item-list h4{font-size:1.2vw;font-weight:700;color:#000}.sec3-item-list h4 img{margin-right:8px}.sec3-item-sentence{margin-top:30px;margin-bottom:20px;color:#000}.sec3-training-movie{margin-top:30px;margin-bottom:40px;text-align:center}@media (max-width:480px){.sec3-itembox{margin:0 auto;margin-top:30px;padding:10px;width:95%;background-color:#f0f0f0;position:relative}.sec3-item-number{position:absolute;top:-5px;left:55%;transform:translateX(-50%)}.sec3-item-title h3{font-size:2vw;line-height:4vw;color:#1c64d8;font-weight:700}.sec3-item-list h4 img{margin-right:5px;width:3vw}.sec3-item-list{background-color:#fff;margin:4px;padding:5px}.sec3-training-movie input{width:80%}.sec3-item-list h4{font-size:.7rem;font-weight:700;color:#000}}.sec4{background-color:#000}.sec4-title{text-align:center;margin-top:40px;margin-bottom:40px}.sec4-title img{width:20%}.sec4-sub-title{width:17vw;margin:20px auto;display:grid;grid-template-columns:0.4fr 1fr}.sec4-sub-title-kyogi1{background-color:#1c64d8;padding:7px;color:#000;font-weight:700;text-align:center}.sec4-sub-title-kyogi2{background-color:#000;padding:5px;color:#1c64d8;font-weight:700;border:solid #1c64d8;text-align:center}.sec4-sub-title-ippan1{background-color:#1c64d8;padding:7px;color:#000;font-weight:700;text-align:center}.sec4-sub-title-ippan2{background-color:#000;padding:5px;color:#1c64d8;font-weight:700;border:solid #1c64d8;text-align:center}.sec4-training-movie{margin-top:30px;margin-bottom:40px;text-align:center}.slider{margin-top:25px;margin-bottom:50px}@media (max-width:480px){.sec4-sub-title{width:60vw;margin:0 auto;display:grid;grid-template-columns:0.4fr 1fr}.slider{margin-top:25px;margin-bottom:50px}.sec4-training-movie input{width:80%}}.sec5-title{text-align:center;margin-top:40px;margin-bottom:40px}.sec5-title img{width:20%}.sec5-message{margin-top:20px;margin-bottom:40px;width:95%;display:grid;grid-template-columns:1fr 1fr}.sec5-message-item1{padding:30px;border-left:3px solid #1c64d8}.sec5-message-item1-title h3{font-size:2.2rem;line-height:2.5rem;font-weight:700}.sec5-message-item1-title p{font-weight:700}.sec5-message-item1-title h3 small{font-size:1.4rem}.sec5-message-item1-pr{font-weight:700;font-size:1.4rem}.sec5-message-item1-sentence{margin-top:15px;font-size:1.3rem}.sec5-message-item2{padding:20px}.sec6{background:url(../img/bg-price.jpg),url(../img/bg-price_bg.png);background-repeat:no-repeat,repeat-y;background-size:100vw}.sec6-title,.sec6-title-price{text-align:center;margin-top:40px;margin-bottom:40px}.sec6-title img{width:12%}.sec6-title-price img{width:19%}.sec6-sub-title{margin-top:20px;margin-bottom:20px;text-align:center}.sec6-price{margin-top:20px;margin-bottom:40px;width:90%;margin:40px auto;display:grid;grid-template-columns:1fr 0.1fr 1fr}.sec6-price-card{border:3px solid rgba(51,119,236,.5);display:flex}.sec6-price-card-body{padding:20px;width:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.3))}.sec6-price-card-body h4{text-align:center;font-size:1.7rem;font-weight:700;margin-bottom:25px}.sec6-price-card-body-icon{text-align:center;margin-bottom:25px}.sec6-price-card-body-icon img{width:5vw}.sec6-price-card-body-price{text-align:center}.sec6-price-card-body-price img{width:23vw}.sec6-price-card-body-price.harf img{width:14vw;margin-top:10px}.sec6-price-card-sentence{text-align:center;font-size:1.2rem}.sec6-price-card-terms{margin-top:20px;margin-bottom:20px;text-align:center;font-size:1.2rem}.sec6-price-card-btn{margin-top:30px;margin-bottom:30px;text-align:center}.sec6-price-card-btn input{width:23vw}.sec6-price-sentence{font-size:1.2rem;margin:0 auto;margin-top:20px;margin-bottom:20px;width:60%}.sec6-price-table{margin-top:50px;display:table;width:100%}.sec6-price-table-row{display:table-row}.sec6-price-table-row:first-child .sec6-price-table-cell{border-top:1px solid #fff}.sec6-price-table-row:not(:first-child:last-child) .sec6-price-table-cell:first-child{text-align:center;width:30%;font-weight:700;border-top:1px solid #fff}.sec6-price-table-row:not(:first-child:last-child) .sec6-price-table-cell:not(:first-child){border-top:1px solid #fff}.sec6-price-table-row .sec6-price-table-cell:not(:first-child){width:70%}.sec6-price-table-row:last-child .sec6-price-table-cell{border-bottom:1px solid #fff}.sec6-price-table-cell{display:table-cell;padding:10px}.sec6-footer-menu{margin-top:40px;margin-bottom:40px;width:100%;display:flex;justify-content:center;overflow:hidden}.sec6-footer-menu div{float:left;padding:15px}.sec6-youtube{margin-top:40px;margin-bottom:40px;text-align:center;width:100%}.sec6-footer-copy{clear:both;text-align:center;margin-top:40px;margin-bottom:40px;font-size:1.2rem}@media (max-width:480px){.sec6{background:url(../img/bg-price.jpg),url(../img/bg-price_bg.png);background-repeat:no-repeat,repeat-y;background-size:370vw}.sec6-price{margin-top:20px;margin-bottom:40px;width:95%;margin:40px auto;display:block}.sec6-price-card{border:3px solid rgba(51,119,236,.5);display:flex;margin-bottom:20px}.sec6-price-card-body-price img{width:72vw}.sec6-price-card-body-price.harf img{width:50vw;margin-top:10px}.sec6-price-card-body-icon img{width:16vw}.sec6-price-card-btn input{width:75vw}.sec6-price-sentence{font-size:1.2rem;margin:0 auto;margin-top:20px;margin-bottom:20px;width:100%}.sec2-title img{width:50%}.sec6-footer-menu{margin-top:40px;margin-bottom:40px;width:100%;justify-content:center;overflow:hidden;display:block}.sec6-footer-menu div{float:left;padding:9px;flex-wrap:nowrap}}.movie-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;object-fit:cover}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.movie-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slick-dots li.slick-active button:before{color:#1c64d8!important}.slick-dots li button:before{color:#6e6e6e!important}.slick-dots li.slick button:before{color:#6e6e6e!important}.slick-slide div li{width:auto!important;cursor:pointer;cursor:hand}.slick-slide div li div{position:relative}.btn-play{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:5rem}.upFadeIn.is-view{opacity:1;transform:translate(0)}.upFadeIn{opacity:0;transform:translateY(64px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.55,.02,.24,.97)}.leftFadeIn.is-view{opacity:1;transform:translate(0)}.leftFadeIn{opacity:0;transform:translateX(-64px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.55,.02,.24,.97)}.rightFadeIn.is-view{opacity:1;transform:translate(0)}.rightFadeIn{opacity:0;transform:translateX(64px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.55,.02,.24,.97)}@keyframes donwFadeOut{from{opacity:1;transform:translate(-50%,-20px);-webkit-transform:translate(-50%,-20px);display:block}to{opacity:0;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);display:none}}@keyframes upFadeOut{from{opacity:1;transform:translate(-50%,130px);-webkit-transform:translate(-50%,130px);display:block}to{opacity:0;transform:translate(-50%,100px);-webkit-transform:translate(-50%,100px);display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes popup{0%{transform:translateY(40px) scale(.8);opacity:0}100%{transform:translateY(0) scale(1)}100%,80%{opacity:1}}