@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-concept-fv{position:relative;margin-top:var(--nav-height)}.p-concept-fv__title{position:absolute;top:50%;z-index:1;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;height:1px;justify-content:center}@media only screen and (min-width:1025px){.p-concept-fv__title-en{font-size:10.77rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-concept-fv__title-en{font-size:7.69rem}}@media only screen and (max-width:767px){.p-concept-fv__title-en{font-size:5.38rem}}@media only screen and (min-width:1025px) and (max-width:1259px){.p-concept-fv__title-en{font-size:9.23rem}}.p-concept-fv__title-en{font-family:var(--font-family-en-gothic);font-weight:200;line-height:.85;background:linear-gradient(180deg,#69e8ff 0,#76ffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;color:transparent;width:5em;letter-spacing:-.03em}@media only screen and (min-width:1025px){.p-concept-fv__title-jp{font-size:1.85rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-concept-fv__title-jp{font-size:1.54rem}}@media only screen and (max-width:767px){.p-concept-fv__title-jp{font-size:1.23rem}}.p-concept-fv__title-jp{color:#fff;font-style:normal;font-weight:300;line-height:1.6;text-align:center;margin-top:.5em}html:not([lang=en]) .p-concept-fv__title-jp{letter-spacing:.05em}.p-concept-fv__img img{width:100%;height:auto;aspect-ratio:1862/692;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.p-concept-fv__img img{aspect-ratio:722/620}}.p-intro{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-intro{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro{max-width:calc(1260px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-intro{max-width:calc(1260px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-intro{width:calc(311 / 375 * 100%)}}.p-intro__logo{width:15.23rem;margin-inline:auto}.p-intro__title{margin-top:.92rem}.p-intro__text{margin-top:.92rem}.p-concept-title{display:flex;flex-direction:column;row-gap:.76rem}@media only screen and (max-width:767px){.p-concept-title{align-items:center}}.p-concept-title__jp{font-size:1.08rem;position:relative;font-weight:400;width:-moz-fit-content;width:fit-content;color:var(--color-cv-stay);padding-bottom:1.71em;line-height:1}@media only screen and (max-width:767px){.p-concept-title__jp{padding-bottom:1em}}.p-concept-title__jp::after{content:"";position:absolute;left:0;bottom:0;display:block;width:2.07rem;height:1px;background-color:currentColor}.p-concept-title__main{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)}@media only screen and (min-width:1025px){.p-concept-title__main{font-size:6.15rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-concept-title__main{font-size:5.38rem}}@media only screen and (max-width:767px){.p-concept-title__main{font-size:4.23rem}}@media only screen and (min-width:1025px) and (max-width:1365px){.p-concept-title__main{font-size:5.77rem}}.p-concept-title__main{letter-spacing:-.05em;line-height:1;font-weight:200;color:var(--color-heading-primary-dark-brown)}.p-concept-title__num{font-size:1.25em;color:var(--color-heading-primary-blue)}.p-concept-title__annotation{font-weight:300;font-size:.3em;display:inline-block;margin-left:.42em;font-family:var(--font-family-jp-gothic);letter-spacing:.05em}@media only screen and (min-width:768px){.p-concept-text__catch{margin-top:1.84rem}}@media only screen and (max-width:767px){.p-concept-text__catch{margin-top:1.5rem}}@media only screen and (max-width:767px){.p-concept-text__catch{text-align:center}}@media only screen and (min-width:768px){.p-concept-text__text{margin-top:.92rem}}@media only screen and (max-width:767px){.p-concept-text__text{margin-top:1rem}}@media only screen and (max-width:767px){.p-concept-text__text{text-align:center}}@media only screen and (min-width:768px){.p-concept-text__btn{margin-top:.92rem}}@media only screen and (max-width:767px){.p-concept-text__btn{margin-top:1.5rem}}.p-concept-text__btn{display:flex;flex-direction:column;align-items:flex-start;-moz-column-gap:1.84rem;column-gap:1.84rem;row-gap:.92rem}@media only screen and (max-width:767px){.p-concept-text__btn{flex-wrap:wrap;flex-direction:row;justify-content:center}}@media only screen and (max-width:767px){.p-concept-text__sp-body{margin-top:1.5rem}}.p-view{position:relative}@media only screen and (min-width:1025px){.p-view{margin-top:9.23rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-view{margin-top:7.69rem}}@media only screen and (max-width:767px){.p-view{margin-top:6rem}}@media only screen and (min-width:1025px){.p-view{padding-bottom:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-view{padding-bottom:9.23rem}}@media only screen and (max-width:767px){.p-view{padding-bottom:6rem}}@media only screen and (max-width:767px){.p-view{padding-left:calc(calc(375 - 311)/ 2 / 375 * 100%);padding-right:calc(calc(375 - 311)/ 2 / 375 * 100%)}}.p-view::before{content:"";position:absolute;top:0;left:0;right:0;bottom:-3.47rem;background:linear-gradient(180deg,#fff 0,#e0f3f9 46.61%,#ace3f3 66.48%,#fff 88.63%);z-index:-1}@media only screen and (min-width:768px){.p-view{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:768px){.p-view__contents{width:calc(255 / 1440 * 100%);padding-right:calc(33 / 1440 * 100%);margin-right:0;margin-left:auto}html:lang(en) .p-view__contents{width:calc(295 / 1440 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1259px){.p-view__contents{width:calc(335 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-view__contents{width:calc(335 / 1440 * 100%)}html:lang(en) .p-view__contents{width:calc(385 / 1440 * 100%)}}@media only screen and (min-width:768px){.p-view__img{width:calc(1015 / 1440 * 100%);max-width:1340px}}@media only screen and (min-width:768px) and (max-width:1024px){html:lang(en) .p-view__img{width:calc(980 / 1440 * 100%);max-width:1294px}}@media only screen and (max-width:767px){.p-view__img{margin-top:1.5rem}}.p-view__tab .c-tab__panel{margin-top:.92rem}.p-view__tab{--gap:0.3rem}@media only screen and (max-width:767px){.p-view__tab .c-tab__btn-list{-moz-column-gap:var(--gap);column-gap:var(--gap)}}@media only screen and (max-width:767px){.p-view__tab .c-tab__btn-li{width:calc((100% - var(--gap) * 2)/ 3)}}@media only screen and (max-width:767px){.p-view__tab .c-tab__btn-link{padding-inline:.25em;padding-block:.75em}}.p-room{position:relative;isolation:isolate}.p-room__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-room__inner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-room__inner{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-room__inner{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-room__inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-room__inner{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:768px){.p-room__inner{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:768px){.p-room__contents{width:calc(360 / 1100 * 100%)}}.p-room__img{margin-right:0;margin-left:auto}@media only screen and (min-width:768px){.p-room__img{width:calc(691 / 1100 * 100%);max-width:912px}}@media only screen and (max-width:767px){.p-room__img{margin-top:1.5rem}}@media only screen and (min-width:768px){.p-room__side-pattern{position:absolute;left:0;bottom:0;z-index:-1;width:7.07rem;background-size:auto 100%;aspect-ratio:92/221}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-top{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.c-marquee{--marquee-element-size:34rem;--marquee-speed:4.61rem;--marquee-animation-duration:calc(7.3752711497s * var(--marquee-element-count, 1));--marquee-scale:1}@media only screen and (max-width:1024px){.c-marquee{--marquee-scale:.66}}.c-marquee__scroll-area{animation:scroll-left var(--marquee-animation-duration) linear infinite;display:flex;white-space:nowrap;width:-moz-max-content;width:max-content}.c-marquee__slide-set{display:flex;white-space:nowrap}.c-marquee__slide-set>*{width:calc(var(--marquee-element-size) * var(--marquee-scale))}.c-marquee__slide-set>* img{width:100%;height:auto;vertical-align:bottom}.c-marquee--to-right .c-marquee__scroll-area{animation-direction:reverse}@media only screen and (min-width:1025px){.p-restaurant{margin-top:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant{margin-top:9.23rem}}@media only screen and (max-width:767px){.p-restaurant{margin-top:4rem}}.p-restaurant{background-color:var(--color-bg-point);padding-bottom:3.07rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant{padding-top:6rem;padding-bottom:6rem}}@media only screen and (max-width:767px){.p-restaurant{padding-top:4rem;padding-bottom:4rem}}@media only screen and (min-width:1025px){.p-restaurant__main{position:relative;isolation:isolate;display:flex;align-items:center}}.p-restaurant__bg{width:100%;z-index:-1}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant__bg{margin-top:3rem}}@media only screen and (max-width:767px){.p-restaurant__bg{margin-top:2em}}@media only screen and (min-width:768px){.p-restaurant__bg .c-marquee{--marquee-element-size:34rem;--marquee-speed:4.61rem;--marquee-animation-duration:calc(7.3752711497s * var(--marquee-element-count, 1))}}@media only screen and (max-width:767px){.p-restaurant__bg .c-marquee{--marquee-element-size:23.07rem;--marquee-speed:4.61rem;--marquee-animation-duration:calc(5.0043383948s * var(--marquee-element-count, 1))}}.p-restaurant__bg .c-marquee .c-figure__cap{white-space:wrap}.p-restaurant__contents{margin-right:auto;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant__contents{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-restaurant__contents{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:1025px){.p-restaurant__contents{position:absolute;z-index:1;top:0;right:calc(315 / 1440 * 100%);bottom:0;width:60%;max-width:28.76rem;background-color:var(--color-bg-point);padding:2.61rem 1.84rem}.p-restaurant__contents>*{max-width:17.69rem;margin-inline:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant__contents{display:flex}.p-restaurant__contents .p-concept-title{width:35%;flex-shrink:0}.p-restaurant__contents .p-concept-text__catch{margin-top:0}}@media only screen and (min-width:1025px){.p-restaurant__sub{margin-top:6.15rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant__sub{margin-top:4.61rem}}@media only screen and (max-width:767px){.p-restaurant__sub{margin-top:4rem}}.p-restaurant__sub{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-restaurant__sub{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-restaurant__sub{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-restaurant__sub{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-restaurant__sub{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-restaurant__sub{width:calc(311 / 375 * 100%)}}.p-restaurant__sub .c-card{--column-gap:calc(48 / 1100 * 100%);-moz-column-gap:var(--column-gap);column-gap:var(--column-gap)}@media only screen and (max-width:767px){.p-restaurant__sub .c-card{row-gap:2em}}@media only screen and (min-width:768px){.p-restaurant__sub .c-card-item{width:calc((100% - var(--column-gap))/ 2)}}@media only screen and (max-width:767px){.p-restaurant__sub .c-card-item{margin-top:0!important}}@media only screen and (min-width:768px){.p-restaurant__sub .c-card-item:nth-child(even){margin-top:3.69rem}}.p-restaurant__sub .c-card-item__img{max-width:695px}.p-restaurant__sub .c-card-item__contents{margin-top:1.53rem!important}@media only screen and (min-width:1025px){.p-access{margin-top:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access{margin-top:9.23rem}}@media only screen and (max-width:767px){.p-access{margin-top:4rem}}.p-access{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-access{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-access{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-access{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-access{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:768px){.p-access{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:768px){.p-access__img{order:-1;width:calc(660 / 1100 * 100%)}}@media only screen and (max-width:767px){.p-access__img{margin-top:1.5rem}}.p-access__list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}@media only screen and (max-width:1024px){.p-access__list{gap:.3rem}}@media only screen and (min-width:1025px){.p-access__item{max-width:434px}}@media only screen and (min-width:768px){.p-access__contents{width:calc(380 / 1100 * 100%)}}@media only screen and (min-width:1025px){.p-baby{margin-top:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-baby{margin-top:9.23rem}}@media only screen and (max-width:767px){.p-baby{margin-top:6rem}}.p-baby{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-baby{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-baby{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-baby{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-baby{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-baby{width:calc(311 / 375 * 100%)}}@media only screen and (min-width:768px){.p-baby{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:768px){.p-baby__contents{width:calc(360 / 1100 * 100%)}}@media only screen and (min-width:768px){.p-baby__img{width:calc(696 / 1100 * 100%)}}@media only screen and (max-width:767px){.p-baby__img{margin-top:1.5rem}}.p-baby__img{display:flex;align-items:flex-end;justify-content:space-between}.p-baby__figure:nth-child(1){width:calc(211 / 696 * 100%)}.p-baby__figure:nth-child(2){width:calc(473 / 696 * 100%)}@media only screen and (min-width:1025px){.p-more{margin-top:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-more{margin-top:9.23rem}}@media only screen and (max-width:767px){.p-more{margin-top:6rem}}@media only screen and (max-width:767px){.p-more .p-concept-text__catch{margin-top:0}}@media only screen and (min-width:768px){.p-more__title{margin-bottom:1.53rem}}@media only screen and (max-width:767px){.p-more__title{margin-bottom:2rem}}.p-more__title{display:flex;flex-direction:column;position:relative;isolation:isolate;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-more__title .c-title-en--c80{padding-right:1rem;padding-left:1rem;position:relative;margin-bottom:.25em}.p-more__pattern{background-size:initial;aspect-ratio:608/23;position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);z-index:-1}@media only screen and (max-width:767px){.p-more__pattern{aspect-ratio:11/1}}.p-more__wrapper{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-more__wrapper{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-more__wrapper{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-more__wrapper{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-more__wrapper{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-more__wrapper{width:calc(343 / 375 * 100%)}}@media only screen and (min-width:768px){.p-more__wrapper{padding-top:1.84rem}}@media only screen and (max-width:767px){.p-more__wrapper{padding-top:2rem}}@media only screen and (min-width:768px){.p-more__wrapper{padding-bottom:1.84rem}}@media only screen and (max-width:767px){.p-more__wrapper{padding-bottom:2rem}}.p-more__inner{width:calc(1000 / 1100 * 100%);margin-inline:auto}@media only screen and (max-width:767px){.p-more__inner{width:calc(311 / 343 * 100%)}}@media only screen and (min-width:768px){.p-more__scene{display:flex;justify-content:space-between}}@media only screen and (min-width:1025px){.p-more__scene+.p-more__scene{margin-top:5.53rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-more__scene+.p-more__scene{margin-top:3.69rem}}@media only screen and (max-width:767px){.p-more__scene+.p-more__scene{margin-top:4rem}}@media only screen and (min-width:768px){.p-more__img{width:calc(375 / 1000 * 100%);max-width:495px}}@media only screen and (max-width:767px){.p-more__img{margin-top:1.5rem}}@media only screen and (min-width:768px){.p-more__contents{width:calc(580 / 1000 * 100%);max-width:766px}}@media only screen and (max-width:767px){.p-more__contents{margin-top:2rem}}.p-more__contents{display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.p-more__contents .p-concept-text__text{margin-top:0}}@media only screen and (max-width:767px){.p-more__contents .p-more-item{width:calc(247 / 311 * 100%);margin-inline:auto}}.p-more__contents .p-concept-text__catch{margin-top:.92rem}@media only screen and (min-width:768px){.p-more-item{margin-top:1.84rem}}@media only screen and (max-width:767px){.p-more-item{margin-top:3rem}}.p-more-item{display:flex;gap:1.84rem}@media only screen and (max-width:767px){.p-more-item{flex-direction:column;gap:1rem}}@media only screen and (min-width:768px){.p-more-item+.p-more-item{margin-top:.92rem}}@media only screen and (max-width:767px){.p-more-item+.p-more-item{margin-top:3rem}}.p-more-item__img{flex-shrink:0}@media only screen and (min-width:768px){.p-more-item__img{width:calc(194 / 580 * 100%);max-width:256px}}@media only screen and (max-width:767px){.p-more-item__img{width:100%}}.p-more-item__body{flex-grow:1;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.p-more-item__body{text-align:center}}.p-more-item__catch{margin-top:0!important}.p-more-item__text{margin-top:.61rem}@media only screen and (min-width:1025px){.p-moments{margin-top:10.76rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-moments{margin-top:9.23rem}}@media only screen and (max-width:767px){.p-moments{margin-top:6rem}}.p-moments{position:relative}.p-moments__contents{position:absolute;top:50%;left:0;right:0;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:1;width:100%;height:0}@media only screen and (max-width:1024px){html:lang(ja) .p-moments__contents{top:45%}}.p-moments__title .c-title-en__text{display:block;width:31.07rem;margin-inline:auto}@media only screen and (min-width:768px) and (max-width:896px){.p-moments__title .c-title-en__text{width:23.38rem}}@media only screen and (max-width:767px){.p-moments__title .c-title-en__text{width:70%}}@media only screen and (min-width:768px){.p-moments__catch{margin-top:1.84rem}}@media only screen and (max-width:767px){.p-moments__catch{margin-top:1.5rem}}@media only screen and (max-width:767px){.p-moments__catch{width:95%;margin-inline:auto}}@media only screen and (max-width:767px) and (max-width:767px){.p-moments__catch{font-size:1.23rem}}