.p-access,.p-sightseeing{margin-inline:auto;width:clamp(1000px,69.4444444444vw,1333.3333333333px)}@media only screen and (max-width:1199px){.p-access,.p-sightseeing{width:86.0465116279%}}.p-hotel__container{margin-inline:auto;width:clamp(1200px,83.3333333333vw,1600px)}@media only screen and (min-width:768px)and (max-width:1366px){.p-hotel__container{width:83.3333333333%}}@media only screen and (max-width:767px){.p-hotel__container{width:86.0465116279%}}.p-hotel{margin-top:4.6666666667rem;padding-bottom:9.7222222222vw;position:relative}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel{margin-top:7%;padding-bottom:14%}}@media only screen and (max-width:767px){.p-hotel{margin-top:3.5rem;padding-bottom:3.5rem}}.p-hotel::after{content:"";z-index:-1;width:100%;height:calc(100% - 15.9722222222vw);inset:auto 0 0 0;position:absolute;background:#b3aa99}.p-hotel__container__map{width:100%}.p-hotel__container__map iframe{aspect-ratio:1200/460;width:100%;height:100%}@media only screen and (min-width:768px)and (max-width:983px){.p-hotel__container__map iframe{aspect-ratio:5/3}}@media only screen and (max-width:767px){.p-hotel__container__map iframe{aspect-ratio:4/3}}.p-hotel__container__info{max-width:49.3333333333rem;width:94.5945945946%;margin-inline:auto;display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:10.8108108108%;-moz-column-gap:10.8108108108%;column-gap:10.8108108108%;grid-template-columns:50% 1fr;margin-top:-5.8rem;position:relative;z-index:1}@media only screen and (min-width:768px)and (max-width:983px){.p-hotel__container__info{-webkit-column-gap:8%;-moz-column-gap:8%;column-gap:8%;margin-top:-4rem}}@media only screen and (max-width:767px){.p-hotel__container__info{width:86.4864864865%;grid-template-columns:100%;row-gap:1.5rem;margin-top:2rem}}.p-hotel__container__info .img{border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-hotel__container__info .img{border-radius:.5555555556vw}}.p-hotel__container__info .contents{max-width:19.3333333333rem;width:100%;color:#fff}@media only screen and (min-width:768px){.p-hotel__container__info .contents{margin-bottom:15.8620689655%}}@media only screen and (max-width:767px){.p-hotel__container__info .contents{width:93.75%;margin-inline:auto}}.p-hotel__container__info .contents .hotel{font-weight:600;font-size:1.2rem}.p-hotel__container__info .contents address{margin-top:.9333333333rem}.p-hotel__container__info .contents address>span{display:block}.p-hotel__container__info .contents address>span+span{margin-top:.5333333333rem}.p-hotel__container__info .contents address>span a,.p-hotel__container__info .contents address>span span.tel{color:#fff}.p-hotel__container__info .contents .c-link1{margin:1.6rem 0 0 auto}.p-hotel__container__info .contents .c-link1 a{color:#fff}.p-hotel__container__info .contents .c-link1 a::after{content:"";background:#fff;color:#b3aa99;border-color:#fff;font-size:1.2rem}.p-hotel__container__info .contents .c-link1 a span::after{background:#fff}.c-pnav-img{margin-top:3px}.p-access{margin-top:6.9444444444vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-access{margin-top:10%}}@media only screen and (max-width:767px){.p-access{margin-top:5rem}}@media only screen and (min-width:768px){.p-access__nav{max-width:60rem;margin:3.6666666667rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:2.3333333333rem;-moz-column-gap:2.3333333333rem;column-gap:2.3333333333rem}}.p-access__nav li a{text-decoration:none;text-align:center;padding:0 1.2rem 2.2666666667rem;border-bottom:1px solid #d9d9d9;position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr auto;-webkit-transition:color .4s,border-color .4s;transition:color .4s,border-color .4s}@media only screen and (max-width:767px){.p-access__nav li a{padding:1rem .5rem 1rem}}.p-access__nav li a::before{content:"";z-index:0;width:100%;height:1px;left:0;bottom:4px;position:absolute;background:#d9d9d9;-webkit-transition:background .4s;transition:background .4s}.p-access__nav li 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;display:block;margin:0;font-size:.6666666667rem}.p-access__nav li a:hover{color:#ad9667;border-color:#ad9667}.p-access__nav li a:hover::before{background:#ad9667}.p-access__container{margin-top:5.3333333333rem;margin-top:5.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__container{margin-top:8%}}@media only screen and (max-width:767px){.p-access__container{margin-top:4.5em}}.p-access__container+.p-access__container{position: relative;margin-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-access__container+.p-access__container{margin-top:10%}}@media only screen and (max-width:767px){.p-access__container+.p-access__container{margin-top:3.5em}}.p-access__container .c-tit2 em{display:grid;grid-template-columns:auto 1fr;-webkit-column-gap:.6666666667rem;-moz-column-gap:.6666666667rem;column-gap:.6666666667rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-access__container .c-tit2 em.u-train: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;color:#b3aa99;margin:0;font-size:2.1333333333rem}.p-access__container .c-tit2 em.u-car: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;color:#b3aa99;margin:0;font-size:2.1333333333rem}.p-access__container .c-tit2 em.u-air: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;color:#b3aa99;margin:0;font-size:2.9333333333rem}.p-access__container .p-access-route{margin-top:2.8rem}@media only screen and (min-width:768px){.p-access__container .p-access-route{display:grid;-webkit-column-gap:1.7%;-moz-column-gap:1.7%;column-gap:1.7%}}@media only screen and (max-width:1199px){.p-access__container .p-access-route{margin-top:1.5rem}}.p-access__container .p-access-route.u-train{grid-template-columns:repeat(3,1fr);grid-template-rows: 4.2666666667rem repeat(2,5.6rem 3.7333333333rem) 5.6rem 4rem 5.6rem 4rem 4rem 4rem;grid-template-areas:"area1 area8 area16" "area2 area9 area17" "area2 area10 area18" "area2 area11 area19" "area2 area12 area19" "area2 area13 area19" "area3 area3 area3" "area4 area15 area20" "area5 area5 area21" "area6 area6 area22" "area7 area7 area7";}.p-access__container .p-access-route.u-car{grid-template-columns:repeat(3,1fr);grid-template-rows:4.2666666667rem 5.6rem 4.8rem;grid-template-areas:"area1 area4 area6" "area2 area5 area7" "area3 area3 area3"}.p-access__container .p-access-route.u-air{grid-template-columns:repeat(4,1fr);grid-template-rows:4.2666666667rem repeat(2,5.6rem 3.7333333333rem) 5.6rem 4.8rem;grid-template-areas:"area1 area8 area10 area15" "area2 area9 area11 area16" "area3 area3 area3 area3" "area4 area4 area12 area12" "area5 area5 area13 area13" "area6 area6 area14 area14" "area7 area7 area7 area7"}@media only screen and (min-width:768px){.p-access__container .p-access-route .way{display:contents}}@media only screen and (max-width:767px){.p-access__container .p-access-route .way+.way{margin-top:.8rem}}.p-access__container .p-access-route .way p{display:grid;place-content:center;text-align:center;grid-template-columns:100%}@media only screen and (max-width:767px){.p-access__container .p-access-route .way p{padding-block:.8rem}}.p-access__container .p-access-route .way p[data-area="1"]{grid-area:area1}.p-access__container .p-access-route .way p[data-area="2"]{grid-area:area2}.p-access__container .p-access-route .way p[data-area="3"]{grid-area:area3}.p-access__container .p-access-route .way p[data-area="4"]{grid-area:area4}.p-access__container .p-access-route .way p[data-area="5"]{grid-area:area5}.p-access__container .p-access-route .way p[data-area="6"]{grid-area:area6}.p-access__container .p-access-route .way p[data-area="7"]{grid-area:area7}.p-access__container .p-access-route .way p[data-area="8"]{grid-area:area8}.p-access__container .p-access-route .way p[data-area="9"]{grid-area:area9}.p-access__container .p-access-route .way p[data-area="10"]{grid-area:area10}.p-access__container .p-access-route .way p[data-area="11"]{grid-area:area11}.p-access__container .p-access-route .way p[data-area="12"]{grid-area:area12}.p-access__container .p-access-route .way p[data-area="13"]{grid-area:area13}.p-access__container .p-access-route .way p[data-area="14"]{grid-area:area14}.p-access__container .p-access-route .way p[data-area="15"]{grid-area:area15}.p-access__container .p-access-route .way p[data-area="16"]{grid-area:area16}.p-access__container .p-access-route .way p[data-area="17"]{grid-area:area17}.p-access__container .p-access-route .way p[data-area="18"]{grid-area:area18}.p-access__container .p-access-route .way p[data-area="19"]{grid-area:area19}.p-access__container .p-access-route .way p[data-area="20"]{grid-area:area20}.p-access__container .p-access-route .way p[data-area="21"]{grid-area:area21}.p-access__container .p-access-route .way .start{background:#b3aa99;color:#fff;position:relative;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-access__container .p-access-route .way .start{border-radius:.5555555556vw}}@media only screen and (max-width:767px){.p-access__container .p-access-route .way .start{padding-block:1.2rem;grid-template-columns:repeat(2,auto)}.p-access__container .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%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:1.5rem;margin:0;font-size:.6666666667rem}.p-access__container .p-access-route .way .start.active::before{content:""}.p-access__container .p-access-route .way .start span{margin-left:.5rem}}@media only screen and (min-width:768px){.p-access__container .p-access-route .way .inner{display:contents!important}}@media only screen and (max-width:767px){.p-access__container .p-access-route .way .inner{display:none}}.p-access__container .p-access-route .way .point{border:1px solid #d9d9d9;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-access__container .p-access-route .way .point{border-radius:.5555555556vw}}.p-access__container .p-access-route .way .route{position:relative;line-height:1.65}@media only screen and (max-width:767px){.p-access__container .p-access-route .way .route{padding-block:1.5rem}}.p-access__container .p-access-route .way .route span{background:#fff;padding-block:.2rem}.p-access__container .p-access-route .way .route span 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-access__container .p-access-route .way .route span 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:1.2rem;height:1.2rem;background:#464141;border-radius:calc(infinity*1px);display:grid;place-content:center;color:#fff;margin:0;border:1px solid #464141;-webkit-transition:background .4s,background .4s,border-color .4s;transition:background .4s,background .4s,border-color .4s;font-size:.6666666667rem}.p-access__container .p-access-route .way .route span a span.icon{position:relative;display:block}.p-access__container .p-access-route .way .route span a span.icon::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;transition:scale .4s}.p-access__container .p-access-route .way .route span a:hover::after{background:#fff;color:#464141}.p-access__container .p-access-route .way .route span a:hover span::after{scale:1}.p-access__container .p-access-route .way .route::before{content:"";z-index:-1;width:.4rem;height:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;position:absolute;background:url(../../asakusa/access/images/train_pattern.webp) repeat-y 0 0/contain}.p-access__container .p-access-route .way .route.u-toho::before{width:1px;background:#d9d9d9}.p-access__container .p-access-route .way .goal{color:#fff;background:#464141;grid-template-columns:8.7333333333rem auto;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.5333333333rem}@media only screen and (min-width:1441px){.p-access__container .p-access-route .way .goal{border-radius:.5555555556vw}}@media only screen and (max-width:767px){.p-access__container .p-access-route .way .goal{padding-block:1.2rem}}.p-access__container .p-access-route .way .goal svg{width:100%}.p-access__container .p-access-route .way .goal span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.p-access__container .p-access-route .way .goal 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}.p-access__container .p-access-route .way .goal span: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}.p-sightseeing{margin-top:9.7222222222vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing{margin-top:14%}}@media only screen and (max-width:767px){.p-sightseeing{margin-top:5rem}}.p-sightseeing__container{margin-top:4.4666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing__container{margin-top:6.7%}}@media only screen and (max-width:767px){.p-sightseeing__container{margin-top:2.5rem}}.p-sightseeing__container .list{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 4%}@media only screen and (min-width:768px)and (max-width:1199px){.p-sightseeing__container .list{-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%}}@media only screen and (max-width:767px){.p-sightseeing__container .list{width:89.1891891892%;margin-inline:auto;grid-template-columns:100%}}.p-sightseeing__container .list+.list{margin-top:4rem}.p-sightseeing__container .list .item .contents{max-width:24rem;margin:5.5555555556% auto 0}.p-sightseeing__container .list .item .contents .st{text-align:center;letter-spacing:.1em;line-height:1.65;font-size:1.2rem}.p-sightseeing__container .list .item .contents .access{text-align:center;margin-top:1.2rem;padding-block:.8rem;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.p-sightseeing__container .list .item .contents .access: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}.p-sightseeing__container .list .item .contents .c-txt{margin-top:1.2rem}.p-sightseeing__container .list .item .contents .links{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem 3rem}@media only screen and (max-width:767px){.p-sightseeing__container .list .item .contents .links{margin-top:2rem;gap:.8rem 2rem}}@media only screen and (min-width:768px){.p-sightseeing__container .list.u-pickup{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.p-sightseeing__container .list.u-pickup{width:100%}}@media only screen and (min-width:768px){.p-sightseeing__container .list.u-pickup .item .contents{max-width:32rem;margin-top:4.1666666667%}}@media only screen and (min-width:768px){.p-sightseeing__container .list.u-pickup .item .contents{max-width:32rem;margin-top:4.1666666667%}}.p-access__container .c-tit2 em{display:flex;align-items:center;justify-content:flex-start;}.p-access__container .c-tit2 em .c-btn2 a{display:inline-block;padding: 10px 30px;font-size: 20px;}@media only screen and (max-width:767px){.p-access__container .c-tit2 em{display: block;margin: 1em auto;}}@media screen and (max-width:768px){.c-btn2{display:block;margin:1em auto 0;width:90%;text-align: center;position:static}}@media only screen and (min-width:768px)and (max-width:1024px){.c-btn2{display:block;margin:0 auto;width:50%;}}