blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr,fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}img{max-width:100%;height:auto}body{font:16px/26px Roboto,sans-serif;font-family:Roboto,sans-serif;color:#404040}.container{max-width:1140px;margin:0 auto;padding-left:30px;padding-right:30px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.italic{font-style:italic;width:83%;margin:0 auto;text-align:center}.black{color:#000}header{height:100vh;background:url(../img/header.png) no-repeat 0 100%;background-size:100% 100%}header .container{height:100%;display:flex;justify-content:space-between;flex-direction:column}header .link{display:flex;justify-content:center;align-items:flex-end;flex:1 0 auto}header .link a{background:#202020;border-radius:40px;line-height:40px;font-size:16px;color:#fff;text-decoration:none;width:245px;margin-bottom:30px;text-align:center}header .logo{margin-left:calc(100%/2 -250px);background:#0f7bff;width:160px;padding:15px 10px 25px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}header h1{font-size:36px;text-align:center;max-width:70%;margin:3% auto;line-height:42px;font-family:Roboto,sans-serif}header .left{margin-bottom:2%}header .left,header .right{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(58.333333333333336% - 30px)}header .right{color:#fff;text-align:right;margin-left:calc(41.66666666666667% + 15px)}section{padding:40px 0}section.one{background:#f5fcfd;font-size:18px}section.one .block{background:#fff;margin-bottom:40px;min-height:200px;padding:15px;border-radius:5px;box-shadow:0 0 25px #f0f0f0}section.one .block:nth-child(3n-1){margin-bottom:-10px;margin-top:50px}section.one .title{font-size:24px;font-weight:500;padding:50px 0}section.one .info{text-align:center;width:80%;margin:60px auto 0}section.two .row{padding:10px 0 40px}section.two .left,section.two .limg{width:calc(41.66666666666667% - 30px)}section.two .left,section.two .limg,section.two .right,section.two .rimg{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}section.two .right,section.two .rimg{width:calc(58.333333333333336% - 30px)}section.two .noti{padding-left:70px;position:relative}section.two .noti:before{content:"";width:38px;height:38px;display:block;position:absolute;top:25px;left:0}section.two .noti:not(:last-child):after{content:"";display:block;position:absolute;top:63px;left:18px;border-left:2px solid #e7e7e7;height:111px}section.two .noti h4{padding:30px 0 15px;font-size:18px}section.two .noti:first-child h4{color:#0f7bff}section.two .noti.site:before{background:url(../img/icon1.png)}section.two .noti.info:before{background:url(../img/icon2.png)}section.two .noti.mail:before{background:url(../img/icon3.png)}section.two .pd{padding:80px 0}section.two h2{font-size:32px;color:#000;font-family:Roboto,sans-serif;line-height:40px;margin-bottom:30px}section.two h2.center{padding:25px 0}section.two ol{counter-reset:a;width:80%;margin:0 auto}section.two ol li{list-style:none;margin:9px 0;font-style:italic;color:#535461}section.two ol li:before{counter-increment:a;content:counter(a);color:#fff;background:#0f7bff;font-size:13px;font-style:italic;display:inline-block;text-align:center;margin:5px 15px;line-height:18px;width:16px;height:16px;border-radius:100%}section.two .center{text-align:center}section.two .cl{width:calc(33.333333333333336% - 30px);text-align:center}section.two .cl,section.two .rblock{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}section.two .rblock{width:calc(66.66666666666667% - 30px)}section.two .block,section.two .rblock{box-shadow:0 0 68px hsla(0,0%,65%,.25);border-radius:5px;padding:25px 30px;background:#fff}section.two .eblock{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);display:flex;align-items:center;font-size:32px;line-height:40px;color:#fff;text-align:center;padding-right:60px}section.two .line{background:url(../img/line.png) no-repeat 0 92px;height:235px}section .timg{font-size:32px;line-height:74px;background:url(../img/title.png) no-repeat 50%;height:74px;padding:20px 0}section .title{text-align:center}section .title p{font-size:16px;width:65%;margin:0 auto;line-height:26px}section .block{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);text-align:center}section .block img{padding:25px 0}div.three{background:#f5fcfd;padding:80px 0 40px}div.three .row{padding:20px 0}div.three .img{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}div.three .img img{max-width:227px}div.three .text{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(75% - 30px);padding:40px 0}div.three .text:nth-child(odd){padding-left:95px}div.three .text:nth-child(2n){padding-right:95px}div.bg{background:#f5fcfd url(../img/bg.png) no-repeat 100%;min-height:410px;margin-top:100px}div.bg h2{font-size:32px;color:#000;padding-left:15px;line-height:36px;padding-top:45px}div.bg .half{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}div.bg .half:first-child{padding-top:45px}div.bg .half:last-child{color:#fff;padding:20px 0 0 80px}div.house{background:#f5fcfd url(../img/house.png) no-repeat;min-height:681px}div.house .rblock{padding:25px 20px;background:#fff;box-shadow:0 0 25px hsla(0,0%,65%,.1);border-radius:5px}div.house .rblock,div.house .row p{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(70.00000000000001% - 30px);margin-left:calc(30.000000000000004% + 15px);margin-top:25px}div.house .row p{padding:0 20px}div.two .center{text-align:center}div.two .cl{width:calc(33.333333333333336% - 30px);text-align:center}div.two .cl,div.two .rblock{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px}div.two .rblock{width:calc(66.66666666666667% - 30px);box-shadow:0 0 25px hsla(0,0%,65%,.1);border-radius:5px;padding:30px}div.two .down{padding:25px 0}div.two .pd{padding-top:40px}div.two.bgg{padding:20px 0}div.two.bbg{background:#f5fcfd}div.blue{background:#0f7bff;padding:20px}div.blue .row a{margin:20px auto;display:block}div.blue .row h2{color:#fff}div.blue .row h2,div.blue .row p{margin:20px auto;font-size:26px}div.blue .row p a{padding:0 30px;color:#fff;text-decoration:none;display:inline}div.blue .row p a.phone{background:url(../img/phone.png) no-repeat 0 5px}div.blue .row p a.mail{background:url(../img/mail.png) no-repeat 0 5px}footer{background:#0f7bff;color:#fff;height:105px;line-height:105px;border-top:1px solid #fff}@media screen and (max-width:1100px){header .logo{margin-left:10px}header h1{margin:0 auto 10px}header .left{margin-bottom:30px;font-size:14px}div.bg{background-position:calc(100% + 450px) 0}div.house{background-position-x:-95%}div.house .rblock{margin-left:calc(16.666666666666668% + 15px)}div.house .rblock,div.house .row p{width:calc(83.33333333333334% - 30px)}div.house .row p{margin-left:calc(16.666666666666668% + 15px)}}@media screen and (max-width:780px){.container{padding-left:15px;padding-right:15px}}@media screen and (max-width:560px){header{height:max-content}header h1{font-size:28px;max-width:100%}header .left{width:calc(100% - 30px)}header .right{color:#000;width:calc(100% - 30px);margin-left:calc(0% + 15px)}section.one .block,section.one .block:nth-child(3n-1){margin-bottom:20px}section.one .block:nth-child(3n-1){margin-top:0}section.one .title{padding:20px 0}section.one .info{width:100%;margin:0}section.two .left,section.two .limg,section.two .right,section.two .rimg{width:calc(100% - 30px)}section.two .noti:not(:last-child):after{height:164px}section.two .cl,section.two .rblock{width:calc(100% - 30px)}section.two .block,section.two .rblock{margin-bottom:20px}section.two .eblock{width:calc(100% - 30px)}section .title p{width:100%}div.three .img,div.three .text,div.two .cl,div.two .rblock,section .block{width:calc(100% - 30px)}footer{line-height:40px}}