@import"https://fonts.googleapis.com/css2?family=Allura&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--color-base: #F5F1EC;--color-main: #60452B;--color-main-text: #83674d;--color-main-text-reverse: #FFF;--color-sub: black;--color-accent: #F48FB1;--color-accent-reverse: #FFF;--color-achromatic-text: #333;--color-achromatic-text2: #555;--color-achromatic-text-reverse: #FFF;--color-link-text: #1E88E5;--color-link-text-reverse: #FFF}header{box-shadow:0 10px 10px #ccc}.container{background-color:var(--color-base);font-family:"M PLUS Rounded 1c";width:100%}.container .title-en{color:var(--color-main);font-family:Allura;font-size:3rem;margin-top:4rem;text-align:center}.container .title-ja{color:var(--color-main-text);font-family:"M PLUS Rounded 1c";font-size:.8rem;margin-top:-.5rem;margin-bottom:6rem;text-align:center}.container .menus{display:grid;gap:4rem 2rem;margin-bottom:4rem;padding:0 2rem;grid-template-columns:repeat(auto-fit,400px);justify-content:center}.container .menus .item{background-color:#fff;border-radius:1rem;box-shadow:0 10px 20px #aaa;overflow:hidden}.container .menus .item .title{background-color:#fff;border-bottom:1px solid var(--color-base);color:var(--color-main);font-size:1.2rem;font-weight:500;padding:1.5rem 1rem .8rem;text-align:center}.container .menus .item .image-text{padding:1rem}.container .menus .item .image-text .image{margin-bottom:1rem;width:100%}.container .menus .item .image-text .image div{background-color:#aaa;height:200px}.container .menus .item .image-text .details{color:var(--color-main-text);line-height:1.5}.container .menus .item .image-text .details .point{color:#f44336}.container .menus .item .price-box{border-top:1px solid var(--color-base);color:var(--color-main);padding:1rem}.container .menus .item .price-box .heading{font-size:1.2rem;margin-bottom:.5rem;text-align:center}.container .menus .item .price-box .price{text-align:center}.container .menus .item .price-box .price .yen{font-size:1.3rem}.container .menus .item .price-box .price.sale{text-decoration:line-through}.container .menus .item .price-box .price.sale .yen{font-size:1rem}.container .menus .item .price-box .price:not(:last-of-type){margin-bottom:1rem}.container .menus .item .price-box .sale-chip{background-color:#ffebee;border:1px solid #F44336;color:#f44336;font-size:.8rem;margin:0 auto .2rem;padding:.2rem .5rem;width:max-content}.container .menus .item .price-box .sale-price{text-align:center}.container .menus .item .price-box .sale-price .yen{font-size:1.3rem}.container .menus .item .price-box:last-of-type{padding-bottom:2rem}.container .menus .item .reservation-box{border-top:1px solid var(--color-base);padding:1rem}.container .menus .item .reservation-box .reserve{background-color:var(--color-accent);border-radius:20px;color:#fff;display:block;height:40px;line-height:40px;margin:0 auto;padding:0 2rem;text-align:center;width:max-content}.container .menus .item .reservation-box .reserve:hover{background-color:color-mix(in srgb,var(--color-accent),#000 20%);transition:all .2s}@media (max-width: 779px){.container .menus{grid-template-columns:repeat(auto-fit,360px)}}
