.home-visual{position:relative}.home-visual__title{font-size:58px;font-weight:700;line-height:1.34;margin-bottom:73px;margin-left:-.06em;max-width:695px;padding-top:58px}@media screen and (max-width:767px){.home-visual__animation{display:none}.home-visual__title{font-size:32px;line-height:1.285;margin-bottom:15px;padding-left:15px;padding-top:30px}}@media screen and (min-width:768px)and (max-width:991px){.home-visual__title{font-size:42px;line-height:1.43;margin-bottom:50px;max-width:400px;padding-top:50px}}@media screen and (min-width:991px)and (max-width:1199px){.home-visual__title{font-size:52px;line-height:1.38;margin-bottom:50px;padding-top:50px}}@media screen and (min-width:1024px)and (max-width:1920px)and (max-height:780px){.home-visual__title{font-size:52px;line-height:1.39;margin-bottom:50px;padding-top:47px}}@media screen and (min-width:1921px){.home-visual__title{font-size:66px;font-weight:700;line-height:1.29;margin-bottom:80px;padding-top:60px}}.media-block{background:#fff no-repeat top;background-size:cover;border:2px solid\9;border-radius:10px;box-shadow:5px 10px 50px #00000012;margin:25px 0;padding:40px 60px 55px;position:relative;width:100%}.media-block__wrap{margin:0 -60px}.media-block_invert{background:#00000012;color:#fff!important}.media-block_transparent{background:none;box-shadow:none;padding-bottom:0!important;padding-top:0!important}.media-block_banner{background:#00000012 50% no-repeat;background-size:cover;border-radius:10px;padding-bottom:70px}.media-block_banner .h2,.media-block_banner h2{margin-bottom:30px}.media-block_banner .lead,.media-block_banner p.lead{max-width:624px}.media-block_gradient-border{border:none;margin:30px 5px;width:auto}.media-block_gradient-border:after{background-image:linear-gradient(#e0c3df,#bed7eb);border-radius:15px;content:"";inset:-5px;position:absolute;z-index:-1}.media-block .h2,.media-block h2{max-width:1030px}.media-block p{font-size:18px;line-height:1.5;margin-bottom:25px;max-width:600px}.media-block .lead,.media-block .lead p,.media-block p.lead{font-size:21px;margin-left:0;text-align:left}.media-block .lead p.text-center,.media-block .lead.text-center,.media-block p.lead.text-center{text-align:center}.media-block .lead p.centred,.media-block .lead.centred,.media-block p.lead.centred{margin-left:auto;margin-right:auto}.media-block img{display:block;margin-right:0}@media screen and (max-width:767px){.media-block{margin-top:0!important;overflow:hidden;padding:15px 15px 0!important}.media-block .col-sm-6+.col-sm-6,.media-block .m-t-lg,.media-block .m-t-md,.media-block .m-t-sm{margin-top:27px!important}.media-block .h2,.media-block .m-b-lg,.media-block .m-b-md,.media-block .m-b-sm,.media-block h2{margin-bottom:27px}.media-block p{font-size:15px!important;margin-bottom:27px!important}.media-block_transparent{margin:-20px 0 -10px!important;padding:0!important}.media-block_banner{padding-bottom:15px!important;padding-top:19px!important}.media-block_banner .m-t-lg{margin-top:70px!important}.media-block_banner .lead,.media-block_banner p.lead{max-width:100%}}@media screen and (min-width:768px)and (max-width:991px){.media-block{overflow:hidden;padding-bottom:40px!important}.media-block__wrap{margin:0 -15px!important}.media-block p{font-size:15px}.media-block .m-t-lg{margin-top:40px}.media-block_banner{padding-bottom:25px!important}.media-block_transparent{padding-bottom:0!important}}@media screen and (max-width:991px){.media-block_mobile-no-background{background:#fff!important}.media-block_mobile-no-background.media-block_invert{color:#222!important}.media-block_mobile-no-background .lead,.media-block_mobile-no-background .lead p,.media-block_mobile-no-background p.lead{max-width:100%!important}}@media screen and (min-width:768px){.media-block_desktop-no-background{background:none;box-shadow:none;padding:0!important}}@media screen and (max-width:1199px){.media-block{padding:20px 25px 55px}.media-block__wrap{margin-left:0;margin-right:0}}@media screen and (min-width:1921px){.media-block{padding:60px 80px 70px}.media-block__wrap{margin:0 -80px}}.product-tile{margin-bottom:40px}.product-tile .product-tile__title{font-size:30px;font-weight:600;line-height:1.35;margin-bottom:20px}.product-tile p.product-tile__description{font-size:21px;line-height:1.5238095238;margin-bottom:0;margin-top:25px}.product-tile figure{display:table;margin:0 0 20px;padding:0}.product-tile figure div,.product-tile figure figcaption{display:table-cell;vertical-align:middle}.product-tile figure div{padding-right:15px;width:1%}.product-tile figure img{cursor:pointer;display:block;margin:.3em 0 0;max-width:none}.product-tile img{margin:0 auto 15px}.product-tile span{color:currentColor}@media screen and (max-width:767px){.product-tile{margin-bottom:15px}.product-tile__title{font-size:18px!important;font-weight:600!important}.product-tile__description{margin-top:13px}.product-tile figure{margin:0 0 13px}.product-tile figure img{max-width:none;width:32px}}@media screen and (min-width:768px)and (max-width:991px){.product-tile figure img{max-width:none;width:32px}}@media screen and (min-width:1921px){.product-tile{max-width:360px}}.main-header__body{background:#0000}.main-visual__wrap{min-height:100vh!important}.media-block{border:0}@media screen and (min-width:768px){.footer-companyname{margin-bottom:15px}.product-tile-grid{display:flex;flex-wrap:wrap;margin:0 -16px}.product-tile-grid__item{flex:0 0 33.33333333%;max-width:33.33333333%;min-height:1px;padding:0 16px;position:relative;width:100%}}@media screen and (max-width:1199px){.mobile-friendly .home-visual__title{margin-bottom:30px}}@media screen and (max-width:1199px) and (min-width:991px){.mobile-friendly .home-visual__title{font-size:53px;line-height:1.34;margin-bottom:47px;padding-top:41px}.mobile-friendly .main-visual{margin:6px 0 0 178px;transform:none}}@media screen and (max-width:767px){.mobile-friendly .media-block [class*=col-]:not(:last-child){margin-bottom:27px}.mobile-friendly .media-block .product-tile figure img{margin-top:0}.mobile-friendly .media-block .product-tile__description:last-child{margin-bottom:0!important}}