.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.intro{position:relative;overflow:hidden}.bg{animation:slide 3s ease-in-out infinite alternate;background-image:linear-gradient(-45deg, #47e1db 50%, #47AFFE 50%);bottom:0;left:-50%;opacity:.5;position:absolute;right:-50%;top:0;z-index:-1}.bg2{animation-direction:alternate-reverse;animation-duration:4s}.bg3{animation-duration:5s}@keyframes slide{0%{transform:translateX(-25%)}100%{transform:translateX(25%)}}.introPic{max-width:1570px;margin:0 auto;padding:20px 15px;position:relative}.introPicText{position:absolute;top:55%;left:50%;transform:translate(-50%, -50%);width:56.2%;filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.8))}.introPicTextTop{display:flex;justify-content:center}.introPicTextBottom{display:flex;justify-content:center}.introPicTextMi{width:16.6%;animation:fadeIn .5s both}.introPicTextRai{width:16.6%;animation:fadeIn .5s .15s both}.introPicTextHe{width:16.6%;animation:fadeIn .5s .3s both}.introPicTextTsu{width:16.6%;animation:fadeIn .5s .45s both}.introPicTextNa01{width:16.6%;animation:fadeIn .5s .6s both}.introPicTextGu{width:16.6%;animation:fadeIn .5s .75s both}.introPicTextHito{width:15%;animation:fadeIn .5s 1.4s both}.introPicTextNi{width:15.2%;animation:fadeIn .5s 1.55s both}.introPicTextNa02{width:15.2%;animation:fadeIn .5s 1.7s both}.introPicTextRu{width:14.53%;animation:fadeIn .5s 1.85s both}.introPicTextMaru{width:6.53%;animation:fadeIn .5s 2s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(-30%)}100%{opacity:1;transform:translateY(0)}}.introHeadNavWrap{height:78px;position:sticky;top:0;z-index:10;background-color:rgba(255,255,255,.8)}@media(width >= 768px){.introHeadNavWrap{position:static;height:106px}}.aboutWrap{padding:50px 0;background:url(../images/index-about-bg.jpg);background-size:355px 238px;background-position:center center}@media(width >= 768px){.aboutWrap{padding:100px 0;background-size:711px 477px}}.about{max-width:1030px;padding:0 15px;margin:0 auto}.aboutIntro{font-weight:bold;font-size:calc(1.325rem + 0.675vw);line-height:2;margin:0 0 30px}@media(min-width: 1000px){.aboutIntro{font-size:2rem}}@media(width >= 768px){.aboutIntro{margin:0 0 70px;text-align:center;font-size:calc(1.475rem + 2.025vw)}}@media(width >= 768px)and (min-width: 1000px){.aboutIntro{font-size:3.5rem}}@media(width >= 768px){.aboutIntroBr{display:none}}@media(width >= 768px){.aboutBox{flex-direction:row-reverse;display:flex;justify-content:space-between}}.aboutPic{width:50%;margin:0 auto 20px}@media(width >= 768px){.aboutPic{margin:0;width:calc(46.1538461538% - 52.5px)}}.aboutTextWrap{font-size:1.8rem}@media(width >= 768px){.aboutTextWrap{width:calc(53.8461538462% - 52.5px)}}.aboutText{line-height:2}.aboutBtnWrap{display:flex;justify-content:flex-end}.aboutBtn{font-size:calc(1.305rem + 0.495vw);font-weight:bold;color:#7795d1;border-bottom:2px solid #7795d1;text-decoration:none;padding:0 2px 5px 0;line-height:1.4;display:flex;align-items:center}@media(min-width: 1000px){.aboutBtn{font-size:1.8rem}}.aboutBtn:after{content:"";width:10px;height:14px;flex-shrink:0;background-image:url(../images/index-btn-arrow.svg);background-size:contain;background-repeat:no-repeat;margin:0 0 0 70px}.advantageWrap{border:5px solid #47affe;padding:20px 0 30px;margin:0 0 40px;position:relative}@media(width >= 768px){.advantageWrap{margin:0 0 70px;border:20px solid #47affe;padding:85px 0 145px;background-image:linear-gradient(0deg, transparent 30px, #E3E3E3 31px),linear-gradient(90deg, transparent 30px, #E3E3E3 31px);background-size:31px 31px;background-position:center center}}.advantage{max-width:1030px;padding:0 15px;margin:0 auto}.advantageTitle{margin:0 0 20px}@media(width >= 768px){.advantageTitle{margin:0 0 40px}}.advantageTitleJp{display:block;text-align:center;font-size:calc(1.325rem + 0.675vw)}@media(min-width: 1000px){.advantageTitleJp{font-size:2rem}}@media(width >= 768px){.advantageTitleJp{font-size:calc(1.575rem + 2.925vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageTitleJp{font-size:4.5rem}}.advantageTitleEn{font-size:calc(1.265rem + 0.135vw);display:block;text-align:center;font-family:"Montserrat",sans-serif;color:#47affe}@media(min-width: 1000px){.advantageTitleEn{font-size:1.4rem}}@media(width >= 768px){.advantageTitleEn{font-size:calc(1.295rem + 0.405vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageTitleEn{font-size:1.7rem}}.advantageList{counter-reset:advantage}.advantageListItem{display:flex;align-items:baseline}.advantageListItem:not(:last-of-type){margin:0 0 20px}@media(width >= 768px){.advantageListItem:not(:last-of-type){margin:0 0 35px}}.advantageListItem:before{content:"0" counter(advantage);counter-increment:advantage;width:25px;height:25px;font-size:calc(1.325rem + 0.675vw);font-family:"Montserrat",sans-serif;margin:0 10px 0 0;text-align:center;color:#fff;flex-shrink:0;font-weight:bold;display:flex;align-items:center;justify-content:center}@media(min-width: 1000px){.advantageListItem:before{font-size:2rem}}@media(width >= 768px){.advantageListItem:before{margin:0 15px 0 0;width:50px;height:50px;font-size:calc(1.475rem + 2.025vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListItem:before{font-size:3.5rem}}.advantageListItem01:before{background-color:#47affe}.advantageListItem02:before{background-color:#47e1db}.advantageListItem03:before{background-color:#ffbb02}.advantageListTitle{font-size:calc(1.305rem + 0.495vw);margin:0 0 5px}@media(min-width: 1000px){.advantageListTitle{font-size:1.8rem}}@media(width >= 768px){.advantageListTitle{margin:0;font-size:calc(1.495rem + 2.205vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListTitle{font-size:3.7rem}}.advantageListTitle01{color:#47affe}.advantageListTitle02{color:#47e1db}.advantageListTitle03{color:#ffbb02}@media(width >= 768px){.advantageListText{font-size:calc(1.375rem + 1.125vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListText{font-size:2.5rem}}.middle{max-width:1030px;padding:0 15px;margin:0 auto 45px}@media(width >= 768px){.middle{margin:0 auto 90px}}.middleMenu{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px}@media(width >= 768px){.middleMenu{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:20px}}.middleMenuLink{display:block;position:relative;background-color:#47affe;padding:25px 15px 30px;text-decoration:none}@media(width >= 768px){.middleMenuLink{padding:50px 15px 40px}}.middleMenuLink:before{content:"";border:10px solid rgba(0,0,0,0);border-top:8px solid #fff;position:absolute;left:50%;transform:translateX(-50%);top:15px}@media(width >= 768px){.middleMenuLink:before{border:14px solid rgba(0,0,0,0);border-top:13px solid #fff;top:35px}}.middleMenuBody{padding:16px 0 0}.middleMenuTitle{font-size:calc(1.425rem + 1.575vw);line-height:1.2;color:#fff;display:block;text-align:center}@media(min-width: 1000px){.middleMenuTitle{font-size:3rem}}.middleMenuText{color:#fff;display:block;text-align:center;white-space:nowrap}.ableWrap{margin:0 0 50px}@media(width >= 768px){.ableWrap{margin:0 0 130px}}.ableBox{max-width:1440px;margin:0 15px 40px;border:4px solid #ebebeb;border-radius:18px;padding:25px 0}@media(width >= 768px){.ableBox{border:10px solid #ebebeb;margin:0 auto 70px;padding:65px 0}}.able{max-width:1210px;padding:0 15px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:30px}@media(width >= 768px){.able{display:grid;grid-template-columns:410fr 665fr;grid-template-rows:auto;gap:105px}}.ableTitleWrap{display:flex;align-items:center}.ableTitle{display:inline;font-size:calc(1.325rem + 0.675vw);background:linear-gradient(transparent 80%, #FFF01D 0%)}@media(min-width: 1000px){.ableTitle{font-size:2rem}}@media(width >= 768px){.ableTitle{font-size:calc(1.575rem + 2.925vw)}}@media(width >= 768px)and (min-width: 1000px){.ableTitle{font-size:4.5rem}}.ableListItem{display:flex;align-items:baseline}.ableListItem:before{content:"";width:15px;height:10px;border-left:4px solid #e50000;border-bottom:4px solid #e50000;flex-shrink:0;margin:0 15px 0 0;transform:translateY(-2px) rotate(-45deg)}.ableListItem:not(:last-of-type){margin:0 0 25px}.ableOk{color:#e50000;font-weight:bold;margin:40px 0 0;font-size:calc(1.305rem + 0.495vw)}@media(min-width: 1000px){.ableOk{font-size:1.8rem}}@media(width >= 768px){.ableOk{font-size:calc(1.425rem + 1.575vw)}}@media(width >= 768px)and (min-width: 1000px){.ableOk{font-size:3rem}}.recoList{max-width:1470px;padding:0 15px;margin:0 auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:40px}@media(width >= 768px){.recoList{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:18px}}.recoListItem{padding:20px 10px 16px;border-radius:13px;position:relative;background-color:#fff}@media(width >= 768px){.recoListItem{padding:40px 5px 32px}}.recoListItem:before{content:"";position:absolute;left:50%;top:-30px;border:22px solid rgba(0,0,0,0);transform:translateX(-50%)}@media(width >= 768px){.recoListItem:before{border:44px solid rgba(0,0,0,0);top:-60px}}.recoListItem01{border:3px solid #47affe}.recoListItem01:before{border-top:20px solid #47affe}@media(width >= 768px){.recoListItem01{border:7px solid #47affe}.recoListItem01:before{border-top:41px solid #47affe}}.recoListItem02{border:3px solid #47e1db}.recoListItem02:before{border-top:20px solid #47e1db}@media(width >= 768px){.recoListItem02{border:7px solid #47e1db}.recoListItem02:before{border-top:41px solid #47e1db}}.recoListItem03{border:3px solid #ffd500}.recoListItem03:before{border-top:20px solid #ffd500}@media(width >= 768px){.recoListItem03{border:7px solid #ffd500}.recoListItem03:before{border-top:41px solid #ffd500}}.recoListLink{display:block;width:100%;height:100%;text-decoration:none;color:inherit;transition:transform .5s}.recoListLink:hover{transform:scale(1.05)}@media(width >= 768px){.recoListLink:hover{transform:scale(1.2)}}.recoListThen{display:block;text-align:center;font-size:calc(1.305rem + 0.495vw);font-weight:bold;margin:0 0 10px}@media(min-width: 1000px){.recoListThen{font-size:1.8rem}}@media(width >= 768px){.recoListThen{margin:0 0 20px;font-size:calc(1.325rem + 0.675vw)}}@media(width >= 768px)and (min-width: 1000px){.recoListThen{font-size:2rem}}.recoListReco{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column}@media(width >= 768px){.recoListReco{flex-direction:row}}.recoListPic{margin:20px auto 0;width:70%}.recoListRecoMain{font-size:calc(1.675rem + 3.825vw);font-weight:bold;margin:0 5px 0 0}@media(min-width: 1000px){.recoListRecoMain{font-size:5.5rem}}@media(width >= 768px){.recoListRecoMain{font-size:calc(1.445rem + 1.755vw)}}@media(width >= 768px)and (min-width: 1000px){.recoListRecoMain{font-size:3.2rem}}.recoListRecoMain01{color:#47affe}.recoListRecoMain02{color:#47e1db}.recoListRecoMain03{color:#ffd500}.recoListRecoSub{font-size:calc(1.355rem + 0.945vw);font-weight:bold}@media(min-width: 1000px){.recoListRecoSub{font-size:2.3rem}}.recoListRecoSub01{color:#47affe}.recoListRecoSub02{color:#47e1db}.recoListRecoSub03{color:#ffd500}.interview{background-image:url(../images/index-interview-bg.jpg);padding:60px 15px 70px;overflow:hidden;background-size:752px 381px}@media(width >= 768px){.interview{background-size:1505px 763px;padding:100px 15px 100px}}.interviewTitle{margin:0 0 60px}@media(width >= 768px){.interviewTitle{margin:0 0 180px}}.interviewTitleJp{display:block;text-align:center;font-size:calc(1.325rem + 0.675vw)}@media(min-width: 1000px){.interviewTitleJp{font-size:2rem}}@media(width >= 768px){.interviewTitleJp{font-size:calc(1.575rem + 2.925vw)}}@media(width >= 768px)and (min-width: 1000px){.interviewTitleJp{font-size:4.5rem}}.interviewTitleEn{font-size:calc(1.265rem + 0.135vw);display:block;text-align:center;font-family:"Montserrat",sans-serif;color:#47affe}@media(min-width: 1000px){.interviewTitleEn{font-size:1.4rem}}@media(width >= 768px){.interviewTitleEn{font-size:calc(1.295rem + 0.405vw)}}@media(width >= 768px)and (min-width: 1000px){.interviewTitleEn{font-size:1.7rem}}.interviewSlider{padding:0 0 120px}.slick-list{overflow:visible !important}.slick-center{z-index:1;position:relative}.slick-track{height:100px}@media(width >= 768px){.slick-track{height:auto}}.interviewMore{background-color:#47affe;color:#fff;text-decoration:none;padding:15px;border-radius:15px;display:block;margin:0 auto;max-width:300px;text-align:center}.environmentBg{background-color:#fff01d;padding:90px 0 120px}.environment{max-width:1030px;padding:0 15px;margin:0 auto;display:grid;gap:20px}@media(width >= 768px){.environment{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:55px}}.environmentItem{border-radius:17px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.06);padding:16px 19px 23px;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;display:block}.environmentPic{border-radius:14px;overflow:hidden;margin:0 0 20px}.environmentTitle{margin:0 0 20px}.environmentTitleJp{display:block;font-size:calc(1.395rem + 1.305vw);line-height:1.4;text-align:center}@media(min-width: 1000px){.environmentTitleJp{font-size:2.7rem}}.environmentTitleEn{color:#47affe;display:block;text-align:center;font-size:calc(1.265rem + 0.135vw);font-weight:normal}@media(min-width: 1000px){.environmentTitleEn{font-size:1.4rem}}.environmentText{margin:0 0 15px}.environmentLink{text-decoration:none;display:block;text-align:center;color:#fff;background-color:#47affe;border-radius:28px;padding:15px}.know{background-image:url(../images/index-interview-bg.jpg);padding:50px 15px 60px;background-position:center center;margin:0 0 50px;background-size:752px 381px;background-color:#a6abb6}@media(width >= 768px){.know{margin:0 0 100px;background-size:1505px 763px;padding:110px 15px 130px}}.knowLink{max-width:770px;margin:0 auto;display:block;opacity:0}.faq{max-width:1030px;padding:0 15px;margin:0 auto 120px}.faqLink{display:block}.school{max-width:1030px;padding:0 15px;margin:0 auto}.schoolTitle{margin:0 0 30px}@media(width >= 768px){.schoolTitle{margin:0 0 60px}}.schoolTitleJp{display:block;text-align:center;font-size:calc(1.325rem + 0.675vw)}@media(min-width: 1000px){.schoolTitleJp{font-size:2rem}}@media(width >= 768px){.schoolTitleJp{font-size:calc(1.575rem + 2.925vw)}}@media(width >= 768px)and (min-width: 1000px){.schoolTitleJp{font-size:4.5rem}}.schoolTitleEn{font-size:calc(1.265rem + 0.135vw);display:block;text-align:center;font-family:"Montserrat",sans-serif;color:#47affe}@media(min-width: 1000px){.schoolTitleEn{font-size:1.4rem}}@media(width >= 768px){.schoolTitleEn{font-size:calc(1.295rem + 0.405vw)}}@media(width >= 768px)and (min-width: 1000px){.schoolTitleEn{font-size:1.7rem}}@media(width >= 768px){.schoolList{display:flex;justify-content:space-between}}.schoolListItem{margin:0 0 10px}@media(width >= 768px){.schoolListItem{margin:0;width:calc(25% - 15px)}}.schoolListLink{display:block;text-decoration:none;background-color:#47affe;font-size:calc(1.275rem + 0.225vw);padding:20px;color:#fff;border-radius:15px;position:relative}@media(min-width: 1000px){.schoolListLink{font-size:1.5rem}}.schoolListLink:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(-45deg)}.movie{max-width:1030px;padding:0 15px;margin:200px auto}.youtube{aspect-ratio:560/315;border:10px solid #fff01d}.youtube iframe{width:100%;height:100%}.movieTitle{font-size:1.8rem;margin:15px 0 0;line-height:1.4}@media(width >= 768px){.movieTitle{font-size:2.5rem}}