@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-rest-over{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rest-over{margin-top:4.61rem}}.p-rest-over{position:relative;padding-bottom:7.69rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-over{padding-bottom:6.15rem}}@media only screen and (max-width:767px){.p-rest-over{padding-bottom:4.61rem}}.p-rest-over__title{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rest-over__title{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rest-over__title{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rest-over__title{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-over__title{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rest-over__title{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-rest-over__title{width:calc(1260 / 1440 * 100%)}}.p-rest-over__title .read{margin-top:2.3rem;width:100%}.p-rest-over .c-rest-tab__btns{margin-top:3.07rem}@media only screen and (max-width:767px){.p-rest-over .c-rest-tab__btns{margin-top:1.53rem}}.p-rest-over__deco{position:absolute;z-index:1;left:0;bottom:0;display:flex;flex-direction:column;width:100%;padding-bottom:calc(221 / 1440 * 100%)}.p-rest-break{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rest-break{margin-top:4.61rem}}@media only screen and (min-width:768px){.p-rest-break.c-card--flex .c-card-item .c-card-item__contents{width:calc(320 / 1100 * 100%)}}@media only screen and (min-width:768px) and (min-width:1025px) and (max-width:1365px){.p-rest-break.c-card--flex .c-card-item .c-card-item__contents{width:calc(340 / 1100 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){.p-rest-break.c-card--flex .c-card-item .c-card-item__contents{width:calc(380 / 1100 * 100%)}}@media only screen and (min-width:768px){.p-rest-break.c-card--flex .c-card-item .c-card-item__img{width:calc(760 / 1100 * 100%)}}@media only screen and (min-width:768px) and (min-width:1025px) and (max-width:1365px){.p-rest-break.c-card--flex .c-card-item .c-card-item__img{width:calc(720 / 1100 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){.p-rest-break.c-card--flex .c-card-item .c-card-item__img{width:calc(690 / 1100 * 100%)}}.p-rest-menu{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rest-menu{margin-top:4.61rem}}.p-rest-menu{padding:4.61rem 0}@media only screen and (max-width:767px){.p-rest-menu{padding:3.84rem 0}}.p-rest-menu__wrp{position:relative;z-index:2;max-width:84.61rem;width:calc(1360 / 1440 * 100%);margin-inline:auto}@media only screen and (max-width:767px){.p-rest-menu__wrp{width:95%}}.p-rest-menu__inner{padding:3.07rem 0;margin-top:2.3rem;background-color:#fff;width:100%}@media only screen and (max-width:767px){.p-rest-menu__inner{padding:1.53rem 0;margin-top:1.53rem}}.p-rest-menu .c-tab__btn{width:-moz-fit-content;width:fit-content;margin-inline:auto;max-width:95%}@media only screen and (max-width:767px){.p-rest-menu .c-tab__btn{max-width:95%}}.p-rest-menu__list{margin-top:1.92rem;margin-inline:auto;max-width:69.23rem;width:95%}@media only screen and (max-width:767px){.p-rest-menu__list{width:95%}}.p-rest-menu__list .c-card-item__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}.firefox .p-rest-menu__list .c-card-item__title,.ie .p-rest-menu__list .c-card-item__title{max-height:3.2em}.p-rest-menu__list .c-card-item__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}.firefox .p-rest-menu__list .c-card-item__text,.ie .p-rest-menu__list .c-card-item__text{max-height:3.2em}.p-rest-menu__list .c-card-item__img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:284/190}.p-rest-menu__list .c-card-item__img.noimg{background-color:var(--color-bg-point);aspect-ratio:1.4947368421;display:block;-o-object-fit:cover;object-fit:cover;position:relative;overflow:hidden;border-radius:.3rem}.p-rest-menu__list .c-card-item__img.noimg::before{content:"";width:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;transition:transform .3s ease-in;background:url(../images/common/logo.svg) no-repeat center/80%}.p-rest-schedule{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rest-schedule{margin-top:4.61rem}}.p-rest-schedule__info{background-color:var(--color-bg-point);padding:3.07rem 0;margin-top:3.07rem;max-width:69.23rem;width:calc(1260 / 1440 * 100%);margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-schedule__info{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rest-schedule__info{width:calc(343 / 375 * 100%)}}@media only screen and (max-width:767px){.p-rest-schedule__info{padding:2.3rem 0;margin-top:1.53rem}}.p-rest-schedule__info-inner{background-color:#fff;border-radius:rme(4);width:92%;max-width:61.53rem;margin-top:.76rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;padding:1.53rem 3.84rem}@media only screen and (max-width:767px){.p-rest-schedule__info-inner{padding:1.15rem}}.p-rest-schedule__info-inner .c-text-link{margin-top:.76rem}.p-rest-schedule__info-item{width:100%;display:flex;align-items:baseline;flex-wrap:wrap;position:relative;text-decoration:none;--time-width:6.15rem;transition:box-shadow .3s ease-in-out}.p-rest-schedule__info-item .c-cate{width:calc(100% - var(--time-width));order:2}@media only screen and (min-width:768px){.p-rest-schedule__info-item time{font-size:.92rem}}@media only screen and (max-width:767px){.p-rest-schedule__info-item time{font-size:.92rem}}.p-rest-schedule__info-item time{order:1;line-height:1.2;width:var(--time-width);color:var(--color-tertiary2)}.p-rest-schedule__info-item .title{margin-top:.76rem;order:3;width:100%;position:relative}.p-rest-calendar{margin-top:2.3rem;max-width:69.23rem;width:calc(1260 / 1440 * 100%);margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-calendar{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rest-calendar{width:calc(343 / 375 * 100%)}}.p-rest-calendar__title{display:flex;justify-content:center;align-items:flex-end}.p-rest-calendar__title>.c-title{order:2;font-weight:400;line-height:1.2}@media only screen and (min-width:768px){.p-rest-calendar__title>.c-title{font-size:1.85rem}}@media only screen and (max-width:767px){.p-rest-calendar__title>.c-title{font-size:1.85rem}}@media only screen and (min-width:768px){.p-rest-calendar__title>.c-title .num{font-size:3.08rem}}@media only screen and (max-width:767px){.p-rest-calendar__title>.c-title .num{font-size:3.08rem}}.p-rest-calendar__title .calendar-next,.p-rest-calendar__title .calendar-prev{font-weight:400;line-height:1.2;display:flex;align-items:center;transition:opacity .15s ease;cursor:pointer;font-size:1.23rem}.p-rest-calendar__title .calendar-next.is-disabled,.p-rest-calendar__title .calendar-prev.is-disabled{opacity:0}.p-rest-calendar__title .calendar-next .t,.p-rest-calendar__title .calendar-prev .t{max-width:95%}.p-rest-calendar__title .calendar-next .o-icon,.p-rest-calendar__title .calendar-prev .o-icon{font-size:.61rem}.p-rest-calendar__title .calendar-next .o-icon svg,.p-rest-calendar__title .calendar-prev .o-icon svg{aspect-ratio:8/6}.p-rest-calendar__title .calendar-next{order:3;margin-right:0;margin-left:auto;text-align:right;justify-content:flex-end}.p-rest-calendar__title .calendar-next .o-icon{margin-left:1em}.p-rest-calendar__title .calendar-prev{text-align:left;order:1;margin-left:0;margin-right:auto}.p-rest-calendar__title .calendar-prev .o-icon{order:-1;margin-right:1em}.p-rest-calendar__title .calendar-prev .o-icon svg{transform:scale(-1,1)}.p-rest-calendar__tbl{margin-top:1.53rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-rest-calendar__tbl-name{display:flex;align-items:center;min-height:11.53rem;justify-content:flex-end;padding:.76rem 0}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name{min-height:7.69rem;flex-direction:column}}.p-rest-calendar__tbl-name .thum{width:calc(80 / 200 * 100%);order:-1}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name .thum{width:70%}}.p-rest-calendar__tbl-name .c-title{width:calc(80 / 200 * 100%);margin-right:calc(10 / 200 * 100%);margin-left:calc(10 / 200 * 100%);display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name .c-title{margin:auto;width:70%}}.p-rest-calendar__tbl-name .c-title .floor{line-height:1.2;font-weight:400}@media only screen and (min-width:768px){.p-rest-calendar__tbl-name .c-title .floor{font-size:.85rem}}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name .c-title .floor{font-size:.92rem}}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name .c-title .floor{margin-top:.76rem}}.p-rest-calendar__tbl-name .c-title .logo{margin-inline:auto;margin-top:.76rem}@media only screen and (max-width:767px){.p-rest-calendar__tbl-name .c-title .logo{margin-top:.38rem}}.p-rest-calendar__tbl .c-table{width:100%}@media only screen and (max-width:767px){.p-rest-calendar__tbl .c-table{min-width:53.84rem;table-layout:fixed}}@media only screen and (max-width:767px){.p-rest-calendar__tbl .c-table__col-name{width:10rem}.p-rest-calendar__tbl .c-table__col-hours-label{width:14%}.p-rest-calendar__tbl .c-table__col-hours-text{width:38%}.p-rest-calendar__tbl .c-table__col-openday{width:36%}}.p-rest-calendar__tbl .c-table__td,.p-rest-calendar__tbl .c-table__th{letter-spacing:0;vertical-align:middle;line-height:1.4}.p-rest-calendar__tbl .c-table__th--sticky{position:sticky;left:0;z-index:2}@media only screen and (max-width:767px){.p-rest-calendar__tbl .c-table__th--sticky{border-right:0!important}.p-rest-calendar__tbl .c-table__th--sticky::after{content:"";width:1px;height:100%;background-color:var(--color-table-border);position:absolute;top:0;right:0;z-index:10}}.p-rest-calendar__tbl .c-table__th--name{background-color:var(--color-table-bg-sub);padding:0;width:calc(200 / 900 * 100%)!important}@media only screen and (max-width:767px){.p-rest-calendar__tbl .c-table__th--name{width:10rem!important}}@media only screen and (max-width:767px){.p-rest-calendar__tbl .c-table__td{padding-right:1rem}}.p-rest-calendar__tbl .c-table__thead .c-table__tr{border-bottom:0}.p-rest-calendar__tbl .c-table__thead .c-table__th:not(:last-child){border-right:1px solid var(--color-table-border)}.p-rest-calendar__tbl .c-table__thead .c-table__th:first-child{width:calc(200 / 900 * 100%)!important}.p-rest-calendar__tbl .c-table__thead .c-table__th:nth-child(2){width:calc(380 / 900 * 100%)}.p-rest-calendar__tbl .c-table__thead .c-table__th:nth-child(3){width:calc(320 / 900 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-calendar__tbl .c-table__thead .c-table__th:nth-child(3){width:calc(300 / 900 * 100%)}}.p-rest-calendar__tbl .c-table__tbody .hours{width:calc(100 / 900 * 100%);background-color:#fff}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-calendar__tbl .c-table__tbody .hours{width:calc(120 / 900 * 100%)}}.p-rest-calendar__tbl .c-table__tbody .hours-text{width:calc(280 / 900 * 100%)}.p-rest-calendar__tbl .c-table__tbody .open_day{width:calc(320 / 900 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-calendar__tbl .c-table__tbody .open_day{width:calc(300 / 900 * 100%)}}.p-rest-calendar__tbl .c-table__tbody .c-table__tr>:not(:last-child){border-right:1px solid var(--color-table-border)}.p-rest-calendar__tbl .c-table__tbody .c-table__tr:first-child .c-table__td,.p-rest-calendar__tbl .c-table__tbody .c-table__tr:first-child .c-table__th{border-top:0}.p-rest-calendar__tbl .c-table__tbody .c-table__td,.p-rest-calendar__tbl .c-table__tbody .c-table__th{padding:.61rem 1.15rem}@media only screen and (max-width:1024px){.p-rest-calendar__tbl .c-table__tbody .c-table__td,.p-rest-calendar__tbl .c-table__tbody .c-table__th{padding:.61rem .76rem}}