@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);*{box-sizing:border-box}html{font-family:"Noto Sans JP",sans-serif}body{margin:0;background-color:#3f3f3f}.header{position:fixed;top:0;left:0;width:100%;height:5rem;background-color:#8a2b06;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 10%;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:10}.main-image{width:100%;height:25rem;z-index:0;overflow:hidden}.main-image img{width:110%;height:100%;object-fit:cover;-webkit-transform:rotate(-5deg) translateY(-4rem) translateX(-1rem);transform:rotate(-5deg) translateY(-4rem) translateX(-1rem)}@media screen and (max-width:500px){.header h1{font-size:medium}}.hbutton{cursor:pointer;font:inherit;border:none;background-color:#4d1601;color:#fff;padding:.75rem 3rem;display:flex;justify-content:space-around;align-items:center;border-radius:25px;font-weight:700}.hbutton:active,.hbutton:hover{background-color:#2c0d00}.icon{width:1.35rem;height:1.35rem;margin-right:.5rem}.badge{background-color:#b94517;padding:.25rem 1rem;border-radius:25px;margin-left:1rem;font-weight:700}.hbutton:active .badge,.hbutton:hover .badge{background-color:#92320c}.bump{-webkit-animation:bump .3s ease-out;animation:bump .3s ease-out}@-webkit-keyframes bump{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bump{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (max-width:500px){.hbutton{padding:.3725rem 1.5rem}}.meals{max-width:60rem;width:90%;margin:2rem auto;-webkit-animation:meals-appear 1s ease-out forwards;animation:meals-appear 1s ease-out forwards}.meals ul{list-style:none;margin:0;padding:0}@-webkit-keyframes meals-appear{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes meals-appear{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.card{padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.25);border-radius:14px;background-color:#fff}.meal{display:flex;justify-content:space-between;margin:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc}.meal h3{margin:0 0 .25rem}.description{font-style:italic}.price{margin-top:.25rem;font-weight:700;color:#ad5502;font-size:1.25rem}.form{text-align:right}.form button{font:inherit;cursor:pointer;background-color:#8a2b06;border:1px solid #8a2b06;color:#fff;padding:.25rem 2rem;border-radius:20px;font-weight:700}.form button:active,.form button:hover{background-color:#641e03;border-color:#641e03}.input{display:flex;align-items:center;margin-bottom:.5rem}.input label{font-weight:700;margin-right:1rem}.input input{width:3rem;border-radius:5px;border:1px solid #ccc;font:inherit;padding-left:.5rem}.summary{text-align:center;max-width:45rem;width:90%;margin:-10rem auto auto;position:relative;background-color:#383838;color:#fff;border-radius:14px;padding:1rem;box-shadow:0 1px 18px 10px rgba(0,0,0,.25)}.summary h2{font-size:2rem;margin-top:0}.cart-items{list-style:none;margin:0;padding:0;max-height:20rem;overflow:auto}.total{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.5rem;margin:1rem 0}.actions{text-align:right}.actions button{font:inherit;cursor:pointer;background-color:transparent;border:1px solid #8a2b06;padding:.5rem 2rem;border-radius:25px;margin-left:1rem}.actions button:active,.actions button:hover{background-color:#5a1a01;border-color:#5a1a01;color:#fff}.actions .button--alt{color:#8a2b06}.actions .button{background-color:#8a2b06;color:#fff}.backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;background-color:rgba(0,0,0,.75)}.modal{position:fixed;top:15vh;left:5%;width:90%;background-color:#fff;padding:1rem;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:30;-webkit-animation:slide-down .3s ease-out forwards;animation:slide-down .3s ease-out forwards;max-height:80%;overflow:auto}@media (min-width:768px){.modal{width:40rem;left:calc(50% - 20rem)}}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.CartItem_cart-item__hX0vw{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #8a2b06;padding:1rem 0;margin:1rem 0}.CartItem_cart-item__hX0vw h2{margin:0 0 .5rem;color:#363636}.CartItem_summary__H7fwl{width:10rem;display:flex;justify-content:space-between;align-items:center}.CartItem_price__2hUHw{font-weight:700;color:#8a2b06}.CartItem_amount__Iclzy{font-weight:700;border:1px solid #ccc;padding:.25rem .75rem;border-radius:6px;color:#363636}.CartItem_actions__1hQrJ{display:flex;flex-direction:column}@media (min-width:768px){.CartItem_actions__1hQrJ{flex-direction:row}}.CartItem_cart-item__hX0vw button{font:inherit;font-weight:700;font-size:1.25rem;color:#8a2b06;border:1px solid #8a2b06;width:3rem;text-align:center;border-radius:6px;background-color:transparent;cursor:pointer;margin:.25rem}.CartItem_cart-item__hX0vw button:active,.CartItem_cart-item__hX0vw button:hover{background-color:#8a2b06;color:#fff}.Checkout_form__1kFDg{margin:1rem 0;height:19rem;overflow:scroll}.Checkout_control__2zwfg{margin-bottom:.5rem}.Checkout_control__2zwfg label{font-weight:700;margin-bottom:.25rem;display:block}.Checkout_control__2zwfg input{font:inherit;border:1px solid #ccc;border-radius:4px;width:20rem;max-width:100%}.Checkout_actions__eCC5w{display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}.Checkout_actions__eCC5w button{font:inherit;color:#5a1a01;cursor:pointer;background-color:transparent;border:none;border-radius:25px;padding:.5rem 2rem}.Checkout_actions__eCC5w button:active,.Checkout_actions__eCC5w button:hover{background-color:#ffe6dc}.Checkout_actions__eCC5w .Checkout_submit__1mk94{border:1px solid #5a1a01;background-color:#5a1a01;color:#fff}.Checkout_actions__eCC5w .Checkout_submit__1mk94:active,.Checkout_actions__eCC5w .Checkout_submit__1mk94:hover{background-color:#7a2706}.Checkout_invalid__3B1Z5 label{color:#ca3e51}.Checkout_invalid__3B1Z5 input{border-color:#aa0b20;background-color:#ffeff1}
/*# sourceMappingURL=main.330a0db7.chunk.css.map */