.main .banner-wrap{position:relative;width:100%}.main .banner-wrap img{width:100%}.main .banner-wrap .intro-wrap{padding:35px 15% 28px;width:100%;background-color:#f8f8f8;box-sizing:border-box;display:flex}.main .banner-wrap .intro-wrap .intro{flex:1;margin-top:15px;margin-right:4.8rem;box-sizing:border-box}.main .banner-wrap .intro-wrap .intro h2{position:relative;font-size:3rem;text-align:left;margin-bottom:5rem}.main .banner-wrap .intro-wrap .intro h2:after{position:absolute;content:'';height:2px;width:37px;background-color:#e2503b;left:0;bottom:-1.9rem}.main .banner-wrap .intro-wrap .intro .build{color:#ec5c34;margin-bottom:1.5rem;font-size:1.6rem;font-weight:500;line-height:1}.main .banner-wrap .intro-wrap .intro .aim{font-weight:500;font-size:1.3rem;line-height:1.6;margin-bottom:2.8rem}.main .banner-wrap .intro-wrap .intro .job{font-size:1.3rem;line-height:1.6;margin-bottom:1.6rem;color:#7d7d7d}.main .banner-wrap .intro-wrap .intro .job span{font-weight:500;color:#000}.main .banner-wrap .intro-wrap .intro .add{font-size:1.3rem;line-height:1.6;color:#7d7d7d}.main .banner-wrap .intro-wrap .company{flex:0 0 32rem;position:relative}.main .banner-wrap .intro-wrap .company img{width:auto;max-width:100%}.main .banner-wrap .intro-wrap .company span{font-size:1.8rem;line-height:1.3;color:#fff;font-weight:700;position:absolute;bottom:9%;left:12.4%}.main .banner-wrap .header-wrap{position:absolute;z-index:100;width:70%;background-color:#fff;top:0;left:50%;transform:translate(-50%,0);display:flex;justify-content:space-between}.main .banner-wrap .header-wrap .logo-wrap{background-color:#e3513a;padding:20px 40px 20px 50px}.main .banner-wrap .header-wrap .logo-wrap img{width:150px;margin-right:10px}.main .banner-wrap .header-wrap .nav-list{display:flex;align-items:center}.main .banner-wrap .header-wrap .nav-list li{padding:0 20px}.main .banner-wrap .header-wrap .nav-list li a{font-size:1.6rem;font-weight:500;color:#000}.main .banner-wrap .header-wrap .nav-list li a:hover{color:#e3513a}.main .banner-wrap .header-wrap .nav-list li+li{border-left:1px solid #ccc}.main .product-wrap{width:100%;padding:0 15%}.main .product-wrap h2{position:relative;font-size:3rem;padding:80px 0;text-align:center}.main .product-wrap h2:after{position:absolute;content:'';height:2px;width:37px;background-color:#e2503b;left:50%;bottom:3.4rem;transform:translate(-50%,0)}.main .product-wrap .business-wrap{position:relative;width:100%}.main .product-wrap .business-wrap .business-list{width:100%;display:flex;flex-wrap:wrap;padding-bottom:180px}.main .product-wrap .business-wrap .business-list li{width:20%;background-color:#eee;padding-right:10px;padding-bottom:10px;background-clip:content-box;display:flex;flex-flow:column;align-items:center;text-align:center}.main .product-wrap .business-wrap .business-list li img{width:20%;margin-top:7rem}.main .product-wrap .business-wrap .business-list li div{width:100%;padding:0 15%}.main .product-wrap .business-wrap .business-list li div:last-of-type{margin-bottom:4rem}.main .product-wrap .business-wrap .business-list li .main-text{margin-top:4rem;font-size:1.2rem;line-height:1.4}.main .product-wrap .business-wrap .business-list li .deputy-text{font-size:1.2rem;color:#878993;margin-top:5px;line-height:1.4}.main .product-wrap .about-wrap{position:absolute;left:0;bottom:-60px;z-index:100;width:100%;height:120px;display:flex;justify-content:space-between;align-items:center;padding:0 50px;background-image:linear-gradient(to right,#e3523a,#fc7029)}.main .product-wrap .about-wrap .desc{color:#fff;font-size:1.4rem}.main .product-wrap .about-wrap .email-wrap{display:flex;align-items:center;background-color:#fff;border-radius:30px;padding:20px 25px}.main .product-wrap .about-wrap .email-wrap .icon{width:20px;margin-right:10px}.main .product-wrap .about-wrap .email-wrap .email{color:#e14e3a;font-size:1.4rem}#footer{background-color:#061a36;padding:50px 0;color:#ccc;margin-top:50px}#footer p{margin-top:20px;font-size:12px}#footer a{color:#ccc}