.section{line-height:1.4;padding:0 8% 8%}.section .img{display:block;width:100%}.section .desc-wrap{text-align:center;padding:20% 0 10%}.section .desc-wrap .title{font-size:2.4rem;margin-bottom:5%}.section .desc-wrap .desc{font-size:1.4rem}.section .rules{color:#fff;border-bottom:1px solid #c9e6f9}.section .rules:after{border-bottom:1px solid #87cbf2}.section-1{background-color:#00a7ea;padding-left:0;padding-right:0;padding-top:14%;color:#fff}.section-1 .btn{display:block;background-color:#fff;color:#00a7ea;text-align:center;font-size:1.8rem;line-height:2.2;width:84%;margin:5% auto 10%;height:4rem;box-shadow:3px 3px 3px #008fc9}.section-1 .info-wrap{font-size:1.4rem;padding:0 8% 8%}.section-1 .info-wrap p:nth-child(1){margin-bottom:3%}.section-1 .img{width:82.64%;margin:0 auto}.section-2 .icon{width:33%;margin:0 auto 10%}.section-3{background-color:#00a7ea;color:#fff}.section-3 .cycle{width:24%;margin:0 auto;position:relative}.section-3 .cycle h3{position:absolute;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#00a7ea}.section-3 .icon{width:10%;margin:5% auto}.section-3 .inline-phone{color:#fff;border-bottom:1px solid #fff}.section-5{background-color:#00a7ea;color:#fff}.section-5 .desc-wrap .desc{font-size:1.4rem}.section-5 .service .title{vertical-align:middle;margin-bottom:15px}.section-5 .service .title .icon{width:8%;margin-right:10px}.section-5 .service .title .icon,.section-5 .service .title p{display:inline-block;vertical-align:middle}.section-5 .service .info{line-height:1.8;margin-bottom:20px}.section-6 h1.title{font-size:4rem;padding:15% 0 10%;text-align:center;border-bottom:1px solid #e4e4e4}.section-6 .question{margin-top:10%}.section-6 .question .title{font-weight:700;line-height:1.6;margin-bottom:1rem}