.p-access__container{margin-inline:auto;width:clamp(1000px,69.4444444444vw,1333.3333333333px)}@media only screen and (max-width:1199px){.p-access__container{width:86.0465116279%}}.p-hotel-guide{margin-inline:auto;width:clamp(1100px,76.3888888889vw,1466.6666666667px)}@media only screen and (max-width:1199px){.p-hotel-guide{width:86.0465116279%}}.p-reservation__container{margin-inline:auto;max-width:73.3333333333rem}@media only screen and (max-width:1199px){.p-reservation__container{width:86.0465116279%}}.wrap-fv{position:relative}@media only screen and (min-width:984px){.wrap-fv{height:100vh;background:#fafafa}}.p-fv{position:relative}@media only screen and (min-width:984px){.p-fv{height:calc(100% - 2.3333333333rem)}}@media only screen and (min-width:768px)and (max-width:983px){.p-fv{height:60vh}}.p-fv__catch{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media only screen and (min-width:768px){.p-fv__catch{top:35.6028368794%;width:23.9583333333vw;min-width:23rem}}@media only screen and (max-width:767px){.p-fv__catch{top:32.9113924051%;width:23.6rem}}.p-fv__slider{position:relative;z-index:0}.p-fv__slider>.slide:not(:first-child){display:none}.p-fv__slider,.p-fv__slider :not(.slick-dots){height:100%}.p-fv__slider img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width:767px){.p-fv__slider img{aspect-ratio:430/538}}.p-fv__slider .slick-dots{position:absolute}@media only screen and (min-width:983px){.p-fv__slider .slick-dots{top:calc(100% + 1.3333333333rem);right:3rem}}@media only screen and (max-width:983px){.p-fv__slider .slick-dots{right:1.2rem;bottom:2.6666666667rem}}@media only screen and (max-width:983px){.p-fv__slider .slick-dots li.slick-active{background:#fff}}.p-fv__scroll{position:absolute;bottom:6.4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media only screen and (max-width:983px){.p-fv__scroll{bottom:3rem}}.p-fv__scroll a{display:block;width:1.3333333333rem;height:4.6666666667rem;position:relative}.p-fv__scroll a::after,.p-fv__scroll a::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff}.p-fv__scroll a::before{width:.4666666667rem;height:.4666666667rem;border-radius:calc(infinity*1px);opacity:0;-webkit-animation:2.5s cubic-bezier(.47,.32,.23,.55) .5s infinite fall;animation:2.5s cubic-bezier(.47,.32,.23,.55) .5s infinite fall}@-webkit-keyframes fall{0%{translate:0 0;opacity:0}10%{translate:0 0;opacity:1}70%{translate:0 4.4333333333rem;opacity:1}80%{opacity:1}100%{translate:0 4.4333333333rem;opacity:0}}@keyframes fall{0%{translate:0 0;opacity:0}10%{translate:0 0;opacity:1}70%{translate:0 4.4333333333rem;opacity:1}80%{opacity:1}100%{translate:0 4.4333333333rem;opacity:0}}.p-fv__scroll a::after{width:1px;height:100%}.p-fv-news{width:84.6666666667rem;border-radius:0 calc(infinity*1px) calc(infinity*1px) 0;display:grid;-webkit-column-gap:3.937007874%;-moz-column-gap:3.937007874%;column-gap:3.937007874%;z-index:2;grid-template-columns:21.2598425197% 1fr}@media only screen and (min-width:984px){.p-fv-news{background:#fff;position:absolute;left:0;bottom:0}}@media only screen and (min-width:984px)and (max-width:1199px){.p-fv-news{grid-template-columns:15.7480314961% 1fr auto}}@media only screen and (min-width:768px)and (max-width:1366px){.p-fv-news{width:88.1944444444%}}@media only screen and (max-width:983px){.p-fv-news{width:100%;grid-template-columns:100%;border-radius:0;margin-top:-1.8rem;position:relative;z-index:1}}.p-fv-news__title{background:#b3aa99;color:#fff;display:grid;font-size:1.0666666667rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (min-width:984px){.p-fv-news__title{place-content:start end;padding:1.3604rem 20.7407407407% 1.3604rem 0}}@media only screen and (max-width:983px){.p-fv-news__title{border-radius:calc(infinity*1px);text-align:center;max-width:26.6666666667rem;width:93.023255814%;margin-inline:auto;padding-block:.7033333333rem;letter-spacing:.06em;font-size:1.1333333333rem}}@media only screen and (min-width:984px){.p-fv-news__contents{padding:1.4166666667rem 4rem 1.4166666667rem 0}}@media only screen and (max-width:983px){.p-fv-news__contents{width:88.3720930233%;margin-inline:auto;padding-block:1.3333333333rem 3.3333333333rem}}.p-fv-news__contents>div a{text-decoration:none;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto auto 1fr;-webkit-column-gap:.9333333333rem;-moz-column-gap:.9333333333rem;column-gap:.9333333333rem}.mouse .p-fv-news__contents>div a{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.p-fv-news__contents>div a:hover{opacity:.7}@media only screen and (max-width:767px){.p-fv-news__contents>div a{grid-template-columns:auto 1fr;grid-template-areas:"time cate" "txt txt"}}.p-fv-news__contents>div a time{letter-spacing:.08em;font-family:"DM Sans","ヒラギノ角ゴ Pro",Times,Garamond,Georgia,serif}@media only screen and (max-width:767px){.p-fv-news__contents>div a time{grid-area:time}}@media only screen and (max-width:767px){.p-fv-news__contents>div a .category{grid-area:cate}}.p-fv-news__contents>div a .category span{display:block;text-align:center;color:#fff;border-radius:calc(infinity*1px);background:#464141;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:1.9rem;line-height:1.6923076923;font-size:.8666666667rem}@media only screen and (min-width:768px){.p-fv-news__contents>div a .txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media only screen and (max-width:767px){.p-fv-news__contents>div a .txt{grid-area:txt;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7}.firefox .p-fv-news__contents>div a .txt{max-height:3.4em}}.p-fv-news__btn{position:relative;color:#464141;padding-inline:1.6666666667rem 1rem;text-align:left;font-size:.8666666667rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (min-width:984px)and (max-width:1199px){.p-fv-news__btn{padding-inline:1.5rem 2rem}}@media only screen and (min-width:768px)and (max-width:983px){.p-fv-news__btn{margin-top:1.5rem}}@media only screen and (max-width:983px){.p-fv-news__btn{margin-inline:auto;width:8.9333333333rem;text-align:center;border:1px solid #d9d9d9;border-radius:calc(infinity*1px);padding-block:.6333333333rem;font-size:1rem}}@media only screen and (max-width:767px){.p-fv-news__btn{margin-top:.9333333333rem}}.p-fv-news__btn::before{content:"";z-index:0;width:1px;height:1.3333333333rem;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#d9d9d9}@media only screen and (max-width:983px){.p-fv-news__btn::before{content:none}}.p-fv-news__btn i{display:inline-block;width:9px;height:9px;aspect-ratio:1;position:relative;margin-left:.7333333333rem}.p-fv-news__btn i::after,.p-fv-news__btn i::before{content:"";z-index:0;width:100%;height:1px;position:absolute;background:#464141;top:4.5px;left:0}.p-fv-news__btn i::after{rotate:90deg}.p-fv-news__btn.is-active i::after{rotate:0deg}.p-concept{position:relative;padding-top:7.0833333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept{padding-top:13.5%}}@media only screen and (max-width:767px){.p-concept{padding-top:3.4666666667rem}}.p-concept::after{content:"";z-index:-2;width:100%;height:calc(100% - 7.6388888889vw);left:0;top:0;position:absolute;background:#fafafa}@media only screen and (min-width:768px){.p-concept::before{content:"";z-index:-1;width:20.8333333333vw;height:20.8333333333vw;top:2.4305555556vw;left:12.5vw;position:absolute;background:url(../images/common/logo_parts.webp) no-repeat 0 0/contain}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept::before{top:3.5%}}@media only screen and (min-width:768px)and (max-width:983px){.p-concept::before{left:1em}}.p-concept__container{position:relative;margin-inline:auto;max-width:66.6666666667rem}@media only screen and (max-width:1199px){.p-concept__container{width:86.0465116279%}}@media only screen and (max-width:767px){.p-concept__container{width:81.3953488372%}}.p-concept__container__en{position:absolute;color:rgba(173,150,103,.18);line-height:1;margin-block:calc((.74em - 1lh)/ 2);z-index:0;letter-spacing:.08em;font-size:6.5333333333rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (min-width:768px){.p-concept__container__en{scale:-1 -1;top:2.3333333333rem;left:0;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways}}@media only screen and (min-width:768px)and (max-width:983px){.p-concept__container__en{font-size:6rem;left:calc(50% - 50vw + 1rem)}}@media only screen and (max-width:767px){.p-concept__container__en{letter-spacing:.08em;right:calc(50% - 50vw - .08em);bottom:-6.2666666667rem;font-size:5.0666666667rem}}.p-concept__container__contents{max-width:40.8rem;margin-inline:auto;position:relative;z-index:1}.p-concept__container__contents .title em,.p-concept__container__contents .title span,.p-concept__container__contents .title svg{display:block}.p-concept__container__contents .title svg{width:1.1333333333rem}.p-concept__container__contents .title span{color:#ad9667;letter-spacing:.08em;line-height:1;margin-top:.6666666667rem;padding-left:.9333333333rem;font-size:1.3333333333rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}.p-concept__container__contents .title em{letter-spacing:.14em;margin-top:1.3333333333rem;font-size:1.4666666667rem;line-height:1.7727272727;padding-left:3.2666666667rem}@media only screen and (max-width:767px){.p-concept__container__contents .title em{padding-left:.7333333333rem}}@media only screen and (max-width:767px){.p-concept__container__contents .title em{font-size:1.3333333333rem;line-height:1.8}}.p-concept__container__contents .txt{padding-left:3.2666666667rem;margin-top:2.2666666667rem}@media only screen and (max-width:767px){.p-concept__container__contents .txt{padding-left:.7333333333rem;margin-top:1.6666666667rem}}.p-concept__container__contents .txt span{display:block;line-height:2}.p-concept__container__contents .txt span+span{margin-top:2.3333333333rem}@media only screen and (max-width:767px){.p-concept__container__contents .txt span+span{margin-top:.9333333333rem}}.p-concept__images{width:66.6666666667vw;margin:6.25vw 1.1805555556vw 0 auto}@media only screen and (min-width:1200px){.p-concept__images{min-width:64rem}}@media print{.p-concept__images{min-width:64rem}}@media only screen and (min-width:768px){.p-concept__images{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:1.5625%;-moz-column-gap:1.5625%;column-gap:1.5625%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__images{width:82%;margin-top:9%}}@media only screen and (max-width:767px){.p-concept__images{width:90.6976744186%;margin:6.2rem auto 0}}.p-concept__images .slick-dots{margin:.8rem .5rem 0 auto}@media only screen and (max-width:767px){.p-concept__images>.img:not(:first-child){display:none}}.p-concept__images .img{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-concept__images .img{border-radius:.5555555556vw}}.p-news{margin-inline:auto;max-width:66.6666666667rem;margin-inline:auto;display:grid;margin-top:6.5972222222vw}@media only screen and (max-width:1199px){.p-news{width:86.0465116279%}}@media only screen and (min-width:768px){.p-news{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr auto;grid-template-areas:"title btn" "contents contents"}}@media only screen and (min-width:768px)and (max-width:1199px){.p-news{margin-top:9.5%}}@media only screen and (max-width:767px){.p-news{margin-top:5rem;grid-template-columns:100%;grid-template-areas:"title" "contents" "btn"}}.p-news__title{grid-area:title;padding-left:0}@media only screen and (max-width:767px){.p-news__title{text-align:center}}@media only screen and (min-width:768px){.p-news__title svg{display:none}}@media only screen and (max-width:767px){.p-news__title svg{margin-inline:auto}}@media only screen and (min-width:1200px){.p-news__title svg+.en{margin-top:0}}@media print{.p-news__title svg+.en{margin-top:0}}@media only screen and (max-width:767px){.p-news__title svg+.en{margin-top:.8rem}}.p-news__contents{grid-area:contents;max-width:53.3333333333rem;width:100%;margin:-1.2666666667rem 0 0 auto}@media only screen and (max-width:1199px){.p-news__contents{margin-top:.2rem}}.p-news__contents li a{text-decoration:none;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto auto 1fr;-webkit-column-gap:.9333333333rem;-moz-column-gap:.9333333333rem;column-gap:.9333333333rem;padding-block:1.95rem;position:relative}@media only screen and (max-width:767px){.p-news__contents li a{grid-template-columns:auto 1fr;row-gap:.5333333333rem;grid-template-areas:"time cate" "txt txt";padding-block:1.6rem}}.p-news__contents li a::after,.p-news__contents li a::before{content:"";z-index:0;width:100%;height:1px;left:0;bottom:0;position:absolute}.p-news__contents li a::before{background:#d9d9d9}.p-news__contents li a::after{scale:0 1;background:#464141;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:scale .6s ease;transition:scale .6s ease}.p-news__contents li a time{letter-spacing:.08em;font-family:"DM Sans","ヒラギノ角ゴ Pro",Times,Garamond,Georgia,serif}@media only screen and (max-width:767px){.p-news__contents li a time{white-space:nowrap;grid-area:time}}.p-news__contents li a .category span{display:block;text-align:center;color:#ad9667;border-radius:calc(infinity*1px);border:1px solid #ad9667;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:1.0333333333rem;line-height:1.6923076923;font-size:.8666666667rem}@media only screen and (max-width:767px){.p-news__contents li a .category span{white-space:nowrap}}@media only screen and (max-width:767px){.p-news__contents li a .category{grid-area:cate}}@media only screen and (min-width:768px){.p-news__contents li a .txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media only screen and (max-width:767px){.p-news__contents li a .txt{grid-area:txt;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7}.firefox .p-news__contents li a .txt{max-height:3.4em}}.p-news__contents li a:hover::after{scale:1}.p-news__btn{grid-area:btn;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.p-news__btn{margin:1.1rem 0 0 auto}}.p-news__btn a{display:grid;grid-template-columns:1fr auto;-webkit-column-gap:.6666666667rem;-moz-column-gap:.6666666667rem;column-gap:.6666666667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;position:relative}.p-news__btn a:after{content:"";margin-left:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;height:2rem;background:#464141;border-radius:calc(infinity*1px);display:grid;place-content:center;color:#fff;margin:0;font-size:.8rem}.p-news__btn a span{position:relative;display:block;white-space:nowrap}.p-news__btn a span::after{content:"";z-index:0;width:100%;height:1px;left:0;bottom:-.2rem;position:absolute;background:#464141;scale:0 1;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:scale .4s ease;transition:scale .4s ease}.p-news__btn a:hover span::after{scale:1}.p-reservation{background:#b3aa99;margin-top:9.2361111111vw;padding-block:5.5555555556vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-reservation{margin-top:13.3%;padding-block:8%}}@media only screen and (max-width:767px){.p-reservation{margin-top:4.6666666667rem;padding-block:4.6666666667rem}}@media only screen and (max-width:767px){.p-reservation__container{width:100%}}.p-reservation__container .contents.view_pc-tab {text-align: center;}.p-reservation__container .contents.view_sp {padding: 2em 0 0;}.p-reservation__container .contents.view_sp .lead {color: #464141 !important;}.p-reservation__container .contents.view_sp .txt {color: #464141 !important;}.p-reservation__container .contents .lead{letter-spacing:0.08em;line-height:1.6;font-weight:500;font-size:1.2rem;margin-top:2rem;color: #fff;}@media only screen and (max-width:767px){.p-reservation__container .contents .lead{margin-top:1.7333333333rem}}.p-reservation__container .contents .txt{margin-top:0.9333333333rem;color: #fffafa;}.p-reservation__tokuten{position:relative;margin-top:2rem;max-width:74rem;margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.p-reservation__tokuten{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:4.9916805324%;-moz-column-gap:4.9916805324%;column-gap:4.9916805324%}}@media only screen and (max-width:767px){.p-reservation__tokuten{margin-top:2.6666666667rem;width:88.3720930233%;padding-left:0}}.p-reservation__tokuten__ic{background:#fff;border-radius:calc(infinity*1px);color:#ad9667;width:8.8666666667rem;height:8.8666666667rem;display:grid;place-content:center;text-align:center;line-height:1.35;z-index:1;position:relative;font-size:1.0666666667rem}@media only screen and (max-width:767px){.p-reservation__tokuten__ic{width:7.8666666667rem;height:7.8666666667rem;line-height:1.4;position:absolute;top:-4.2rem;left:calc(50% - 50vw);background:#464141;color:#fff;font-size:.9333333333rem}}.p-reservation__tokuten__ic::before{content:"";z-index:0;width:93.2330827068%;height:93.2330827068%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;pointer-events:none;border:1px solid rgba(179,170,153,.38);border-radius:calc(infinity*1px)}@media only screen and (max-width:767px){.p-reservation__tokuten__ic::before{border-color:rgba(255,255,255,.38)}}.p-reservation__tokuten__ic span{translate:0 -.4666666667rem}.p-reservation__tokuten__ic span svg{display:block;margin:0 auto .5333333333rem;width:.7333333333rem;scale:-1 1}.p-reservation__tokuten__ic span svg.u-key use:nth-of-type(1),.p-reservation__tokuten__ic span svg.u-key use:nth-of-type(2){color:#ad9667}@media only screen and (max-width:767px){.p-reservation__tokuten__ic span svg.u-key use:nth-of-type(1),.p-reservation__tokuten__ic span svg.u-key use:nth-of-type(2){color:#fff}}.p-reservation__tokuten__contents{position:relative;color:#fff}@media only screen and (max-width:767px){.p-reservation__tokuten__contents{background:#fff;color:#464141;text-align:center;border-radius:.5333333333rem}}@media only screen and (max-width:767px)and (min-width:1441px){.p-reservation__tokuten__contents{border-radius:.5555555556vw}}@media only screen and (max-width:767px){.p-reservation__tokuten__contents::after{content:"";z-index:0;width:calc(100% - 8px);height:calc(100% - 8px);inset:3px;position:absolute;border:1px solid #d9d9d9;border-radius:.5333333333rem}}@media only screen and (max-width:767px)and (min-width:1441px){.p-reservation__tokuten__contents::after{border-radius:.5555555556vw}}.p-reservation__tokuten__contents .title{line-height:1.4444444444;font-size:1.2rem}.p-reservation__tokuten__contents .txt{line-height:1.7333333333;margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-reservation__tokuten__contents .txt{margin-top:.5333333333rem}}.p-reservation__plan{margin-top:5.2083333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-reservation__plan{margin-top:7.5%}}@media only screen and (max-width:767px){.p-reservation__plan{margin-top:2.6666666667rem}}.p-reservation__plan__slider{position:relative}@media only screen and (min-width:768px){.p-reservation__plan__slider{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:3.6363636364%;-moz-column-gap:3.6363636364%;column-gap:3.6363636364%}}.p-reservation__plan__slider .slick-arrow{background:#fff;color:#464141;position:absolute;top:5.4666666667rem;z-index:2}.p-reservation__plan__slider .slick-arrow.ic-arrow-left{left:.6666666667rem}.p-reservation__plan__slider .slick-arrow.ic-arrow-right{right:.6666666667rem}@media only screen and (max-width:767px){.p-reservation__plan__slider>.item{width:80%;margin-inline:auto}.p-reservation__plan__slider>.item:not(:first-child){display:none}}.p-reservation__plan__slider .item a{display:block;color:#fff;text-decoration:none;padding-bottom:1.3333333333rem;border-bottom:1px solid #938a7a;height:100%}@media only screen and (max-width:767px){.p-reservation__plan__slider .item a{width:88.9534883721%;margin-inline:auto}}.p-reservation__plan__slider .item a:hover .img img{scale:1.1}.p-reservation__plan__slider .item a:hover .txt{opacity:.7}.p-reservation__plan__slider .item .img{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-reservation__plan__slider .item .img{border-radius:.5555555556vw}}.p-reservation__plan__slider .item .img img{-webkit-transition:scale .6s;transition:scale .6s;scale:1}.p-reservation__plan__slider .item .txt{-webkit-transition:opacity .6s;transition:opacity .6s;margin-top:1.2rem}.p-reservation__btn{max-width:24.6666666667rem;width:86.0465116279%;margin:3.3333333333rem auto 0}@media only screen and (max-width:767px){.p-reservation__btn{margin-top:2.6666666667rem}}.p-reservation__btn .c-btn1{width:100%}@media only screen and (max-width:767px){.p-reservation__btn .c-btn1+.c-btn1{margin-top:1.2rem}}.p-reservation__btn .c-btn1 a{padding:0.95rem 0}.p-sightseeing{position:relative;padding-block:9.0277777778vw 5.5555555556vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing{padding-block:13% 8%}}@media only screen and (max-width:767px){.p-sightseeing{padding-block:4.6666666667rem 2.2rem}}.p-sightseeing::after{content:"";z-index:-1;width:83.3333333333vw;height:100%;right:0;top:0;position:absolute;background:#f4f4f4}@media only screen and (max-width:767px){.p-sightseeing::after{width:100%;height:93.023255814vw;inset:auto 0 0 0}}.p-sightseeing__container{margin-inline:auto;width:clamp(1280px,88.8888888889vw,1706.6666666667px);display:grid;grid-template-columns:60% 25.46875%;-webkit-column-gap:8.046875%;-moz-column-gap:8.046875%;column-gap:8.046875%}@media only screen and (min-width:768px)and (max-width:1366px){.p-sightseeing__container{width:88.8888888889%}}@media only screen and (max-width:767px){.p-sightseeing__container{width:86.0465116279%}}@media only screen and (min-width:984px)and (max-width:1199px){.p-sightseeing__container{grid-template-columns:56% 40%;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}@media only screen and (min-width:768px)and (max-width:983px){.p-sightseeing__container{grid-template-columns:50% 45%;grid-template-areas:"mainsSlider contents" "subSlider contents" "control contents";-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}@media only screen and (max-width:767px){.p-sightseeing__container{width:95.3488372093%;grid-template-columns:100%;grid-template-areas:"contents" "mainsSlider" "subSlider" "control"}}@media only screen and (max-width:983px){.p-sightseeing__container__slider{display:contents}}.p-sightseeing__container__slider .slider{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-sightseeing__container__slider .slider{border-radius:.5555555556vw}}@media only screen and (min-width:984px)and (max-width:1199px){.p-sightseeing__container__slider .slider{overflow:hidden}.p-sightseeing__container__slider .slider img{position:relative;width:120%;max-width:none;margin-left:-10%}}@media only screen and (max-width:983px){.p-sightseeing__container__slider .slider{grid-area:mainsSlider}}@media only screen and (max-width:767px){.p-sightseeing__container__slider .slider{margin-top:2.6666666667rem}}.p-sightseeing__container__slider .slider>.slide:not(:first-child){display:none}.p-sightseeing__container__slider .control{display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;grid-template-areas:"prev dots next";grid-template-columns:repeat(3,auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.4666666667rem}@media only screen and (max-width:983px){.p-sightseeing__container__slider .control{grid-area:control}}@media only screen and (max-width:767px){.p-sightseeing__container__slider .control{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.9333333333rem}}.p-sightseeing__container__slider .control .slick-dots{grid-area:dots;margin-inline:.6666666667rem}.p-sightseeing__container__slider .control button{width:auto}.mouse .p-sightseeing__container__slider .control button{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.p-sightseeing__container__slider .control button:hover{opacity:.7}.p-sightseeing__container__slider .control button.ic-arrow-left{grid-area:prev;font-size:.7333333333rem}.p-sightseeing__container__slider .control button.ic-arrow-right{grid-area:next;width:auto;font-size:.7333333333rem}@media only screen and (max-width:1199px){.p-sightseeing__container__slider .control button.ic-arrow-right{margin-left:0}}.p-sightseeing__container__wrap{width:100%;margin-top:9.2024539877%}@media only screen and (max-width:983px){.p-sightseeing__container__wrap{display:contents}}.p-sightseeing__container__wrap .contents{max-width:21.7333333333rem}@media only screen and (min-width:768px){.p-sightseeing__container__wrap .contents{padding-left:.6666666667rem}}@media only screen and (max-width:983px){.p-sightseeing__container__wrap .contents{grid-area:contents}}@media only screen and (max-width:767px){.p-sightseeing__container__wrap .contents{width:78.0487804878%;margin-inline:auto}}.p-sightseeing__container__wrap .contents .c-tit1{padding-left:0}@media only screen and (max-width:767px){.p-sightseeing__container__wrap .contents .c-tit1{text-align:center}.p-sightseeing__container__wrap .contents .c-tit1 svg{margin-inline:auto}.p-sightseeing__container__wrap .contents .c-tit1 svg+.en{margin-top:.8rem}}.p-sightseeing__container__wrap .contents .lead{letter-spacing:.08em;line-height:1.6;font-weight:500;font-size:1.2rem;margin-top:2rem}@media only screen and (max-width:767px){.p-sightseeing__container__wrap .contents .lead{margin-top:1.7333333333rem}}.p-sightseeing__container__wrap .contents .txt{margin-top:.9333333333rem}.p-sightseeing__container__wrap .contents .c-link1{margin:1.1333333333rem 0 0 auto}.p-sightseeing__container__wrap .wrap-slider{margin-top:15.3374233129%}@media only screen and (max-width:983px){.p-sightseeing__container__wrap .wrap-slider{position:relative;width:65.8536585366%;margin-top:.6666666667rem;grid-area:subSlider}}.p-sightseeing__container__wrap .wrap-slider .slider{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-sightseeing__container__wrap .wrap-slider .slider{border-radius:.5555555556vw}}.p-sightseeing__container__wrap .wrap-slider .slider>.slide:not(:first-child){display:none}.p-sightseeing__container__wrap .wrap-slider .caption{margin-top:.5333333333rem;position:relative;display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#b3aa99;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (max-width:983px){.p-sightseeing__container__wrap .wrap-slider .caption{position:absolute;left:100%;bottom:0;-ms-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways}}.p-sightseeing__container__wrap .wrap-slider .caption::before{content:"";z-index:0;width:1.3333333333rem;height:1px;display:block;background:#b3aa99}@media only screen and (max-width:983px){.p-sightseeing__container__wrap .wrap-slider .caption::before{height:1.3333333333rem;width:1px}}.p-hotel-guide{display:grid}@media only screen and (min-width:1200px){.p-hotel-guide{margin-top:calc(8.3333333333vw + 6.2666666667rem);grid-template-columns:repeat(3,calc((100% - 1.3333333333rem)/ 3));gap:.6666666667rem}}@media print{.p-hotel-guide{margin-top:calc(8.3333333333vw + 6.2666666667rem);grid-template-columns:repeat(3,calc((100% - 1.3333333333rem)/ 3));gap:.6666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel-guide{margin-top:12%;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-areas:"contents list" "btn list" "links links"}}@media only screen and (min-width:984px)and (max-width:1199px){.p-hotel-guide{grid-template-columns:auto 1fr}}@media only screen and (max-width:767px){.p-hotel-guide{grid-template-columns:100%;grid-template-areas:"contents" "list" "btn" "links";margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-hotel-guide{width:100%}}.p-hotel-guide__contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:3.3333333333rem;margin-top:-6.2666666667rem}@media only screen and (min-width:1561px){.p-hotel-guide__contents{margin-top:-5.0133333333rem}}@media print{.p-hotel-guide__contents{margin-top:-5.0133333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel-guide__contents{margin-top:0;grid-area:contents}}@media only screen and (max-width:1199px){.p-hotel-guide__contents{display:contents}}@media only screen and (min-width:1200px){.p-hotel-guide__contents .wrap-contents{display:contents}}@media print{.p-hotel-guide__contents .wrap-contents{display:contents}}@media only screen and (max-width:767px){.p-hotel-guide__contents .wrap-contents{grid-area:contents;width:74.4186046512%;margin-inline:auto}}.p-hotel-guide__contents .wrap-contents .c-tit1{padding-left:0}@media only screen and (min-width:1200px){.p-hotel-guide__contents .wrap-contents .c-tit1{white-space:nowrap}}@media print{.p-hotel-guide__contents .wrap-contents .c-tit1{white-space:nowrap}}@media only screen and (max-width:767px){.p-hotel-guide__contents .wrap-contents .c-tit1{text-align:center}.p-hotel-guide__contents .wrap-contents .c-tit1 svg{margin-inline:auto}.p-hotel-guide__contents .wrap-contents .c-tit1 svg+.en{margin-top:.8rem}}.p-hotel-guide__contents .wrap-contents .lead{letter-spacing:.08em;line-height:1.6;font-weight:500;font-size:1.2rem;margin-top:2rem}@media only screen and (max-width:767px){.p-hotel-guide__contents .wrap-contents .lead{margin-top:1.7333333333rem}}@media only screen and (min-width:768px){.p-hotel-guide__contents .wrap-contents .lead{max-width:17.3333333333rem}}.p-hotel-guide__contents .wrap-contents .txt{margin-top:.9333333333rem}@media only screen and (min-width:768px){.p-hotel-guide__contents .wrap-contents .txt{max-width:17.3333333333rem}}.p-hotel-guide__contents .c-link1{width:18rem;margin-top:1.8rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel-guide__contents .c-link1{margin:2rem auto 0 0}}@media only screen and (max-width:1199px){.p-hotel-guide__contents .c-link1{grid-area:btn}}@media only screen and (max-width:767px){.p-hotel-guide__contents .c-link1{width:83.7209302326%;margin-inline:auto;margin:2.3333333333rem auto 0}}.p-hotel-guide__contents .c-link1 a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media only screen and (min-width:1200px){.p-hotel-guide__links{display:contents}}@media print{.p-hotel-guide__links{display:contents}}@media only screen and (max-width:1199px){.p-hotel-guide__links{grid-area:links;display:grid;margin-top:2.4333333333rem;gap:.1333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel-guide__links{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:767px){.p-hotel-guide__links{grid-template-columns:repeat(2,1fr)}}.p-hotel-guide__links .item{position:relative}@media only screen and (max-width:767px){.p-hotel-guide__links .item:nth-child(even) a{border-radius:.5333333333rem 0 0 .5333333333rem}}@media only screen and (max-width:767px){.p-hotel-guide__links .item:nth-child(odd) a{border-radius:0 .5333333333rem .5333333333rem 0}}.p-hotel-guide__links .item a{display:block;text-decoration:none;position:relative;overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-hotel-guide__links .item a{border-radius:.5555555556vw}}.p-hotel-guide__links .item a::after,.p-hotel-guide__links .item a::before{content:"";z-index:1;width:100%;height:100%;inset:0;position:absolute;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-hotel-guide__links .item a::after{background:rgba(70,65,65,.5)}.p-hotel-guide__links .item a::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(30.38%,rgba(70,65,65,0)),to(rgba(70,65,65,.55)));background:linear-gradient(180deg,rgba(70,65,65,0) 30.38%,rgba(70,65,65,.55) 100%);mix-blend-mode:multiply}.p-hotel-guide__links .item a .txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:2;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-hotel-guide__links .item a .txt span{display:block}.p-hotel-guide__links .item a .txt .en{letter-spacing:.16em;line-height:1.6;font-size:1.6rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}.p-hotel-guide__links .item a .txt .jp{position:relative;line-height:1.6;letter-spacing:.1}.p-hotel-guide__links .item a .txt .jp::before{content:"";z-index:0;width:1.6rem;height:2px;display:block;margin:.6666666667rem auto;background:#fff}.p-hotel-guide__links .item a .ic{display:block;position:absolute;bottom:.6666666667rem;right:.6666666667rem;width:2rem;height:2rem;background:rgba(255,255,255,.85);border-radius:calc(infinity*1px)}.p-hotel-guide__links .item a .ic::after,.p-hotel-guide__links .item a .ic::before{content:"";width:.8666666667rem;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;background:#464141}.p-hotel-guide__links .item a .ic::after{rotate:90deg}@media only screen and (min-width:1200px){.p-hotel-guide__links .item a:hover .txt,.p-hotel-guide__links .item a:hover::after,.p-hotel-guide__links .item a:hover::before{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s}}@media print{.p-hotel-guide__links .item a:hover .txt,.p-hotel-guide__links .item a:hover::after,.p-hotel-guide__links .item a:hover::before{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s}}@media only screen and (min-width:1200px){.p-hotel-guide__list{place-content:center}}@media print{.p-hotel-guide__list{place-content:center}}@media only screen and (min-width:768px){.p-hotel-guide__list{display:grid}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel-guide__list{place-content:center start}}@media only screen and (max-width:1199px){.p-hotel-guide__list{grid-area:list}}@media only screen and (max-width:767px){.p-hotel-guide__list{width:89.7674418605%;margin:2rem auto 0}}.p-hotel-guide__list .list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:2.3333333333rem 1.6rem}@media only screen and (min-width:768px){.p-hotel-guide__list .list{margin-inline:auto;max-width:18.3333333333rem}}@media only screen and (max-width:767px){.p-hotel-guide__list .list{max-width:38rem;grid-template-columns:repeat(4,1fr);gap:.1333333333rem}}.p-hotel-guide__list .list li{text-align:center}.p-hotel-guide__list .list li .ic{width:4.2666666667rem;height:4.2666666667rem;border-radius:calc(infinity*1px);background:#f5f2f0;margin-inline:auto;display:grid;place-content:center}.p-hotel-guide__list .list li .ic i{display:block}.p-hotel-guide__list .list li .ic i::before{color:#ad9667;font-size:2.3333333333rem}.p-hotel-guide__list .list li .ic-wifi::before{content:""}.p-hotel-guide__list .list li .ic-bf::before{content:""}.p-hotel-guide__list .list li .ic-luggage::before{content:""}.p-hotel-guide__list .list li .ic-smoking::before{content:""}.p-hotel-guide__list .list li .txt{line-height:1.65;margin-top:.8rem}.p-rooms{position:relative;margin-top:11.1111111111vw;padding-bottom:6.3888888889vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms{margin-top:16%;padding-bottom:9.2%}}@media only screen and (max-width:767px){.p-rooms{width:88.3720930233%;margin:5.3333333333rem auto 3rem}}.p-rooms::after{content:"";z-index:-1;width:83.3333333333vw;height:calc(100% - 27.5vw);inset:auto auto 0 50%;position:absolute;background:#f5f2f0}@media only screen and (min-width:768px){.p-rooms::after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:767px){.p-rooms::after{width:100vw;left:calc(50% - 50vw);height:calc(100% - 17.8rem)}}.p-rooms__slider{margin-top:3.3333333333rem}@media only screen and (max-width:767px){.p-rooms__slider{margin-top:2.3333333333rem}}@media only screen and (min-width:768px){.p-rooms__slider>.slide{width:71.5277777778%;margin-inline:auto}}.p-rooms__slider>.slide:not(:first-child){display:none}@media only screen and (min-width:1200px){.p-rooms__slider>.slide figure{margin-inline:auto}}@media print{.p-rooms__slider>.slide figure{margin-inline:auto}}.p-rooms__slider .slide figure{position:relative;overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-rooms__slider .slide figure{border-radius:.5555555556vw}}@media only screen and (min-width:768px){.p-rooms__slider .slide figure{width:93.2038834951%;margin-inline:auto}}@media only screen and (max-width:983px){.p-rooms__slider .slide figure img{aspect-ratio:380/250;-o-object-fit:cover;object-fit:cover}}.p-rooms__slider .slide figure figcaption{position:absolute;bottom:1.1333333333rem;right:1.6rem;text-shadow:0 0 10px #3f2914;color:#fff;display:block}.p-rooms__slider .slide figure figcaption em,.p-rooms__slider .slide figure figcaption span{display:inline-block}.p-rooms__slider .slide figure figcaption em{letter-spacing:.1em;line-height:1.6;font-weight:500}.p-rooms__slider .slide figure figcaption span{letter-spacing:.08em;margin-left:.5333333333rem;font-size:.8666666667rem}.p-rooms__slider .slick-arrow{position:absolute;top:calc(50% - 1.8rem);z-index:2}.p-rooms__slider .slick-arrow.ic-arrow-left{left:12.6388888889%}@media only screen and (max-width:767px){.p-rooms__slider .slick-arrow.ic-arrow-left{left:-1.3333333333rem}}.p-rooms__slider .slick-arrow.ic-arrow-right{right:12.6388888889%}@media only screen and (max-width:767px){.p-rooms__slider .slick-arrow.ic-arrow-right{right:-1.3333333333rem}}.p-rooms__slider .slick-dots{width:66.6666666667vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin:1.3333333333rem auto 0;padding-right:.4861111111vw}.p-rooms__container{margin-inline:auto;max-width:51.5333333333rem;margin-top:1.3333333333rem}@media only screen and (max-width:1199px){.p-rooms__container{width:86.0465116279%}}@media only screen and (min-width:984px){.p-rooms__container{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:auto 48.5122897801%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__container{width:66.6666666667%}}@media only screen and (max-width:767px){.p-rooms__container{width:88.1578947368%}}.p-rooms__container .c-tit2 em{padding-bottom:.8666666667rem;font-size:1.2rem}@media only screen and (max-width:983px){.p-rooms__container .contents{margin-top:1.3333333333rem}}.p-rooms__container .contents .att{margin-top:.4rem;padding-left:1em;text-indent:-1em}.p-rooms__container .contents .c-link1{margin:1.5333333333rem 0 0 auto}@media only screen and (max-width:767px){.p-rooms__container .contents .c-link1{margin-top:.6666666667rem}}body.is-modal-hotel-guide{overflow:hidden}.p-modal-hotel-guide{position:fixed;inset:0;margin:auto;display:grid;place-items:center;overflow:auto;padding-block:1rem;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:calc(infinity)}.is-modal-hotel-guide .p-modal-hotel-guide{opacity:1;pointer-events:auto}.p-modal-hotel-guide__container{position:relative;z-index:1;background:#fff;width:90.6976744186%;-webkit-box-shadow:0 0 10px 4px rgba(70,65,65,.15);box-shadow:0 0 10px 4px rgba(70,65,65,.15);max-width:26rem;padding:1.3333333333rem 1.3333333333rem 3.3333333333rem;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-modal-hotel-guide__container{border-radius:.5555555556vw}}.p-modal-hotel-guide__container .img{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-modal-hotel-guide__container .img{border-radius:.5555555556vw}}.p-modal-hotel-guide__container .img img{aspect-ratio:350/240;-o-object-fit:cover;object-fit:cover}.p-modal-hotel-guide__container .txt{text-align:center;margin-top:2.4rem}.p-modal-hotel-guide__container .txt .en{display:none}.p-modal-hotel-guide__container .txt .jp{line-height:1.6;letter-spacing:.16em;font-size:1.3333333333rem}.p-modal-hotel-guide__container .btn{width:16.1333333333rem;margin:1.3333333333rem auto 0}.p-modal-hotel-guide__container .btn a{display:block;border:1px solid #464141;text-align:center;border-radius:calc(infinity*1px);padding-block:.7rem;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s;text-decoration:none}.p-modal-hotel-guide__container .btn a:after{content:"";margin-left:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.6666666667rem;vertical-align:middle;font-size:1.1333333333rem}.p-modal-hotel-guide__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:rgba(70,65,65,.65)}.p-access{margin-top:9.7222222222vw;position:relative;padding-bottom:15.5555555556vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-access{margin-top:14%;padding-bottom:0}}@media only screen and (max-width:767px){.p-access{margin-top:5.3333333333rem;padding-bottom:0}}.p-access__container{display:grid;position:relative;z-index:1}@media only screen and (min-width:984px){.p-access__container{grid-template-columns:48% 1fr;-webkit-column-gap:10.4%;-moz-column-gap:10.4%;column-gap:10.4%}}@media only screen and (min-width:768px)and (max-width:983px){.p-access__container{grid-template-columns:45% 1fr;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:767px){.p-access__container{width:74.4186046512%;grid-template-columns:100%;grid-template-areas:"title" "img" "contents"}}@media only screen and (min-width:1200px){.p-access__container .img{margin-top:2.6666666667rem}}@media print{.p-access__container .img{margin-top:2.6666666667rem}}@media only screen and (max-width:767px){.p-access__container .img{margin-top:2.1333333333rem;grid-area:img}}.p-access__container .contents{max-width:22rem;width:100%;padding-left:.6666666667rem}@media only screen and (max-width:767px){.p-access__container .contents{display:contents}}.p-access__container .contents .c-tit1{padding-left:0}@media only screen and (max-width:767px){.p-access__container .contents .c-tit1{grid-area:title;text-align:center}}@media only screen and (max-width:767px){.p-access__container .contents .c-tit1 svg{margin-inline:auto}.p-access__container .contents .c-tit1 svg+.en{margin-top:.8rem}}@media only screen and (min-width:768px){.p-access__container .contents .wrap{display:contents}}@media only screen and (max-width:767px){.p-access__container .contents .wrap{grid-area:contents;margin-top:2rem}}.p-access__container .contents .wrap .lead{letter-spacing:.08em;line-height:1.6;font-weight:500;font-size:1.2rem;margin-top:2rem}@media only screen and (max-width:767px){.p-access__container .contents .wrap .lead{margin-top:0}}.p-access__container .contents .wrap .txt{margin-top:.9333333333rem}@media only screen and (max-width:767px){.p-access__container .contents .wrap .txt{margin-top:.8rem}}.p-access__container .contents .wrap .btns{display:grid;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;grid-template-columns:repeat(2,auto);margin-top:1.8rem}@media only screen and (max-width:767px){.p-access__container .contents .wrap .btns{margin:1.7666666667rem auto 0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-access__container .contents .wrap .btns .c-link1+li{margin-left:1.3333333333rem}.p-access__container .contents .wrap .btns .c-link1 a span{white-space:nowrap}.p-access__map{position:absolute;inset:auto 0 0 0;z-index:0}.p-access__map iframe{width:100%;height:27.7777777778vw;border:none}body.is-modal-gallery,body.is-modal-hotel-guide{overflow:hidden}.p-modal-gallery,.p-modal-hotel-guide{position:fixed;inset:0;margin:auto;display:grid;place-items:center;overflow:auto;padding-block:5rem;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:calc(infinity);background:rgba(70,65,65,.65)}@media only screen and (max-width:1199px){.p-modal-gallery,.p-modal-hotel-guide{padding-block:5rem}}.p-modal-gallery__container,.p-modal-hotel-guide__container{position:relative;z-index:1;background:#fff;-webkit-box-shadow:0 0 10px 4px rgba(70,65,65,.15);box-shadow:0 0 10px 4px rgba(70,65,65,.15);padding:1.3333333333rem 1.3333333333rem 3.3333333333rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-modal-gallery__container,.p-modal-hotel-guide__container{border-radius:.5555555556vw}}@media only screen and (min-width:1200px){.p-modal-gallery__container,.p-modal-hotel-guide__container{max-width:42.6666666667rem}}@media print{.p-modal-gallery__container,.p-modal-hotel-guide__container{max-width:42.6666666667rem}}@media only screen and (max-width:1199px){.p-modal-gallery__container,.p-modal-hotel-guide__container{max-width:90.6976744186%}}.p-modal-gallery__container .c-close,.p-modal-hotel-guide__container .c-close{top:auto;bottom:100%;left:100%}@media only screen and (max-width:1199px){.p-modal-gallery__container .c-close,.p-modal-hotel-guide__container .c-close{left:auto;right:0;bottom:calc(100% + .5rem)}}.p-modal-gallery__container .img,.p-modal-hotel-guide__container .img{overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-modal-gallery__container .img,.p-modal-hotel-guide__container .img{border-radius:.5555555556vw}}.p-modal-gallery__container .img img,.p-modal-hotel-guide__container .img img{margin-inline:auto;text-align:center;display:block;overflow:hidden;-o-object-fit:cover;object-fit:cover;max-height:60vh;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-modal-gallery__container .img img,.p-modal-hotel-guide__container .img img{border-radius:.5555555556vw}}@media only screen and (max-width:1199px){.p-modal-gallery__container .img img,.p-modal-hotel-guide__container .img img{max-height:45vh}}.p-modal-gallery__container .img.u-trim-bottom img,.p-modal-hotel-guide__container .img.u-trim-bottom img{-o-object-position:center 85%;object-position:center 85%}.p-modal-gallery__bg,.p-modal-hotel-guide__bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.is-modal-hotel-guide .p-modal-hotel-guide{opacity:1;pointer-events:auto}.p-modal-hotel-guide .txt{text-align:center;margin-top:2.4rem}.p-modal-hotel-guide .txt .en{display:none}.p-modal-hotel-guide .txt .jp{line-height:1.6;letter-spacing:.16em;font-size:1.3333333333rem}.p-modal-hotel-guide .btn{width:16.1333333333rem;margin:1.3333333333rem auto 0}.p-modal-hotel-guide .btn a{display:block;border:1px solid #464141;text-align:center;border-radius:calc(infinity*1px);padding-block:.7rem;-webkit-transition:background .4s,color .4s;transition:background .4s,color .4s;text-decoration:none}.p-modal-hotel-guide .btn a:after{content:"";margin-left:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.6666666667rem;vertical-align:middle;font-size:1.1333333333rem}.is-modal-gallery .p-modal-gallery{opacity:1;pointer-events:auto}.p-modal-gallery .txt{text-align:center;margin-top:2.4rem}.p-modal-gallery .txt .en,.p-modal-gallery .txt .jp{display:block}.p-modal-gallery .txt .jp{line-height:1.6;letter-spacing:.16em;font-size:1.3333333333rem}.p-modal-gallery .txt .en{margin-top:.6666666667rem;letter-spacing:.08em;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-size:.8666666667rem}.p-gallery{position:relative;margin-top:9.7222222222vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery{margin-top:14%}}@media only screen and (max-width:767px){.p-gallery{margin-top:4.5rem;padding-block:4.6666666667rem 3.3333333333rem;display:grid;grid-template-columns:100%;grid-template-areas:"title" "slider" "btn";background:#b3aa99}}.p-gallery__contents{padding:4.5138888889vw 2.0833333333vw 2.0833333333vw;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-gallery__contents{border-radius:.5555555556vw}}@media only screen and (min-width:768px){.p-gallery__contents{position:absolute;top:50%;left:10.4166666667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#b3aa99;z-index:3;width:21.5277777778vw;height:calc(100% + 2.6666666667rem);display:grid;grid-template-rows:1fr auto}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__contents{min-width:16.6666666667rem;left:2rem}}@media only screen and (max-width:767px){.p-gallery__contents{display:contents}}@media only screen and (max-width:767px){.p-gallery__contents .c-tit1{grid-area:title}}.p-gallery__contents .c-link1{margin-left:auto}@media only screen and (max-width:767px){.p-gallery__contents .c-link1{grid-area:btn;margin:2.5rem auto 0}}.p-gallery__contents .c-link1 a{color:#fff}.p-gallery__contents .c-link1 a::after{content:"";background:#fff;border-color:#fff;color:#ad9667;-webkit-transition:color .4s,background .4s,border-color .4s;transition:color .4s,background .4s,border-color .4s;font-size:.9333333333rem}.p-gallery__contents .c-link1 a:hover::after{border-color:#464141;background:#464141;color:#fff}.p-gallery__slider{position:relative;z-index:0}@media only screen and (max-width:767px){.p-gallery__slider{grid-area:"slider";margin-top:2.7rem}}.p-gallery__slider .slick-slider div{-webkit-transition:none;transition:none}.p-gallery__slider>.slide:not(:first-child){display:none!important}.p-gallery__slider .slide{margin-right:.9722222222vw;height:420}.p-gallery__slider .slide.u-w468{width:32.5vw;aspect-ratio:1.1142857143}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__slider .slide.u-w468{width:39vw;aspect-ratio:1.1142857143}}@media only screen and (max-width:767px){.p-gallery__slider .slide.u-w468{aspect-ratio:1.1123287671;width:94.4186046512vw}}.p-gallery__slider .slide.u-w227{width:15.7638888889vw;aspect-ratio:.5404761905}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__slider .slide.u-w227{width:18.9166666667vw;aspect-ratio:.5404761905}}@media only screen and (max-width:767px){.p-gallery__slider .slide.u-w227{aspect-ratio:.5424657534;width:46.0465116279vw}}.p-gallery__slider .slide.u-w243{width:16.875vw;aspect-ratio:.5785714286;display:grid;grid-template-rows:repeat(2,1fr);row-gap:.9722222222vw}@media only screen and (min-width:768px)and (max-width:983px){.p-gallery__slider .slide.u-w243{width:20.25vw;aspect-ratio:.5785714286}}@media only screen and (max-width:767px){.p-gallery__slider .slide.u-w243{aspect-ratio:.5753424658;width:48.8372093023vw;grid-template-rows:repeat(2,1fr);row-gap:2.0930232558vw}}.p-gallery__slider .slide a{display:block;text-decoration:none;position:relative;overflow:hidden;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-gallery__slider .slide a{border-radius:.5555555556vw}}@media only screen and (min-width:1200px){.p-gallery__slider .slide a{cursor:default}}@media print{.p-gallery__slider .slide a{cursor:default}}.p-gallery__slider .slide a::after,.p-gallery__slider .slide a::before{content:"";z-index:1;width:100%;height:100%;inset:0;position:absolute;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-gallery__slider .slide a::after{background:rgba(70,65,65,.5)}.p-gallery__slider .slide a::before{background:-webkit-gradient(linear,left top,left bottom,color-stop(30.38%,rgba(70,65,65,0)),to(rgba(70,65,65,.55)));background:linear-gradient(180deg,rgba(70,65,65,0) 30.38%,rgba(70,65,65,.55) 100%);mix-blend-mode:multiply}.p-gallery__slider .slide a .ic{display:block;position:absolute;bottom:.6666666667rem;right:.6666666667rem;width:2rem;height:2rem;background:rgba(255,255,255,.85);border-radius:calc(infinity*1px)}.p-gallery__slider .slide a .ic::after,.p-gallery__slider .slide a .ic::before{content:"";width:.8666666667rem;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;background:#464141}.p-gallery__slider .slide a .ic::after{rotate:90deg}.p-gallery__slider .slide a .txt{position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;z-index:2;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-gallery__slider .slide a .txt .en,.p-gallery__slider .slide a .txt .jp{display:block}.p-gallery__slider .slide a .txt .jp{line-height:1.6;letter-spacing:.16em;white-space:nowrap;font-size:1.3333333333rem}.p-gallery__slider .slide a .txt .en{margin-top:.6666666667rem;letter-spacing:.08em;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-size:.8666666667rem}@media only screen and (min-width:1200px){.p-gallery__slider .slide a:hover .txt,.p-gallery__slider .slide a:hover::after,.p-gallery__slider .slide a:hover::before{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s}}@media print{.p-gallery__slider .slide a:hover .txt,.p-gallery__slider .slide a:hover::after,.p-gallery__slider .slide a:hover::before{opacity:1;-webkit-transition-duration:.4s;transition-duration:.4s}}