@charset "UTF-8";main{padding:0}.banner{margin:0 0 -30px 0}.banner__main{width:100%;max-height:800px;margin:75px 0 0 0;overflow:hidden;transition:max-height .4s ease-in-out}.banner__main.slick-dotted.slick-slider{margin-bottom:0}.banner__main-slcik .slick-list,.banner__main-slcik .slick-track{height:100%}.banner__main__item{width:100%;height:100%}.banner__main__item img{object-fit:cover;object-position:top center;width:100%;height:100%}.banner__main__item__text{position:absolute;top:-100px;left:max(20px,calc(50% - 600px));display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-items:center;justify-content:center;width:calc(100% - 40px);max-width:1200px;height:100%;padding:0;margin:0 auto;transition:all .4s ease-in-out}.banner__main__item__text__title{width:100%;text-align:center;font-size:45px;line-height:1.1;color:#00428e;font-weight:normal;letter-spacing:2px;word-spacing:2px}.banner__main__item__text__title::after{content:'';position:relative;display:block;width:35px;height:1px;background:#555;margin:20px auto}.banner__main__item__text p{width:100%;max-width:600px;text-align:center;font-weight:normal;font-size:20px;line-height:1.5;color:#5f5f5f;margin:0}.banner__main-slcik .slick-dots{position:absolute;bottom:30px;left:0;display:flex;align-items:center;align-content:center;justify-content:flex-end;width:100%;height:130px;background:rgba(0,121,152,.1);padding:0 50px;margin:0;transition:height .4s ease-in-out}.banner__main-slcik .slick-dots li{width:100px;height:100px;border-radius:50%;overflow:hidden;box-shadow:2px 2px 5px rgba(0,0,0,.5);background-position:center;background-size:cover}.banner__main-slcik .slick-dots li::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(0,0,0,.2)}.banner__main-slcik .slick-dots li:hover,.banner__main-slcik .slick-dots li.slick-active{border:none}.banner__main-slcik .slick-dots li:hover::after,.banner__main-slcik .slick-dots li.slick-active::after{background:none;border:4px solid #fff}.banner__main-slcik .slick-dots li button{display:none}.banner__nav__list__item{width:120px;height:120px;border-radius:50%;margin:0 0 0 14px;overflow:hidden}.sec01{padding:0}.sec01__inner{width:100%;margin:0 auto}.sec01__inner__text{padding:100px 15px 100px 20px;background:url(/assets/images/index/sec01__bg.jpg) left center no-repeat;background-size:auto 100%}.sec01__inner__text__title{max-width:340px;font-size:30px;line-height:1.2;letter-spacing:2px;font-weight:normal;color:#fff;margin:60px 30px 0 auto}.sec01__inner__text__title .orange{display:block;width:100%;text-align:right;color:#fc9415;margin:0 0 0 -40px}.sec01__inner__text__title .green{color:#66b862}.sec01__inner__text__subTitle{font-size:30px;line-height:1.2;font-weight:normal;margin:30px 0 15px 0;color:#fff3ca}.sec01__inner__text p{font-size:18px;line-height:1.5;color:#fff}.sec01__inner__info{padding:100px 120px;background:#fff}.sec01__inner__info__inner{width:100%;max-width:780px;display:flex;flex-wrap:wrap;justify-content:space-between}.sec01__inner__info__inner figure{width:calc(50% - 10px);margin:0 0 50px 0;padding:0 20px 0 0}.sec01__inner__info__inner figure a{width:100%;display:flex;flex-wrap:wrap}.sec01__inner__info__inner figure img{width:90px;height:90px;border-radius:50%;margin:0 15px 0 0;background:#fff7b2;overflow:hidden}.sec01__inner__info__inner figure figcaption{width:calc(100% - 105px)}.sec01__inner__info__inner__title,.sec01__inner__info__inner__title a{display:block;width:100%;font-size:20px;line-height:1.2;display:block;margin:15px 0;color:#244e91;transition:color .4s ease-in-out}.sec01__inner__info__inner__title a:hover{color:#ffd555}.sec01__inner__info__inner p{font-size:16px;color:#8e8e8e;line-height:1.5}.sec02{min-height:300px;padding:25px 0 44px 0;background:url(/assets/images/index/sec02_bg.png) right center no-repeat,linear-gradient(135deg,#244e91 0%,#597ac1 50%,#50a5c4 100%);background-size:auto 100%,100% 100%}.sec02__text{max-width:1200px;text-align:center;margin:0 auto}.sec02__text__title{margin:32px 0 0 0;font-size:30px;line-height:1.2;font-weight:600;color:#fff;text-shadow:0px 0px 4px rgba(0,0,0,0.2)}.sec02__text p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.8);margin:30px auto;width:calc(100% - 40px);max-width:900px}.sec03{padding:70px 0}.sec03__inner{width:calc(100% - 40px);max-width:1200px;margin:0 auto}.sec03__inner__item{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:space-between}.sec03__inner__item:nth-of-type(1){padding:0 60px 0 0}.sec03__inner__item:nth-of-type(2){padding:0 60px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}.sec03__inner__item:nth-of-type(3){padding:0 0 0 60px}.sec03__inner__item .c-title02{width:100%;margin:0 0 20px 0}.sec03__inner__item .c-title03{margin:0 0 15px 0;font-weight:600}.sec03__inner__item p{font-size:14px;line-height:2;color:#8e8e8e;color:#8e8e8e;margin-bottom:15px}.sec03__inner__item p a{color:#01b4e2;font-size:14px;line-height:1.5;text-decoration:none}.sec03__inner__item p a:hover{text-decoration:underline}.sec03__inner__item img{margin:0 0 20px 0}@media screen and (max-width:1500px){}@media screen and (max-width:1300px){.banner__main__item__text{left:max(20px,calc(50% - 480px));max-width:960px}.sec01__inner__info{padding:80px 60px}.sec03__inner{max-width:960px}}@media screen and (max-width:1200px){.sec01__inner__text__title{max-width:265px;margin:20px 20px 0 auto}.sec01__inner__text__title .orange{text-align:left;margin:0}.sec02{background:url(/assets/images/index/sec02_bg.png) center no-repeat,linear-gradient(135deg,#244e91 0%,#597ac1 50%,#50a5c4 100%);background-size:auto 100%,100% 100%}}@media screen and (max-width:991px){.banner{margin:0}.banner__main{height:450px}.banner__main__item img{object-fit:cover;object-position:center;height:100%}.banner__main__item__text{top:-50px}.banner__main-slcik .slick-dots{bottom:0;height:140px;justify-content:center;padding:0}.banner__main-slcik .slick-dots li{margin:0 10px}.sec01__inner__info__inner figure figcaption{width:100%}.sec01__inner__text__title .orange{display:inline-block;width:auto;text-align:left}}@media screen and (max-width:767px){.banner__main__item__text{top:-40px}.banner__main__item__text__title{font-size:30px;letter-spacing:0;word-spacing:0}.banner__main__item__text p{font-size:16px}.banner__main-slcik .slick-dots{height:90px;justify-content:center;padding:0}.banner__main-slcik .slick-dots li{width:70px;height:70px;margin:0 10px}.sec01{background:#fff}.sec01__inner{width:100%}.sec01__inner__text{padding:70px 20px;margin:0 0 30px 0;background-position:center bottom;background-size:cover}.sec01__inner__text__title{max-width:none;text-align:center}.sec01__inner__text__title .orange{display:block;width:100%;text-align:center}.sec01__inner__text__title .green{display:block;width:100%;text-align:center}.sec01__inner__info{padding:0 20px}.sec03__inner__item:nth-of-type(1){padding:0 0 40px 0}.sec03__inner__item:nth-of-type(2){border:none;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:40px 0}.sec03__inner__item:nth-of-type(3){padding:40px 0 0 0}}@media screen and (max-width:575px){.banner__main__item__text__title::after{margin:10px auto}.sec01__inner__info__inner figure{width:100%;padding:0}.sec01__inner__info__inner figure figcaption{width:calc(100% - 105px)}.sec03__inner__item:nth-of-type(1){padding:0 0 30px 0}.sec03__inner__item:nth-of-type(2){padding:30px 0}.sec03__inner__item:nth-of-type(3){padding:30px 0 0 0}}@supports (-webkit-touch-callout:none){}