.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}}.p-access__nav{max-width:34.3333333333rem;margin:3.6666666667rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:2.3333333333rem;-moz-column-gap:2.3333333333rem;column-gap:2.3333333333rem}@media only screen and (max-width:767px){.p-access__nav{margin-top:2rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.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:0 .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{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-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(4,1fr);grid-template-rows:4.2666666667rem repeat(2,5.6rem 3.7333333333rem) 5.6rem 4.8rem;grid-template-areas:"area1 area6 area8 area12" "area2 area7 area9 area13" "area2 area7 area10 area10" "area2 area7 area11 area11" "area3 area3 area3 area3" "area4 area4 area4 area4" "area5 area5 area5 area5"}.p-access__container .p-access-route.u-air{grid-template-columns:repeat(3,1fr);grid-template-rows:4.2666666667rem repeat(3,5.6rem 3.7333333333rem) 5.6rem 4.8rem;grid-template-areas:"area1 area1 area13" "area2 area6 area14" "area2 area7 area14" "area2 area8 area14" "area2 area8 area15" "area2 area9 area16" "area3 area10 area17" "area4 area10 area18" "area5 area5 area5"}@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;grid-template-columns:100%;text-align:center}@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 .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::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-access__parking{max-width:58.4rem;width:100%;margin:3rem auto 0;border:3px double #d9d9d9}@media only screen and (min-width:1200px){.p-access__parking{margin-top:5.3333333333rem}}@media print{.p-access__parking{margin-top:5.3333333333rem}}.p-access__parking--inner{max-width:51.8rem;width:88.698630137%;margin:0 auto;padding:3rem 0}@media only screen and (min-width:768px){.p-access__parking--inner{display:grid;grid-template-columns:22.8310502283% 1fr;-webkit-column-gap:4.1095890411%;column-gap:4.1095890411%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-access__parking--inner .c-tit2 em{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem}.p-access__parking--inner .c-tit2 em span{color:#ad9667;margin-left:1.0666666667rem;letter-spacing:.08em;font-size:.8666666667rem;font-family:Marcellus,Amiri,"Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (max-width:767px){.p-access__parking--inner .c-txt{margin-top:1.5rem;padding-left:1rem}}.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 .access.u-car::before{content:""}.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:has(>:only-child){display:block;width:48%;margin-inline:auto}}
