*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{min-height:100%}body{background:url("image/bg.png") no-repeat left bottom;background-size:cover}:host,body{color:#272727;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:15px}div{display:block;position:relative;transition-property:margin,opacity;transition-duration:1.5s;transition-timing-function:linear;transition-delay:.5s}input{transition:border-color .6s linear}.hide{opacity:0}.hidden{display:none}.content{width:98%;margin:5px auto}.material-symbols-outlined{color:var(--main1-light);vertical-align:middle;margin-right:1%}.note{font-size:smaller;color:var(--main-grey);margin-top:1.5em;font-style:italic}header{background:url("image/logo-long.png") no-repeat left top;background-size:cover;height:85px}.logo{padding-top:1%;text-align:left;margin-bottom:2vh}.logo img{max-width:165%;width:165%;height:auto}.slogan{text-align:center;margin-bottom:10%;padding:10% 0;font-size:larger}.slogan,.contact{width:100%}.contact-item{margin-bottom:3vh;white-space:nowrap;text-align:center}.contact-item a{color:white;background-image:url("image/contact-bg.png");padding:2vh 1vw;text-decoration:none;display:block;font-size:4.2vw}.title{text-align:right;padding-top:5px;padding-right:5px;padding-left:45%;color:#5b5858}.subtitle{margin:0;text-align:right}.filter{padding:5% 0}.filter form{position:relative}.filter input{width:100%;height:50px;border:1px solid #d3d0d0;border-radius:2em;padding:1% 3%}.filter input::placeholder{color:#bebebe;opacity:1}.filter .filter-clear{position:absolute;top:9px;right:7px;margin:0;cursor:pointer;font-size:33px;color:lightgrey}.filter input:focus-visible{outline:0;border-color:#dcbaba}.pricelist{background-color:#ffffffc2;padding:0 1%}.product{border-bottom:1px solid var(--border-color);margin-bottom:5%;padding-bottom:5%}.product:first-child{border-top:1px solid var(--border-color);padding-top:3%}.product .name{font-weight:bold;margin-bottom:4%}.product .prices{display:flex}.product .prices .price{padding-left:10%;white-space:nowrap;text-align:right}.product .prices .price-name{color:var(--main-grey);text-transform:lowercase}:root{--main1-light:#c99393;--main-grey:#b0b0b0;--border-color:#d3cece}@media only screen and (min-width:620px){.logo img{max-width:100%;width:100%}.slogan{margin-bottom:5%;padding:0}.contact-item{margin-bottom:3vh}.contact-item:last-child{margin-bottom:0}.contact-item a{font-size:2.3vw;padding:3vh 1vw 4vh}}@media only screen and (min-width:1020px){.contact-item a{font-size:1.9vw}}@media only screen and (min-width:1242px){header{height:100px}.subtitle{font-size:medium}.filter{padding:3% 0}.product:first-child{padding-top:1%}.product{margin-bottom:2%;padding-bottom:2%}.product .name{margin-bottom:1%}}
