@charset "UTF-8";.p-mainimg{position:relative;z-index:2}@media only screen and (max-width:767px){.p-mainimg{z-index:3}}@media only screen and (min-width:1200px){.p-mainimg{background:#fff}}@media print{.p-mainimg{background:#fff}}@media only screen and (min-width:1200px){.p-mainimg__inner{display:grid;grid-template-columns:12.5% 5.2083333333% 9.375% 56.25% 16.6666666667%;grid-template-rows:minmax(0,1fr) clamp(1.6666666667rem,calc(4.1666666667vw),5rem);max-width:1920px;height:100svh;min-height:clamp(16.6666666667rem,calc(41.6666666667vw),50rem);margin-inline:auto;isolation:isolate;position:relative}.p-mainimg__inner:before{pointer-events:none}.p-mainimg__inner:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_mainimg.webp) no-repeat top left;background-size:100% auto;position:absolute;inset:0 auto 0 0;z-index:-1;width:70.8333333333%;background-color:#c9392e;background-size:cover}}@media print{.p-mainimg__inner{display:grid;grid-template-columns:12.5% 5.2083333333% 9.375% 56.25% 16.6666666667%;grid-template-rows:minmax(0,1fr) clamp(1.6666666667rem,calc(4.1666666667vw),5rem);max-width:1920px;height:100svh;min-height:clamp(16.6666666667rem,calc(41.6666666667vw),50rem);margin-inline:auto;isolation:isolate;position:relative}.p-mainimg__inner:before{pointer-events:none}.p-mainimg__inner:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_mainimg.webp) no-repeat top left;background-size:100% auto;position:absolute;inset:0 auto 0 0;z-index:-1;width:70.8333333333%;background-color:#c9392e;background-size:cover}}@media only screen and (max-width:1199px){.p-mainimg__inner{display:flex;flex-direction:column;min-height:100svh}}@media only screen and (min-width:768px)and (max-width:1199px)and (orientation:portrait){.p-mainimg__inner{height:100svh}}@media only screen and (min-width:1200px){.p-mainimg__main,.p-mainimg__sub{display:contents}}@media print{.p-mainimg__main,.p-mainimg__sub{display:contents}}@media only screen and (max-width:1199px){.p-mainimg__main{display:flex;flex-direction:column;padding:clamp(4.6153846154rem,calc(23.0769230769vw),9.2307692308rem) 0 clamp(1.7948717949rem,calc(8.9743589744vw),3.5897435897rem);position:relative}}@media only screen and (max-width:1199px)and (min-width:768px)and (max-width:1199px)and (orientation:portrait){.p-mainimg__main{flex:1;min-height:clamp(6.1538461538rem,calc(30.7692307692vw),12.3076923077rem)}}@media only screen and (max-width:1199px){.p-mainimg__main:before{pointer-events:none}.p-mainimg__main:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_mainimg.webp) no-repeat top left;background-size:100% auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#c9392e;background-size:cover}}.p-mainimg__catch{display:flex;flex-direction:column;position:relative;z-index:2}@media only screen and (min-width:1200px){.p-mainimg__catch{grid-area:1/2/2/5;align-self:start;justify-self:start;gap:clamp(.5208333333rem,calc(1.3020833333vw),1.5625rem);margin-top:clamp(7.9166666667rem,calc(19.7916666667vw),23.75rem)}}@media print{.p-mainimg__catch{grid-area:1/2/2/5;align-self:start;justify-self:start;gap:clamp(.5208333333rem,calc(1.3020833333vw),1.5625rem);margin-top:clamp(7.9166666667rem,calc(19.7916666667vw),23.75rem)}}@media only screen and (max-width:1199px){.p-mainimg__catch{align-self:flex-start;gap:clamp(.5128205128rem,calc(2.5641025641vw),1.0256410256rem);margin-top:clamp(-7.1794871795rem,calc(-17.9487179487vw),-3.5897435897rem);padding-left:12.0512820513%}}.p-mainimg__catch-en{line-height:1.1;letter-spacing:-.02em;color:#fff;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap}@media only screen and (min-width:1200px){.p-mainimg__catch-en{font-size:clamp(.75rem,calc(.9375vw + .375rem),1.5rem)}}@media print{.p-mainimg__catch-en{font-size:clamp(.75rem,calc(.9375vw + .375rem),1.5rem)}}@media only screen and (max-width:1199px){.p-mainimg__catch-en{font-size:clamp(1.0256410256rem,calc(5.1282051282vw),2.0512820513rem)}}.p-mainimg__catch-jp{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (min-width:1200px){.p-mainimg__catch-jp{gap:clamp(.125rem,.3125vw,.375rem)}}@media print{.p-mainimg__catch-jp{gap:clamp(.125rem,.3125vw,.375rem)}}@media only screen and (max-width:1199px){.p-mainimg__catch-jp{gap:clamp(.4102564103rem,calc(2.0512820513vw),.8205128205rem)}}.p-mainimg__catch-line{display:block;background:#fff;color:#c9392e}@media only screen and (min-width:1200px){.p-mainimg__catch-line{padding:0 clamp(.25rem,.625vw,.75rem);font-size:clamp(1.25rem,calc(2.65625vw + .1875rem),3.375rem);line-height:1.2}}@media print{.p-mainimg__catch-line{padding:0 clamp(.25rem,.625vw,.75rem);font-size:clamp(1.25rem,calc(2.65625vw + .1875rem),3.375rem);line-height:1.2}}@media only screen and (max-width:1199px){.p-mainimg__catch-line{padding:0 clamp(.4102564103rem,calc(2.0512820513vw),.8205128205rem);font-size:clamp(1.5384615385rem,calc(7.6923076923vw),3.0769230769rem);line-height:1.3}}@media only screen and (min-width:1200px){.p-mainimg__slider{grid-area:1/4/2/5;--c-slider1-aspect: auto}.p-mainimg__slider .c-slider1__track,.p-mainimg__slider .splide__list,.p-mainimg__slider .c-slider1__slide,.p-mainimg__slider img{height:100%}}@media print{.p-mainimg__slider{grid-area:1/4/2/5;--c-slider1-aspect: auto}.p-mainimg__slider .c-slider1__track,.p-mainimg__slider .splide__list,.p-mainimg__slider .c-slider1__slide,.p-mainimg__slider img{height:100%}}@media only screen and (min-width:768px)and (max-width:1199px)and (orientation:portrait){.p-mainimg__slider{--c-slider1-aspect: auto;flex:1;min-height:0}.p-mainimg__slider .c-slider1__track,.p-mainimg__slider .splide__list,.p-mainimg__slider .c-slider1__slide,.p-mainimg__slider img{height:100%}}@media only screen and (max-width:1199px){.p-mainimg__slider{--c-slider1-aspect: 1080 / 940;order:-1;margin-left:20.2564102564%}.p-mainimg__slider .c-slider1__nav{grid-auto-flow:column;grid-auto-columns:auto;column-gap:clamp(.2051282051rem,calc(1.0256410256vw),.4102564103rem);top:100%;right:clamp(.7692307692rem,calc(3.8461538462vw),1.5384615385rem);bottom:auto;left:auto;width:auto;margin-top:clamp(.358974359rem,calc(1.7948717949vw),.7179487179rem)}.p-mainimg__slider .c-slider1__arrow--prev:before{rotate:180deg}.p-mainimg__slider .c-slider1__arrow--next:before{rotate:0deg}}@media only screen and (max-width:1199px){.p-mainimg__sub{display:flex;flex:1;padding-bottom:clamp(1.7948717949rem,calc(8.9743589744vw),3.5897435897rem)}}@media only screen and (max-width:1199px)and (min-width:768px)and (max-width:1199px)and (orientation:portrait){.p-mainimg__sub{flex:none}}.p-mainimg__video{display:block;position:relative;z-index:1;height:auto;object-fit:cover}@media only screen and (min-width:1200px){.p-mainimg__video{grid-area:1/1/3/3;align-self:end;width:100%;aspect-ratio:340/460}}@media print{.p-mainimg__video{grid-area:1/1/3/3;align-self:end;width:100%;aspect-ratio:340/460}}@media only screen and (max-width:1199px){.p-mainimg__video{flex-shrink:0;width:30.2564102564%;min-height:clamp(11.1282051282rem,calc(55.641025641vw),22.2564102564rem);margin-top:clamp(-4rem,-10vw,-2rem)}}.p-mainimg__open{display:flex;flex-direction:column;position:relative;z-index:2}@media only screen and (min-width:1200px){.p-mainimg__open{grid-area:1/4/2/6;align-self:end;justify-self:end;align-items:flex-end;gap:clamp(.7291666667rem,calc(1.8229166667vw),2.1875rem);margin:0 clamp(2.0833333333rem,calc(5.2083333333vw),6.25rem) clamp(3.2708333333rem,calc(8.1770833333vw),9.8125rem) 0}}@media print{.p-mainimg__open{grid-area:1/4/2/6;align-self:end;justify-self:end;align-items:flex-end;gap:clamp(.7291666667rem,calc(1.8229166667vw),2.1875rem);margin:0 clamp(2.0833333333rem,calc(5.2083333333vw),6.25rem) clamp(3.2708333333rem,calc(8.1770833333vw),9.8125rem) 0}}@media only screen and (max-width:1199px){.p-mainimg__open{flex:1;justify-content:center;align-items:center;gap:clamp(1.0256410256rem,calc(5.1282051282vw),2.0512820513rem);min-width:0;padding:clamp(1.2307692308rem,calc(6.1538461538vw),2.4615384615rem) 0 clamp(.8717948718rem,calc(4.358974359vw),1.7435897436rem)}}.p-mainimg__date{display:grid;grid-template-columns:auto auto;align-items:start;line-height:.9;letter-spacing:-.08em;color:#c9392e;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap}@media only screen and (min-width:1200px){.p-mainimg__date{column-gap:clamp(.375rem,.9375vw,1.125rem)}}@media print{.p-mainimg__date{column-gap:clamp(.375rem,.9375vw,1.125rem)}}@media only screen and (max-width:1199px){.p-mainimg__date{column-gap:clamp(.4102564103rem,calc(2.0512820513vw),.8205128205rem)}}@media only screen and (min-width:1200px){.p-mainimg__time{font-size:clamp(1.5416666667rem,calc(3.8541666667vw),4.625rem)}}@media print{.p-mainimg__time{font-size:clamp(1.5416666667rem,calc(3.8541666667vw),4.625rem)}}@media only screen and (max-width:1199px){.p-mainimg__time{font-size:clamp(2.2564102564rem,calc(11.2820512821vw),4.5128205128rem)}}.p-mainimg__day{writing-mode:vertical-rl;line-height:1;letter-spacing:0}@media only screen and (min-width:1200px){.p-mainimg__day{font-size:clamp(.75rem,1.875vw,2.25rem)}}@media print{.p-mainimg__day{font-size:clamp(.75rem,1.875vw,2.25rem)}}@media only screen and (max-width:1199px){.p-mainimg__day{font-size:clamp(1.1282051282rem,calc(5.641025641vw),2.2564102564rem)}}.p-mainimg__lead{grid-column:1/-1}@media only screen and (min-width:1200px){.p-mainimg__lead{font-size:clamp(1.1666666667rem,calc(2.9166666667vw),3.5rem)}}@media print{.p-mainimg__lead{font-size:clamp(1.1666666667rem,calc(2.9166666667vw),3.5rem)}}@media only screen and (max-width:1199px){.p-mainimg__lead{font-size:clamp(1.5897435897rem,calc(7.9487179487vw),3.1794871795rem)}}.p-mainimg__rsv{position:relative}@media only screen and (min-width:1200px){.p-mainimg__btn .p-mainimg__btn-link{width:clamp(10rem,calc(9.375vw + 6.25rem),17.5rem);padding:clamp(.375rem,calc(.78125vw + .0625rem),1rem) 0}}@media print{.p-mainimg__btn .p-mainimg__btn-link{width:clamp(10rem,calc(9.375vw + 6.25rem),17.5rem);padding:clamp(.375rem,calc(.78125vw + .0625rem),1rem) 0}}@media only screen and (max-width:1199px){.p-mainimg__btn .p-mainimg__btn-link{width:clamp(11.2820512821rem,calc(56.4102564103vw),22.5641025641rem);padding:clamp(.7692307692rem,calc(3.8461538462vw),1.5384615385rem) 0}}@media only screen and (min-width:1200px){.p-mainimg__btn .c-btn2__jp{font-size:clamp(.75rem,calc(.46875vw + .5625rem),1.125rem)}}@media print{.p-mainimg__btn .c-btn2__jp{font-size:clamp(.75rem,calc(.46875vw + .5625rem),1.125rem)}}@media only screen and (max-width:1199px){.p-mainimg__btn .c-btn2__jp{font-size:clamp(.9230769231rem,calc(4.6153846154vw),1.8461538462rem)}}@media only screen and (min-width:1200px){.p-mainimg__btn .c-btn2__en{font-size:clamp(.625rem,calc(.3125vw + .5rem),.875rem)}}@media print{.p-mainimg__btn .c-btn2__en{font-size:clamp(.625rem,calc(.3125vw + .5rem),.875rem)}}@media only screen and (max-width:1199px){.p-mainimg__btn .c-btn2__en{font-size:clamp(.6666666667rem,calc(3.3333333333vw),1.3333333333rem)}}.p-mainimg__booknow{position:absolute;z-index:1;pointer-events:none}@media only screen and (min-width:1200px){.p-mainimg__booknow{top:clamp(.7291666667rem,calc(1.8229166667vw),2.1875rem);right:clamp(-1.25rem,calc(-1.0416666667vw),-.4166666667rem);width:clamp(3.8541666667rem,calc(9.6354166667vw),11.5625rem)}}@media print{.p-mainimg__booknow{top:clamp(.7291666667rem,calc(1.8229166667vw),2.1875rem);right:clamp(-1.25rem,calc(-1.0416666667vw),-.4166666667rem);width:clamp(3.8541666667rem,calc(9.6354166667vw),11.5625rem)}}@media only screen and (max-width:1199px){.p-mainimg__booknow{top:clamp(2.0512820513rem,calc(10.2564102564vw),4.1025641026rem);right:clamp(-2.358974359rem,calc(-5.8974358974vw),-1.1794871795rem);width:clamp(8.2051282051rem,calc(41.0256410256vw),16.4102564103rem)}}.p-mainimg__booknow img{display:block;width:100%}.p-concept{z-index:1;background:#f4ede3;position:relative}.p-concept:before{pointer-events:none}.p-concept:before{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai.webp) repeat top left;background-size:100% auto;aspect-ratio:810/689.14;position:absolute;left:-11.25vw;top:-11.3541666667vw;width:42.1875%}@media only screen and (max-width:767px){.p-concept:before{width:87.1794871795%;left:-63.5897435897%}}.p-concept{padding:clamp(4.5769230769rem,calc(15.3846153846vw + 1.5rem),8.875rem) 0 clamp(0rem,calc(26.8456375839vw - 5.3691275168rem),7.5rem)}@media only screen and (min-width:768px){.p-concept{padding:clamp(8.875rem,calc(5.0347222222vw + 6.4583333333rem),12.5rem) 0 clamp(7.5rem,calc(10.4166666667vw + 2.5rem),15rem)}}@media only screen and (min-width:1200px){.p-concept{box-sizing:border-box}}@media print{.p-concept{box-sizing:border-box}}@media only screen and (max-width:767px){.p-concept{z-index:2;padding-bottom:0}}.p-concept__body{position:relative;z-index:10;text-align:center}@media only screen and (min-width:1200px){.p-concept__body{min-width:380px;width:33.3333333333%;margin:0 auto}}@media print{.p-concept__body{min-width:380px;width:33.3333333333%;margin:0 auto}}@media only screen and (max-width:1199px){.p-concept__body{width:79.4871794872%;margin:0 auto}}.p-concept__title{display:flex;justify-content:center}.p-concept__catch{color:#c9392e;margin-top:clamp(1.388428382rem,calc(3.9787798408vw + .5926724138rem),2.5rem)}@media only screen and (min-width:768px){.p-concept__catch{margin-top:clamp(2.5rem,calc(1.3888888889vw + 1.8333333333rem),3.5rem)}}.p-concept__text{margin-top:clamp(.661637931rem,calc(3.4482758621vw - .0280172414rem),1.625rem)}@media only screen and (min-width:768px){.p-concept__text{margin-top:clamp(1.625rem,calc(1.2152777778vw + 1.0416666667rem),2.5rem)}}.p-concept__text{text-align:justify}@media only screen and (min-width:768px){.p-concept__text{max-width:26.25rem;margin-inline:auto}}@media only screen and (min-width:1200px){.p-concept__gallery{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}}@media print{.p-concept__gallery{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}}@media only screen and (max-width:1199px){.p-concept__gallery{position:relative;max-width:640px;margin:clamp(2.718125rem,calc(13.5875vw + .000625rem),5.435625rem) auto 0;aspect-ratio:390/398}}.p-concept__left{position:absolute;left:0}@media only screen and (min-width:1200px){.p-concept__left{top:50%;transform:translateY(-50%);width:30.2083333333%}}@media print{.p-concept__left{top:50%;transform:translateY(-50%);width:30.2083333333%}}@media only screen and (max-width:1199px){.p-concept__left{top:0;right:0;bottom:0;left:0}}@media only screen and (max-width:1199px){.p-concept__left .p-concept__img--left-top{position:absolute;top:0;left:0;width:45.3846153846%}}.p-concept__left .p-concept__img--left-bottom{position:absolute}@media only screen and (min-width:1200px){.p-concept__left .p-concept__img--left-bottom{bottom:-8.3333333333vw;left:41.3793103448%;width:41.3793103448%}}@media print{.p-concept__left .p-concept__img--left-bottom{bottom:-8.3333333333vw;left:41.3793103448%;width:41.3793103448%}}@media only screen and (max-width:1199px){.p-concept__left .p-concept__img--left-bottom{top:76.8844221106%;left:10.2564102564%;width:30%}}.p-concept__right{position:absolute!important;right:0}@media only screen and (min-width:1200px){.p-concept__right{bottom:4.6354166667vw;width:25%}}@media print{.p-concept__right{bottom:4.6354166667vw;width:25%}}@media only screen and (max-width:1199px){.p-concept__right{top:0;right:0;bottom:0;left:0}}.p-concept__right{position:relative}.p-concept__right:after{pointer-events:none}.p-concept__right:after{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_concept.webp) no-repeat top left;background-size:100% auto;position:absolute;z-index:2;right:0;aspect-ratio:134/480}@media only screen and (min-width:1200px){.p-concept__right:after{bottom:100%;width:27.9166666667%}}@media print{.p-concept__right:after{bottom:100%;width:27.9166666667%}}@media only screen and (max-width:1199px){.p-concept__right:after{top:0;width:12.0512820513%}}.p-concept__right .p-concept__map{position:absolute;z-index:1}@media only screen and (min-width:1200px){.p-concept__right .p-concept__map{top:-24.7395833333vw;right:56.875%;width:88.75%}}@media print{.p-concept__right .p-concept__map{top:-24.7395833333vw;right:56.875%;width:88.75%}}@media only screen and (max-width:1199px){.p-concept__right .p-concept__map{top:-30.9045226131%;right:4.1025641026%;width:46.1538461538%}}@media only screen and (max-width:1199px){.p-concept__right .p-concept__img--right{position:absolute;z-index:3;top:34.6733668342%;right:0;width:44.8717948718%}}.p-location{position:relative;z-index:1;background:#c9392e;padding:clamp(3.6339522546rem,calc(2.6525198939vw + 3.1034482759rem),4.375rem) 0 clamp(3.6982758621rem,calc(6.8965517241vw + 2.3189655172rem),5.625rem)}@media only screen and (min-width:768px){.p-location{padding:clamp(4.375rem,calc(.8680555556vw + 3.9583333333rem),5rem) 0 clamp(5.625rem,calc(1.2152777778vw + 5.0416666667rem),6.5rem)}}.p-location:before{pointer-events:none}.p-location:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_location.webp) no-repeat top left;background-size:100% auto;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;height:100%;background-size:cover}.p-location{position:relative}.p-location:after{pointer-events:none}.p-location:after{content:"";width:100%;display:block;background:url(../images/common/line.webp) repeat-x top left;background-size:auto 100%;position:absolute;z-index:-1}@media only screen and (min-width:1200px){.p-location:after{height:clamp(.9375rem,1.25vw,1.5rem)}}@media print{.p-location:after{height:clamp(.9375rem,1.25vw,1.5rem)}}@media only screen and (max-width:1199px){.p-location:after{height:clamp(.718125rem,calc(3.5875vw + .000625rem),1.435625rem)}}.p-location:after{z-index:0;left:0;bottom:0;background-color:#f4ede3}@media only screen and (max-width:767px){.p-location{margin-top:-3.8461538462%}}@media only screen and (min-width:768px){.p-location__inner{display:flex;align-items:flex-start}}.p-location__body{position:relative;z-index:1}@media only screen and (min-width:768px){.p-location__body{flex:none;width:28.4375%;margin-left:20.5208333333%;padding-top:.3645833333vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-location__body{width:40%;margin-left:7%}}@media only screen and (max-width:767px){.p-location__body{width:79.4871794872%;margin:0 auto}}.p-location__title{color:#fff;letter-spacing:-.05em;font-size:clamp(3.75rem,calc(-5.3050397878vw + 6.2931034483rem),5.2320954907rem)}@media only screen and (min-width:768px){.p-location__title{font-size:clamp(3.75rem,7.8125vw,9.375rem)}}@media only screen and (max-width:767px){.p-location__title{font-size:20.5128205128vw}}.p-location__catch{color:#fff;margin-top:clamp(1.2821618037rem,calc(2.1220159151vw + .8577586207rem),1.875rem)}@media only screen and (min-width:768px){.p-location__catch{margin-top:clamp(1.875rem,calc(.8680555556vw + 1.4583333333rem),2.5rem)}}@media only screen and (min-width:768px){.p-location__catch{margin-left:15.7509157509%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-location__catch{margin-left:7.326007326%}}@media only screen and (min-width:768px){.p-location__catch .c-catch1__jp{font-size:clamp(2.25rem,calc(1.0416666667vw + 1.75rem),3rem)}}@media only screen and (min-width:1200px){.p-location__catch .c-catch1__jp{white-space:nowrap}}@media print{.p-location__catch .c-catch1__jp{white-space:nowrap}}.p-location__text{color:#fff;margin-top:clamp(1.2035809019rem,calc(1.0610079576vw + .9913793103rem),1.5rem)}@media only screen and (min-width:768px){.p-location__text{margin-top:clamp(1.25rem,calc(-.3472222222vw + 1.6666666667rem),1.5rem)}}@media only screen and (min-width:768px){.p-location__text{font-size:clamp(.875rem,calc(.0868055556vw + .8333333333rem),.9375rem);margin-left:15.7509157509%;margin-right:16.4835164835%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-location__text{margin-left:7.326007326%;margin-right:0}}@media only screen and (min-width:768px){.p-location__image{flex:none;width:34.375%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-location__image{width:46%;margin-left:3%}}@media only screen and (max-width:767px){.p-location__image{width:79.4871794872%;margin:32px auto 0}}.p-rooms{position:relative;z-index:1;overflow-x:clip;padding:clamp(5.3554376658rem,calc(9.0185676393vw + 3.5517241379rem),7.875rem) 0 0}@media only screen and (min-width:768px){.p-rooms{padding:clamp(7.875rem,calc(2.9513888889vw + 6.4583333333rem),10rem) 0 0}}.p-rooms__main{position:relative}@media only screen and (min-width:1200px){.p-rooms__main{display:grid;grid-template-columns:50% 9.375% 1fr;align-items:start}}@media print{.p-rooms__main{display:grid;grid-template-columns:50% 9.375% 1fr;align-items:start}}@media only screen and (max-width:1199px){.p-rooms__main{display:flex;flex-direction:column}}.p-rooms__title{position:relative;z-index:2}@media only screen and (min-width:1200px){.p-rooms__title{position:absolute;top:clamp(2.34375rem,3.125vw,3.75rem);left:44.1666666667%}}@media print{.p-rooms__title{position:absolute;top:clamp(2.34375rem,3.125vw,3.75rem);left:44.1666666667%}}@media only screen and (max-width:1199px){.p-rooms__title{order:2;align-self:flex-end;margin:clamp(.5128205128rem,calc(2.5641025641vw),1.0256410256rem) 7.1794871795% clamp(-2.358974359rem,calc(-5.8974358974vw),-1.1794871795rem) 0}}.p-rooms__body{position:relative}.p-rooms__body:after{pointer-events:none}.p-rooms__body:after{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai_02.webp) repeat top left;background-size:100% auto;aspect-ratio:960/1200;position:absolute;z-index:-1;aspect-ratio:1/1;top:clamp(1.5rem,calc(-3.4482758621vw + 3.1530172414rem),2.463362069rem)}@media only screen and (min-width:768px){.p-rooms__body:after{top:clamp(.6875rem,calc(-1.1284722222vw + 2.0416666667rem),1.5rem)}}@media only screen and (min-width:1200px){.p-rooms__body:after{left:71.7391304348%;width:77.6086956522%}}@media print{.p-rooms__body:after{left:71.7391304348%;width:77.6086956522%}}@media only screen and (max-width:1199px){.p-rooms__body:after{left:63.5714285714%;width:73.2142857143%}}@media only screen and (min-width:1200px){.p-rooms__body{grid-column:3;grid-row:1;max-width:460px;margin-top:clamp(12.0703125rem,16.09375vw,19.3125rem)}}@media print{.p-rooms__body{grid-column:3;grid-row:1;max-width:460px;margin-top:clamp(12.0703125rem,16.09375vw,19.3125rem)}}@media only screen and (max-width:1199px){.p-rooms__body{order:1;width:74.358974359%;margin-inline:auto}}@media only screen and (max-width:767px){.p-rooms__body{width:76.9230769231%}}.p-rooms__text{margin-top:clamp(1.0714522546rem,calc(2.6525198939vw + .5409482759rem),1.8125rem)}@media only screen and (min-width:768px){.p-rooms__text{margin-top:clamp(1.8125rem,calc(.9548611111vw + 1.3541666667rem),2.5rem)}}.p-rooms__text{text-align:justify}.p-rooms__image{position:relative}.p-rooms__image:before{pointer-events:none}.p-rooms__image:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern_rooms.webp) no-repeat top left;background-size:100% auto;position:absolute;left:0;bottom:0;aspect-ratio:960/580}@media only screen and (min-width:1200px){.p-rooms__image{grid-column:1;grid-row:1;padding-bottom:8.3333333333%}}@media print{.p-rooms__image{grid-column:1;grid-row:1;padding-bottom:8.3333333333%}}@media only screen and (max-width:1199px){.p-rooms__image{order:3;width:95.641025641%;padding-bottom:11.528150134%}}.p-rooms__slider{z-index:1;--c-slider1-aspect: 1 / 1}@media only screen and (min-width:1200px){.p-rooms__slider{width:91.6666666667%}}@media print{.p-rooms__slider{width:91.6666666667%}}@media only screen and (max-width:1199px){.p-rooms__slider{width:85.7908847185%}.p-rooms__slider .c-slider1__nav{bottom:-30px;grid-auto-rows:24px}}.p-rooms__type{margin-inline:auto}@media only screen and (min-width:1200px){.p-rooms__type{width:90%}}@media print{.p-rooms__type{width:90%}}@media only screen and (min-width:768px){.p-rooms__type{max-width:1120px}}@media only screen and (max-width:1199px){.p-rooms__type{width:89.7435897436%}}.p-rooms__type{margin-top:clamp(2.3420092838rem,calc(5.0397877984vw + 1.3340517241rem),3.75rem)}@media only screen and (min-width:768px){.p-rooms__type{margin-top:clamp(3.75rem,calc(1.7361111111vw + 2.9166666667rem),5rem)}}@media only screen and (max-width:1199px){.p-rooms__table-wrap{overflow-x:auto}}.p-rooms__table{width:calc(100% + 8px);margin-inline:-4px;border-collapse:separate;border-spacing:4px 0;line-height:1.3;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-rooms__table{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}@media only screen and (max-width:1199px){.p-rooms__table{min-width:720px}}.p-rooms__table th,.p-rooms__table td{font-weight:400;text-align:center;white-space:nowrap;border-bottom:1px solid #CEC6B9;letter-spacing:.05em}@media only screen and (min-width:1200px){.p-rooms__table th,.p-rooms__table td{padding-block:clamp(.546875rem,calc(.7291666667vw),.875rem)}}@media print{.p-rooms__table th,.p-rooms__table td{padding-block:clamp(.546875rem,calc(.7291666667vw),.875rem)}}@media only screen and (max-width:1199px){.p-rooms__table th,.p-rooms__table td{padding:.9em .6em}}.p-rooms__table thead th{border-bottom-color:#c9392e;letter-spacing:.1em}.p-rooms__table thead th:first-child{width:40.625%}.p-rooms__table tbody th,.p-rooms__table tbody td:last-child{text-align:left;padding-left:1.4em}.p-rooms__table tbody td:last-child{padding-right:1.4em}.p-rooms__note{padding-left:1em;text-indent:-1em;line-height:1.6;letter-spacing:.05em;font-size:clamp(.7892904509rem,calc(.5305039788vw + .6831896552rem),.9375rem)}@media only screen and (min-width:768px){.p-rooms__note{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-rooms__note{margin-top:clamp(.8401856764rem,calc(.7957559682vw + .6810344828rem),1.0625rem)}@media only screen and (min-width:768px){.p-rooms__note{margin-top:clamp(1.0625rem,calc(.2604166667vw + .9375rem),1.25rem)}}.p-restaurant{position:relative;z-index:1;padding:clamp(4.5358090186rem,calc(10.6100795756vw + 2.4137931034rem),7.5rem) 0 0}@media only screen and (min-width:768px){.p-restaurant{padding:clamp(7.5rem,calc(3.4722222222vw + 5.8333333333rem),10rem) 0 0}}.p-restaurant__visual{position:relative}.p-restaurant__title{letter-spacing:-6%}@media only screen and (max-width:767px){.p-restaurant__title{font-size:clamp(3.0769230769rem,calc(15.3846153846vw),6.1538461538rem)}}.p-restaurant__title-main{position:relative;z-index:2;display:block}@media only screen and (min-width:768px){.p-restaurant__title-main{margin-left:8.3333333333%}}@media only screen and (max-width:767px){.p-restaurant__title-main{margin-left:5.1282051282%}}.p-restaurant__title-sub{position:absolute;z-index:2;bottom:0;transform:translateY(50%)}@media only screen and (min-width:768px){.p-restaurant__title-sub{left:71.09375%}}@media only screen and (max-width:767px){.p-restaurant__title-sub{right:3.8461538462%}}.p-restaurant__slide{position:relative;z-index:1;margin-top:clamp(-3.125rem,calc(-7.4270557029vw + .4353448276rem),-1.050066313rem)}@media only screen and (min-width:768px){.p-restaurant__slide{margin-top:clamp(-5rem,calc(-2.6041666667vw - 1.875rem),-3.125rem)}}.p-restaurant__slide{position:relative}.p-restaurant__slide:before{pointer-events:none}.p-restaurant__slide:before{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai.webp) repeat top left;background-size:100% auto;aspect-ratio:810/689.14;position:absolute;z-index:-1;right:0;aspect-ratio:auto;background-size:213.1578947368% auto}@media only screen and (min-width:768px){.p-restaurant__slide:before{top:6.09375vw;width:19.7916666667%;height:35.9375vw}}@media only screen and (max-width:767px){.p-restaurant__slide:before{top:69.7435897436vw;width:41.5384615385%;height:79.4871794872vw}}.p-restaurant__marquee{overflow:hidden}@media only screen and (min-width:768px){.p-restaurant__marquee{margin-left:12.5%}}@media only screen and (max-width:767px){.p-restaurant__marquee{margin-left:10.2564102564%}}.p-restaurant__marquee-list{display:flex;width:max-content;animation:restaurantMarquee 60s linear infinite}.p-restaurant__marquee.is-paused .p-restaurant__marquee-list{animation-play-state:paused}.p-restaurant__marquee-item{flex-shrink:0}@media only screen and (min-width:768px){.p-restaurant__marquee-item{width:27.0833333333vw;margin-right:.5208333333vw}}@media only screen and (max-width:767px){.p-restaurant__marquee-item{width:56.9230769231vw;margin-right:1.0256410256vw}}.p-restaurant__marquee-item img{display:block;width:100%}.p-restaurant__stop{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:top}.p-restaurant__stop::-ms-expand{display:none}.p-restaurant__stop{position:absolute;top:100%;display:flex;align-items:center;gap:.5em;color:#252525;cursor:pointer;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}@media only screen and (min-width:768px){.p-restaurant__stop{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}.p-restaurant__stop{margin-top:clamp(.5785809019rem,calc(1.0610079576vw + .3663793103rem),.875rem)}@media only screen and (min-width:768px){.p-restaurant__stop{margin-top:clamp(.875rem,calc(.3472222222vw + .7083333333rem),1.125rem)}}@media only screen and (min-width:768px){.p-restaurant__stop{left:12.5%}}@media only screen and (max-width:767px){.p-restaurant__stop{left:57.1794871795%}}.p-restaurant__stop-icon{display:grid;place-items:center;width:18px;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-restaurant__stop-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/stop.svg) center/contain no-repeat;mask:url(../images/icons/stop.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c9392e;width:40%}.p-restaurant__stop.is-paused .p-restaurant__stop-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/play.svg) center/contain no-repeat;mask:url(../images/icons/play.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c9392e;width:90%}.p-restaurant__body{position:relative;z-index:2;margin-top:clamp(1.675066313rem,calc(7.4270557029vw + .1896551724rem),3.75rem)}@media only screen and (min-width:768px){.p-restaurant__body{margin-top:clamp(3.75rem,calc(3.125vw + 2.25rem),6rem)}}@media only screen and (min-width:768px){.p-restaurant__body{display:grid;grid-template-columns:33.9285714286% 1fr;column-gap:2.6785714286%;align-items:start;width:90%;max-width:1120px;margin-inline:auto}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__body{grid-template-columns:42% 1fr}}@media only screen and (max-width:767px){.p-restaurant__body{width:76.9230769231%;margin-inline:auto}}.p-restaurant__text{text-align:justify;margin-top:clamp(.8696949602rem,calc(5.8355437666vw - .2974137931rem),2.5rem)}@media only screen and (min-width:768px){.p-restaurant__text{margin-top:clamp(2.5rem,calc(1.3888888889vw + 1.8333333333rem),3.5rem)}}.p-restaurant__menu{position:relative;z-index:2;margin-inline:auto}.p-restaurant__menu{margin-inline:auto}@media only screen and (min-width:1200px){.p-restaurant__menu{width:90%}}@media print{.p-restaurant__menu{width:90%}}@media only screen and (min-width:768px){.p-restaurant__menu{max-width:1120px}}@media only screen and (max-width:1199px){.p-restaurant__menu{width:89.7435897436%}}.p-restaurant__menu{margin-top:clamp(2.2679045093rem,calc(5.3050397878vw + 1.2068965517rem),3.75rem)}@media only screen and (min-width:768px){.p-restaurant__menu{margin-top:clamp(3.75rem,calc(1.7361111111vw + 2.9166666667rem),5rem)}}.p-restaurant__menu-body{padding-top:clamp(1.700928382rem,calc(3.9787798408vw + .9051724138rem),2.8125rem)}@media only screen and (min-width:768px){.p-restaurant__menu-body{padding-top:clamp(2.8125rem,calc(1.3020833333vw + 2.1875rem),3.75rem)}}.p-restaurant__list{display:grid;row-gap:clamp(1.7589522546rem,calc(2.6525198939vw + 1.2284482759rem),2.5rem)}@media only screen and (min-width:768px){.p-restaurant__list{row-gap:clamp(2.5rem,calc(1.7361111111vw + 1.6666666667rem),3.75rem)}}@media only screen and (min-width:768px){.p-restaurant__list{grid-template-columns:repeat(2,1fr);column-gap:3.5714285714%}}.p-restaurant__item{background:#ffffff80}.p-restaurant__item-img img{display:block;width:100%}.p-restaurant__item-body{padding:clamp(1.4767904509rem,calc(.5305039788vw + 1.3706896552rem),1.625rem) clamp(1.1339522546rem,calc(2.6525198939vw + .6034482759rem),1.875rem) 1.25rem}@media only screen and (min-width:768px){.p-restaurant__item-body{padding:clamp(1.625rem,calc(.3472222222vw + 1.4583333333rem),1.875rem) clamp(1.875rem,calc(.8680555556vw + 1.4583333333rem),2.5rem) 1.25rem}}.p-restaurant__item-title{display:flex;flex-direction:column;align-items:center;gap:.3em;font-weight:400;text-align:center;line-height:1.4}.p-restaurant__item-jp{letter-spacing:.05em;font-size:clamp(1.1017904509rem,calc(.5305039788vw + .9956896552rem),1.25rem)}@media only screen and (min-width:768px){.p-restaurant__item-jp{font-size:clamp(1.25rem,calc(.1736111111vw + 1.1666666667rem),1.375rem)}}.p-restaurant__item-en{color:#c9392e;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-restaurant__item-en{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}.p-restaurant__item-text{line-height:1.8;text-align:justify;letter-spacing:.05em;font-size:clamp(.8008952255rem,calc(.2652519894vw + .7478448276rem),.875rem)}@media only screen and (min-width:768px){.p-restaurant__item-text{font-size:clamp(.875rem,calc(.0868055556vw + .8333333333rem),.9375rem)}}.p-restaurant__item-text{margin-top:clamp(.9535809019rem,calc(1.0610079576vw + .7413793103rem),1.25rem)}@media only screen and (min-width:768px){.p-restaurant__item-text{margin-top:clamp(1.25rem,calc(.3472222222vw + 1.0833333333rem),1.5rem)}}.p-restaurant__item-note{padding-left:1em;text-indent:-1em;line-height:1.6;letter-spacing:.05em;font-size:clamp(.7383952255rem,calc(.2652519894vw + .6853448276rem),.8125rem)}@media only screen and (min-width:768px){.p-restaurant__item-note{font-size:clamp(.8125rem,calc(0vw + .8125rem),.8125rem)}}.p-restaurant__item-note{margin-top:clamp(.9767904509rem,calc(.5305039788vw + .8706896552rem),1.125rem)}@media only screen and (min-width:768px){.p-restaurant__item-note{margin-top:clamp(1.125rem,calc(.1736111111vw + 1.0416666667rem),1.25rem)}}.p-restaurant__item-btn{margin-left:auto;margin-top:clamp(.9767904509rem,calc(.5305039788vw + .8706896552rem),1.125rem)}@media only screen and (min-width:768px){.p-restaurant__item-btn{margin-top:clamp(1.125rem,calc(.1736111111vw + 1.0416666667rem),1.25rem)}}.p-restaurant__item-btn{margin-right:clamp(-.875rem,calc(-3.7135278515vw + .9051724138rem),.1624668435rem)}@media only screen and (min-width:768px){.p-restaurant__item-btn{margin-right:clamp(-1.25rem,calc(-.5208333333vw - .625rem),-.875rem)}}.p-restaurant__hours{display:grid;grid-template-columns:23.9130434783% 1fr}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__hours{grid-template-columns:auto 1fr}}.p-restaurant__hours{line-height:1.6;letter-spacing:.05em;font-size:clamp(.8008952255rem,calc(.2652519894vw + .7478448276rem),.875rem)}@media only screen and (min-width:768px){.p-restaurant__hours{font-size:clamp(.875rem,calc(.0868055556vw + .8333333333rem),.9375rem)}}.p-restaurant__hours{margin-top:clamp(.9535809019rem,calc(1.0610079576vw + .7413793103rem),1.25rem)}@media only screen and (min-width:768px){.p-restaurant__hours{margin-top:clamp(1.25rem,calc(.3472222222vw + 1.0833333333rem),1.5rem)}}.p-restaurant__hours dt{display:grid;place-items:center;border-bottom:1px solid #C9392E;padding-bottom:clamp(.9767904509rem,calc(.5305039788vw + .8706896552rem),1.125rem)}@media only screen and (min-width:768px){.p-restaurant__hours dt{padding-bottom:clamp(1.125rem,calc(.1736111111vw + 1.0416666667rem),1.25rem)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__hours dt{padding-inline:1em}}.p-restaurant__hours dd{position:relative;border-bottom:1px solid #CEC6B9;padding:0 0 clamp(.9767904509rem,calc(.5305039788vw + .8706896552rem),1.125rem) clamp(.9071618037rem,calc(2.1220159151vw + .4827586207rem),1.5rem)}@media only screen and (min-width:768px){.p-restaurant__hours dd{padding:0 0 clamp(1.125rem,calc(.1736111111vw + 1.0416666667rem),1.25rem) clamp(1.5rem,calc(.5208333333vw + 1.25rem),1.875rem)}}.p-restaurant__hours dd:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background:#cec6b9;margin-bottom:clamp(.4883952255rem,calc(.2652519894vw + .4353448276rem),.5625rem)}@media only screen and (min-width:768px){.p-restaurant__hours dd:before{margin-bottom:clamp(.5625rem,calc(.0868055556vw + .5208333333rem),.625rem)}}.p-restaurant__hours dd p+p{margin-top:1.6em}.p-restaurant__notice{color:#c9392e;text-align:center;line-height:1.6;letter-spacing:.05em;font-size:clamp(.8008952255rem,calc(.2652519894vw + .7478448276rem),.875rem)}@media only screen and (min-width:768px){.p-restaurant__notice{font-size:clamp(.875rem,calc(.0868055556vw + .8333333333rem),.9375rem)}}.p-restaurant__notice{margin-top:clamp(1.700928382rem,calc(3.9787798408vw + .9051724138rem),2.8125rem)}@media only screen and (min-width:768px){.p-restaurant__notice{margin-top:clamp(2.8125rem,calc(1.3020833333vw + 2.1875rem),3.75rem)}}@media only screen and (max-width:767px){.p-restaurant__notice{padding-left:1em;text-indent:-1em;text-align:left}}@keyframes restaurantMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.p-restaurant__marquee:not(.is-playing) .p-restaurant__marquee-list{animation-play-state:paused}}.p-banquet{position:relative;z-index:1;padding:clamp(4.3037135279rem,calc(15.9151193634vw + 1.1206896552rem),8.75rem) 0 clamp(6.0179045093rem,calc(5.3050397878vw + 4.9568965517rem),7.5rem)}@media only screen and (min-width:768px){.p-banquet{padding:clamp(8.75rem,calc(5.2083333333vw + 6.25rem),12.5rem) 0 clamp(7.5rem,calc(3.4722222222vw + 5.8333333333rem),10rem)}}@media only screen and (max-width:767px){.p-banquet{overflow-x:clip}}@media only screen and (min-width:768px){.p-banquet__main{display:grid;grid-template-columns:48.8020833333% 1fr;grid-template-rows:auto 1fr;align-items:start}}@media only screen and (min-width:768px)and (max-width:1199px){.p-banquet__main{column-gap:2.6785714286%}}.p-banquet__title{position:relative;z-index:2;letter-spacing:-6%}@media only screen and (min-width:768px){.p-banquet__title{grid-column:1;grid-row:1;margin-top:clamp(-1.125rem,-.9375vw,-.703125rem);margin-left:29.8826040555%}}@media only screen and (min-width:1200px){.p-banquet__title{margin-left:min(29.8826040555%,100% - 450px)}}@media print{.p-banquet__title{margin-left:min(29.8826040555%,100% - 450px)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-banquet__title{margin-left:13.0434782609%}}@media only screen and (max-width:767px){.p-banquet__title{margin-left:12.8205128205%}}.p-banquet__images{position:relative}@media only screen and (min-width:768px){.p-banquet__images{grid-column:2;grid-row:1/3;padding-bottom:10.1729399797%}}@media only screen and (max-width:767px){.p-banquet__images{margin-top:clamp(-2.0512820513rem,calc(-5.1282051282vw),-1.0256410256rem);padding-bottom:9.2307692308%}}.p-banquet__img img{display:block;width:100%}.p-banquet__img--main{--c-slider1-aspect: 920 / 640}.p-banquet__img--main .c-slider1__nav{color:#252525}.p-banquet__img--main .c-slider1__play,.p-banquet__img--main .c-slider1__pause{background:#fff}@media only screen and (min-width:768px){.p-banquet__img--main{width:93.5910478128%}}@media only screen and (max-width:767px){.p-banquet__img--main{width:84.6153846154%;margin-left:8.4615384615%}.p-banquet__img--main .c-slider1__nav{grid-auto-flow:column;grid-auto-columns:auto;column-gap:.25rem;top:100%;right:auto;bottom:auto;left:0;width:auto;margin-top:1.7948717949%}.p-banquet__img--main .c-slider1__arrow--prev:before{rotate:180deg}.p-banquet__img--main .c-slider1__arrow--next:before{rotate:0deg}}.p-banquet__img--sub{position:absolute;right:0;bottom:0}@media only screen and (min-width:768px){.p-banquet__img--sub{width:32.5534079349%}}@media only screen and (max-width:767px){.p-banquet__img--sub{width:29.2307692308%}}.p-banquet__body{position:relative}.p-banquet__body:after{pointer-events:none}.p-banquet__body:after{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai_02.webp) repeat top left;background-size:100% auto;aspect-ratio:960/1200;position:absolute;z-index:-1;aspect-ratio:1/1}@media only screen and (min-width:768px){.p-banquet__body:after{top:0;left:82.5%;width:85%}}@media only screen and (max-width:767px){.p-banquet__body:after{top:10.2564102564vw;left:76.7857142857%;width:53.5714285714%}}@media only screen and (min-width:768px){.p-banquet__body{grid-column:1;grid-row:2;margin-top:clamp(.390625rem,calc(.5208333333vw),.625rem)}}@media only screen and (min-width:1200px){.p-banquet__body{width:42.689434365%;min-width:360px;margin-left:min(42.689434365%,100% - 450px)}}@media print{.p-banquet__body{width:42.689434365%;min-width:360px;margin-left:min(42.689434365%,100% - 450px)}}@media only screen and (min-width:768px)and (max-width:1199px){.p-banquet__body{width:82.6086956522%;margin-left:13.0434782609%}}@media only screen and (max-width:767px){.p-banquet__body{width:71.7948717949%;margin-left:14.1025641026%;margin-top:1.25rem}}.p-banquet__text{text-align:justify;margin-top:clamp(1.1107427056rem,calc(3.1830238727vw + .474137931rem),2rem)}@media only screen and (min-width:768px){.p-banquet__text{margin-top:clamp(2rem,calc(1.1284722222vw + 1.4583333333rem),2.8125rem)}}.p-banquet__btn{margin-top:clamp(1.7035809019rem,calc(1.0610079576vw + 1.4913793103rem),2rem)}@media only screen and (min-width:768px){.p-banquet__btn{margin-top:clamp(2rem,calc(.6944444444vw + 1.6666666667rem),2.5rem)}}@media only screen and (min-width:768px){.p-banquet__btn{max-width:21.25rem}}.p-banquet__btn-link{display:flex;align-items:center;justify-content:center;border-radius:100px;background:#252525;text-decoration:none;line-height:1.4;color:#fff;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;letter-spacing:.1em;font-size:clamp(.9883952255rem,calc(.2652519894vw + .9353448276rem),1.0625rem)}@media only screen and (min-width:768px){.p-banquet__btn-link{font-size:clamp(1.0625rem,calc(.0868055556vw + 1.0208333333rem),1.125rem)}}.p-banquet__btn-link{padding-block:clamp(.6758952255rem,calc(.2652519894vw + .6228448276rem),.75rem)}@media only screen and (min-width:768px){.p-banquet__btn-link{padding-block:clamp(.75rem,calc(.0868055556vw + .7083333333rem),.8125rem)}}.mouse .p-banquet__btn-link{transition:opacity .3s ease-in}.mouse .p-banquet__btn-link:hover,.touch .p-banquet__btn-link.touchstart{opacity:.7}.touch .p-banquet__btn-link{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-banquet__btn-link.touchend{transition-delay:.2s}.p-banquet__contact{display:flex;flex-wrap:wrap;align-items:center;margin-top:clamp(1.1017904509rem,calc(.5305039788vw + .9956896552rem),1.25rem)}@media only screen and (min-width:768px){.p-banquet__contact{margin-top:clamp(1.25rem,calc(.3472222222vw + 1.0833333333rem),1.5rem)}}.p-banquet__contact{gap:.625rem}@media only screen and (min-width:768px){.p-banquet__contact{gap:clamp(.625rem,calc(1.2152777778vw + .0416666667rem),1.5rem)}}.p-banquet__contact-item{display:flex;align-items:center;gap:.6em;line-height:1;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.9883952255rem,calc(.2652519894vw + .9353448276rem),1.0625rem)}@media only screen and (min-width:768px){.p-banquet__contact-item{font-size:clamp(1.0625rem,calc(.0868055556vw + 1.0208333333rem),1.125rem)}}.p-banquet__contact-label{box-sizing:border-box;width:3.6em;padding-block:.3em;border:1px solid #252525;text-align:center;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-banquet__contact-label{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}.p-banquet__contact-num{text-decoration:none}.p-banquet__wedding{margin-inline:auto;margin-top:clamp(2.8607427056rem,calc(3.1830238727vw + 2.224137931rem),3.75rem)}@media only screen and (min-width:768px){.p-banquet__wedding{margin-top:clamp(3.75rem,calc(1.7361111111vw + 2.9166666667rem),5rem)}}@media only screen and (min-width:768px){.p-banquet__wedding{width:90%;max-width:1120px}}@media only screen and (max-width:767px){.p-banquet__wedding{width:89.7435897436%}}.p-banquet__wedding-link{position:relative;display:block}.p-banquet__wedding-link img{display:block;width:100%}.mouse .p-banquet__wedding-link:hover .p-banquet__wedding-icon,.touch .p-banquet__wedding-link.touchstart .p-banquet__wedding-icon{transform:translate(6px)}.touch .p-banquet__wedding-link{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-banquet__wedding-link.touchend{transition-delay:.2s}.p-banquet__wedding-icon{position:absolute;transition:transform .3s ease;width:clamp(2.3839522546rem,calc(2.6525198939vw + 1.8534482759rem),3.125rem)}@media only screen and (min-width:768px){.p-banquet__wedding-icon{width:clamp(3.125rem,calc(.8680555556vw + 2.7083333333rem),3.75rem)}}.p-banquet__wedding-icon{right:clamp(1.1919761273rem,calc(1.3262599469vw + .9267241379rem),1.5625rem)}@media only screen and (min-width:768px){.p-banquet__wedding-icon{right:clamp(1.5625rem,calc(.4340277778vw + 1.3541666667rem),1.875rem)}}.p-banquet__wedding-icon{bottom:clamp(1.6017904509rem,calc(.5305039788vw + 1.4956896552rem),1.75rem)}@media only screen and (min-width:768px){.p-banquet__wedding-icon{bottom:clamp(1.75rem,calc(.1736111111vw + 1.6666666667rem),1.875rem)}}.p-banquet__wedding-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;background:url(../images/icons/arrow_03.svg) center/contain no-repeat;display:block;width:100%}@media(prefers-reduced-motion:reduce){.p-banquet__wedding-icon{transition:none}}.p-facilities{z-index:1;position:relative}.p-facilities:after{pointer-events:none}.p-facilities:after{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai.webp) repeat top left;background-size:100% auto;aspect-ratio:810/689.14;position:absolute;z-index:-1;right:0;aspect-ratio:auto;background-size:300% auto;transform:scaleY(-1)}@media only screen and (min-width:768px){.p-facilities:after{top:6.5104166667vw;width:14.0625%;height:35.9375vw}}@media only screen and (max-width:767px){.p-facilities:after{top:98.7179487179vw;width:40.7692307692%;height:80.7692307692vw}}@media only screen and (min-width:768px){.p-facilities{display:grid;grid-template-columns:55.2083333333% 1fr;align-items:start}}@media only screen and (min-width:1200px){.p-facilities{padding-top:4.1666666667vw}}@media print{.p-facilities{padding-top:4.1666666667vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities{grid-template-columns:50% 1fr;column-gap:2.6785714286%}}.p-facilities__title{position:relative;z-index:2;letter-spacing:-6%}@media only screen and (min-width:768px){.p-facilities__title{grid-column:1/-1;grid-row:1;margin-top:.78125vw;margin-left:22.65625%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__title{margin-left:4%}}@media only screen and (max-width:767px){.p-facilities__title{margin-left:14.1025641026%;line-height:.86}}.p-facilities__gallery{display:flex;align-items:flex-start;position:relative}.p-facilities__gallery:before{pointer-events:none}.p-facilities__gallery:before{content:"";width:100%;display:block;background:url(../images/home/bg_pattern-facilities.webp) no-repeat top left;background-size:100% auto;position:absolute;z-index:-1;left:0;aspect-ratio:460/680}@media only screen and (min-width:768px){.p-facilities__gallery:before{top:4.1666666667vw;width:43.3962264151%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__gallery:before{width:54.1176470588%}}@media only screen and (max-width:767px){.p-facilities__gallery:before{top:8.7179487179vw;width:49.4871794872%}}@media only screen and (min-width:768px){.p-facilities__gallery{grid-column:1;grid-row:1/3}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__gallery{margin-top:9.375vw}}@media only screen and (max-width:767px){.p-facilities__gallery{margin-top:-6.4102564103vw}}.p-facilities__img img{display:block;width:100%}@media only screen and (min-width:768px){.p-facilities__img--pool{width:43.3962264151%;margin-left:7.5471698113%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__img--pool{width:54.1176470588%;margin-left:9.4117647059%}}@media only screen and (max-width:767px){.p-facilities__img--pool{width:49.4871794872%;margin-left:8.9743589744%}}@media only screen and (min-width:768px){.p-facilities__img--terrace{width:28.3018867925%;margin:7.5471698113% 0 0 .9433962264%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__img--terrace{width:35.2941176471%;margin:9.4117647059% 0 0 1.1764705882%}}@media only screen and (max-width:767px){.p-facilities__img--terrace{width:32.3076923077%;margin:8.7179487179% 0 0 1.0256410256%}}.p-facilities__body{position:relative;z-index:2}@media only screen and (min-width:768px){.p-facilities__body{grid-column:2;grid-row:2;width:90%;max-width:460px;margin-top:4.4270833333vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-facilities__body{width:auto;max-width:none;margin-right:4vw;margin-top:.5208333333vw}}@media only screen and (max-width:767px){.p-facilities__body{width:76.9230769231%;margin:12.0512820513vw 0 0 12.8205128205%}}.p-facilities__text{text-align:justify;margin-top:clamp(1.2589522546rem,calc(2.6525198939vw + .7284482759rem),2rem)}@media only screen and (min-width:768px){.p-facilities__text{margin-top:clamp(2rem,calc(1.1284722222vw + 1.4583333333rem),2.8125rem)}}.p-facilities__pool{margin-top:clamp(1.4812665782rem,calc(1.8567639257vw + 1.1099137931rem),2rem)}@media only screen and (min-width:768px){.p-facilities__pool{margin-top:clamp(2rem,calc(.6944444444vw + 1.6666666667rem),2.5rem)}}.p-facilities__pool th{text-align:center;padding-inline:0}@media only screen and (min-width:768px){.p-facilities__pool th{width:40%}}@media only screen and (max-width:767px){.p-facilities__pool th{width:34.4827586207%;background:none}}.p-information{position:relative;z-index:1;margin-inline:auto;padding:clamp(4.2589522546rem,calc(2.6525198939vw + 3.7284482759rem),5rem) 0 clamp(4.5358090186rem,calc(10.6100795756vw + 2.4137931034rem),7.5rem)}@media only screen and (min-width:768px){.p-information{padding:clamp(5rem,calc(1.7361111111vw + 4.1666666667rem),6.25rem) 0 clamp(7.5rem,calc(3.4722222222vw + 5.8333333333rem),10rem)}}.p-information{margin-inline:auto}@media only screen and (min-width:1200px){.p-information{width:90%}}@media print{.p-information{width:90%}}@media only screen and (min-width:768px){.p-information{max-width:960px}}@media only screen and (max-width:1199px){.p-information{width:89.7435897436%}}@media only screen and (max-width:767px){.p-information{width:79.4871794872%}}.p-information__title{color:#c9392e;line-height:1;letter-spacing:-6%;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(2.0714522546rem,calc(2.6525198939vw + 1.5409482759rem),2.8125rem)}@media only screen and (min-width:768px){.p-information__title{font-size:clamp(2.8125rem,calc(.9548611111vw + 2.3541666667rem),3.5rem)}}@media only screen and (max-width:767px){.p-information__title{text-align:center}}.p-information__body{margin-top:clamp(.8794761273rem,calc(1.3262599469vw + .6142241379rem),1.25rem)}@media only screen and (min-width:768px){.p-information__body{margin-top:1.25rem}}@media only screen and (min-width:768px){.p-information__body th{width:180px}}@media only screen and (max-width:767px){.p-information__body:not(.is-open){position:relative;overflow:hidden;max-height:clamp(9.7435897436rem,calc(48.7179487179vw),19.4871794872rem)}.p-information__body:not(.is-open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(#f4ede300,#f4ede3);pointer-events:none}}.p-information__more{display:flex;justify-content:center;margin-top:clamp(.8205128205rem,calc(4.1025641026vw),1.641025641rem)}@media only screen and (min-width:768px){.p-information__more{display:none}}.p-information__more-btn{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:top}.p-information__more-btn::-ms-expand{display:none}.p-information__more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-width:200px;padding:.4em 1.5em .5em;border-radius:100px;background:#252525;color:#fff;cursor:pointer;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;letter-spacing:.05em;font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}@media only screen and (min-width:768px){.p-information__more-btn{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.mouse .p-information__more-btn{transition:opacity .3s ease-in}.mouse .p-information__more-btn:hover,.touch .p-information__more-btn.touchstart{opacity:.7}.touch .p-information__more-btn{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .p-information__more-btn.touchend{transition-delay:.2s}.p-information__more-icon{display:grid;place-items:center;width:18px;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-information__more-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/plus.svg) center/contain no-repeat;mask:url(../images/icons/plus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#252525;width:50%}[aria-expanded=true]>.p-information__more-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/minus.svg) center/contain no-repeat;mask:url(../images/icons/minus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#252525;width:50%}.p-access{isolation:isolate;background:#f4ede3;padding:0 0 clamp(3.2858090186rem,calc(10.6100795756vw + 1.1637931034rem),6.25rem)}@media only screen and (min-width:768px){.p-access{padding:0 0 clamp(6.25rem,calc(5.2083333333vw + 3.75rem),10rem)}}.p-access__head{overflow-x:clip}.p-access__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-access__inner{width:90%}}@media print{.p-access__inner{width:90%}}@media only screen and (min-width:768px){.p-access__inner{max-width:1520px}}@media only screen and (max-width:1199px){.p-access__inner{width:89.7435897436%}}.p-access__main{position:relative}.p-access__main:after{pointer-events:none}.p-access__main:after{content:"";width:100%;display:block;background:url(../images/common/bg_ashirai_02.webp) repeat top left;background-size:100% auto;aspect-ratio:960/1200;position:absolute;z-index:-1;background-repeat:no-repeat}@media only screen and (min-width:768px){.p-access__main:after{top:3.0263157895%;left:-6.5789473684%;width:21.7105263158%}}@media only screen and (max-width:767px){.p-access__main:after{top:57.4285714286%;left:64%;width:57.1428571429%}}@media only screen and (min-width:768px){.p-access__main{display:grid;grid-template-columns:30.2631578947% 39.4736842105% 1fr;align-items:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__main{grid-template-columns:15% 48.5% 1fr}}@media only screen and (max-width:767px){.p-access__main{display:flex;flex-direction:column}}.p-access__title{position:relative;z-index:1}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__title{grid-column:1/-1;margin-bottom:-.2em}}@media only screen and (max-width:767px){.p-access__title{margin:-8.5714285714% 0 0 -3.4285714286%}}@media only screen and (min-width:768px){.p-access__map{aspect-ratio:1/1}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__map{grid-column:2}}@media only screen and (max-width:767px){.p-access__map{order:-1;width:88.5714285714%;aspect-ratio:310/310;margin-inline:auto}}.p-access__map iframe{display:block;width:100%;height:100%;border:0}@media only screen and (min-width:768px){.p-access__info{padding-left:19.5652173913%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__info{grid-column:3;padding-left:8%}}@media only screen and (max-width:767px){.p-access__info{margin-top:5.7142857143%}}.p-access__address{line-height:1.8;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(1rem,calc(0vw + 1rem),1rem)}@media only screen and (min-width:768px){.p-access__address{font-size:clamp(1rem,calc(.1736111111vw + .9166666667rem),1.125rem)}}@media only screen and (max-width:767px){.p-access__address{padding-left:12%}}.p-access__map-btn{margin-top:clamp(1.5rem,calc(-1.0610079576vw + 2.0086206897rem),1.7964190981rem)}@media only screen and (min-width:768px){.p-access__map-btn{margin-top:clamp(1.5rem,calc(.5208333333vw + 1.25rem),1.875rem)}}@media only screen and (min-width:768px){.p-access__map-btn{width:54.347826087%;min-width:200px}}@media only screen and (max-width:767px){.p-access__map-btn{width:71.4285714286%;margin-inline:auto}}.p-access__map-link{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 1em;border:1px solid #252525;border-radius:100px;color:#252525;line-height:1.4;text-decoration:none;transition:background-color .4s ease,color .4s ease;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(1.0625rem,calc(-.2652519894vw + 1.1896551724rem),1.1366047745rem)}@media only screen and (min-width:768px){.p-access__map-link{font-size:clamp(1.0625rem,calc(.0868055556vw + 1.0208333333rem),1.125rem)}}@media only screen and (min-width:1200px){.p-access__map-link:hover{background:#252525;color:#fff}}@media print{.p-access__map-link:hover{background:#252525;color:#fff}}@media(prefers-reduced-motion:reduce){.p-access__map-link{transition:none}}.p-access__map-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/map.svg) center/contain no-repeat;mask:url(../images/icons/map.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c9392e;width:.8em}.p-access__route{margin-top:clamp(2.1518567639rem,calc(7.9575596817vw + .5603448276rem),4.375rem)}@media only screen and (min-width:768px){.p-access__route{margin-top:clamp(4.375rem,calc(2.6041666667vw + 3.125rem),6.25rem)}}@media only screen and (min-width:768px){.p-access__route-img{width:73.6842105263%;margin-inline:auto}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__route-img{width:100%}}@media only screen and (max-width:767px){.p-access__route-img{display:none}}.p-access__route-img img{width:100%;height:auto}@media only screen and (min-width:768px){.p-access__route-list{display:none}}@media only screen and (max-width:767px){.p-access__route-list{display:flex;flex-direction:column;gap:.625rem;width:88.5714285714%;margin-inline:auto}}.p-access__route-btn{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:top}.p-access__route-btn::-ms-expand{display:none}.p-access__route-btn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:.9375rem 5.7142857143%;background:#252525;color:#fff;cursor:pointer;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(1.0625rem,calc(0vw + 1.0625rem),1.0625rem)}@media only screen and (min-width:768px){.p-access__route-btn{font-size:clamp(1.0625rem,calc(.0868055556vw + 1.0208333333rem),1.125rem)}}.p-access__route-name{grid-column:2;display:flex;align-items:center;gap:.5em}.p-access__route-name--car:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/car_02.svg) center/contain no-repeat;mask:url(../images/icons/car_02.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:1.4em}.p-access__route-name--train:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/train_02.svg) center/contain no-repeat;mask:url(../images/icons/train_02.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:1.4em}.p-access__route-name--bus:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/bus.svg) center/contain no-repeat;mask:url(../images/icons/bus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:1.4em}.p-access__route-icon{grid-column:3;justify-self:end;display:grid;place-items:center;width:1.25rem;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-access__route-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/plus.svg) center/contain no-repeat;mask:url(../images/icons/plus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#252525;width:50%}[aria-expanded=true]>.p-access__route-icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/minus.svg) center/contain no-repeat;mask:url(../images/icons/minus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#252525;width:50%}.p-access__steps{display:flex;flex-direction:column;padding-block:0 1.5rem;background:#f4ede3;text-align:center;line-height:1.6;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap}.p-access__step--place{padding-block:.75rem;background:#ffffff80;font-weight:700;font-size:clamp(1rem,calc(0vw + 1rem),1rem)}@media only screen and (min-width:768px){.p-access__step--place{font-size:clamp(1rem,calc(0vw + 1rem),1rem)}}.p-access__step--place:last-child{background:#c9392e}.p-access__step-image{display:block;width:7.5rem;margin-inline:auto;filter:brightness(0) invert(1)}.p-access__step-image img{width:100%;height:auto}.p-access__step--move{display:flex;flex-direction:column;margin:.5rem 0 .5rem 8.5714285714%;padding:.75rem 0 .75rem 1.1875rem;border-left:1px dotted #252525;text-align:left;font-size:clamp(.875rem,calc(0vw + .875rem),.875rem)}@media only screen and (min-width:768px){.p-access__step--move{font-size:clamp(.875rem,calc(0vw + .875rem),.875rem)}}.p-access__sight{margin-top:clamp(3.7821618037rem,calc(2.1220159151vw + 3.3577586207rem),4.375rem)}@media only screen and (min-width:768px){.p-access__sight{margin-top:clamp(4.375rem,calc(.4340277778vw + 4.1666666667rem),4.6875rem)}}.p-access__sight{text-align:center}.p-access__sight-title{color:#c9392e;line-height:1;letter-spacing:-6%;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(2.2035809019rem,calc(1.0610079576vw + 1.9913793103rem),2.5rem)}@media only screen and (min-width:768px){.p-access__sight-title{font-size:clamp(2.5rem,calc(.5208333333vw + 2.25rem),2.875rem)}}.p-access__sight-lead{margin-top:clamp(.2357427056rem,calc(3.1830238727vw - .400862069rem),1.125rem)}@media only screen and (min-width:768px){.p-access__sight-lead{margin-top:clamp(1.125rem,calc(.1736111111vw + 1.0416666667rem),1.25rem)}}.p-access__sight-lead{font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-access__sight-lead{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}.p-access__sight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.4071618037rem,calc(2.1220159151vw + .9827586207rem),2rem)}@media only screen and (min-width:768px){.p-access__sight-list{margin-top:clamp(2rem,calc(.6944444444vw + 1.6666666667rem),2.5rem)}}.p-access__sight-list{column-gap:clamp(.4625331565rem,calc(3.7135278515vw - .2801724138rem),1.5rem)}@media only screen and (min-width:768px){.p-access__sight-list{column-gap:clamp(1.5rem,calc(1.3888888889vw + .8333333333rem),2.5rem)}}@media only screen and (min-width:768px){.p-access__sight-list{width:90%;max-width:70rem;margin-inline:auto}}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__sight-list{width:100%}}.p-access__sight-link{display:grid;align-items:center;box-sizing:border-box;width:100%;height:100%;background:#ffffff80;color:#252525;text-decoration:none}@media only screen and (min-width:1200px){.p-access__sight-link{grid-template-columns:auto auto auto minmax(0,1fr);column-gap:.8854166667vw;padding:1.25rem .9375rem 1.25rem 1.875rem}}@media print{.p-access__sight-link{grid-template-columns:auto auto auto minmax(0,1fr);column-gap:.8854166667vw;padding:1.25rem .9375rem 1.25rem 1.875rem}}@media only screen and (max-width:1199px){.p-access__sight-link{grid-template-columns:1fr;justify-items:center;row-gap:.625rem;padding:1.25rem .625rem}}.p-access__sight-icon{display:grid;place-items:center;border-radius:50%;background:#fff;aspect-ratio:1/1;width:clamp(3.6339522546rem,calc(2.6525198939vw + 3.1034482759rem),4.375rem)}@media only screen and (min-width:768px){.p-access__sight-icon{width:clamp(4.375rem,calc(.8680555556vw + 3.9583333333rem),5rem)}}@media only screen and (min-width:1200px){.p-access__sight-icon{margin-right:.3125rem}}@media print{.p-access__sight-icon{margin-right:.3125rem}}.p-access__sight-icon--dining:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/dining.svg) center/contain no-repeat;mask:url(../images/icons/dining.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c9392e;width:48%}.p-access__sight-icon--shurei:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/shurei.svg) center/contain no-repeat;mask:url(../images/icons/shurei.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c9392e;width:48%}.p-access__sight-name{line-height:1.4;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(1.1017904509rem,calc(.5305039788vw + .9956896552rem),1.25rem)}@media only screen and (min-width:768px){.p-access__sight-name{font-size:clamp(1.25rem,calc(.1736111111vw + 1.1666666667rem),1.375rem)}}.p-access__sight-time{padding:.2em 1em;border-radius:100px;background:#c9392e;color:#fff;line-height:1.5;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}@media only screen and (min-width:768px){.p-access__sight-time{font-size:clamp(.9375rem,calc(.0868055556vw + .8958333333rem),1rem)}}.p-access__sight-arrow{display:grid;place-items:center;width:1.875rem;aspect-ratio:1/1;border-radius:50%;background:#252525;transition:opacity .3s ease}.p-access__sight-arrow:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/arrow_01.svg) center/contain no-repeat;mask:url(../images/icons/arrow_01.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:40%}@media only screen and (min-width:1200px){.p-access__sight-arrow{justify-self:end;align-self:end}}@media print{.p-access__sight-arrow{justify-self:end;align-self:end}}@media only screen and (max-width:1199px){.p-access__sight-arrow{justify-self:end;width:1.375rem;margin-top:-.25rem}}@media only screen and (min-width:1200px){.p-access__sight-link:hover .p-access__sight-arrow{opacity:.7}}@media print{.p-access__sight-link:hover .p-access__sight-arrow{opacity:.7}}@media(prefers-reduced-motion:reduce){.p-access__sight-arrow{transition:none}}.p-news{background:#f9f6f1;padding:clamp(2.5447612732rem,calc(13.2625994695vw - .1077586207rem),6.25rem) 0 clamp(4.0268567639rem,calc(7.9575596817vw + 2.4353448276rem),6.25rem)}@media only screen and (min-width:768px){.p-news{padding:clamp(6.25rem,calc(3.4722222222vw + 4.5833333333rem),8.75rem) 0 clamp(6.25rem,calc(3.0381944444vw + 4.7916666667rem),8.4375rem)}}.p-news__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-news__inner{width:90%}}@media print{.p-news__inner{width:90%}}@media only screen and (min-width:768px){.p-news__inner{max-width:1120px}}@media only screen and (max-width:1199px){.p-news__inner{width:89.7435897436%}}@media only screen and (min-width:768px){.p-news__inner{display:grid;grid-template-columns:23.2142857143% 1fr;align-items:start}}@media only screen and (max-width:767px){.p-news__inner{width:89.7435897436%}}.p-news__title{color:#c9392e;line-height:1;letter-spacing:-5%;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(2.5179045093rem,calc(5.3050397878vw + 1.4568965517rem),4rem)}@media only screen and (min-width:768px){.p-news__title{font-size:clamp(4rem,calc(1.3888888889vw + 3.3333333333rem),5rem)}}@media only screen and (min-width:768px){.p-news__title{margin-top:clamp(.78125rem,calc(1.0416666667vw),1.25rem)}}@media only screen and (max-width:767px){.p-news__title{text-align:center}}.p-news__list{border-top:1px solid #CEC6B9}@media only screen and (max-width:767px){.p-news__list{margin-top:clamp(1.1282051282rem,calc(5.641025641vw),2.2564102564rem)}}.p-news__empty{border-top:1px solid #CEC6B9;border-bottom:1px solid #CEC6B9;letter-spacing:.05em;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-news__empty{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-news__empty{padding-block:clamp(1.3633952255rem,calc(.2652519894vw + 1.3103448276rem),1.4375rem) clamp(1.4883952255rem,calc(.2652519894vw + 1.4353448276rem),1.5625rem)}@media only screen and (min-width:768px){.p-news__empty{padding-block:clamp(1.4375rem,calc(.0868055556vw + 1.3958333333rem),1.5rem) clamp(1.5625rem,calc(.0868055556vw + 1.5208333333rem),1.625rem)}}@media only screen and (min-width:768px){.p-news__empty{line-height:1.4}}@media only screen and (max-width:767px){.p-news__empty{margin-top:clamp(1.1282051282rem,calc(5.641025641vw),2.2564102564rem);line-height:1.6}}.p-news__item{position:relative;border-bottom:1px solid #CEC6B9}.p-news__item:after{content:"";position:absolute;left:0;bottom:-1px;width:20px;height:1px;background:#c9392e}.p-news__heading{font-weight:400}.p-news__btn{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:top}.p-news__btn::-ms-expand{display:none}.p-news__btn{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;color:#252525;text-align:left;cursor:pointer;font-family:Shippori Mincho,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;padding-block:clamp(1.3633952255rem,calc(.2652519894vw + 1.3103448276rem),1.4375rem) clamp(1.4883952255rem,calc(.2652519894vw + 1.4353448276rem),1.5625rem)}@media only screen and (min-width:768px){.p-news__btn{padding-block:clamp(1.4375rem,calc(.0868055556vw + 1.3958333333rem),1.5rem) clamp(1.5625rem,calc(.0868055556vw + 1.5208333333rem),1.625rem)}}@media only screen and (min-width:768px){.p-news__btn{column-gap:3.488372093%;padding-left:3.488372093%}}@media only screen and (max-width:767px){.p-news__btn{column-gap:7.1428571429%;padding-left:5.7142857143%}}.p-news__meta{display:flex;align-items:center;grid-column:1}.p-news__date{padding-right:.6em;color:#c9392e;line-height:1;letter-spacing:-2%;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(1.1133952255rem,calc(.2652519894vw + 1.0603448276rem),1.1875rem)}@media only screen and (min-width:768px){.p-news__date{font-size:clamp(1.1875rem,calc(.0868055556vw + 1.1458333333rem),1.25rem)}}.p-news__cat{padding-left:.8em;border-left:1px dotted #999;line-height:1.3;letter-spacing:.05em;font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}@media only screen and (min-width:768px){.p-news__cat{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-news__name{grid-column:1;letter-spacing:.05em;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-news__name{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-news__name{margin-top:.5rem}@media only screen and (min-width:768px){.p-news__name{margin-top:.5rem}}@media only screen and (min-width:768px){.p-news__name{line-height:1.4}}@media only screen and (max-width:767px){.p-news__name{line-height:1.6}}.p-news__icon{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:20px;aspect-ratio:1/1;border-radius:50%;background:#252525}.p-news__icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/plus.svg) center/contain no-repeat;mask:url(../images/icons/plus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:40%}[aria-expanded=true]>.p-news__icon:before{content:"";width:1em;aspect-ratio:1/1;display:inline-block;vertical-align:middle;-webkit-mask:url(../images/icons/minus.svg) center/contain no-repeat;mask:url(../images/icons/minus.svg) center/contain no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;width:40%}@media only screen and (min-width:768px){.p-news__panel{padding-inline:3.488372093%}}@media only screen and (max-width:767px){.p-news__panel{padding-inline:5.7142857143%}}.p-news__panel .c-accordion1__body{padding-top:0;line-height:1.8;letter-spacing:.05em;font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-news__panel .c-accordion1__body{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-news__panel .c-accordion1__close{padding-bottom:clamp(1.4651856764rem,calc(.7957559682vw + 1.3060344828rem),1.6875rem)}@media only screen and (min-width:768px){.p-news__panel .c-accordion1__close{padding-bottom:clamp(1.6875rem,calc(.2604166667vw + 1.5625rem),1.875rem)}}.p-news__panel .c-btn1{margin-top:.625rem}.p-news__panel .c-btn1__jp{font-size:clamp(.8633952255rem,calc(.2652519894vw + .8103448276rem),.9375rem)}@media only screen and (min-width:768px){.p-news__panel .c-btn1__jp{font-size:clamp(.9375rem,calc(0vw + .9375rem),.9375rem)}}.p-book{color:#fff;background:url(../images/home/bg_book.webp) no-repeat center/cover}.p-book__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-book__inner{width:90%}}@media print{.p-book__inner{width:90%}}@media only screen and (min-width:768px){.p-book__inner{max-width:1440px}}@media only screen and (max-width:1199px){.p-book__inner{width:89.7435897436%}}.p-book__inner{padding:clamp(4.2589522546rem,calc(2.6525198939vw + 3.7284482759rem),5rem) 0 4.375rem}@media only screen and (min-width:768px){.p-book__inner{padding:clamp(5rem,calc(3.4722222222vw + 3.3333333333rem),7.5rem) 0 clamp(4.375rem,calc(4.6875vw + 2.125rem),7.75rem)}}@media only screen and (min-width:768px){.p-book__inner{display:flex;align-items:center;justify-content:space-between;gap:3.125%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-book__inner{gap:2.5rem;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width:767px){.p-book__inner{text-align:center}}.p-book__title{line-height:1;white-space:nowrap;letter-spacing:-6%;font-family:Forum,Times New Roman,Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;display:swap;font-size:clamp(3.4661803714rem,calc(12.2015915119vw + 1.025862069rem),6.875rem)}@media only screen and (min-width:768px){.p-book__title{font-size:clamp(6.875rem,calc(4.3402777778vw + 4.7916666667rem),10rem)}}.p-book__catch{line-height:1.4;letter-spacing:-11%;margin-top:8px;font-size:clamp(1.8285809019rem,calc(1.0610079576vw + 1.6163793103rem),2.125rem)}@media only screen and (min-width:768px){.p-book__catch{font-size:clamp(2.125rem,calc(1.2152777778vw + 1.5416666667rem),3rem)}}.p-book__btn{flex-shrink:0}@media only screen and (min-width:1200px){.p-book__btn{width:38.8888888889%}}@media print{.p-book__btn{width:38.8888888889%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-book__btn{width:38.8888888889%;min-width:320px}}@media only screen and (max-width:767px){.p-book__btn{width:79.4871794872%;margin:clamp(1.7948717949rem,calc(8.9743589744vw),3.5897435897rem) auto 0}}
