@media screen and (min-width:1024px){.pg-access-container{padding:16rem 0 26rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-container{padding:12.8rem 0 20.8rem}}

@media screen and (max-width:560px){.pg-access-container{padding:8rem 0 10rem}}

@media screen and (min-width:1024px){.pg-access-map{margin-bottom:12rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-map{margin-bottom:9.6rem}}

@media screen and (max-width:560px){.pg-access-map{margin-bottom:6rem}}

.pg-access-map__iframe{position:relative}

@media screen and (min-width:1024px){.pg-access-map__iframe{height:54rem;margin-bottom:7.6rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-map__iframe{height:43.2rem;margin-bottom:6.08rem}}

@media screen and (max-width:560px){.pg-access-map__iframe{height:36rem;margin-bottom:4.2rem}}

@media screen and (min-width:561px){.pg-access-map__info{display:flex;align-items:center;justify-content:center}}

@media screen and (max-width:560px){.pg-access-map__info{text-align:center}}

.pg-access-map__info__name{font-size:24px;font-size:2.4rem;font-size:max(2.4rem ,20px)}

@media screen and (min-width:561px){.pg-access-map__info__name{display:flex;align-items:center}}

@media screen and (min-width:1024px){.pg-access-map__info__name{margin-right:6.6rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-map__info__name{margin-right:5.28rem}}

@media screen and (max-width:560px){.pg-access-map__info__name{margin-bottom:1rem}}

.pg-access-map__info__name span{font-size:15px;font-size:1.5rem;font-size:max(1.5rem ,13px)}

@media screen and (max-width:560px){.pg-access-map__info__name span{margin-left:.4rem}}

@media screen and (min-width:561px){.pg-access-map__info__name::after{content:'';display:block;width:1px;height:6rem;background-color:rgba(0,0,0,.1)}}

@media screen and (min-width:1024px){.pg-access-map__info__name::after{margin-left:6.3rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-map__info__name::after{margin-left:5.04rem}}

.pg-access-map__info__detail p{color:rgba(0,0,0,.8);font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.025em}[lang=en] .pg-access-map__info__detail p{font-family:"Gill Sans",Lato,sans-serif}[lang=zh-cn] .pg-access-map__info__detail p{font-family:"Noto Sans SC",sans-serif}[lang=ja] .pg-access-map__info__detail p{font-weight:300;-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto}

@media screen and (min-width:1024px){.pg-access-map__info__detail p{font-size:15px;font-size:1.5rem;font-size:max(1.5rem ,13px);line-height:2.33333}}

@media screen and (max-width:1023px){.pg-access-map__info__detail p{font-size:14px;font-size:1.4rem;font-size:max(1.4rem ,12px);line-height:1.78571}}

.pg-access-map__info__detail a{display:inline-block;margin-left:1em}

@media screen and (min-width:1024px){.pg-access-map__info__detail a{padding-bottom:.5rem}}

@media screen and (max-width:1023px){.pg-access-map__info__detail a{padding-bottom:.4rem}}[lang=en] .pg-access-map__info__detail a{padding-bottom:0}

@media screen and (min-width:1024px){.pg-access-nav{display:flex;justify-content:center}}

@media screen and (min-width:1024px){.pg-access-nav{margin-bottom:12rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-nav{margin-bottom:9.6rem}}

@media screen and (max-width:560px){.pg-access-nav{margin-bottom:7rem}}

@media screen and (max-width:1023px){.pg-access-nav li{margin:0 auto}}

@media screen and (min-width:1024px){.pg-access-nav li:not(:last-of-type){margin-right:5rem}}

@media screen and (max-width:1023px){.pg-access-nav li:not(:last-of-type){margin-bottom:1rem}}

.pg-access-flow:last-of-type .pg-access-flow__inner{padding-bottom:0}

.pg-access-flow__inner{border-top:solid 1px rgba(0,0,0,.1)}

@media screen and (min-width:1024px){.pg-access-flow__inner{display:flex;align-items:center;justify-content:space-between;padding:12rem 0}}

@media screen and (max-width:1023px){.pg-access-flow__inner{width:100%}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-flow__inner{padding:10rem 0}}

@media screen and (max-width:560px){.pg-access-flow__inner{padding:7rem 0}}

.pg-access-flow__title{text-align:center}

@media screen and (min-width:1024px){.pg-access-flow__title{width:28.46154%}}

@media screen and (max-width:1023px){.pg-access-flow__title{margin-bottom:5.8rem}}

@media screen and (min-width:1024px){.pg-access-flow__title__icon{margin-bottom:4rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-flow__title__icon{margin-bottom:3rem}}

@media screen and (max-width:560px){.pg-access-flow__title__icon{margin-bottom:1.5rem}}

.pg-access-flow__title__ja{font-weight:600}

@media screen and (min-width:1024px){.pg-access-flow__title__ja{font-size:24px;font-size:2.4rem;font-size:max(2.4rem ,20px)}}

@media screen and (max-width:1023px){.pg-access-flow__title__ja{font-size:20px;font-size:2rem;font-size:max(2rem ,16px)}}

.pg-access-flow__title__en{text-transform:uppercase;font-family:"Cormorant Garamond",serif;font-weight:400;line-height:1;letter-spacing:.025em}

@media screen and (min-width:1024px){.pg-access-flow__title__en{font-size:16px;font-size:1.6rem;font-size:max(1.6rem ,14px);margin-top:1.5rem}}

@media screen and (max-width:1023px){.pg-access-flow__title__en{font-size:14px;font-size:1.4rem;font-size:max(1.4rem ,12px);margin-top:.8rem}}

@media screen and (min-width:1024px){.pg-access-flow__contents{width:64.61538%}}

@media screen and (max-width:1023px){.pg-access-flow__contents{width:89.33333%;margin:0 auto}}

@media screen and (min-width:561px){.pg-access-flow__contents__inner{display:flex;justify-content:space-between}}

@media screen and (min-width:1024px){.pg-access-flow__contents__inner{margin-left:-8rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-flow__contents__inner{margin-left:-4rem}}

@media screen and (min-width:561px){.pg-access-flow__contents__cell{flex-basis:100%}}

@media screen and (min-width:1024px){.pg-access-flow__contents__cell{margin-left:8rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-flow__contents__cell{margin-left:4rem}}

@media screen and (max-width:560px){.pg-access-flow__contents__cell:not(:last-of-type){margin-bottom:4.5rem}}

.pg-access-flow__contents__cell h3{border-bottom:solid 1px #000;font-weight:600;font-size:18px;font-size:1.8rem;font-size:max(1.8rem ,16px)}

@media screen and (min-width:1024px){.pg-access-flow__contents__cell h3{padding-bottom:1.5rem;margin-bottom:4rem}}

@media screen and (max-width:1023px){.pg-access-flow__contents__cell h3{padding-bottom:1.3rem;margin-bottom:2rem}}

.pg-access-flow__list li>div{display:flex;border-radius:.5rem}

@media screen and (min-width:1024px){.pg-access-flow__list li>div{min-height:4rem;padding:.8rem .8rem .8rem 2rem}}

.pg-access-flow__list li>div p{flex:1;display:flex;flex-wrap:wrap;align-items:center}

.pg-access-flow__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;border:solid 2px #000;background-color:rgba(0,0,0,.05)}

@media screen and (min-width:1024px){.pg-access-flow__icon{margin-top:.4rem;margin-right:1.4rem}}

@media screen and (max-width:1023px){.pg-access-flow__icon{margin-top:.4rem;margin-right:.9rem}}

.pg-access-flow__icon.-type2::before{content:'';display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#000}

.pg-access-flow__main{background-color:rgba(0,0,0,.05)}

@media screen and (max-width:1023px){.pg-access-flow__main{padding:.9rem .5rem .9rem 1rem}}

.pg-access-flow__main p{font-size:15px;font-size:1.5rem;font-size:max(1.5rem ,12px)}[lang=en] .pg-access-flow__main p{font-weight:600}

@media screen and (max-width:1023px){.pg-access-flow__sub{padding:.6rem .5rem .6rem 1rem}}

.pg-access-flow__sub p{color:rgba(0,0,0,.7);font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:12px;font-size:1.2rem;font-size:max(1.2rem ,11px);letter-spacing:.025em}[lang=en] .pg-access-flow__sub p{font-family:"Gill Sans",Lato,sans-serif}[lang=zh-cn] .pg-access-flow__sub p{font-family:"Noto Sans SC",sans-serif}

.pg-access-flow__gole{margin-right:1.2rem}

@media screen and (min-width:1024px){.pg-access-flow__gole.-type2{margin-right:1.7rem}}

.pg-access-flow__total{color:rgba(0,0,0,.7);font-family:"Noto Sans JP",sans-serif;font-weight:300;font-size:13px;font-size:1.3rem;font-size:max(1.3rem ,11px);letter-spacing:.025em}[lang=en] .pg-access-flow__total{font-family:"Gill Sans",Lato,sans-serif}[lang=zh-cn] .pg-access-flow__total{font-family:"Noto Sans SC",sans-serif}

@media screen and (min-width:1024px){.pg-access-flow__arrow{margin:0 1.5rem}}

@media screen and (max-width:1023px){.pg-access-flow__arrow{margin:0 .6rem}}

.pg-access-flow__order li{position:relative}

.pg-access-flow__order li::before{content:'';display:block;width:1px;height:100%;background-color:#000;position:absolute;bottom:0;z-index:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media screen and (min-width:1024px){.pg-access-flow__order li::before{left:2.8rem}}

@media screen and (max-width:1023px){.pg-access-flow__order li::before{left:1.8rem}}

.pg-access-flow__order li:first-of-type::before,.pg-access-flow__order li:last-of-type::before{height:calc(100% - 2rem)}

.pg-access-flow__order li:last-of-type::before{top:0}

@media screen and (min-width:561px){.pg-access-flow__unordered li:not(:last-of-type){margin-bottom:2rem}}

@media screen and (max-width:560px){.pg-access-flow__unordered li:not(:last-of-type){margin-bottom:1rem}}[lang=ja] .pg-access-flow__unordered .pg-access-flow__total{margin-top:-.3rem}[lang=zh-cn] .pg-access-flow__unordered .pg-access-flow__total{margin-top:-.1rem}

@media screen and (min-width:1024px){.pg-access-limousine{margin-top:14rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-limousine{margin-top:10rem}}

@media screen and (max-width:560px){.pg-access-limousine{margin-top:5.5rem}}

.pg-access-limousine__inner{background-color:rgba(0,0,0,.05)}

@media screen and (min-width:1024px){.pg-access-limousine__inner{padding:10rem 0 11rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-limousine__inner{padding:8rem 0 8rem}}

@media screen and (max-width:560px){.pg-access-limousine__inner{padding:6rem 0 5.4rem}}

.pg-access-limousine__title{text-align:center;font-weight:600;line-height:1.59091}

@media screen and (min-width:1024px){.pg-access-limousine__title{font-size:2.7rem;margin-bottom:5rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-access-limousine__title{font-size:2.4rem;margin-bottom:3.5rem}}

@media screen and (max-width:560px){.pg-access-limousine__title{font-size:2.2rem;margin-bottom:2rem}}

.pg-access-limousine__text{max-width:90rem;width:86.56716%;margin:0 auto;color:rgba(0,0,0,.75);font-family:"Noto Sans JP",sans-serif;font-weight:400}[lang=en] .pg-access-limousine__text{font-family:"Gill Sans",Lato,sans-serif}[lang=zh-cn] .pg-access-limousine__text{font-family:"Noto Sans SC",sans-serif}[lang=ja] .pg-access-limousine__text{font-weight:300;-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto}