@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-rest-intro{position:relative}.p-rest-intro__logo{width:70%;margin-inline:auto;max-width:15.38rem}#restaurant_sora .p-rest-intro__logo{max-width:18.76rem}#restaurant_nep .p-rest-intro__logo{max-width:24.23rem}#restaurant_shioji .p-rest-intro__logo,#restaurant_siozi .p-rest-intro__logo{max-width:17.61rem}#restaurant_karin .p-rest-intro__logo{max-width:10.07rem}.p-rest-intro__main{width:100%;margin-top:3.84rem;display:flex;align-items:flex-start;position:relative}.p-rest-intro__main::after{content:"";position:absolute;z-index:-1}@media only screen and (min-width:1025px){.p-rest-intro__main::after{bottom:4.61rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-intro__main::after{bottom:7.69rem}}@media only screen and (max-width:767px){.p-rest-intro__main::after{bottom:3.07rem}}.p-rest-intro__main::after{right:0;aspect-ratio:1440/221;width:100%;background:url(../images/common/bg_beside_pattern.png) repeat-x top/contain}@media only screen and (max-width:767px){.p-rest-intro__main::after{aspect-ratio:375/150;background:url(../images/common/bg_beside_pattern.png) repeat-x top/cover}}@media only screen and (max-width:767px){.p-rest-intro__main{margin-top:2.3rem;flex-direction:column}}.p-rest-intro__main-text{width:calc(500 / 1440 * 100%);max-width:32.69rem;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;row-gap:1.53rem}@media only screen and (max-width:767px){.p-rest-intro__main-text{max-width:100%;width:calc(311 / 375 * 100%);row-gap:1.15rem;margin-top:1.53rem}}.p-rest-intro__main-img{margin-top:1.53rem;width:100%}.p-rest-intro__main-slider{order:-1;width:calc(840 / 1440 * 100%)}@media only screen and (max-width:767px){.p-rest-intro__main-slider{width:100%}}.p-rest-intro__main-slider .c-swiper__inner{width:calc(806 / 840 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-intro__main-slider .c-swiper__inner{width:92%}}@media only screen and (max-width:767px){.p-rest-intro__main-slider .c-swiper__inner{width:100%}}.p-rest-intro__main-slider .c-swiper__slide .inner img{-o-object-fit:cover;object-fit:cover;aspect-ratio:806/538}@media only screen and (max-width:767px){.p-rest-intro__main-slider .c-swiper__slide .inner img{border-radius:0!important}}@media only screen and (min-width:768px){.p-rest-intro__main-slider .c-swiper-ctrl{position:absolute;right:0;bottom:0}}.p-rest-intro__gal{margin-top:6.15rem;width:100%;overflow:hidden}@media only screen and (max-width:767px){.p-rest-intro__gal{margin-top:4.61rem}}.p-rest-intro__gal .c-swiper{overflow:hidden}.p-rest-intro__gal .c-swiper__inner{overflow:visible!important;box-sizing:border-box;padding:0 calc(52 / 1440 * 100%)}@media only screen and (max-width:767px){.p-rest-intro__gal .c-swiper__inner{padding:0 calc(82 / 375 * 100%)}}.p-rest-intro__gal .c-swiper__slide{height:auto!important;box-sizing:border-box;width:calc(1 / 4 * 100%)}@media only screen and (max-width:767px){.p-rest-intro__gal .c-swiper__slide{width:100%}}.p-rest-intro__gal .c-swiper__slide .inner{margin-inline:auto;width:calc(310 / 334 * 100%)}.p-rest-intro__gal .c-swiper__slide .inner img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-contact-bnr{margin-top:5.38rem}@media only screen and (max-width:767px){.c-contact-bnr{margin-top:3.07rem}}.p-menu-detail{margin-top:7.69rem}@media only screen and (max-width:767px){.p-menu-detail{margin-top:4.61rem}}.p-menu-detail{padding:5rem 0}.p-menu-detail__inner{margin-top:2.3rem;background-color:#fff;width:100%;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-menu-detail__inner{width:95%;margin-top:1.53rem}}.p-menu-detail__intro{display:flex}@media only screen and (max-width:767px){.p-menu-detail__intro{flex-direction:column}}.p-menu-detail__intro-text{width:calc(550 / 1100 * 100%);padding:1.92rem 0;display:flex;justify-content:center;flex-direction:column}@media only screen and (max-width:767px){.p-menu-detail__intro-text{width:100%;padding-bottom:0}}.p-menu-detail__intro-text>*{width:90%;margin-inline:auto;max-width:32.3rem}.p-menu-detail__intro-img{width:calc(550 / 1100 * 100%);order:-1}@media only screen and (max-width:767px){.p-menu-detail__intro-img{width:100%}.p-menu-detail__intro-img img{border-radius:0!important}}.p-menu-detail__overview{display:flex;flex-direction:column;row-gap:2.3rem;padding-top:5rem}.p-menu-detail__overview-reviews{position:absolute;top:.76rem;right:.76rem;width:5rem;height:auto}@media only screen and (min-width:1025px){.p-menu-detail__overview-reviews{top:1.38rem;right:7.69rem;width:10.3rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-menu-detail__overview-reviews{top:1.38rem;right:6.15rem;width:8.23rem}}.p-menu-detail__overview-slider{width:100%}.p-menu-detail__overview-slider .c-swiper__inner{width:100%}@media only screen and (min-width:1025px){.p-menu-detail__overview-slider .c-swiper__inner{width:calc(1060 / 1100 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-menu-detail__overview-slider .c-swiper__inner{width:calc(1050 / 1100 * 100%)}}.p-menu-detail__overview-slider .c-swiper__slide .inner img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1060/530}@media only screen and (max-width:767px){.p-menu-detail__overview-slider .c-swiper__slide .inner img{border-radius:0!important}}@media only screen and (min-width:768px){.p-menu-detail__overview-slider .c-swiper-ctrl{position:absolute;right:.61rem;bottom:0}}.p-menu-detail__overview-text{width:90%;margin-inline:auto}@media only screen and (min-width:1025px){.p-menu-detail__overview-text{align-items:center;text-align:center}}.p-menu-detail__overview-info{margin-inline:auto;max-width:69.23rem;width:95%}.p-menu-detail__overview-info-btn{display:flex;justify-content:center;-moz-column-gap:.61rem;column-gap:.61rem;margin-top:1.53rem}@media only screen and (min-width:768px){.p-menu-detail__overview-info-btn{align-items:flex-start;-moz-column-gap:.92rem;column-gap:.92rem;margin-top:2.3rem}}@media only screen and (min-width:768px){.p-menu-detail__overview-info-btn .c-btn{width:14.07rem}}.p-menu-detail__overview-info-note{margin-top:3.07rem;text-align:center}.p-menu-detail__overview-info:last-child{margin-bottom:3.84rem}@media only screen and (max-width:767px){.p-menu-detail__overview-info:last-child{margin-bottom:2.3rem}}.p-menu-detail__breakfast{padding:1.53rem 0;background-color:var(--color-cv-stay)}@media only screen and (min-width:768px){.p-menu-detail__breakfast{padding:4rem 0}}.p-menu-detail__breakfast .p-rest-break{margin-inline:auto;max-width:69.23rem;width:95%;background-color:var(--color-bg-base)}@media only screen and (min-width:768px){.p-rest-break.c-card--flex .c-card-item__contents{width:calc(390 / 900 * 100%)}}@media only screen and (max-width:767px){.p-rest-break.c-card--flex .c-card-item__contents{margin:1.53rem 0}}@media only screen and (min-width:768px){.p-rest-break.c-card--flex .c-card-item__img{width:calc(510 / 900 * 100%)}}.p-menu-detail__cms{margin-inline:auto;max-width:69.23rem;width:95%;row-gap:.92rem;display:flex;align-items:flex-start;flex-direction:column}@media only screen and (max-width:767px){.p-menu-detail__cms{width:95%}}.p-menu-detail__item{width:100%}.p-menu-detail__item:first-child{margin-top:3.07rem}.p-menu-detail__item:last-child{margin-bottom:3.84rem}@media only screen and (max-width:767px){.p-menu-detail__item:last-child{margin-bottom:1.53rem}}.p-menu-detail__item-btn{display:flex;align-items:center;padding-right:calc(var(--btn-icon-size) * 2.5)}@media only screen and (max-width:767px){.p-menu-detail__item-btn{padding:1rem calc(var(--btn-icon-size) * 1.5) 1rem .75rem}.p-menu-detail__item-btn .o-icon-accordion{right:.5rem}}.p-menu-detail__item-btn .text-wrp{display:flex;flex-wrap:wrap;align-items:center;width:calc(604 / 824 * 100%);gap:.61rem}@media only screen and (max-width:1024px){.p-menu-detail__item-btn .text-wrp{flex-direction:column}}@media only screen and (max-width:767px){.p-menu-detail__item-btn .text-wrp{width:70%;align-items:flex-start}}.p-menu-detail__item-btn .text-wrp .name{font-size:1.23rem;font-weight:300;display:block;line-height:1.4}.p-menu-detail__item-btn .text-wrp .price{line-height:1.1}@media only screen and (min-width:768px){.p-menu-detail__item-btn .text-wrp .price{font-size:.92rem}}@media only screen and (max-width:767px){.p-menu-detail__item-btn .text-wrp .price{font-size:.92rem}}.p-menu-detail__item-btn .text-wrp .price em{font-size:1.23rem;color:var(--color-heading-primary-brown);font-weight:200;margin-right:.25rem}.p-menu-detail__item-btn .text-wrp .price{margin-right:0;margin-left:auto;text-align:right}@media only screen and (max-width:1024px){.p-menu-detail__item-btn .text-wrp .price{text-align:left;width:100%}}.p-menu-detail__item-btn .text-wrp .price .type{font-size:.84rem}@media only screen and (min-width:768px){.p-menu-detail__item-btn .text-wrp .period{font-size:.85rem}}@media only screen and (max-width:767px){.p-menu-detail__item-btn .text-wrp .period{font-size:.85rem}}.p-menu-detail__item-btn .text-wrp .period{line-height:1.1;color:var(--color-body-secondary)}.p-menu-detail__item-btn .text-wrp .period dd,.p-menu-detail__item-btn .text-wrp .period dt{display:inline}.p-menu-detail__item-btn .img{order:-1;width:calc(200 / 824 * 100%);display:block;margin-right:calc(20 / 824 * 100%)}@media only screen and (max-width:767px){.p-menu-detail__item-btn .img{margin-right:4%;width:26%}}.p-menu-detail__item-btn .img img{aspect-ratio:200/134;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.p-menu-detail__item-btn .img img{aspect-ratio:2/2}}.p-menu-detail__item-over{max-width:58.76rem;width:95%;margin-inline:auto}@media only screen and (max-width:767px){.p-menu-detail__item-over{width:92%}}.p-menu-detail__item-over{margin-top:3.07rem}@media only screen and (max-width:767px){.p-menu-detail__item-over{margin-top:1.53rem}}.p-menu-detail__item-over .price{line-height:1.1}@media only screen and (min-width:768px){.p-menu-detail__item-over .price{font-size:.92rem}}@media only screen and (max-width:767px){.p-menu-detail__item-over .price{font-size:.92rem}}.p-menu-detail__item-over .price em{font-size:1.23rem;color:var(--color-heading-primary-brown);font-weight:200;margin-right:.25rem}.p-menu-detail__item-over .price{width:100%;margin-top:1.92rem;text-align:right}@media only screen and (min-width:768px){.p-menu-detail__item-over .price em{font-size:1.54rem}}@media only screen and (max-width:767px){.p-menu-detail__item-over .price em{font-size:1.54rem}}@media only screen and (min-width:768px){.p-menu-detail__item-over .period{font-size:.85rem}}@media only screen and (max-width:767px){.p-menu-detail__item-over .period{font-size:.85rem}}.p-menu-detail__item-over .period{line-height:1.1;color:var(--color-body-secondary)}.p-menu-detail__item-over .period dd,.p-menu-detail__item-over .period dt{display:inline}.p-menu-detail__item-over .period{margin-top:.76rem}.p-menu-detail__item-over .read{margin-top:.76rem}@media only screen and (max-width:767px){.p-menu-detail__item-over .c-title--l{font-size:1.69rem}}.p-menu-detail .box_det{max-width:58.76rem;width:95%;margin-inline:auto}@media only screen and (max-width:767px){.p-menu-detail .box_det{width:92%}}.p-menu-detail .box_det{padding-bottom:2.3rem}.p-menu-detail .box_det>*{--base-margin:1.84rem}.p-rest-info{margin-top:7.69rem}@media only screen and (max-width:767px){.p-rest-info{margin-top:4.61rem}}.p-rest-info{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-rest-info{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-rest-info{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-rest-info{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-rest-info{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-rest-info{width:calc(343 / 375 * 100%)}}.p-rest-info .c-table{margin-top:1.53rem;--th:15.38rem}@media only screen and (max-width:767px){.p-rest-info .c-table{--th:35%}}.p-rest-info .c-table .c-table__th{width:var(--th)!important}@media only screen and (max-width:767px){.p-rest-info .c-table .c-table__th{padding-left:.75em;padding-right:.75em}}.p-rest-info .c-table .c-table__td{width:calc(100% - var(--th))}@media only screen and (max-width:1024px){.p-rest-info .c-table .c-table__td{padding-right:0}}.p-rest-info .c-table .c-table__td .c-text-link{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:.38rem}.p-rest-info+.c-contact-bnr{margin-top:3.84rem}@media only screen and (max-width:767px){.p-rest-info+.c-contact-bnr{margin-top:2.3rem}}.p-bnrlink{margin-top:1.76rem;margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-bnrlink{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-bnrlink{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:1025px){.p-bnrlink{width:calc(1260 / 1440 * 100%);max-width:69.23rem}}.p-bnrlink .inner{display:flex}@media only screen and (min-width:768px){.p-bnrlink .inner{height:9.76rem}}@media only screen and (max-width:767px){.p-bnrlink .inner{height:auto}}@media only screen and (max-width:767px){.p-bnrlink .inner{flex-direction:column;gap:1.53rem}}.p-bnrlink .inner a{text-decoration:none;transition:opacity .3s ease-in}.p-bnrlink .inner a:hover{opacity:.8}@media only screen and (min-width:768px){.p-bnrlink__left{width:calc(800 / 900 * 100%)}}@media only screen and (max-width:767px){.p-bnrlink__left{width:100%}}.p-bnrlink__left{background:linear-gradient(90deg,#f8e4c1 32.24%,#ebb456 58.17%);display:flex;align-items:center;justify-content:space-between;position:relative}@media only screen and (max-width:767px){.p-bnrlink__left{padding:2.3rem 0}}.p-bnrlink__left>.img{position:absolute;top:0;right:0;position:absolute;top:0;right:0;height:100%;width:50%}.p-bnrlink__left>.img img{-o-object-fit:cover;object-fit:cover;max-height:100%;-o-object-position:center;object-position:center;height:100%}.p-bnrlink__left--text{width:50%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:1025px){.p-bnrlink__left--text{gap:3.69rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-bnrlink__left--text{gap:1.92rem}}@media only screen and (max-width:767px){.p-bnrlink__left--text{gap:1.15rem}}@media only screen and (max-width:767px){.p-bnrlink__left--text{flex-direction:column}}.p-bnrlink__left--text .img{max-width:9.76rem}@media only screen and (max-width:767px){.p-bnrlink__left--text .img{max-width:6rem}}.p-bnrlink__left--text .c-text-linkother{color:#4d493f}@media only screen and (min-width:1025px){.p-bnrlink__left--text .c-text-linkother__text{font-size:1.23rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-bnrlink__left--text .c-text-linkother__text{font-size:1.15rem}}@media only screen and (max-width:767px){.p-bnrlink__left--text .c-text-linkother__text{font-size:1.08rem}}.p-bnrlink__left--text .c-text-linkother__text{padding-right:.92rem;font-weight:300}@media only screen and (max-width:767px){.p-bnrlink__left--text .c-text-linkother__text{padding-right:.5em}}.p-bnrlink__right{height:100%}@media only screen and (min-width:768px){.p-bnrlink__right{width:calc(100 / 900 * 100%)}}@media only screen and (max-width:767px){.p-bnrlink__right{width:100%}}.p-bnrlink__right{display:flex;align-items:center;justify-content:center}.p-bnrlink__right a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.61rem}.p-bnrlink__right .txt{font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-gothic);font-style:var(--font-family-en-gothic-style);font-weight:var(--font-family-en-gothic-weight);color:#4d493f}@media only screen and (min-width:1025px){.p-bnrlink__right .txt{font-size:.77rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-bnrlink__right .txt{font-size:.77rem}}@media only screen and (max-width:767px){.p-bnrlink__right .txt{font-size:1.15rem}}@media only screen and (max-width:767px){.p-bnrlink__right .o-icon--sns{width:2.46rem}}@media only screen and (min-width:768px){.c-contact-bnr__title{align-items:baseline}}