.p-intro{margin-top:10.76rem;--logos-column-gap:6.15rem}@media only screen and (max-width: 767px){.p-intro{margin-top:8rem}}.p-intro__wrap{width:100%;overflow:hidden}.p-intro__text{margin-right:auto;margin-left:auto;margin-top:1.84rem}@media only screen and (min-width: 1025px){.p-intro__text{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro__text{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-intro__text{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__text{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro__text{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 768px){.p-intro__text{text-align:center}}.p-intro__logos{position:relative;display:flex;justify-content:center;margin-top:3.69rem}@media only screen and (max-width: 767px){.p-intro__logos{margin-top:2.46rem}}.p-intro__logo{width:calc(1 / 2 * 100%);max-width:19.23rem;padding-top:1.07rem}@media only screen and (max-width: 767px){.p-intro__logo{padding-top:1.07rem;width:calc(.85 / 2 * 100%)}}.p-intro__logo:not(:first-child)::before{content:"";display:block;background-color:var(--color-sub-line);width:1px;height:100%;position:absolute;top:0;left:50%}@media only screen and (max-width: 767px){.p-intro__logo .c-title__en--s24{font-size:1.38rem}}@media only screen and (max-width: 767px){.p-intro__logo .c-title__sub--s12{font-size:.69rem}}.p-intro__logo-image{padding-top:0}.p-intro__logo-image--sen img{width:10.15rem;margin-right:auto;margin-left:auto;display:block}@media only screen and (max-width: 767px){.p-intro__logo-image--sen img{width:9.64rem}}.p-intro__images{position:relative;margin-top:1.53rem}.p-intro__inner{margin-right:auto;margin-left:auto;display:grid;z-index:1;position:relative;gap:.76rem;padding-top:2.3rem;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 1025px){.p-intro__inner{width:calc(900 / 1240 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro__inner{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-intro__inner{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro__inner{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro__inner{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-intro__inner{max-width:56.15rem}}@media only screen and (max-width: 767px){.p-intro__inner{gap:.38rem}}.p-intro__bg{width:calc(1412 / 1240 * 100%);display:block;position:absolute;aspect-ratio:1;top:0;left:50%;transform:translateX(-50%);border-radius:50%;overflow:hidden}@media only screen and (max-width: 767px){.p-intro__bg{width:150%}}.p-restaurants{margin-top:10.76rem;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-restaurants{margin-top:6rem}}@media only screen and (max-width: 767px){.p-restaurants{margin-top:8rem}}.p-restaurants::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255,255,255,0) 15%,#ffffff 60%)}.p-restaurants__inner{margin-right:auto;margin-left:auto;z-index:1;position:relative}@media only screen and (min-width: 1025px){.p-restaurants__inner{width:calc(900 / 1240 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-restaurants__inner{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-restaurants__inner{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-restaurants__inner{width:calc(1340 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-restaurants__inner{width:calc(388 / 428 * 100%)}}.p-restaurants__item{margin-top:3.69rem}@media only screen and (max-width: 767px){.p-restaurants__item{margin-top:2.46rem}}.p-restaurants__item+.p-restaurants__item{margin-top:3.69rem}@media only screen and (max-width: 767px){.p-restaurants__item+.p-restaurants__item{margin-top:2.46rem}}.p-restaurant{display:flex;border:1px solid var(--color-accent-1);border-radius:.3rem;background:var(--color-bg-1)}@media only screen and (max-width: 767px){.p-restaurant{flex-direction:column-reverse}}.p-restaurant__detail{width:calc(422 / 1140 * 100%);padding:1.84rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media only screen and (min-width: 768px){.p-restaurant__detail{flex-shrink:0}}@media only screen and (max-width: 767px){.p-restaurant__detail{width:100%;padding:0 0 2.46rem}}.p-restaurant__title-img{order:-1;margin-bottom:.61rem}.p-restaurant__sub{margin-top:.61rem}.p-restaurant__text{font-size:.92rem;margin-top:1.84rem;line-height:1.6;text-align:center;color:#6D6565;color:var(--color-text-sub)}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-restaurant__text{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-restaurant__text{margin-top:1.23rem}}.p-restaurant__tags{margin-top:1.23rem;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-restaurant__tags{margin-top:.61rem}}@media only screen and (max-width: 767px){.p-restaurant__tags{margin-top:.61rem}}.p-restaurant__btn{margin-top:1.84rem;width:100%;max-width:13.84rem}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-restaurant__btn{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-restaurant__btn{margin-top:1.84rem}}.p-restaurant__link{width:100%;display:flex;justify-content:center;margin-top:.61rem;max-width:13.84rem}.p-restaurant__link .c-textlink{justify-content:space-between;width:100%;min-width:auto}.p-restaurant__slide{width:calc(718 / 1140 * 100%);position:relative}@media only screen and (max-width: 767px){.p-restaurant__slide{width:100%;margin-bottom:4.5rem}}.p-restaurant__slide .c-swiper{height:100%}.p-restaurant__slide .c-swiper .c-swiper--normal{height:100%}.p-restaurant__slide .c-swiper .c-swiper--normal img{height:100%;object-fit:cover}.p-menu{margin-top:10.76rem;padding-top:6.15rem;padding-bottom:6.15rem}@media only screen and (max-width: 767px){.p-menu{margin-top:8rem;padding-top:4rem;padding-bottom:4rem}}.p-menu__list{margin-right:auto;margin-left:auto;margin-top:3.07rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:.92rem}@media only screen and (min-width: 1025px){.p-menu__list{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-menu__list{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-menu__list{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-menu__list{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-menu__list{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-menu__list{max-width:69.23rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-menu__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.p-menu__list{margin-top:1.84rem;grid-template-columns:repeat(2, 1fr);gap:.61rem}}.p-menu__list .c-card-box__link{height:100%}.p-menu__list .c-card-box__detail{height:100%}
