@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}hr{display:none}img{width:100%;vertical-align:bottom;height:auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%;overflow-x:hidden!important}html.no-scroll{overflow-y:hidden}body{font:18px/normal 'DM Sans',sans-serif;background:#fff;color:#000;text-align:center;padding:100px 0 0 0;overflow-x:hidden!important}div{box-sizing:border-box}h1,h2{padding:24px 0 0 0;font-weight:700}h1 span,h2 span{color:#0086fb}h1{font-size:38px;line-height:42px}address,p{line-height:24px;padding:24px 0 0 0}ul{padding:24px 0 0 0;list-style:none}ul li{padding:8px 0 0 21px;line-height:24px;position:relative}ul li:before{display:block;width:14px;height:2px;background:#0086fb;top:19px;left:0;content:'';position:absolute}ul li:first-child{padding-top:0}ul li:first-child:before{top:11px}strong{font-weight:700}a{text-decoration:underline;transition:color .5s;color:#000;cursor:pointer}.wrap{position:relative;text-align:center;width:100%}.wrap .in{margin:0 auto;position:relative;text-align:left;padding:0 20px}.button{display:inline-flex;font-weight:700;cursor:pointer;border-radius:10px;transition:background .5s;font-size:16px;padding:0 14px;align-items:center;height:42px}.button.blue{background:#0086fb;color:#fff}.no-touch a:hover{color:#0086fb}.no-touch .button.blue:hover{background:#0070d2}@media only screen and (min-width:480px){.wrap .in{width:420px}}@media only screen and (min-width:768px){.wrap .in{width:720px}}@media only screen and (min-width:1024px){body{display:flex;flex-wrap:wrap;justify-content:center;padding:0;font-size:20px}main{margin:0 32px 0 0;flex:0 1 calc(46% - 32px);width:calc(46% - 32px)}h1{font-size:58px;line-height:61px}address,p{padding:32px 0 0 0}.wrap .in{width:auto;padding:0}}@media only screen and (min-width:1680px){main{margin:0 48px 0 0;flex:0 1 calc(600px - 48px);width:calc(600px - 48px)}}@media only screen and (min-width:1680px){main{margin:0 90px 0 0;flex:0 1 calc(600px - 90px);width:calc(600px - 90px)}}#header{position:fixed;top:0;height:90px;z-index:1;width:100%;background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 0 24px rgba(0,0,0,.2)}#header .in{display:flex;align-items:center;justify-content:space-between;height:100%}#header .in .owner{height:50px;display:flex;align-items:center}#header .in .owner .image{width:50px}#header .in .owner .image picture{display:flex;width:50px}#header .in .owner .name{line-height:normal;padding:0 0 0 9px;display:flex;align-items:center;flex-wrap:wrap}#header .in .owner .name strong{font-size:16px;flex:0 1 100%}#header .in .owner .name span{font-size:12px;flex:0 1 100%}@media only screen and (min-width:1024px){#header{background:0 0;position:absolute;width:92%;box-shadow:none;height:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}#header .in{height:auto;padding:72px 0}#header .in .contact{display:none}}@media only screen and (min-width:1680px){#header{width:calc(600px + 880px)}}#about .in .list{margin:24px 0 0 0;background:#f0f0f0;padding:16px 40px 40px 40px;border-radius:20px}#about .in .list ul li{font-size:16px}#about .in .list.first{margin:48px 0 0 0}@media only screen and (min-width:1024px){#about .in{padding:194px 0 56px 0}#about .in h1{padding:0}}#footer{margin:48px 0 0 0}#footer .in{padding-top:170px}#footer .in .contact{box-shadow:0 6px 9px rgba(0,0,0,.15);background:#fff;position:absolute;padding:32px;width:calc(100% - 40px);top:0;border-radius:20px}#footer .in .contact .item{margin:14px 0 0 0;padding:0 0 0 36px}#footer .in .contact .item address{padding:0;font-weight:700}#footer .in .contact .item p{padding:0;display:flex;flex-wrap:wrap;line-height:20px}#footer .in .contact .item p a{flex:0 1 100%;font-weight:700}#footer .in .contact .item p span{flex:0 1 100%;font-size:14px}#footer .in .contact .item.first{margin:0}#footer .in .contact .item.address{background:url('../images/icon-pin.svg') no-repeat center left;background-size:24px 24px}#footer .in .contact .item.phone{background:url('../images/icon-phone.svg') no-repeat center left;background-size:22px 22px}#footer .in .contact .item.phone p a{text-decoration:none}#footer .in .contact .item.email{background:url('../images/icon-email.svg') no-repeat center left;background-size:22px 16px}#footer .background picture{display:flex;justify-content:flex-start}#footer .background picture img{width:626px}@media only screen and (min-width:626px){#footer .background picture img{width:768px}}@media only screen and (min-width:768px){#footer .background picture img{width:1024px}}@media only screen and (min-width:1024px){#footer{flex:0 1 calc(46% - 32px);margin:0 0 0 32px;width:calc(46% - 32px);height:100vh}#footer .in{padding:40px 0 0 0;display:flex;justify-content:flex-end;position:fixed;z-index:1;left:calc((100vw / 2) + 32px)}#footer .in .contact{z-index:1;position:relative;width:300px;left:32px;font-size:16px}#footer .background{top:0;position:fixed;height:100%}#footer .background picture{height:100%}#footer .background picture img{width:auto;height:100%}}@media only screen and (min-width:1680px){#footer{flex:0 1 calc(880px - 48px);margin:0 0 0 48px;width:calc(880px - 48px)}#footer .in{left:calc((100vw / 2) - 80px)}#footer .in .contact{display:flex;align-items:center;font-size:18px;left:auto;justify-content:space-between;width:calc(100% - 48px)}#footer .in .contact .item{width:inherit;margin:0}#footer .in .contact .item.address address{white-space:nowrap}}@media only screen and (min-width:1920px){#footer{flex:0 1 calc(1000px - 90px);width:calc(1000px - 90px)}#footer .in .contact{padding:32px 40px}}