:root{--color01:#0E869E;--color02:#095766;--color03:#CEE7EC;--color04:#AAE8FF;--color05:#96BCC4;--font01:"IBM Plex Sans JP";--font01-url:"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@400;500&display=swap;";--font02:"Outfit";--font02-url:"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500&display=swap;";--font03:"Josefin Sans";--font03-url:"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&display=swap;";--leading-trim:calc((1em - 1lh) / 2)}.menu__contents{grid-template-columns:repeat(1,1fr)}.menu__box{display:grid}.menu__box .m-heading-04{font-weight:500}.menu__box-inr{padding:20px 10px 15px}.menu__txt{text-align:left;margin-top:13px;padding:0 10px}.menu__price{border-top:2px solid #fff;font-weight:500;font-size:1.5rem;line-height:1.5;padding:15px 10px 10px;letter-spacing:0}.menu__price span{display:block;font-weight:400;font-size:1.1rem}@media screen and (min-width:768px){.menu__contents{grid-template-columns:repeat(4,1fr)}.menu__box{grid-template-rows:1fr auto}.menu__box.is-box-05{grid-column:1/span 2}.menu__box-inr{padding:60px 15px 30px}.menu__price{border-top:4px solid #fff;font-size:1.6rem;padding:20px 10px 21px}.menu__price span{font-size:1.2rem}}@media screen and (max-width:767px){.menu .m-lyt-01__img{height:160px}}