@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}.Modal_backdrop__3mtfZ{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;background-color:rgba(0,0,0,.75)}.Modal_modal__2TxAm{position:fixed;top:20vh;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;animation:Modal_slide-down__2Cllg .3s ease-out forwards}@media (min-width:768px){.Modal_modal__2TxAm{width:40rem;left:calc(50% - 20rem)}}@keyframes Modal_slide-down__2Cllg{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}.Cart_cart-items__3B5cg{list-style:none;margin:0;padding:0;max-height:20rem;overflow:scroll}.Cart_total__VlbxJ{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.5rem;margin:1rem 0}.Cart_actions__141V6{text-align:right}.Cart_actions__141V6 button{font:inherit;cursor:pointer;background-color:transparent;border:1px solid #8a2b06;padding:.5rem 2rem;border-radius:25px;margin-left:1rem}.Cart_actions__141V6 button:active,.Cart_actions__141V6 button:hover{background-color:#5a1a01;border-color:#5a1a01;color:#fff}.Cart_actions__141V6 .Cart_button--alt__FfODi{color:#8a2b06}.Cart_actions__141V6 .Cart_button__3tQGF{background-color:#8a2b06;color:#fff}.CartItem_cart-item__d1eoz{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #8a2b06;padding:1rem 0;margin:1rem 0}.CartItem_cart-item__d1eoz h2{margin:0 0 .5rem;color:#363636}.CartItem_summary__5fhdm{width:10rem;display:flex;justify-content:space-between;align-items:center}.CartItem_price__3Ffa-{font-weight:700;color:#8a2b06}.CartItem_amount__1goFU{font-weight:700;border:1px solid #ccc;padding:.25rem .75rem;border-radius:6px;color:#363636}.CartItem_actions__1dM6f{display:flex;flex-direction:column}@media (min-width:768px){.CartItem_actions__1dM6f{flex-direction:row}}.CartItem_cart-item__d1eoz 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__d1eoz button:active,.CartItem_cart-item__d1eoz button:hover,.Header_header__1CoN_{background-color:#8a2b06;color:#fff}.Header_header__1CoN_{position:fixed;top:0;left:0;width:100%;height:5rem;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}.Header_main-image__1wkpm{width:100%;height:25rem;z-index:0;overflow:hidden}.Header_main-image__1wkpm img{width:110%;height:100%;object-fit:cover;transform:rotate(-5deg) translateY(-4rem) translateX(-1rem)}.HeaderCartButton_button__2abGB{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}.HeaderCartButton_button__2abGB:active,.HeaderCartButton_button__2abGB:hover{background-color:#2c0d00}.HeaderCartButton_icon__3rYkc{width:1.35rem;height:1.35rem;margin-right:.5rem}.HeaderCartButton_badge__3EegA{background-color:#b94517;padding:.25rem 1rem;border-radius:25px;margin-left:1rem;font-weight:700}.HeaderCartButton_button__2abGB:active .HeaderCartButton_badge__3EegA,.HeaderCartButton_button__2abGB:hover .HeaderCartButton_badge__3EegA{background-color:#92320c}.HeaderCartButton_bump__11yaL{animation:HeaderCartButton_bump__11yaL .3s ease-out}@keyframes HeaderCartButton_bump__11yaL{0%{transform:scale(1)}10%{transform:scale(.9)}30%{transform:scale(1.1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.AvailableMeals_meals__4X9QK{max-width:60rem;width:90%;margin:2rem auto;animation:AvailableMeals_meals-appear__XnFYX 1s ease-out forwards}.AvailableMeals_meals__4X9QK ul{list-style:none;margin:0;padding:0}@keyframes AvailableMeals_meals-appear__XnFYX{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.Card_card__YbX-B{padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.25);border-radius:14px;background-color:#fff}.MealItem_meal__1qJfR{display:flex;justify-content:space-between;margin:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc}.MealItem_meal__1qJfR h3{margin:0 0 .25rem}.MealItem_description__16gvn{font-style:italic}.MealItem_price__2XgaT{margin-top:.25rem;font-weight:700;color:#ad5502;font-size:1.25rem}.Input_input__3CtB_{align-items:center;margin-bottom:.5rem;display:auto}.Input_input__3CtB_ label{font-weight:700;margin-right:1rem}.Input_input__3CtB_ input{width:3rem;border-radius:5px;border:1px solid #ccc;font:inherit;padding-left:.5rem}.MealItemForm_form__Ih-R8{text-align:right}.MealItemForm_form__Ih-R8 button{font:inherit;cursor:pointer;background-color:#8a2b06;border:1px solid #8a2b06;color:#fff;padding:.25rem 2rem;border-radius:20px;font-weight:700}.MealItemForm_form__Ih-R8 button:active,.MealItemForm_form__Ih-R8 button:hover{background-color:#641e03;border-color:#641e03}.MealsSummary_summary__30Suj{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)}.MealsSummary_summary__30Suj h2{font-size:2rem;margin-top:0}
/*# sourceMappingURL=main.3bcbd66e.chunk.css.map */