@charset "UTF-8";.p-access{}.p-access .l-wrapper{max-width:960px}.p-access .-explanation{padding-bottom:clamp(85px,2.34vw + 77.5px,100px)}.p-access .-explanation p{text-align:center;font-size:clamp(11px,0.47vw + 9.5px,14px);line-height:2;margin:0}@media screen and (min-width:960px){.p-access .-explanation p{text-align:left;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:2/1/3/2}}@media screen and (min-width:960px){.p-access .-explanation p:first-of-type{margin-bottom:100px}}.p-access .-explanation p:nth-of-type(2){font-size:clamp(11px,0.78vw + 8.5px,16px);line-height:2;letter-spacing:0.08em}@media screen and (min-width:960px){.p-access .-explanation p:nth-of-type(2){margin-bottom:10px}}.p-access .-explanation p:nth-of-type(3){font-size:clamp(11px,0.78vw + 8.5px,16px);line-height:2;letter-spacing:0.08em}.p-access .-map{padding-top:clamp(85px,0.47vw + 83.5px,88px);padding-bottom:clamp(85px,6.25vw + 65px,125px);background:#ebf0f0}.p-access .-transport{padding-top:clamp(85px,13.28vw + 42.5px,170px)}.p-access .-transport h2{font-size:clamp(16px,0.31vw + 15px,18px);font-weight:400;letter-spacing:0.16em;margin-bottom:clamp(40px,3.13vw + 30px,60px)}.p-access .-transport .-scroll-x{width:100%;padding:0 0 20px;margin:0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x{padding:0}}.p-access .-transport .-scroll-x dl.-table{border-collapse:collapse;border:0;border-top:1px solid #1e1e1e}.p-access .-transport .-scroll-x dl.-table>div{border-bottom:1px solid #1e1e1e}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-access .-transport .-scroll-x dl.-table>div dd,.p-access .-transport .-scroll-x dl.-table>div dt{white-space:nowrap;font-size:clamp(12px,0.31vw + 11px,14px);border:0}.p-access .-transport .-scroll-x dl.-table>div dt{text-align:center;padding:1em 29px;background:#ebf0f0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:10.5em;padding:28px 29px}}.p-access .-transport .-scroll-x dl.-table>div dd{width:100%;padding:30px 0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div dd{width:calc(100% - 11em);padding:30px}}.p-access .-transport .-scroll-x dl.-table>div dd dl{width:100%;border:0}.p-access .-transport .-scroll-x dl.-table>div dd dl div{width:100%;border:0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div dd dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-access .-transport .-scroll-x dl.-table>div dd dl div:not(:last-of-type){margin-bottom:18px}.p-access .-transport .-scroll-x dl.-table>div dd dl div dd,.p-access .-transport .-scroll-x dl.-table>div dd dl div dt{display:block;white-space:nowrap}.p-access .-transport .-scroll-x dl.-table>div dd dl div dt{display:block;position:relative;text-align:center;width:calc(100% - 20px);padding:10px;background:#ebf0f0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div dd dl div dt{width:18em}}.p-access .-transport .-scroll-x dl.-table>div dd dl div dt:after{content:"";position:absolute;top:0;right:-40px;border-left:20px solid #ebf0f0;border-top:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid transparent}.p-access .-transport .-scroll-x dl.-table>div dd dl div dd{text-align:center;padding:1em 0 0}@media screen and (min-width:960px){.p-access .-transport .-scroll-x dl.-table>div dd dl div dd{width:calc(100% - 22em);text-align:left;padding:0}}