.indexHeadWrap{background-color:#7e99ce;padding:0 10px;overflow:hidden;margin:0 auto}@media(width >= 1200px){.indexHeadWrap{margin:0 auto 55px}}.indexHead{max-width:1440px;margin:0 auto}.indexVideo{padding-top:56.25%;position:relative;overflow:hidden}.indexVideo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.indexNews{background-image:url(../images/index-news-bg.png);background-size:257px 259px;padding:60px 15px;margin:0 0 120px}@media(width >= 768px){.indexNews{background-size:504px 518px;margin:0 0 180px;padding:120px 15px}}@media(width >= 1200px){.indexNews{margin:0 0 120px}}.indexNewsBox{background-color:#fff;border:5px solid #7795d1;padding:20px 15px 15px;max-width:1280px;margin:0 auto;position:relative;top:50px;opacity:0}@media(width >= 1200px){.indexNewsBox{border:30px solid #7795d1;padding:75px 15px 85px}}.indexNewsListWrap{max-width:1000px;margin:0 auto}.indexNewsTitleWrapBox{position:relative}.indexNewsTitleWrap{margin:0 0 25px}@media(width >= 1200px){.indexNewsTitleWrap{display:flex;align-items:flex-end}}.indexNewsTitle{width:100px;margin:0 0 10px}@media(width >= 1200px){.indexNewsTitle{width:175px;margin:0 30px 0 0}}.indexNewsMore{max-width:150px;display:block;border:1px solid #7795d1;color:#7795d1;text-decoration:none;width:100%;font-size:calc(1.265rem + 0.135vw);padding:4px 10px;position:relative}@media(min-width: 1000px){.indexNewsMore{font-size:1.4rem}}.indexNewsMore:after{content:"";width:8px;height:8px;flex-shrink:0;background-image:url(../images/index-btn-arrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.missionWrap{max-width:1470px;padding:0 15px;margin:0 auto;position:relative}@media(width >= 1200px){.missionWrap{padding:135px 15px 0}}.missionTitle{max-width:880px;width:75%;position:absolute;z-index:1;left:15px;top:-12vw}@media(width >= 1200px){.missionTitle{top:0}}.missionIntro{font-size:calc(1.525rem + 2.475vw);line-height:1.23;font-weight:bold;position:absolute;z-index:1;left:15px;top:-45px}@media(min-width: 1000px){.missionIntro{font-size:4rem}}@media(width >= 1200px){.missionIntro{top:90px;font-size:calc(1.775rem + 4.725vw)}}@media(width >= 1200px)and (min-width: 1000px){.missionIntro{font-size:6.5rem}}.mission{background-color:#f6fafc;padding:70px 15px 50px;max-width:1280px;margin:0 auto 100px;position:relative;border-radius:15px}@media(width >= 1200px){.mission{margin:0 auto 210px;border-radius:38px;padding:80px 15px 60px}}.missionBox{max-width:765px;margin:0 auto}.missionText{margin:0 0 30px;font-size:calc(1.305rem + 0.495vw)}@media(min-width: 1000px){.missionText{font-size:1.8rem}}.missionBtnWrap{display:flex;justify-content:flex-end}.missionBtn{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){.missionBtn{font-size:1.8rem}}.missionBtn: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{position:relative}.advantagePic{border-radius:0 38px 38px 0;overflow:hidden;max-width:1480px;width:100vw;position:relative;left:calc(-100vw - 20px)}.advantage{position:relative;max-width:1280px;margin:0 auto 100px}@media(width >= 768px){.advantage{margin:0 auto 210px}}.advantageBg{background-color:#fff830;width:100vw;position:absolute;height:calc(100px + 100% + 100px);border-radius:38px 0 0 38px;position:absolute;z-index:-1;left:100vw;top:-150px}@media(width >= 1460px){.advantageBg{top:-280px;height:calc(275px + 100% + 100px);left:calc(-70px + 100vw)}}.advantageTitle{position:relative;max-width:1150px;left:15px;top:-22px;width:75%}@media(width >= 1460px){.advantageTitle{top:-50px;left:-100px;width:auto}}.advantageList{padding:0 15px}.advantageListItem:not(:last-of-type){margin:0 0 30px}.advantageListTitle{display:flex;align-items:center;margin:0 0 10px}.advantageListTitleNumber{flex-shrink:0;width:30px;height:30px;background-color:#333;color:#fff;font-size:calc(1.325rem + 0.675vw);display:flex;align-items:center;justify-content:center;font-family:"Montserrat",sans-serif}@media(min-width: 1000px){.advantageListTitleNumber{font-size:2rem}}@media(width >= 768px){.advantageListTitleNumber{width:50px;height:50px;font-size:calc(1.475rem + 2.025vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListTitleNumber{font-size:3.5rem}}.advantageListTitleTextBox{display:flex;height:100%;font-size:calc(1.325rem + 0.675vw);padding:5px 10px;line-height:1.1;position:relative}@media(min-width: 1000px){.advantageListTitleTextBox{font-size:2rem}}@media(width >= 768px){.advantageListTitleTextBox{font-size:calc(1.495rem + 2.205vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListTitleTextBox{font-size:3.7rem}}.advantageListTitleText{position:relative}.advantageListTitleTextBg{position:absolute;top:0;left:0;width:0;height:100%;background-color:#fff}@media(width >= 768px){.advantageListText{margin:0 0 0 50px;font-size:calc(1.375rem + 1.125vw)}}@media(width >= 768px)and (min-width: 1000px){.advantageListText{font-size:2.5rem}}.message{margin:0 0 80px}@media(width >= 768px){.message{margin:0 0 230px}}.massageTitle{font-size:calc(1.525rem + 2.475vw);text-align:center;line-height:1.25;margin:0 0 30px}@media(min-width: 1000px){.massageTitle{font-size:4rem}}@media(width >= 768px){.massageTitle{font-size:calc(1.725rem + 4.275vw);margin:0 0 75px}}@media(width >= 768px)and (min-width: 1000px){.massageTitle{font-size:6rem}}.messagePicWrap{padding:22px 15px 0;background-color:#b9c2d5;margin:0 0 55px;position:relative;top:50px;opacity:0}.massagePic{max-width:1000px;margin:0 auto}.massageBody{max-width:1030px;padding:0 15px;margin:0 auto}.messageIntro{font-size:calc(1.525rem + 2.475vw);line-height:1.5;font-weight:normal;margin:0 0 25px}@media(min-width: 1000px){.messageIntro{font-size:4rem}}.massageName{display:flex;margin:0 0 30px}@media(width >= 768px){.massageName{margin:0 0 60px}}.massageNamePosition{margin:0 40px 0 0}.business{max-width:900px;margin:0 auto 100px;padding:0 15px}@media(width >= 768px){.business{margin:0 auto 190px}}.businessTitle{font-size:calc(1.525rem + 2.475vw);text-align:center;line-height:1.25;margin:0 0 50px}@media(min-width: 1000px){.businessTitle{font-size:4rem}}@media(width >= 768px){.businessTitle{font-size:calc(1.725rem + 4.275vw);margin:0 0 100px}}@media(width >= 768px)and (min-width: 1000px){.businessTitle{font-size:6rem}}.businessTop{display:flex;justify-content:space-between;padding:0 0 0 10px;margin:0 0 40px}@media(width >= 768px){.businessTop{padding:0 0 0 20px;margin:0 0 90px}}.businessTopItem{width:calc(50% - 10px);display:block;text-decoration:none;color:inherit}@media(width >= 768px){.businessTopItem{width:calc(50% - 20px)}}.businessTopItem:nth-of-type(1) .businessTopPic:before{background-color:#7795d1}.businessTopItem:nth-of-type(1) .businessTopName{border-bottom:4px solid #7795d1}.businessTopItem:nth-of-type(2) .businessTopPic:before{background-color:#fff830}.businessTopItem:nth-of-type(2) .businessTopName{border-bottom:4px solid #fff830}.businessTopPic{position:relative;margin:0 0 20px}.businessTopPic:before{content:"";z-index:-1;position:absolute;height:100%;width:100%;top:-10px;left:-10px}@media(width >= 768px){.businessTopPic:before{top:-20px;left:-20px}}.businessTopName{display:block;text-align:center;font-size:calc(1.385rem + 1.215vw);font-weight:bold;padding:0 0 10px}@media(min-width: 1000px){.businessTopName{font-size:2.6rem}}.businessBottom{display:block;text-decoration:none;color:inherit}.businessBottomPic{position:relative;padding:0 0 0 10px;margin:0 0 20px}@media(width >= 768px){.businessBottomPic{padding:0 0 0 20px}}.businessBottomPic:before{content:"";z-index:-1;position:absolute;height:100%;width:calc(100% - 10px);top:-10px;left:0;background-color:#77c1d1}@media(width >= 768px){.businessBottomPic:before{width:calc(100% - 20px);top:-20px}}.businessBottomName{display:block;text-align:center;font-size:calc(1.385rem + 1.215vw);font-weight:bold;padding:0 0 10px;border-bottom:4px solid #77c1d1}@media(min-width: 1000px){.businessBottomName{font-size:2.6rem}}.businessBtn{display:block;border-radius:15px;background-color:#7795d1;color:#fff;padding:15px 10px;text-align:center;text-decoration:none;margin:0 auto;font-size:calc(1.305rem + 0.495vw)}@media(min-width: 1000px){.businessBtn{font-size:1.8rem}}@media(width >= 1460px){.businessBtn{max-width:490px;font-size:calc(1.375rem + 1.125vw);padding:30px 10px}}@media(width >= 1460px)and (min-width: 1000px){.businessBtn{font-size:2.5rem}}.recruit{max-width:1460px;margin:0 auto 250px;padding:0 15px;position:relative}@media(width >= 768px){.recruit{margin:0 auto 450px}}.recruitGlayBg{position:absolute;left:calc(100vw + 5px);background-color:#f6fafc;width:100vw;height:calc(100% + 35px);top:115px}@media(width >= 768px){.recruitGlayBg{height:calc(100% + 35px + 135px);left:calc(220px + 100vw)}}.recruitBlueBg{position:absolute;right:calc(100vw + 5px);background-color:#7795d1;width:100vw;height:calc(100% + 35px + 135px);top:-35px}@media(width >= 768px){.recruitBlueBg{right:calc(220px + 100vw)}}.recruitBox{position:relative}.recruitTitleWrap{margin:0 0 25px}.recruitTitleEn{max-width:735px;margin:0 0 20px;display:block;width:50%}.recruitTitleJp{font-size:calc(1.425rem + 1.575vw);color:#fff}@media(min-width: 1000px){.recruitTitleJp{font-size:3rem}}.recruitText{font-size:calc(1.305rem + 0.495vw);color:#fff;line-height:1.8;margin:0 0 35px}@media(min-width: 1000px){.recruitText{font-size:1.8rem}}@media(width >= 768px){.recruitText{max-width:420px}}.recruitMore{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;padding:9px 10px;border:1px solid #fff}@media(width >= 768px){.recruitMore{max-width:275px}}.recruitMore:after{content:"";width:14px;height:13px;background-image:url(../images/header-recruit.svg);background-size:contain;margin:0 0 0 8px}.recruitPic{position:relative;right:-100vw;margin:0 0 30px}@media(width >= 768px){.recruitPic{margin:0;max-width:965px;position:absolute;right:-100vw;top:65px;width:66%}}.movie{display:grid;gap:40px;max-width:1030px;padding:0 15px;margin-inline:auto}@media(width >= 768px){.movie{grid-template-columns:1fr 1fr}}.youtube{aspect-ratio:560/315}.movieItem:nth-of-type(2n + 1) .youtube{border:10px solid #fff830}.movieItem:nth-of-type(2n) .youtube{border:10px solid #7795d1}.youtube iframe{width:100%;height:100%}.movieTitle{font-size:1.6rem;margin:15px 0 0;line-height:1.4}@media(width >= 768px){.movieTitle{font-size:1.8rem}}