﻿.p-highlights{width:100%;overflow:hidden;padding-top:7.69rem}@media only screen and (max-width: 767px){.p-highlights{padding-top:4rem}}.p-highlights__header{position:relative}.p-highlights__bg{position:absolute;z-index:-1;width:calc(1412 / 1240 * 100%);aspect-ratio:1;border-radius:50%;bottom:1em;left:50%;overflow:hidden;transform:translateX(-50%)}.p-highlights__title{margin-top:1.84rem}@media only screen and (max-width: 767px){.p-highlights__title{margin-top:1.23rem}}.p-highlights__text{margin-top:1.84rem}@media only screen and (max-width: 767px){.p-highlights__text{margin-top:1.23rem}}.p-highlights__content{margin-right:auto;margin-left:auto;margin-top:3.69rem;display:flex}@media only screen and (max-width: 767px){.p-highlights__content{width:calc(348 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-highlights__content{flex-direction:column;margin-top:2.46rem;row-gap:2.5em}}@media only screen and (min-width: 768px){.p-highlights__item{width:calc(1 / 5 * 100%)}}.p-point{display:flex;flex-direction:column}.p-point__num{font-size:1.08rem;display:flex;justify-content:center;align-items:center;justify-content:center;height:2.53rem;color:#fff;font-family:'Cinzel';aspect-ratio:38 / 33;background:url("../../rooms/images/bg_num.svg") no-repeat center center/contain;margin-top:calc(2.53rem / 2 * -1);margin-right:auto;margin-left:auto;margin-bottom:1em;width:100%}.p-point__content{width:calc(208 / 248 * 100%);margin-right:auto;margin-left:auto}.p-point__title .c-title__jp{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;column-gap:.5em}.p-point__text{margin-top:.92rem}@media only screen and (max-width: 767px){.p-point__text{margin-top:.61rem}}.p-point__image{order:-1}.p-banquet-anchor{margin-right:auto;margin-left:auto;margin-top:10.76rem}@media only screen and (min-width: 1025px){.p-banquet-anchor{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-banquet-anchor{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-banquet-anchor{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-banquet-anchor{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-banquet-anchor{width:calc(348 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-banquet-anchor{margin-top:4rem}}.p-scene{margin-top:3.69rem;padding-top:6.15rem;padding-bottom:6.15rem;--column-gap:.61rem;--row-gap:1.84rem}@media only screen and (max-width: 767px){.p-scene{margin-top:1.84rem;padding-top:4rem;padding-bottom:4rem}}.p-scene__text{margin-top:1.84rem}@media only screen and (max-width: 767px){.p-scene__text{margin-top:1.23rem}}@media only screen and (max-width: 767px){.p-scene{--row-gap:1.23rem;--column-gap:.92rem}}.p-scene__list{margin-right:auto;margin-left:auto;margin-top:1.84rem;display:flex;justify-content:center;column-gap:var(--column-gap);row-gap:var(--row-gap);flex-wrap:wrap}@media only screen and (min-width: 1025px){.p-scene__list{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-scene__list{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-scene__list{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-scene__list{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-scene__list{width:calc(348 / 428 * 100%)}}.p-scene__item{display:flex;flex-direction:column}@media only screen and (min-width: 1025px){.p-scene__item{max-width:11.07rem;width:calc((100% - var(--column-gap) * 5) / 6)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-scene__item{width:calc((100% - var(--column-gap) * 2) / 3)}}@media only screen and (max-width: 767px){.p-scene__item{width:calc((100% - var(--column-gap)) / 2)}}.p-scene__item-image{order:-1;display:block}.p-scene__item-title{font-size:.77rem;margin-top:.92rem;display:block;text-align:center;line-height:1.6}@media only screen and (max-width: 767px){.p-scene__item-title{margin-top:.61rem}}.p-banquet{margin-top:10.76rem;width:100%;overflow:hidden}@media only screen and (max-width: 767px){.p-banquet{margin-top:8rem}}.p-banquet__item+.p-banquet__item{margin-top:9.23rem}@media only screen and (max-width: 767px){.p-banquet__item+.p-banquet__item{margin-top:6rem}}.p-room{margin-top:1.84rem}.p-room__media{margin-right:auto;margin-left:auto;margin-top:1.84rem;max-width:none;margin-bottom:2.46rem}@media only screen and (min-width: 1025px){.p-room__media{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-room__media{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-room__media{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-room__media{width:calc(1340 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-room__media{width:calc(348 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-room__media{margin-top:1.23rem;margin-bottom:1.23rem}}.p-room__media.c-swiper{margin-bottom:5.07rem}@media only screen and (max-width: 767px){.p-room__media.c-swiper{margin-bottom:4rem}}.p-room__body{margin-right:auto;margin-left:auto;margin-top:2.46rem}@media only screen and (min-width: 1025px){.p-room__body{width:calc(900 / 1240 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-room__body{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-room__body{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-room__body{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-room__body{width:calc(348 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-room__body{margin-top:1.23rem}}.p-room__table{margin-top:3.69rem}@media only screen and (max-width: 767px){.p-room__table{margin-top:2.46rem}}.p-room__table--equal{table-layout:fixed}.p-place{font-size:.92rem;display:flex;justify-content:center;margin-top:.92rem;color:var(--color-text-sub);margin-bottom:.92rem}.p-place dd::before{margin-right:1em;margin-left:1em;content:"｜"}.p-use{display:flex;padding:1.84rem 3.69rem;border:1px solid #91A690;border-radius:.3rem;margin-top:1.84rem}@media only screen and (max-width: 767px){.p-use{row-gap:.75em;padding:1.84rem;display:flex;flex-direction:column}}.p-use__title{width:17.69rem;flex-shrink:0;padding-right:2em}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-use__title{width:13.26rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-use__title{width:13.26rem}}@media only screen and (max-width: 767px){.p-use__title{width:100%}}.p-cuisine{margin-right:auto;margin-left:auto;margin-top:10.76rem;--column-gap:.76rem}@media only screen and (min-width: 1025px){.p-cuisine{width:calc(900 / 1240 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-cuisine{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-cuisine{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-cuisine{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-cuisine{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-cuisine{margin-top:8rem}}.p-cuisine__text{margin-top:1.84rem}.p-cuisine__note{font-size:.92rem;margin-top:.61rem;color:#414E41}.p-cuisine__list{display:flex;flex-wrap:wrap;row-gap:1.84rem;margin-top:3.69rem}@media only screen and (max-width: 767px){.p-cuisine__list{margin-top:2.46rem}}.p-cuisine__item{width:calc((100% - var(--column-gap)) / 3)}.p-cuisine__item:nth-child(even){margin-left:auto}.p-cuisine__item figcaption{margin-top:.75rem}.p-cuisine__item-badge .c-cate__item{min-width:auto;padding-right:.5em;padding-left:.5em}.p-cuisine__item-title{display:block;margin-top:.3rem}.p-cuisine__item-price{font-size:.92rem;color:#6D6565;display:block;margin-top:.3rem}.p-services{margin-top:10.76rem;padding-block:6.15rem;--column-gap:1.84rem;--row-gap:3.69rem}@media only screen and (max-width: 767px){.p-services{--row-gap:2.3rem;--column-gap:1.23rem;margin-top:7rem;padding-block:4rem}}.p-services__list{margin-right:auto;margin-left:auto;display:flex;justify-content:center;flex-wrap:wrap;margin-top:3.69rem;row-gap:var(--row-gap)}@media only screen and (min-width: 1025px){.p-services__list{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-services__list{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-services__list{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-services__list{width:calc(1340 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-services__list{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-services__list{max-width:69.23rem}}@media only screen and (max-width: 767px){.p-services__list{margin-top:2.46rem}}@media only screen and (min-width: 768px){.p-services__item{width:calc((100% - var(--column-gap) * 3) / 4)}.p-services__item:not(:first-child){margin-left:var(--column-gap)}}@media only screen and (max-width: 767px){.p-services__item{width:calc((100% - var(--column-gap) * 1) / 2)}.p-services__item:nth-child(even){margin-left:var(--column-gap)}.p-services__item:last-child:nth-child(odd){margin-left:0;margin-right:auto}}.p-service{display:flex;flex-direction:column}.p-service__image{order:-1}.p-service__title{margin-top:.92rem}.p-service__cate{margin-right:auto;margin-left:auto;margin-top:.23rem}.p-service__cate .c-cate__item{padding-right:.4em;padding-left:.4em;min-width:auto}.p-service__text{font-size:.92rem;margin-top:.3rem}@media only screen and (max-width: 767px){.p-service__text{margin-top:.3rem}}.p-service__link{margin-top:.61rem;min-width:auto}.p-service__note{font-size:.77rem;margin-top:.3rem}.p-plans{padding-top:6.15rem;padding-bottom:6.15rem;--column-gap:1.84rem;--row-gap:.92rem}@media only screen and (max-width: 767px){.p-plans{--column-gap:.61rem;padding-top:4rem;padding-bottom:4rem}}.p-plans__list{margin-right:auto;margin-left:auto;display:flex;margin-top:3.69rem;column-gap:var(--column-gap);row-gap:var(--row-gap)}@media only screen and (min-width: 1025px){.p-plans__list{width:calc(1144 / 1240 * 100%);max-width:calc(1144px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-plans__list{max-width:calc(1144px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-plans__list{max-width:calc(1144px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-plans__list{width:calc(1340 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-plans__list{width:calc(388 / 428 * 100%)}}@media only screen and (max-width: 767px){.p-plans__list{margin-top:1.84rem;flex-direction:column}}@media only screen and (min-width: 1025px){.p-plans__list{--wimg:19.23rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-plans__list{--wimg:15.38rem}}@media only screen and (max-width: 767px){.p-plans__list{--wimg:12.3rem}}.p-plans__item{width:calc((100% - var(--column-gap)) / 2)}@media only screen and (max-width: 767px){.p-plans__item{width:100%}}.p-plans__btn{margin-right:auto;margin-left:auto;margin-top:3.69rem}@media only screen and (min-width: 1025px){.p-plans__btn{width:calc(900 / 1240 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-plans__btn{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-plans__btn{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-plans__btn{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-plans__btn{width:calc(300 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-plans__btn{max-width:36.92rem}}@media only screen and (max-width: 767px){.p-plans__btn{margin-top:2.46rem}}
