@media screen and (min-width: 992px){html{font-size:20px}}a{color:purple}a:hover{color:green}.filter__button{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;height:100%;border-width:1px;border-style:solid}@media screen and (min-width: 992px){.filter__button{font-size:1rem}}.filter__button:after{margin-left:auto;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.filter__button:hover{opacity:.8}.filter__button.--reset{background:gray;border-color:gray;justify-content:center}.filter__button.--grill,.filter__button.--non-fried,.filter__button.--daily-dish,.filter__button.--bread,.filter__button.--gratin,.filter__button.--rice,.filter__button.--soup,.filter__button.--simmered-dish,.filter__button.--steamed-food,.filter__button.--dimsam,.filter__button.--salad,.filter__button.--sweets{background:#c0b8b5;border-color:#c0b8b5}.filter__image{width:40px;height:40px;border-radius:.3rem 0 0 .3rem;margin-right:.25rem}@media screen and (min-width: 768px){.filter__image{width:48px;height:48px}}@media screen and (min-width: 1200px){.filter__image{width:64px;height:64px}}.filter__text{flex-grow:1;padding:.25rem}.kv{position:relative}.kv h1{position:absolute;background-color:#887668;color:#fff;text-align:center;top:8%;right:6%;font-size:26px;font-size:min(2vw,40px);padding:2%;letter-spacing:3px;font-weight:300}@media screen and (max-width: 768px){.kv h1{top:14%;font-size:2.5vw;padding:3% 2%;letter-spacing:1px}}.kv h1 .txt{line-height:1.3;font-size:1.3em}.kv h1 .txt span{display:block;font-size:.7em;margin-bottom:10%;border-bottom:2px solid #fff;padding-bottom:7%}@media screen and (max-width: 768px){.kv h1 .txt span{border-bottom:1px solid #fff}}.online_btn{margin-bottom:3%}.online_btn .copy{margin-bottom:1% !important;color:#a51230 !important;font-weight:500;font-size:1.2rem;text-align:center;margin-top:3%}@media screen and (max-width: 768px){.online_btn .copy{font-size:4vw}}.online_btn a{color:#fff;background-color:#a51230;text-align:center;width:34%;display:block;border-radius:100px;margin:0 auto;padding:1.1% 0;font-size:22px;font-size:clamp(17px,1.0625rem + (1vw - 7.69px)*.8688,27px);position:relative;border:3px solid #a51230;box-shadow:0 6px 0 #7a0b1b}@media screen and (max-width: 768px){.online_btn a{width:80%;padding:3vw 0;font-size:4vw;border:1vw solid #a51230}}/*# sourceMappingURL=style.min.css.map */