:root{--on-cl:red;--swiper-navigation-color:#ff0000!important}@font-face{font-family:'flaticon';src:url(font/icon/Flaticon.eot);src:url('font/icon/Flaticon.eot?#iefix') format('embedded-opentype'),url(font/icon/Flaticon.woff2) format('woff2'),url(font/icon/Flaticon.woff) format('woff'),url(font/icon/Flaticon.ttf) format('truetype'),url('font/icon/Flaticon.svg#Flaticon') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Geometria';src:url(font/Geometria-Bold.woff2) format('woff2'),url(font/Geometria-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Geometria';src:url(font/Geometria-BoldItalic.woff2) format('woff2'),url(font/Geometria-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Geometria';src:url(font/Geometria-Italic.woff2) format('woff2'),url(font/Geometria-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Geometria';src:url(font/Geometria.woff2) format('woff2'),url(font/Geometria.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;word-break:break-word}::before,::after{font-family:'flaticon'}body{background-color:#fff}body.fix{overflow:hidden}body,input,textarea,select,button{font-family:'Geometria',sans-serif}input,textarea,select,button{outline:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:2.3em;font-weight:700}strong,b{font-weight:700}p a{text-decoration:underline;color:var(--on-cl)}p a:hover{text-decoration:none}a,a[href^='tel:'],a[href^='mailto:']{text-decoration:none;color:#000}a img:hover{opacity:.8}form label{color:#000;font-size:.8em;display:block;margin:1em}form label a{border-bottom:1px dashed;color:#777}form label a:hover{border:0}input,button,textarea{outline:0}input[type="text"],input[type="password"],textarea{font-size:16px;padding:calc(1em - 2px);border:1px solid #eee;background-color:#fff;border-radius:2em;color:#777}input[type="submit"],button{-webkit-appearance:none;border:0;cursor:pointer}input[name=mail]{display:none!important}ul,ol{list-style:none}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p+p{margin:1em 0 0}a img:hover{opacity:.8}iframe{max-width:100%}.but{background-color:var(--on-cl);padding:calc(1em + 2px) 1.5em;font-size:14px;border-radius:2em;color:#fff;font-weight:700;display:inline-block}.but:hover{background-color:#c41818!important}.wrap{max-width:1200px;margin:0 auto;padding:0 1em}.hood{padding:1em 0;background-color:#000}.hood .wrap .on{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.hood .wrap .on .lg p{font-size:21px;font-weight:700;color:#fff}.hood .wrap .on .lg p span{text-transform:uppercase;color:#777}.hood .wrap .on .mn{flex:1;padding:1em}.hood .wrap .on .mn ul{display:flex;justify-content:space-evenly}.hood .wrap .on .mn ul li a{font-size:18px;color:#fff}.hood .wrap .on .mn ul li a:hover{color:#777}.hood .wrap .on .ct a{font-size:18px;font-weight:700;color:#fff}.hood .wrap .on .ct a::before{content:'\f114';color:var(--on-cl);margin:0 5px 0 0}.head{background:#000 url(../img/head.png) center -100px/1200px no-repeat}.head .wrap .on{display:flex;min-height:580px;align-items:center;justify-content:center;text-align:center}.head .wrap .on .cn .a h1{font-size:4em;color:#fff}.head .wrap .on .cn .a p{font-size:2em;color:#777}.head .wrap .on .cn .b{margin:5em 0 0}.head .wrap .on .cn .b ul{display:flex;justify-content:space-evenly}.head .wrap .on .cn .b ul li{color:#fff;font-size:25px;flex:0 33.33%}.edge{padding:1em 0%;background-color:#fafafa}.edge .wrap .on ul{display:flex;justify-content:space-evenly;text-align:center;flex-wrap:wrap}.edge .wrap .on ul li{font-size:20px}.edge .wrap .on ul li span{font-size:3em;display:block;font-weight:700;position:relative}.edge .wrap .on ul li span::after{content:'';background-color:red;height:20px;width:20px;position:absolute;border-radius:2em}.video .on{display:flex;justify-content:center;margin:1em 0}.price{margin:2em 0 0}.price .wrap h3{text-align:center}.price .wrap .on{margin:1em 0 0}.price .wrap .on span{text-align:center;font-size:1.5em;display:block;font-weight:700;margin:2em 0 0}.price .wrap .on p{text-align:center;font-size:2em}.price .wrap .on .fx{display:flex;margin:2em 0 0}.price .wrap .on .fx .ig img{width:100%;height:100%;object-fit:cover}.price .wrap .on .fx .pc{border-bottom:1px solid #e0e0e0;background-color:#fff}.price .wrap .on .fx .pc table{border-collapse:collapse}.price .wrap .on .fx .pc table tbody tr td{padding:10px}.price .wrap .on .fx .pc table tbody tr:first-child td{background-color:#000;color:#fff;font-weight:700}.gallery{background-color:#000;padding:3em 0;margin:3em 0 0}.gallery .wrap h3{color:#fff;text-align:center;margin:0 0 1em}.gallery .wrap .on{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1em}.gallery .wrap .on a{flex:0 calc(25% - 2em);margin:1em}.gallery .wrap .on a img{border-radius:2em}.contact{margin:3em 0 0}.contact .wrap .on{display:flex;flex-wrap:wrap}.contact .wrap .on .if{padding:3em;flex:1;box-shadow:0 0 20px 10px rgb(0 0 0 / 3%);border-radius:2em;margin:0 1em 0 0}.contact .wrap .on .if p{font-size:21px}.contact .wrap .on .if>a{margin:2em 0 0}.contact .wrap .on .if p a::before,.contact .wrap .on .if p::before{color:var(--on-cl);margin:0 5px 0 0}.contact .wrap .on .if p:nth-child(2) a::before{content:'\f114'}.contact .wrap .on .if p:nth-child(3) a::before{content:'\f115'}.contact .wrap .on .if p:nth-child(4)::before{content:'\f116'}.contact .wrap .on .mp{flex:0 60%}.contact .wrap .on .mp iframe{border-radius:2em}.use{margin:0;background-color:#eaeaea;padding:3em 0}.use h3{text-align:center}.use .on{display:flex;flex-wrap:wrap;margin:2em -.75em 0}.use .on .bl{text-align:center;margin:.75em;flex:1 calc(20% - 1.5em)}.use .on .bl img{max-width:64px;max-height:64px}.use .on .bl p{font-size:16px}.foot{margin:2em 0}.foot .wrap .on{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.foot .wrap .on .if{text-align:center}.foot .wrap .on .if a{color:#777}.foot .wrap .on .cp p a{text-decoration:none}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:99999;padding:20px;box-sizing:border-box;background-color:rgba(0,0,0,.75);text-align:center}.modal .on{position:relative;max-width:360px;margin:0 auto;background-color:#fff;padding:38px}.modal .on .a{margin:0 0 2px}.modal .on .a h4{font-size:31px}.modal .on .a p{font-size:16px}.modal .on form{margin:15px 0 0}.modal .on form input{margin:10px 0 0;display:block;width:100%}.modal #close{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);cursor:pointer}.mess{position:fixed;right:25px;bottom:25px}.mess .a a{background-color:#25d366;padding:15px;border-radius:50%;font-size:0;display:inline-block}.mess .a a img{max-width:32px!important}.order{max-height:100vh}.order .on{display:flex;flex-wrap:wrap;align-items:center;height:100vh;justify-content:center;flex-direction:column}.order .on .a{text-align:center}.order .on .a h1{font-size:48px;margin:0 0 15px}.order .on .a p{font-size:21px}.order .on .a p+p{margin:15px 0 0}.order .on .b{margin:32px}.order .on .b a{font-size:21px;border-bottom:1px dotted;color:#777}.order .on .b a:hover{border:0}@media screen and (max-width:992px){.hood .wrap .on .mn{display:none}}@media screen and (max-width:768px){h1,h2,h3,h4,h5,h6{font-size:2em}.head{background-size:600px;min-height:300px;background-position:top}.head .wrap .on{min-height:400px}.head .wrap .on .cn .a h1{font-size:2.5em}.head .wrap .on .cn .a p{font-size:1.5em}.head .wrap .on .cn .b{margin:2em}.head .wrap .on .cn .b ul li{font-size:1em;flex:auto}.edge .wrap .on ul li span{font-size:2em}.edge .wrap .on ul li{flex:calc(33.33% - 2em);padding:1em}.price .wrap .on .fx,.contact .wrap .on,.foot .wrap .on{flex-direction:column}.gallery .wrap .on a{flex:0 calc(50% - 2em)}.contact .wrap .on .if{margin:0 0 1em;padding:2em}.use .on .bl{flex:1 calc(25% - 1.5em)}.foot .wrap .on div+div{margin:1em 0 0}}@media screen and (max-width:480px){.hood .wrap .on,.head .wrap .on .cn .b ul{flex-direction:column}.hood .wrap .on div+div,.head .wrap .on .cn .b ul li+li{margin:1em 0 0}.head .wrap .on .cn .a h1{font-size:2.3em}.edge .wrap .on ul li{flex:calc(50% - 2em)}.video .on iframe{height:280px}}