.p-flexible-box,.p-food-meal__flexible,.p-food-meal__menu-flexible{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1920px;margin:auto}.p-flexible-box--reverse{flex-direction:row-reverse}.p-flexible-box--reverse .p-flexible-box__text,.p-flexible-box--reverse .p-food-meal__text,.p-flexible-box--reverse .p-food-meal__menu-text{padding-right:0}@media only screen and (min-width: 1025px){.p-flexible-box--reverse .p-flexible-box__text,.p-flexible-box--reverse .p-food-meal__text,.p-flexible-box--reverse .p-food-meal__menu-text{padding-left:calc(100 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-flexible-box--reverse .p-flexible-box__text,.p-flexible-box--reverse .p-food-meal__text,.p-flexible-box--reverse .p-food-meal__menu-text{padding-left:0}}@media only screen and (max-width: 767px){.p-flexible-box--reverse .p-flexible-box__text,.p-flexible-box--reverse .p-food-meal__text,.p-flexible-box--reverse .p-food-meal__menu-text{padding-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-flexible-box--reverse .p-flexible-box__text,.p-flexible-box--reverse .p-food-meal__text,.p-flexible-box--reverse .p-food-meal__menu-text{padding-left:2.5rem}}@media only screen and (min-width: 1025px){.p-flexible-box__slide,.p-food-meal__slide,.p-food-meal__menu-img{width:calc(866 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-flexible-box__slide,.p-food-meal__slide,.p-food-meal__menu-img{width:100%}}@media only screen and (max-width: 767px){.p-flexible-box__slide,.p-food-meal__slide,.p-food-meal__menu-img{width:100%}}.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{box-sizing:border-box}@media only screen and (min-width: 1025px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{width:calc(494 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{width:100%}}@media only screen and (max-width: 767px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{width:100%}}@media only screen and (min-width: 1025px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{margin-top:3rem}}@media only screen and (max-width: 767px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{margin-top:3rem}}@media only screen and (min-width: 1025px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{padding-right:calc(100 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{padding-right:0}}@media only screen and (max-width: 767px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{padding-right:0}}.p-flexible-box__text .catch,.p-food-meal__text .catch,.p-food-meal__menu-text .catch{font-size:1.29rem;color:var(--color-tertiary);font-weight:500}.p-flexible-box__text .desc,.p-food-meal__text .desc,.p-food-meal__menu-text .desc{margin-top:0.5rem}.p-flexible-box__text .desc+.desc,.p-food-meal__text .desc+.desc,.p-food-meal__menu-text .desc+.desc{margin-top:1rem}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-flexible-box__text,.p-food-meal__text,.p-food-meal__menu-text{padding-right:2.5rem;width:calc(520 / 1440 * 100%)}}.p-flexible-box__head,.p-food-meal__head{display:flex;align-items:center;margin-bottom:1.71rem}.p-flexible-box__head .icon,.p-food-meal__head .icon{margin-right:1rem;border-radius:50%;box-sizing:border-box}@media only screen and (min-width: 768px){.p-flexible-box__head .icon,.p-food-meal__head .icon{width:56px}}@media only screen and (max-width: 767px){.p-flexible-box__head .icon,.p-food-meal__head .icon{width:56px}}@media only screen and (min-width: 768px){.p-flexible-box__head .icon,.p-food-meal__head .icon{padding:.75rem}}@media only screen and (max-width: 767px){.p-flexible-box__head .icon,.p-food-meal__head .icon{padding:.5rem}}.p-flexible-box__head .icon--yellow,.p-food-meal__head .icon--yellow{background-color:#fff9e6}.p-flexible-box__head .icon--blue,.p-food-meal__head .icon--blue{background-color:#f0f4f9}.p-flexible-box__head .icon--pork,.p-food-meal__head .icon--pork{background-color:#fff3e5}.p-food-intro{margin-top:4.28rem}@media only screen and (min-width: 768px){.p-food-intro{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-food-intro{margin-top:3rem}}.p-food-intro__wrp{margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-intro__wrp{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-intro__wrp{width:calc(388 / 428 * 100%)}}.p-food-intro__img{position:relative;z-index:1;width:calc(790 / 1440 * 100%)}@media only screen and (min-width: 1025px){.p-food-intro__img{width:calc(790 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-intro__img{width:100%}}@media only screen and (max-width: 767px){.p-food-intro__img{width:100%}}.p-food-intro__img::before{content:"";position:absolute;width:100%;height:auto;aspect-ratio:790 / 380;background:var(--gradaient--point);z-index:-1}@media only screen and (min-width: 768px){.p-food-intro__img::before{top:3.35rem}}@media only screen and (max-width: 767px){.p-food-intro__img::before{top:2.5rem}}@media only screen and (min-width: 768px){.p-food-intro__img::before{left:2.85rem}}@media only screen and (max-width: 767px){.p-food-intro__img::before{left:2.85rem}}@media only screen and (max-width: 767px){.p-food-intro__img::before{top:-2rem;left:-2rem}}.p-food-intro__content{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.p-food-intro__content{width:calc(550 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-intro__content{width:100%}}@media only screen and (max-width: 767px){.p-food-intro__content{width:100%}}@media only screen and (min-width: 768px){.p-food-intro__content{margin-top:5.71rem}}@media only screen and (max-width: 767px){.p-food-intro__content{margin-top:2rem}}@media only screen and (min-width: 768px){.p-food-intro__content{gap:3.42rem}}@media only screen and (max-width: 767px){.p-food-intro__content{gap:1rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-intro__content{flex-direction:row}}@media only screen and (min-width: 1025px){.p-food-intro__inner{max-width:30rem;padding-right:2.85rem}}@media only screen and (max-width: 767px){.p-food-intro__inner{padding-right:0}}.p-food-intro__title{color:var(--color-tertiary);font-size:1.43rem;font-weight:500}.p-food-intro__text{margin-top:1rem}.p-food-intro__thumb{width:calc(338 / 550 * 100%);margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-intro__thumb{width:100%}}@media only screen and (max-width: 767px){.p-food-intro__thumb{width:50%;margin-left:auto;margin-right:0}}@media only screen and (min-width: 1025px){.p-food-buffet{margin-top:1.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-buffet{margin-top:6rem}}@media only screen and (max-width: 767px){.p-food-buffet{margin-top:6rem}}@media only screen and (min-width: 768px){.p-food-buffet{padding-bottom:5.71rem}}@media only screen and (max-width: 767px){.p-food-buffet{padding-bottom:4rem}}.p-food-buffet__wrp{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-buffet__wrp{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-buffet__wrp{width:calc(388 / 428 * 100%)}}.p-food-buffet__tab{display:flex;justify-content:center;margin-bottom:1.42rem}.p-food-buffet__tab-item{display:flex;align-items:center;justify-content:center;background:#f0f4f9;padding:0.5rem 1rem}.p-food-buffet__tab-item:first-child{background:#fff9e6}.p-food-buffet__tab-item:first-child .txt{color:var(--color-tertiary)}.p-food-buffet__tab-item:last-child{margin-left:-1px}.p-food-buffet__tab-item:last-child .txt{color:var(--color-primary)}.p-food-buffet__tab-item .img{width:32px;margin-right:8px}@media only screen and (min-width: 768px){.p-food-buffet__content{margin-top:2.28rem}}@media only screen and (max-width: 767px){.p-food-buffet__content{margin-top:2rem}}@media only screen and (min-width: 768px){.p-food-buffet__content+.p-food-buffet__content{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-food-buffet__content+.p-food-buffet__content{margin-top:4rem}}@media only screen and (max-width: 767px){.p-food-buffet__content .p-flexible-box__text,.p-food-buffet__content .p-food-meal__text,.p-food-buffet__content .p-food-meal__menu-text{display:contents}.p-food-buffet__content .p-flexible-box__head,.p-food-buffet__content .p-food-meal__head{width:100%;order:1}.p-food-buffet__content .p-flexible-box__slide,.p-food-buffet__content .p-food-meal__slide,.p-food-buffet__content .p-food-meal__menu-img{order:2}.p-food-buffet__content .catch{order:3;margin-top:4rem}.p-food-buffet__content .desc{order:4}.p-food-buffet__content .c-table{order:5}}.p-food-buffet .c-table{width:100%;margin-top:2rem}.p-food-buffet .c-table th{width:7.85rem}.p-food-buffet .c-table td{padding-right:0}.p-food-buffet__pickup{margin-right:auto;margin-left:auto;background:#f8f9fa;position:relative}@media only screen and (min-width: 1025px){.p-food-buffet__pickup{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-food-buffet__pickup{max-width:calc(1100px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-food-buffet__pickup{max-width:calc(1100px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-buffet__pickup{width:calc(1280 / 1440 * 100%)}}@media only screen and (min-width: 768px){.p-food-buffet__pickup{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-food-buffet__pickup{margin-top:3rem}}@media only screen and (min-width: 768px){.p-food-buffet__pickup{padding:4.28rem 0}}@media only screen and (max-width: 767px){.p-food-buffet__pickup{padding:3rem 0}}.p-food-buffet__pickup-title{margin-bottom:2.28rem}.p-food-buffet__pickup-content{display:flex;flex-direction:column;gap:2.85rem}.p-food-buffet__pickup-item{margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 1025px){.p-food-buffet__pickup-item{width:calc(1280 / 1440 * 100%);max-width:calc(1280px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-food-buffet__pickup-item{max-width:calc(1280px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-food-buffet__pickup-item{max-width:calc(1280px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-buffet__pickup-item{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-buffet__pickup-item{width:calc(348 / 428 * 100%)}}.p-food-buffet__pickup-item--reverse{flex-direction:row-reverse}@media only screen and (min-width: 768px){.p-food-buffet__pickup-img{width:calc(470 / 1000 * 100%)}}@media only screen and (max-width: 767px){.p-food-buffet__pickup-img{width:100%}}@media only screen and (min-width: 768px){.p-food-buffet__pickup-text{width:calc(470 / 1000 * 100%)}}@media only screen and (max-width: 767px){.p-food-buffet__pickup-text{width:100%}}@media only screen and (min-width: 1025px){.p-food-buffet__pickup-text{margin-top:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-buffet__pickup-text{margin-top:2rem}}@media only screen and (max-width: 767px){.p-food-buffet__pickup-text{margin-top:1.5rem}}.p-food-buffet__pickup-text .catch{color:var(--color-tertiary);font-weight:500}@media only screen and (min-width: 768px){.p-food-buffet__pickup-text .catch{font-size:1.43rem}}@media only screen and (max-width: 767px){.p-food-buffet__pickup-text .catch{font-size:1.38rem}}.p-food-buffet__pickup-text .desc{margin-top:.5rem}.p-food-meal{background:var(--color-secondary);position:relative}@media only screen and (min-width: 768px){.p-food-meal{padding:4.28rem 0 7.14rem}}@media only screen and (max-width: 767px){.p-food-meal{padding:3rem 0 5rem}}.p-food-meal__title{margin-bottom:2.28rem;display:flex;flex-direction:column;align-items:center;gap:1.42rem}.p-food-meal__title .c-title-icon{display:inline-flex;justify-content:center;align-items:center;background:#fff3e5;padding:0.5rem 1rem}.p-food-meal__title .c-title-icon .icon{width:2.28rem;box-sizing:border-box;margin-right:0.5rem}.p-food-meal__title .c-title-icon .txt{font-weight:500;color:#d65c15}.p-food-meal__flexible{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__flexible{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__flexible{width:calc(388 / 428 * 100%)}}.p-food-meal__slide .swiper-slide{position:relative}.p-food-meal__slide .swiper-slide figcaption{position:absolute;left:0;bottom:0;background-color:var(--color-primary);color:white;padding:.5rem 1rem}.p-food-meal__text .c-table{width:100%;margin-top:2rem}.p-food-meal__text .c-table th{width:30%}.p-food-meal__text .c-table td{padding-right:0}.p-food-meal__info{margin-right:auto;margin-left:auto;box-sizing:border-box;background-image:url(../../food/images/bg_pickup.webp);background-size:cover;background-position:center;position:relative}@media only screen and (min-width: 1025px){.p-food-meal__info{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-food-meal__info{max-width:calc(1100px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-food-meal__info{max-width:calc(1100px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__info{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__info{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-food-meal__info{margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__info{margin-top:4rem}}@media only screen and (max-width: 767px){.p-food-meal__info{margin-top:4rem}}@media only screen and (min-width: 768px){.p-food-meal__info{padding:4.28rem}}@media only screen and (max-width: 767px){.p-food-meal__info{padding:2rem}}@media only screen and (max-width: 767px){.p-food-meal__info{background-position:right}}.p-food-meal__info-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 768px){.p-food-meal__info-item{row-gap:2rem}}@media only screen and (max-width: 767px){.p-food-meal__info-item{row-gap:1rem}}@media only screen and (min-width: 768px){.p-food-meal__info-img{width:calc(491 / 1000 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__info-img{width:100%}}@media only screen and (min-width: 768px){.p-food-meal__info-text{width:calc(429 / 1000 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__info-text{width:100%}}.p-food-meal__info-text .catch{color:var(--color-tertiary);font-weight:500}@media only screen and (min-width: 768px){.p-food-meal__info-text .catch{font-size:1.43rem}}@media only screen and (max-width: 767px){.p-food-meal__info-text .catch{font-size:1.38rem}}@media only screen and (min-width: 768px){.p-food-meal__info-text .desc{margin-top:.5rem}}@media only screen and (max-width: 767px){.p-food-meal__info-text .desc{margin-top:0}}@media only screen and (min-width: 768px){.p-food-meal__info-head{margin-bottom:2rem}}@media only screen and (max-width: 767px){.p-food-meal__info-head{margin-bottom:0}}@media only screen and (max-width: 767px){.p-food-meal__info-text{display:contents}.p-food-meal__info-head{order:1;width:100%}.p-food-meal__info-img{order:2}.p-food-meal__info .catch{order:3;width:100%}.p-food-meal__info .desc{order:4;width:100%}}.p-food-meal__menu{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-food-meal__menu{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-food-meal__menu{max-width:calc(900px * ((15 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-food-meal__menu{max-width:calc(900px * ((15 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__menu{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__menu{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-food-meal__menu{margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__menu{margin-top:4rem}}@media only screen and (max-width: 767px){.p-food-meal__menu{margin-top:4rem}}.p-food-meal__menu-flexible{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__menu-flexible{width:calc(1280 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__menu-flexible{width:calc(388 / 428 * 100%)}}.p-food-meal__menu-text{padding-right:0}@media only screen and (min-width: 768px){.p-food-meal__menu-text{width:calc(420 / 940 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__menu-text{width:100%}}.p-food-meal__menu-text .c-table th{width:44%}.p-food-meal__menu-text .c-table td{padding:0 1.5rem;text-align:right}.p-food-meal__menu-text .c-note{margin-top:1rem}@media only screen and (min-width: 768px){.p-food-meal__menu-img{width:calc(440 / 940 * 100%)}}@media only screen and (max-width: 767px){.p-food-meal__menu-img{width:100%}}.p-food-meal__menu-head{margin-bottom:2rem}@media only screen and (min-width: 1025px){.p-food-meal__menu{min-width:64.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-food-meal__menu{min-width:100%}}@media only screen and (max-width: 767px){.p-food-meal__menu-text{display:contents}.p-food-meal__menu-head{order:1;width:100%}.p-food-meal__menu-img{order:2;width:100%}.p-food-meal__menu .c-table{order:3;width:100%;margin-top:1.5rem}.p-food-meal__menu .c-note{order:4;width:100%}}@media only screen and (max-width: 767px){.p-food-meal__text{display:contents}.p-food-meal__head{order:1;width:100%}.p-food-meal__slide{order:2}.p-food-meal .desc{order:3;width:100%}.p-food-meal .desc:first-of-type{margin-top:4rem}.p-food-meal .c-table{order:4}}.l-footer{margin-top:0}
