@charset "utf-8";.secHero .bgTop{background:url(../img/index/bgHero.jpg) center top/auto no-repeat;height:900px;padding-top:83px}.secHero .wrapper{display:flex;justify-content:flex-end}.secHero .wrapper .box:first-child{width:79.471%}.secHero .wrapper .box+.box{margin:200px 0 0 6.6%}.secHero .topBox{display:flex;align-items:flex-start;margin-left:100px}.secHero .iconBox{margin-right:25px}.secHero .titBox,.secHero .titMinBox{margin-top:30px;text-align:center}.secHero .titBox+.titBox{margin-top:-50px}.secHero .staffList{display:flex;justify-content:space-between;margin-top:-150px;margin-left:10px}.secHero .staffList .item.min{margin-top:-30px}.secHero .staffList .item:nth-child(2){margin-right:35px;margin-top:-5px}.secHero .staffList .item:nth-child(3){margin-right:15px;margin-top:7px}@media only screen and (max-width:1480px){.secHero .wrapper{display:flex;justify-content:center}.secHero .wrapper .box+.box{margin:10px 0 0 6.6%}}@media only screen and (max-width:767px){.secHero{position:relative;height:870px;height:232vw}.secHero .bgTop{background:0 0;height:auto;padding-top:40px;background:url(../img/index/bgHeroSp.jpg) center top/cover no-repeat;height:768px;height:88.276%}.secHero .wrapper{justify-content:center;flex-direction:column;align-items:center}.secHero .wrapper .box:first-child{width:100%}.secHero .wrapper .box+.box{margin:0}.secHero .topBox{align-items:center;flex-direction:column;margin-left:0}.secHero .iconBox{margin:0 auto 7px;width:105px;height:auto}.secHero .titBox{width:91.887%;margin:20px auto 0}.secHero .titBox+.titBox{margin-top:0}.secHero .titMinBox{width:75.656%;margin:25px auto 0}.secHero .staffListBox{position:absolute;bottom:10px;left:0;right:0;margin:auto}.secHero .staffList{flex-wrap:wrap;align-items:center;margin-top:35px;margin-left:0;padding:0 15px}.secHero .staffList .item{width:40%}.secHero .staffList .item.min{margin-top:20px}.secHero .staffList .item:nth-child(1){order:3;width:46.35%;margin:7px 0 0 3px}.secHero .staffList .item:nth-child(2){order:1;margin-right:0;margin-top:0;width:48.256%}.secHero .staffList .item:nth-child(3){order:2;margin-right:0;margin-top:0;width:37.78%;margin:10px 10px 0 0}.secHero .staffList .item:nth-child(4){order:4;width:46.35%}}.titleTextBox{display:flex;flex-direction:column;align-items:flex-end}.titleTextBox .titleText{position:relative;display:inline-block;color:#000;font-size:40px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";z-index:1;padding:5px 5px 5px 10px;transform:skew(-10deg,0deg)}.titleTextBox .titleText+.titleText{margin:10px 10px 0 0;padding-right:15px}.titleTextBox .titleText span{display:inline-block;margin-bottom:3px}.titleTextBox .titleText .fs26{font-size:26px}.titleTextBox .titleText .fs30{font-size:30px}.titleTextBox .titleText::before{position:absolute;content:"";background-color:#fdff39;left:0;top:0;z-index:-1;height:100%;overflow:hidden;transition:width .6s cubic-bezier(.36,.07,.7,.91);will-change:width;width:0}.titleTextBox .titleText.txtShow::before{width:100%}.titleTextBox .titleText.spOnly{display:none}@media only screen and (max-width:767px){.titleTextBox .titleText{font-size:18px;padding:2px 5px;letter-spacing:.5px}.titleTextBox .titleText+.titleText{margin:7px 6px 0 0;padding-right:5px}.titleTextBox .titleText .fs26,.titleTextBox .titleText .fs30{font-size:13px}.titleTextBox .titleText.spOnly{display:inline-block}.titleTextBox .titleText.spNone{display:none}}.secSeminar .imgTxtBox{margin-top:40px;display:flex;transition-delay:3s}.secSeminar .imgTxtBox .imgTxt:nth-child(odd){animation:loop 80s -40s linear infinite;backface-visibility:hidden;will-change:transform;transform:translate3d(0,0,0)}.secSeminar .imgTxtBox .imgTxt:nth-child(even){animation:loop2 80s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.secSeminar .topTxt{color:#fff;text-align:center;margin-top:-125px}.secSeminar .topTxt .txt{font-size:50px;line-height:100px;font-weight:400;letter-spacing:4px;font-style:italic}.secSeminar .topTxt .txt .num{font-size:120px;color:#fdff39;display:inline-block;margin:0 7px 0 5px;vertical-align:sub}.secSeminar .topTxt .txtBox{text-align:center;margin-top:30px}.secSeminar .topTxt .titleTextBox{align-items:center}.secSeminar .topTxt .titleTextBox .titleText{font-size:80px;padding:0;line-height:.9}.secSeminar .topTxt .titleTextBox .titleText+.titleText{margin:40px 0 0 0}@media only screen and (max-width:767px){.secSeminar .imgTxtBox{margin-top:25px}.secSeminar .imgTxt img{height:73px;width:1186px}.secSeminar .topTxt{margin-top:-35px}.secSeminar .topTxt .txt{font-size:18px;line-height:40px;font-weight:400;letter-spacing:1px}.secSeminar .topTxt .txt .num{font-size:40px;margin:0 5px}.secSeminar .topTxt .txtBox{margin-top:15px}.secSeminar .topTxt .titleTextBox{align-items:center}.secSeminar .topTxt .titleTextBox .titleText{font-size:25px;padding:2px 4px;line-height:.9}.secSeminar .topTxt .titleTextBox .titleText+.titleText{margin:15px 0 0 0;letter-spacing:-1px}}.secTitBox{text-align:center;color:#fff}.secTitBox .engTit{position:relative;font-size:120px;font-weight:500;margin-bottom:45px;padding-bottom:60px;letter-spacing:7px}.secTitBox .engTit::after{position:absolute;content:'';background-size:contain;background-repeat:no-repeat;margin:auto;display:block;bottom:0;left:0;right:0;width:132px;height:16px;background-image:url(../img/index/titDeco.png)}.secTitBox .jpTit{font-size:28px;font-weight:700;letter-spacing:2px}@media only screen and (max-width:767px){.secTitBox .engTit{font-size:32px;margin-bottom:20px;padding-bottom:30px;letter-spacing:2px}.secTitBox .engTit::after{bottom:0;left:0;right:0;width:75px;height:10px;background-image:url(../img/index/titDecoSp.png)}.secTitBox .jpTit{font-size:15px;letter-spacing:1px}}.secAbout{margin:250px auto 0}.secAbout .aboutBox{margin-top:80px;color:#fff}.secAbout .aboutBox .aboutTit{width:100%;height:100px;border-radius:50px;background:#00e28d;background:linear-gradient(90deg,rgba(0,226,141,1) 0,rgba(0,180,255,1) 100%);display:flex;justify-content:center;align-items:center}.secAbout .aboutBox .tit{font-size:28px;font-weight:700;letter-spacing:1.5px}.secAbout .aboutBox .aboutList{margin-top:60px;display:flex;justify-content:space-between}.secAbout .aboutBox .aboutList .item{position:relative;width:31.16%;height:150px;display:flex;justify-content:center;align-items:center;background-color:#1a1a1a;border-radius:7px;background-clip:padding-box;border:1px solid rgba(255,255,255,.2)}.secAbout .aboutBox .aboutList .item::before{position:absolute;content:'';background-size:contain;background-repeat:no-repeat;margin:auto;display:block;top:-17px;left:0;right:0;width:34px;height:34px;background-image:url(../img/index/iconCheck.png)}.secAbout .aboutBox .aboutList .item .num{font-size:50px;text-align:center;letter-spacing:3px;font-weight:500;color:#fdff39;margin-top:-30px}.secAbout .aboutBox .aboutList .item .itemTxt{font-size:20px;line-height:36px;text-align:center;font-weight:700;letter-spacing:2px}.secAbout .aboutBox.aboutLearn .aboutList .item{flex-direction:column;background-color:transparent;border:none;height:auto}.secAbout .aboutBox.aboutLearn .aboutList .item::before{display:none}.secAbout .aboutBox.aboutLearn .aboutList .item .itemTxt{margin-top:25px}@media only screen and (max-width:767px){.secAbout{margin:85px auto 0}.secAbout .aboutBox{margin-top:40px}.secAbout .aboutBox .aboutTit{height:50px;border-radius:25px;width:97.105%;margin:0 auto}.secAbout .aboutBox .tit{font-size:15px;letter-spacing:1px}.secAbout .aboutBox .aboutList{margin-top:20px;flex-direction:column;align-items:center}.secAbout .aboutBox .aboutList .item{position:relative;width:85.51%;height:80px;justify-content:flex-start;border-radius:5px;padding-left:60px}.secAbout .aboutBox .aboutList .item+.item{margin-top:10px}.secAbout .aboutBox .aboutList .item::before{top:0;bottom:0;left:20px;right:auto;width:26px;height:26px}.secAbout .aboutBox .aboutList .item .num{font-size:24px;letter-spacing:2px;margin-top:-15px}.secAbout .aboutBox .aboutList .item .itemTxt{font-size:13px;line-height:22px;text-align:left;letter-spacing:1px}.secAbout .aboutBox.aboutLearn{margin-top:60px}.secAbout .aboutBox.aboutLearn .aboutList{margin-top:30px}.secAbout .aboutBox.aboutLearn .aboutList .item{padding-left:0;height:auto}.secAbout .aboutBox.aboutLearn .aboutList .item+.item{margin-top:30px}.secAbout .aboutBox.aboutLearn .aboutList .item::before{display:none}.secAbout .aboutBox.aboutLearn .aboutList .item .itemTxt{margin-top:10px;font-size:15px;line-height:26px;text-align:center}}@media only screen and (max-width:360px){.secAbout .aboutBox.aboutLearn .aboutList .item .itemTxt{font-size:13px}}.btnBox{width:700px;height:140px;margin:40px auto 0}.btnBox .aLink{position:relative;width:100%;height:100%;display:block;border-radius:70px;background-color:#fdff39;border-bottom:5px solid #dcde32;color:#000;text-decoration:none;overflow:hidden;transition:.5s}.btnBox .aLink::after,.btnBox .aLink::before{display:block;content:'';position:absolute;top:0;bottom:0;right:50px;margin:auto;transition:.5s}.btnBox .aLink::after{width:44px;height:44px;background-color:#fff;border-radius:100%}.btnBox .aLink::before{z-index:2;top:0;right:68px;width:10px;height:10px;border-right:3px solid #000;border-bottom:3px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btnBox .aLink .aLinkBox{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.btnBox .aLink .aLinkBox::before{content:"";position:absolute;top:0;left:-50%;z-index:0;display:block;opacity:1;width:20%;height:100%;background:linear-gradient(to left,transparent 0,transparent 50%,#fff 50%,#fff 60%,transparent 60%,transparent 65%,#fff 65%,#fff 100%);transform:skew(339deg);transform-origin:top left;animation:oh-button-anim1 2.5s ease infinite}@keyframes oh-button-anim1{0%{left:-50px;opacity:1}100%{left:100%;opacity:0}}.btnBox .aLink .aTxt{font-size:28px;font-weight:700;letter-spacing:2.5px;padding-top:6px;position:relative;z-index:2}.btnBox .aLink:hover::after{background-color:#000;transition:.5s}.btnBox .aLink:hover::before{border-color:#fdff39;transition:.5s}.btnBox .aLink.endBtn{position:relative;background-color:#444;border-bottom:5px solid #3b3b3b;color:#fff;overflow:initial}.btnBox .aLink.endBtn .aLinkBox::before,.btnBox .aLink.endBtn::after,.btnBox .aLink.endBtn::before{display:none}.btnBox .aLink.endBtn:hover::after{background-color:transparent}.btnBox .aLink.endBtn::after{position:absolute;content:'';background-size:contain;background-repeat:no-repeat;margin:auto;display:block;top:-20px;bottom:auto;left:0;right:0;width:150px;height:46px;background-image:url(../img/index/iconThanks.png);background-color:transparent;border-radius:0}@media only screen and (max-width:767px){.btnBox{width:85.51%;height:70px;margin:30px auto 0}.btnBox .aLink{border-radius:34px;border-bottom:4px solid #dcde32}.btnBox .aLink::after,.btnBox .aLink::before{right:20px}.btnBox .aLink::after{width:23px;height:23px}.btnBox .aLink::before{right:30px;width:6px;height:6px;border-right:2px solid #000;border-bottom:2px solid #000}@keyframes oh-button-anim1{0%{left:-30px;opacity:1}100%{left:100%;opacity:0}}.btnBox .aLink .aTxt{font-size:15px;letter-spacing:1.5px;padding-top:2px}.btnBox .aLink.endBtn::after{top:-10px;width:75px;height:23px}}.secOnline{position:relative;margin-top:230px;padding-bottom:120px;z-index:1}.secOnline::after{position:absolute;content:'';background-size:cover;background-repeat:no-repeat;margin:auto;display:block;top:60px;left:0;width:100%;height:480px;background-image:url(../img/index/bgOnline.jpg);z-index:-1}.secOnline .secTitBox .engTit{font-size:100px;letter-spacing:5px;padding-bottom:65px}@media only screen and (max-width:767px){.secOnline{margin-top:80px;padding-bottom:57px}.secOnline::after{top:18px;height:247px;background-image:url(../img/index/bgOnlineSp.jpg)}.secOnline .secTitBox .engTit{font-size:32px;margin-bottom:30px;padding-bottom:35px;letter-spacing:1px}}.secSchedule{margin-top:190px}.secSchedule .secTitBox .engTit{margin-bottom:40px}.secSchedule .timeList{margin-top:99px}.secSchedule .timeList .item{background-color:#1a1a1a;margin:0 auto 0 0;padding:0 7.813% 100px 14.063%}.secSchedule .timeList .item:nth-child(even){margin:0 0 0 auto;padding:0 14.063% 100px 7.813%}.secSchedule .timeList .item+.item{margin-top:128px}.secSchedule .timeList .item .wrapper{margin:0 auto 0 0}.secSchedule .timeList .item .listTitBox{display:flex;flex-direction:column;align-items:flex-start}.secSchedule .timeList .item .listTitBox .listTit{margin-top:-38px;font-size:64px;color:#fff;font-style:italic}.secSchedule .timeList .item .listTitBox .titleText{margin:40px 0 0 50px;font-size:50px;padding:2px 8px;letter-spacing:1px}.secSchedule .timeList .item .listImgBox{display:flex;align-items:center;margin-top:50px;color:#fff}.secSchedule .timeList .item .listImgBox .imgBox img{border-radius:100%}.secSchedule .timeList .item .listImgBox .imgBox{margin-right:56px}.secSchedule .timeList .item .listImgBox .info{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:2px}.secSchedule .timeList .item .listImgBox .info+.info{margin-top:15px}.secSchedule .timeList .item .listImgBox .infoMin{font-size:16px;font-weight:500;line-height:32px;margin-top:20px;letter-spacing:2px}.secSchedule .timeList .item .listImgBox .infoMin+.infoMin{margin-top:0}.secSchedule .timeList .item .profiliBox{position:relative;border:1px solid #4c4c4c;padding:38px 40px;margin-top:50px}.secSchedule .timeList .item .profiliBox .engTit{position:absolute;top:-23px;left:35px;font-size:40px;color:#00e28d;font-weight:500;letter-spacing:1px}.secSchedule .timeList .item:nth-child(even) .profiliBox .engTit{color:#00b4ff}.secSchedule .timeList .item .profiliBox .txt{font-size:14px;line-height:28px;font-weight:700;color:#fff}@media only screen and (max-width:1760px){.secSchedule .timeList .item .listTitBox .titleText{font-size:40px}}@media only screen and (max-width:767px){.secSchedule{margin-top:70px}.secSchedule .secTitBox .engTit{margin-bottom:20px}.secSchedule .timeList{margin-top:40px}.secSchedule .timeList .item{margin:0 auto 0 0;padding:0 20px 40px 40px;width:94.67%}.secSchedule .timeList .item:nth-child(even){margin:0 0 0 auto;padding:0 40px 20px 20px}.secSchedule .timeList .item+.item{margin-top:49px}.secSchedule .timeList .item .wrapper{margin:0 auto 0 0}.secSchedule .timeList .item .listTitBox{display:flex;flex-direction:column;align-items:flex-start}.secSchedule .timeList .item .listTitBox .listTit{margin-top:-12px;font-size:20px;letter-spacing:1px}.secSchedule .timeList .item .titleTextBox{align-items:flex-start;margin:25px 0 0 3px}.secSchedule .timeList .item .listTitBox .titleText{font-size:20px;padding:3px 8px;letter-spacing:1px;margin:0;white-space:nowrap}.secSchedule .timeList .item .listTitBox .titleText:last-child,.secSchedule .timeList .item .listTitBox .titleText:nth-child(3){margin-top:7px;letter-spacing:0;padding-right:5px}.secSchedule .timeList .item .listImgBox{flex-direction:column-reverse;margin-top:20px}.secSchedule .timeList .item .listImgBox .imgBox{margin:25px 0 0 0;width:59.326%}.secSchedule .timeList .item:nth-child(even) .listImgBox .listInfo{margin-left:-8px}.secSchedule .timeList .item .listImgBox .info{font-size:13px;line-height:22px;letter-spacing:.5px}.secSchedule .timeList .item .listImgBox .info+.info{margin-top:8px}.secSchedule .timeList .item .listImgBox .infoMin{font-size:11px;line-height:18px;margin-top:8px;letter-spacing:1px}.secSchedule .timeList .item .listImgBox .infoMin+.infoMin{margin-top:8px}.secSchedule .timeList .item .profiliBox{padding:20px 25px;margin-top:28px}.secSchedule .timeList .item .profiliBox .engTit{top:-12px;left:0;right:0;margin:auto;font-size:20px;display:flex;justify-content:center}.secSchedule .timeList .item .profiliBox .txt{font-size:11px;line-height:22px;letter-spacing:.5px}}