.p-hotel__container{margin-inline:auto;width:clamp(800px,55.5555555556vw,1066.6666666667px)}@media only screen and (max-width:1199px){.p-hotel__container{width:90.6976744186%}}.p-hotel__map{margin-inline:auto;width:clamp(1120px,77.7777777778vw,1493.3333333333px)}@media only screen and (max-width:1199px){.p-hotel__map{width:90.6976744186%}}.p-access{margin-inline:auto;max-width:68.5714285714rem}@media only screen and (max-width:1199px){.p-access{width:87.5%}}.p-hotel{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel{margin-top:10.4166666667%}}@media only screen and (max-width:767px){.p-hotel{margin-top:3.5rem}}.p-hotel__map iframe{width:100%;height:100%;aspect-ratio:1120/420}@media only screen and (min-width:768px)and (max-width:983px){.p-hotel__map iframe{aspect-ratio:1120/520}}@media only screen and (max-width:767px){.p-hotel__map iframe{aspect-ratio:3/2}}.p-hotel__container{margin-top:5.7142857143rem;display:grid;grid-template-columns:43.75% 1fr;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel__container{width:87.5%}}@media only screen and (max-width:767px){.p-hotel__container{width:75%;grid-template-columns:100%;row-gap:2rem}}.p-hotel__container__img{border-radius:.3571428571rem;overflow:hidden}@media only screen and (max-width:767px){.p-hotel__container__contents{width:83.3333333333%;margin-inline:auto}}.p-hotel__container__contents .logo{width:12.8571428571rem}.p-hotel__container__contents .logo svg{width:100%}.p-hotel__container__contents address{margin-top:1.4285714286rem;font-size:1.1428571429rem;line-height:1.6;letter-spacing:0}.p-hotel__container__contents .tel-txt{margin-top:.8571428571rem;font-size:1rem;line-height:1.4;letter-spacing:0;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em}.p-hotel__container__contents .tel-txt a,.p-hotel__container__contents .tel-txt span.tel{font-size:1.4285714286rem;line-height:1;margin-left:.4285714286rem}.p-hotel__container__contents .c-btn1{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-hotel__container__contents .c-btn1{margin-top:1.5rem}}.p-hotel__container__contents .c-btn1 a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1em auto 1em}.p-hotel__container__contents .c-btn1 a:before{content:"";margin-right:.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:0;font-size:.8571428571rem}.c-pnav{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.c-pnav{margin-top:12.5%}}@media only screen and (max-width:767px){.c-pnav{margin-top:5rem}}.p-access{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-access{margin-top:12.5%}}@media only screen and (max-width:767px){.p-access{margin-top:5rem}}@media only screen and (max-width:767px){.p-access{width:75%}}.p-access .c-tit1--center .ic-car::before{content:"";color:#d6d6d6;font-size:1.0714285714rem}.p-access .c-tit1--center .ic-train::before{content:"";color:#d6d6d6;font-size:1.0714285714rem}.p-access__park{margin-top:8.3333333333%;background:#3b3b3b;padding:4.1666666667% 10.4166666667% 4.1666666667% 8.3333333333%;width:66.6666666667%;margin-inline:auto}@media only screen and (max-width:767px){.p-access__park{width:100%;padding:2rem;margin-top:3.5rem}}.p-access__park .title{font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-access__park .title{font-size:1.2857142857rem}}.p-access__park .c-txt{margin-top:1.4285714286rem}@media only screen and (max-width:767px){.p-access__park .c-txt{margin-top:1em}}.p-access__park .c-tbl{max-width:32rem;width:100%;margin-top:1.4285714286rem}@media only screen and (max-width:767px){.p-access__park .c-tbl{margin-top:1em}}.p-access__park .c-tbl tr td,.p-access__park .c-tbl tr th{line-height:1.4}.p-access__park .c-tbl tr th{width:10.7142857143rem}@media only screen and (max-width:767px){.p-access__park .c-tbl tr th{width:7.1428571429rem}}.p-access__bus{position:relative;margin-top:8.3333333333%;padding-block:4.1666666667%;background:#3b3b3b;border-radius:.3571428571rem;width:83.3333333333%;margin-inline:auto}@media only screen and (max-width:767px){.p-access__bus{width:100%;margin-top:3.5rem;padding-block:3.5rem 2.5rem}}.p-access__bus .ic{width:5rem;height:5rem;border-radius:calc(infinity*1px);background:#fff;display:grid;place-content:center;position:absolute;color:#3b3b3b;left:-1.5714285714rem;top:-1.5714285714rem;text-align:center;font-size:.8571428571rem;line-height:1.4;letter-spacing:0}@media only screen and (max-width:767px){.p-access__bus .ic{width:4.6428571429rem;height:4.6428571429rem;font-size:.9285714286rem}}.p-access__bus__container{width:80%;margin-inline:auto}.p-access__bus__container .title{display:grid;grid-template-columns:1fr auto;-webkit-column-gap:1.4285714286rem;-moz-column-gap:1.4285714286rem;column-gap:1.4285714286rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.p-access__bus__container .title{text-align:center;width:100%;grid-template-columns:100%;row-gap:.8rem}}.p-access__bus__container .title em{font-size:1.4285714286rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-access__bus__container .title em{font-size:1.2857142857rem}}.p-access__bus__container .title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:calc(infinity*1px);padding:.2142857143rem 2.1428571429rem;background:#333;font-size:1rem;line-height:1.4;letter-spacing:0}@media only screen and (max-width:767px){.p-access__bus__container .title span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.p-access__bus__container>.c-txt{margin-top:1.4285714286rem}.p-access__bus__container .time-table{margin-top:1.4285714286rem;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:repeat(2,1fr);gap:1.4285714286rem 6.25%}@media only screen and (max-width:767px){.p-access__bus__container .time-table{grid-template-columns:100%;gap:0;margin-top:2rem}}@media only screen and (min-width:768px){.p-access__bus__container .time-table .c-tit3--center{grid-column:span 2}}.p-access__bus__container .time-table table{width:100%}@media only screen and (max-width:767px){.p-access__bus__container .time-table table{margin-top:1rem}}@media only screen and (max-width:767px){.p-access__bus__container .time-table table+table{margin-top:.8rem}}.p-access__bus__container .time-table table tr td,.p-access__bus__container .time-table table tr th{text-align:center;padding-block:.5714285714rem;border-top:1px solid hsla(0,0%,100%,.5);border-right:1px solid hsla(0,0%,100%,.5);width:50%;font-size:1rem;line-height:1.4;letter-spacing:0}.p-access__bus__container .time-table table tr td:first-child,.p-access__bus__container .time-table table tr th:first-child{border-left:1px solid hsla(0,0%,100%,.5)}.p-access__bus__container .time-table table tr:last-child td,.p-access__bus__container .time-table table tr:last-child th{border-bottom:1px solid hsla(0,0%,100%,.5)}.p-access__bus__container .time-table table tr th{background:#333}.p-access__bus__container .contact{margin-top:2.8571428571rem;background:#333;padding:4.6875% 9.375%;display:grid;grid-template-columns:1fr auto;-webkit-column-gap:4.0625%;-moz-column-gap:4.0625%;column-gap:4.0625%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__bus__container .contact{padding-inline:2rem}}@media only screen and (max-width:767px){.p-access__bus__container .contact{grid-template-columns:100%;row-gap:1rem;padding:1.5rem;margin-top:2rem}}.p-access__bus__container .contact .c-txt{position:relative}@media only screen and (min-width:768px){.p-access__bus__container .contact .c-txt{padding-right:1em}}@media only screen and (max-width:767px){.p-access__bus__container .contact .c-txt{padding-bottom:1.5rem}}.p-access__bus__container .contact .c-txt::after{content:"";z-index:0;position:absolute;background:#46484f}@media only screen and (min-width:768px){.p-access__bus__container .contact .c-txt::after{width:1px;height:3.1428571429rem;top:50%;translate:0 -50%;right:0}}@media only screen and (max-width:767px){.p-access__bus__container .contact .c-txt::after{width:100%;height:1px;bottom:0;left:0}}.p-access__bus__container .contact .tel-txt{font-size:1rem;line-height:1.4;letter-spacing:0;font-family:"Crimson Text","Times New Roman","Playfair Display",Times,Garamond,Georgia,serif;line-height:1.4;letter-spacing:.04em}.p-access__bus__container .contact .tel-txt a,.p-access__bus__container .contact .tel-txt span.tel{font-size:1.4285714286rem;margin-left:.4285714286rem}.p-access-route{margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-access-route{margin-top:2rem}}@media only screen and (min-width:768px){.p-access-route{display:grid;grid-template-rows:repeat(3,2.8571428571rem);row-gap:2.1428571429rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-access-route p[data-area="1"]{grid-area:area1}.p-access-route p[data-area="2"]{grid-area:area2}.p-access-route p[data-area="3"]{grid-area:area3}.p-access-route p[data-area="4"]{grid-area:area4}.p-access-route p[data-area="5"]{grid-area:area5}.p-access-route p[data-area="6"]{grid-area:area6}.p-access-route p[data-area="7"]{grid-area:area7}.p-access-route p[data-area="8"]{grid-area:area8}.p-access-route p[data-area="9"]{grid-area:area9}.p-access-route p[data-area="10"]{grid-area:area10}.p-access-route p[data-area="11"]{grid-area:area11}.p-access-route.u-car{grid-template-columns:16.6666666667% 30% 10.4166666667% 27.2916666667% 15.625%;grid-template-areas:"area1 area2 area3 area4 area5" "area6 area7 area3 area4 area5" "area8 area9 area3 area4 area5"}.p-access-route.u-train{grid-template-columns:16.6666666667% 17.7083333333% 10.4166666667% 14.5833333333% 10.4166666667% 14.5833333333% 15.625%;grid-template-areas:"area1 area2 area3 area4 area5 area6 area7" "area8 area9 area3 area4 area5 area6 area7" "area10 area11 area3 area4 area5 area6 area7"}}@media only screen and (min-width:768px){.p-access-route .way{display:contents}}@media only screen and (max-width:767px){.p-access-route .way+.way{margin-top:.8em}}.p-access-route .way p{display:grid;place-content:center}@media only screen and (min-width:768px){.p-access-route .way p{height:100%}}@media only screen and (max-width:767px){.p-access-route .way p{padding-block:.8em}}.p-access-route .way .start{background:#46484f;border-radius:.3571428571rem;position:relative;font-size:1rem;line-height:1.6;letter-spacing:0}@media only screen and (max-width:767px){.p-access-route .way .start:before{content:"";margin-right:.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;position:absolute;top:50%;right:1em;translate:0 -50%;aspect-ratio:1/1;margin:0;rotate:90deg;-webkit-transition:scale .6s ease;transition:scale .6s ease}.p-access-route .way .start.active::before{scale:-1 1}}@media only screen and (min-width:768px){.p-access-route .way .inner{display:contents!important}}@media only screen and (max-width:767px){.p-access-route .way .inner{display:none}}.p-access-route .way .route{position:relative}@media only screen and (max-width:767px){.p-access-route .way .route{padding-block:2em}}.p-access-route .way .route span{display:inline-block;text-align:center;padding-inline:.7142857143rem;background:#333;font-size:.8571428571rem;line-height:1.6;letter-spacing:0}@media only screen and (max-width:767px){.p-access-route .way .route span{padding-block:.3571428571rem}}.p-access-route .way .route::before{content:"";z-index:-1;width:100%;height:1px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;background:hsla(0,0%,100%,.2)}@media only screen and (max-width:767px){.p-access-route .way .route::before{height:100%;width:1px}}.p-access-route .way .point{border-radius:.3571428571rem;border:1px solid hsla(0,0%,100%,.2);font-size:1rem;line-height:1.6;letter-spacing:0}@media only screen and (min-width:768px)and (max-width:983px){.p-access-route .way .point{font-size:.8571428571rem}}.p-access-route .way .goal{border-radius:.3571428571rem;background:#46484f}.p-access-route .way .goal span{color:#fff;display:block;width:5.2857142857rem}@media only screen and (max-width:767px){.p-access-route .way .goal span{width:8.5714285714rem}}.p-access-route .way .goal span svg{width:100%}.p-sightseeing{margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing{margin-top:12.5%}}@media only screen and (max-width:767px){.p-sightseeing{margin-top:5rem}}.p-sightseeing__link{display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:1.25%;-moz-column-gap:1.25%;column-gap:1.25%;margin-top:4.2857142857rem;position:relative;margin-inline:auto;max-width:80rem}@media only screen and (max-width:1199px){.p-sightseeing__link{width:87.5%}}@media only screen and (max-width:767px){.p-sightseeing__link{margin-top:1.5rem}}.p-sightseeing__link::after{content:"";z-index:0;width:100vw;height:1px;inset:auto calc(50% - 50vw) 0;position:absolute;background:hsla(0,0%,100%,.5)}.p-sightseeing__link li:has(.is-active){position:relative;z-index:1}.p-sightseeing__link li button{display:block;width:100%;padding-block:1.4285714286rem;color:#fff;border:1px solid #3b3b3b;background:#3b3b3b;border-radius:.3571428571rem .3571428571rem 0 0;-webkit-transition:border-color .4s ease,background .4s ease,letter-spacing .6s cubic-bezier(.215,.61,.355,1);transition:border-color .4s ease,background .4s ease,letter-spacing .6s cubic-bezier(.215,.61,.355,1);font-family:"Hina Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","游明朝","Yu Mincho",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}@media only screen and (max-width:767px){.p-sightseeing__link li button{padding-block:.8rem;font-size:1rem}}.p-sightseeing__link li button.is-active{border-color:hsla(0,0%,100%,.5);border-bottom-color:#333;background:#333;pointer-events:none}@media only screen and (min-width:1200px){.p-sightseeing__link li button:hover{letter-spacing:.3em;background:rgba(59,59,59,.8)}}@media print{.p-sightseeing__link li button:hover{letter-spacing:.3em;background:rgba(59,59,59,.8)}}.p-sightseeing__container{margin-inline:auto;width:clamp(1120px,77.7777777778vw,1493.3333333333px);margin-top:8.3333333333vw}@media only screen and (max-width:1199px){.p-sightseeing__container{width:87.5%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing__container{margin-top:8.3333333333%}}@media only screen and (max-width:767px){.p-sightseeing__container{margin-top:2.5rem}}.p-sightseeing__container__contents .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-sightseeing__container__contents .list{display:grid;grid-template-columns:repeat(3,1fr);gap:5.7142857143rem 2.5892857143%}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing__container__contents .list{gap:3rem 2%}}@media only screen and (max-width:767px){.p-sightseeing__container__contents .list{grid-template-columns:100%;row-gap:3rem}}.p-sightseeing__container__contents .list .img{border-radius:.3571428571rem;overflow:hidden}.p-sightseeing__container__contents .list .contents{width:90.9604519774%;margin-inline:auto;margin-top:1.7142857143rem}@media only screen and (max-width:767px){.p-sightseeing__container__contents .list .contents{margin-top:1.5rem}}@media only screen and (max-width:767px){.p-sightseeing__container__contents .list .contents{width:85.7142857143%;margin-inline:auto}}.p-sightseeing__container__contents .list .contents .title{text-align:center;font-size:1.1428571429rem;line-height:1.4;letter-spacing:.2em}.p-sightseeing__container__contents .list .contents .txt{margin-top:1.1428571429rem}.p-sightseeing__container__contents .list .contents .access{text-align:center;padding-block:.5714285714rem;background:#3b3b3b;margin-top:1.7142857143rem;border-radius:.3571428571rem}.p-sightseeing__container__contents .list .contents .btns{margin-top:1.7142857143rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"map web";-webkit-column-gap:1.1428571429rem;-moz-column-gap:1.1428571429rem;column-gap:1.1428571429rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing__container__contents .list .contents .btns{display:block}}.p-sightseeing__container__contents .list .contents .btns .c-btntext{width:100%}.p-sightseeing__container__contents .list .contents .btns .c-btntext a{width:100%}.p-sightseeing__container__contents .list .contents .btns .c-btntext a span{display:grid;grid-template-columns:auto 1fr auto;-webkit-column-gap:.4285714286rem;-moz-column-gap:.4285714286rem;column-gap:.4285714286rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-sightseeing__container__contents .list .contents .btns .c-btntext a span:before{content:"";margin-right:.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;font-size:.8571428571rem;margin:0}@media only screen and (max-width:767px){.p-sightseeing__container__contents .list .contents .btns .c-btntext a span{white-space:nowrap;font-size:.9285714286rem}}.p-sightseeing__container__contents .list .contents .btns .c-btntext.u-map{grid-area:map}.p-sightseeing__container__contents .list .contents .btns .c-btntext.u-web{grid-area:web}.p-sightseeing__container__contents .list .contents .btns .c-btntext.u-web a span::before{content:""}.p-sightseeing__container__contents .list .contents .btns .c-btntext.u-insta{grid-area:web}.p-sightseeing__container__contents .list .contents .btns .c-btntext.u-insta a span::before{content:""}