main{margin-bottom:0}.indexHeader{width:100%;height:100vh;margin:0 0 70px;position:relative;z-index:1}.indexHeader:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/index-head-cover.png);background-size:cover;background-position:center center}.indexSlider{position:absolute;top:0;left:0;width:100%;height:100%}.indexSliderItem{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .8s;background-size:cover;background-position:center center}.indexSlider-enter{opacity:0}.indexHeaderLogoWrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60%;z-index:1}.indexHeaderLogo{margin:0 auto 40px;max-width:540px}.indexHeaderCopy{color:#fff;text-align:center;display:block;line-height:1.4}@keyframes text-in{0%{transform:translate(0, -20px);opacity:0}}.indexHeaderCopyItem{display:inline-block;animation:text-in .8s 0s backwards;font-size:1.5625rem;font-weight:bold}@media(max-width: 960px){.indexHeaderCopyItem{font-size:calc(1.05625rem + 0.84375vw)}}@media print,screen and (min-width: 960px){.indexHeaderCopyItem{font-size:2.8125rem}}@media print and (max-width: 960px),screen and (min-width: 960px)and (max-width: 960px){.indexHeaderCopyItem{font-size:calc(1.18125rem + 2.71875vw)}}.indexHeaderCopyDelayAnime:nth-child(1){animation-delay:300ms}.indexHeaderCopyDelayAnime:nth-child(2){animation-delay:450ms}.indexHeaderCopyDelayAnime:nth-child(3){animation-delay:600ms}.indexHeaderCopyDelayAnime:nth-child(4){animation-delay:750ms}.indexHeaderCopyDelayAnime:nth-child(5){animation-delay:900ms}.indexHeaderCopyDelayAnime:nth-child(6){animation-delay:1050ms}.indexHeaderCopyDelayAnime:nth-child(7){animation-delay:1200ms}.indexHeaderCopyDelayAnime:nth-child(8){animation-delay:1350ms}.indexHeaderCopyDelayAnime:nth-child(9){animation-delay:1500ms}.indexHeaderCopyDelayAnime:nth-child(10){animation-delay:1650ms}.indexHeaderCopyDelayAnime:nth-child(11){animation-delay:1800ms}.indexHeaderCopyDelayAnime:nth-child(12){animation-delay:1950ms}.indexHeaderCopyDelayAnime:nth-child(13){animation-delay:2100ms}.indexHeaderCopyDelayAnime:nth-child(14){animation-delay:2250ms}.indexHeaderCopyDelayAnime:nth-child(15){animation-delay:2400ms}.indexHeaderCopyDelayAnime:nth-child(16){animation-delay:2550ms}.indexHeaderCopyDelayAnime:nth-child(17){animation-delay:2700ms}.indexHeaderCopyDelayAnime:nth-child(18){animation-delay:2850ms}.indexHeaderCopyDelayAnime:nth-child(19){animation-delay:3000ms}.indexHeaderCopyDelayAnime:nth-child(20){animation-delay:3150ms}.indexHeaderCopyDelayAnime:nth-child(21){animation-delay:3300ms}.indexHeaderCopyDelayAnime:nth-child(22){animation-delay:3450ms}.indexHeaderCopyDelayAnime:nth-child(23){animation-delay:3600ms}.indexHeaderCopyDelayAnime:nth-child(24){animation-delay:3750ms}.indexHeaderCopyDelayAnime:nth-child(25){animation-delay:3900ms}.indexHeaderCopyDelayAnime:nth-child(26){animation-delay:4050ms}.indexHeaderCopyDelayAnime:nth-child(27){animation-delay:4200ms}.indexHeaderCopyDelayAnime:nth-child(28){animation-delay:4350ms}.indexHeaderCopyDelayAnime:nth-child(29){animation-delay:4500ms}.indexHeaderCopyDelayAnime:nth-child(30){animation-delay:4650ms}.indexHeaderCopyDelayAnime:nth-child(31){animation-delay:4800ms}.intro{position:relative;background:linear-gradient(to top, #EFF3F3, #EFF3F3 350px, transparent 350px, transparent);padding:0 0 100px}.introBox{position:relative;z-index:1}.introTitle{font-size:1.5625rem;text-align:center;color:#3fccc8;margin:0 0 40px}@media(max-width: 960px){.introTitle{font-size:calc(1.05625rem + 0.84375vw)}}@media print,screen and (min-width: 960px){.introTitle{font-size:2.5rem}}@media print and (max-width: 960px),screen and (min-width: 960px)and (max-width: 960px){.introTitle{font-size:calc(1.15rem + 2.25vw)}}.introPic{display:grid;grid-template-columns:4fr 7fr;grid-template-rows:auto;gap:15px;margin:0 0 100px}@media print,screen and (min-width: 960px){.introPic{grid-template-columns:4fr 7fr;grid-template-rows:auto;gap:65px}}.introPicRight{margin:68px 0 0}.introBtn{background-color:#3fccc8;padding:15px;color:#fff;text-align:center;text-decoration:none;display:block;box-shadow:3px 3px 0 rgba(0,0,0,.16);max-width:280px;margin:0 auto;position:relative;z-index:1}.introBtn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fdc12a;z-index:-1;transition:width .25s}.introBtn:hover:before{content:"";width:100%}.parallaxLeft{position:absolute;left:0;top:800px;display:none}@media print,screen and (min-width: 960px){.parallaxLeft{display:block}}.parallaxRight{position:absolute;right:0;top:800px;display:none}@media print,screen and (min-width: 960px){.parallaxRight{display:block}}.parallaxDelay{transition:transform .8s}.service{padding:100px 0 130px;background-image:url(../images/index-service-bg.png);background-position:center center;margin:0 0 120px;position:relative;z-index:1;background-color:#fff}.serviceBody{max-width:1030px;margin:0 auto;padding:0 15px}.serviceTitleWrap{margin:0 0 60px}.serviceTitle{font-size:3.125rem;color:#3fccc8;text-align:center;line-height:1.2}@media(max-width: 960px){.serviceTitle{font-size:calc(1.2125rem + 3.1875vw)}}.serviceTitleSub{font-size:1.25rem;color:#3fccc8;text-align:center;display:block;font-weight:bold}@media(max-width: 960px){.serviceTitleSub{font-size:calc(1.025rem + 0.375vw)}}.serviceList{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:20px}@media print,screen and (min-width: 960px){.serviceList{grid-template-columns:4fr 4fr 4fr;grid-template-rows:auto auto;gap:20px}}.serviceListItem{background-color:#fff;box-shadow:5px 5px 0 rgba(0,0,0,.1);padding:50px 20px 20px;display:flex;flex-direction:column;justify-content:space-between}.serviceListIcon{width:80px;margin:0 auto 20px;display:block}.serviceListTitle{font-size:1.125rem;text-align:center;margin:0 0 15px}@media(max-width: 960px){.serviceListTitle{font-size:calc(1.0125rem + 0.1875vw)}}.serviceListText{font-size:0.9375rem;line-height:1.4;margin:0 0 20px}.serviceListBtn{background-color:#3fccc8;padding:15px;color:#fff;text-align:center;text-decoration:none;display:block;box-shadow:3px 3px 0 rgba(0,0,0,.16);position:relative;z-index:1}.serviceListBtn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#fdc12a;z-index:-1;transition:width .25s}.serviceListBtn:hover:before{content:"";width:100%}.products{margin:0 0 110px}.productsTitleBox{padding:60px 0;background-image:url(../images/index-products.jpg),linear-gradient(to bottom, transparent, transparent 50%, #B0E0E2 50%, #B0E0E2);background-position:right center;background-repeat:no-repeat}.productsTitleBody{background-color:#fff;box-shadow:3px 3px 0 rgba(0,0,0,.16);padding:40px 30px 50px;margin:0 auto}@media print,screen and (min-width: 960px){.productsTitleBody{margin:0;max-width:405px}}.productsTitleWrap{margin:0 0 30px}.productsTitle{font-size:3.125rem;color:#3fccc8;text-align:center;line-height:1.2}@media(max-width: 960px){.productsTitle{font-size:calc(1.2125rem + 3.1875vw)}}.productsTitleSub{font-size:1.25rem;color:#3fccc8;text-align:center;display:block;font-weight:bold}@media(max-width: 960px){.productsTitleSub{font-size:calc(1.025rem + 0.375vw)}}.productListWrap{background-color:#b0e0e2;padding:100px 0 130px}.news{margin:0 0 110px}.recruit{background-image:url(../images/index-recruit-bg.jpg?t=1);position:relative;padding:80px 0 90px;background-size:cover;background-position:center}@media print,screen and (min-width: 960px){.recruit{padding:90px 0 105px}}.recruit:before{content:"";background-color:rgba(63,204,200,.7);position:absolute;top:0;left:0;width:100%;height:100%}.recruitBox{position:relative;z-index:1}.recruitTitleWrap{margin:0 0 35px}.recruitTitle{font-size:3.125rem;color:#fff;line-height:1.2;text-align:center}@media(max-width: 960px){.recruitTitle{font-size:calc(1.2125rem + 3.1875vw)}}.recruitTitleSub{font-size:1.25rem;color:#fff;display:block;text-align:center;font-weight:bold}@media(max-width: 960px){.recruitTitleSub{font-size:calc(1.025rem + 0.375vw)}}.recruitIntro{font-size:1.4375rem;color:#fff;margin:0 0 30px;text-align:center}@media(max-width: 960px){.recruitIntro{font-size:calc(1.04375rem + 0.65625vw)}}.recruitIntroSub{max-width:660px;margin:0 auto 60px;color:#fff}.recruitMore{border:1px solid #fff;text-decoration:none;color:#fff;display:block;text-align:center;padding:15px;position:relative;overflow:hidden;max-width:235px;margin:0 auto}.recruitMore:after{content:"";width:28px;height:28px;background-color:#fff;position:absolute;right:0;bottom:0;transform:translate(50%, 50%) rotate(45deg);transition:.25s}.recruitMore:hover{background-color:#fdc12a}.recruitMore:hover:after{width:35px;height:35px}