.l-main{overflow:initial;contain:paint}.p-pageLead{padding-bottom:170px}@media screen and (max-width: 1080px){.p-pageLead{padding-bottom:150px}}@media screen and (max-width: 810px){.p-pageLead{padding-bottom:120px}}@media screen and (max-width: 500px){.p-pageLead{padding-bottom:80px}}.p-cuisine__wrap:nth-child(n+2){margin-top:150px}@media screen and (max-width: 810px){.p-cuisine__wrap:nth-child(n+2){margin-top:120px}}@media screen and (max-width: 500px){.p-cuisine__wrap:nth-child(n+2){margin-top:90px}}.p-cuisine__title{font-size:5rem;writing-mode:vertical-rl;margin:0 auto 35px}@media screen and (max-width: 810px){.p-cuisine__title{font-size:4.6rem}}@media screen and (max-width: 650px){.p-cuisine__title{font-size:4.2rem}}@media screen and (max-width: 500px){.p-cuisine__title{font-size:3.8rem}}.p-cuisine__contents{display:flex;justify-content:center;gap:15px}@media screen and (max-width: 650px){.p-cuisine__contents{flex-wrap:wrap;gap:20px}}.p-cuisine__image{width:926px;height:450px}@media screen and (max-width: 1200px){.p-cuisine__image{width:85%;height:37vw}}@media screen and (max-width: 1080px){.p-cuisine__image{height:45vw;width:100%}}@media screen and (max-width: 650px){.p-cuisine__image{height:52vw;order:2}}.p-cuisine__image .simpleParallax{height:100%}.p-cuisine__catch{font-size:3rem;margin-top:65px}@media screen and (max-width: 810px){.p-cuisine__catch{margin-top:50px;font-size:2.8rem}}@media screen and (max-width: 500px){.p-cuisine__catch{margin-top:30px;font-size:2.2rem}}.p-cuisine__text{width:670px;max-width:100%;margin:40px 100px 0 auto;line-height:2.5}@media screen and (max-width: 810px){.p-cuisine__text{margin:30px 0 0 auto}}@media screen and (max-width: 650px){.p-cuisine__text{width:100%}}@media screen and (max-width: 500px){.p-cuisine__text{margin-top:15px}}.p-menu{margin-top:100px}@media screen and (max-width: 810px){.p-menu{margin-top:80px}}@media screen and (max-width: 500px){.p-menu{margin-top:60px}}.p-menu__title{font-size:3rem;text-align:center}@media screen and (max-width: 810px){.p-menu__title{font-size:2.8rem}}@media screen and (max-width: 500px){.p-menu__title{font-size:2.4rem}}.p-menu__contents{margin:45px auto 0;width:590px;max-width:100%}@media screen and (max-width: 810px){.p-menu__contents{margin-top:40px}}@media screen and (max-width: 500px){.p-menu__contents{margin-top:25px}}.p-menu__row{display:flex}.p-menu__row:nth-child(n+2){margin-top:26px}.p-menu__category{min-width:85px;line-height:2.2}.p-menu__text{line-height:2.1}.p-cuisine__slider{margin:130px calc(50% - 50vw) 0;width:100vw;display:flex}@media screen and (max-width: 810px){.p-cuisine__slider{margin-top:110px}}@media screen and (max-width: 500px){.p-cuisine__slider{margin-top:80px}}.p-cuisine__slide{display:flex;animation:imgScroll 40s infinite linear both}.p-cuisine__slide__image{width:346px;height:258px;margin-right:15px}@media screen and (min-width: 1500px){.p-cuisine__slide__image{width:450px;height:320px}}@media screen and (max-width: 810px){.p-cuisine__slide__image{width:280px;height:220px;margin-right:12px}}@media screen and (max-width: 500px){.p-cuisine__slide__image{width:170px;height:130px;margin-right:8px}}.p-seasonalFoods{margin-top:160px;padding:140px 0 160px;background-color:#f4f4f4}@media screen and (max-width: 810px){.p-seasonalFoods{margin-top:130px;padding:110px 0 140px}}@media screen and (max-width: 500px){.p-seasonalFoods{margin-top:90px;padding:70px 0 100px}}.p-title{text-align:center;font-size:2.5rem}@media screen and (max-width: 500px){.p-title{font-size:2.4rem}}.p-title .en{position:relative;display:table;margin:0 auto 14px;font-size:1.6rem}.p-title .en::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-9px;width:14px;height:1px;background-color:#000}.p-seasonalFoods__wrapper{display:flex;gap:60px;margin-top:80px}@media screen and (max-width: 1080px){.p-seasonalFoods__wrapper{gap:5%}}@media screen and (max-width: 810px){.p-seasonalFoods__wrapper{display:block;margin-top:60px}}@media screen and (max-width: 500px){.p-seasonalFoods__wrapper{margin-top:40px}}.p-seasonalFoods__wrap{background-color:#fff;width:100%}.p-seasonalFoods__contents{padding:75px 120px 120px;display:none}@media screen and (max-width: 1080px){.p-seasonalFoods__contents{padding:70px 10% 120px}}@media screen and (max-width: 810px){.p-seasonalFoods__contents{padding:70px 10%;display:block}}@media screen and (max-width: 500px){.p-seasonalFoods__contents{padding:40px 7%}}.p-seasonalFoods__contents.is-active{display:block}.p-seasonalFoods__season{font-size:2rem;position:relative;margin-bottom:30px}@media screen and (max-width: 500px){.p-seasonalFoods__season{font-size:1.8rem;margin-bottom:20px}}.p-seasonalFoods__season::before{content:"";position:absolute;left:0;bottom:-8px;height:1px;width:14px;background-color:#2f2f2f}@media screen and (max-width: 500px){.p-seasonalFoods__season::before{bottom:-5px}}.p-seasonalFoods__title{font-size:2.4rem;margin-bottom:20px}@media screen and (max-width: 500px){.p-seasonalFoods__title{font-size:2.2rem;margin-bottom:15px}}.p-seasonalFoods__image{height:512px;margin-top:72px}@media screen and (max-width: 1200px){.p-seasonalFoods__image{height:40vw}}@media screen and (max-width: 810px){.p-seasonalFoods__image{height:50vw;margin-top:65px}}@media screen and (max-width: 500px){.p-seasonalFoods__image{margin-top:50px}}.p-seasonalFoods__name{margin-top:16px}@media screen and (max-width: 500px){.p-seasonalFoods__name{margin-top:12px}}.p-seasonalFoods__menu{border:1px solid #2f2f2f;margin-top:40px}.p-seasonalFoods__menu.is-open .p-seasonalFoods__button{background-color:#fff;color:#2f2f2f}.p-seasonalFoods__menu.is-open .p-seasonalFoods__button .mark::before{background-color:#2f2f2f}.p-seasonalFoods__menu.is-open .p-seasonalFoods__button .mark::after{opacity:0}.p-seasonalFoods__menu.is-open .p-menu{margin:50px 0 85px;height:auto}@media screen and (max-width: 500px){.p-seasonalFoods__menu.is-open .p-menu{margin:30px 0 50px}}.p-seasonalFoods__menu .p-menu{height:0;transition:margin .4s;overflow:hidden;margin:0}.p-seasonalFoods__menu .p-menu__contents{max-width:90%}.p-seasonalFoods__button{text-align:center;position:relative;width:100%;padding:20px 65px;color:#fff;background-color:#2f2f2f;transition:background-color .4s,color .4s;cursor:pointer}@media screen and (max-width: 500px){.p-seasonalFoods__button{padding:15px 40px}}.p-seasonalFoods__button .mark{display:block;width:30px;height:30px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 810px){.p-seasonalFoods__button .mark{right:20px}}@media screen and (max-width: 500px){.p-seasonalFoods__button .mark{right:10px;width:20px;height:20px}}.p-seasonalFoods__button .mark::before,.p-seasonalFoods__button .mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;color:#fff;transition:opacity .4s,background-color .4s}.p-seasonalFoods__button .mark::before{height:1px;width:100%}.p-seasonalFoods__button .mark::after{height:100%;width:1px}.l-sideNav{position:sticky;top:120px;left:0;bottom:initial;min-width:115px;height:max-content;margin-left:80px}@media screen and (max-width: 810px){.l-sideNav{margin-left:55px}}.l-sideNav__link{cursor:pointer}