:root{--header-shape-pc: url("../img/access/page-header-pc.svg");--header-shape-sp: url("../img/access/page-header-sp.svg")}@media screen and (min-width: 768px){body{background-image:url("../img/common/bg-side-left.png"),url("../img/common/bg-side-right.png");background-position:0 0,right 0;background-repeat:repeat-y,repeat-y;background-size:18rem auto,18rem auto;background-color:#f9f7f3}}@media screen and (max-width: 767px){.l-header.-hide{transform:translateY(-36.267vw)}}#Main{padding-top:0}a.link-map{display:inline-block;margin:auto;padding-right:1.2em;padding-bottom:.2em;border-bottom:dotted;color:#000;font-weight:400}a.link-map::after{content:"";position:absolute;top:0;right:0;width:1.2em;height:100%;background:url("../img/common/icon-link-blank.svg") right center no-repeat;background-size:auto 70%}@media screen and (min-width: 768px){a.link-map{margin-left:.5em;font-size:1.6rem}}@media screen and (max-width: 767px){a.link-map{font-size:3.2vw}a.link-map::after{background-size:contain}}.l-location{margin:auto}@media screen and (min-width: 768px){.l-location{width:98rem;margin-top:6.5rem;margin-bottom:12rem}}@media screen and (max-width: 767px){.l-location{width:90.4vw;margin-top:8.666vw;margin-bottom:16vw}}.l-location>.location-head .title{display:flex;align-items:center;background:url("../img/access/location-pin.png") 0 center no-repeat;background-size:contain;font-weight:700}@media screen and (min-width: 768px){.l-location>.location-head{margin-bottom:3.6rem}.l-location>.location-head .title{height:2.8rem;margin-bottom:2.4rem;padding-left:3.4rem;background-position:0.2rem center;font-size:2.8rem}.l-location>.location-head .address{font-size:2rem}}@media screen and (max-width: 767px){.l-location>.location-head{margin-bottom:6.4vw}.l-location>.location-head .title{height:5.066vw;margin-bottom:3.2vw;padding-left:5.6vw;background-position:0.266vw center;font-size:5.066vw}.l-location>.location-head .address span{display:block;margin-bottom:2.133vw;font-size:3.733vw}}.l-location>.location-map{border:solid #ede3d9}.l-location>.location-map #GMap{width:100%;height:100%}@media screen and (min-width: 768px){.l-location>.location-map{height:54rem;border-width:0.8rem}}@media screen and (max-width: 767px){.l-location>.location-map{height:90.4vw;border-width:1.066vw}}.l-access{margin:auto}@media screen and (min-width: 768px){.l-access{width:98rem;margin-top:6.5rem;margin-bottom:12rem}}@media screen and (max-width: 767px){.l-access{width:90.4vw;margin-top:8.666vw;margin-bottom:16vw}}@media screen and (min-width: 768px){.l-access>.access-info:not(:last-of-type){margin-bottom:7rem}}@media screen and (max-width: 767px){.l-access>.access-info:not(:last-of-type){margin-bottom:8vw}}.l-access>.access-info .info-head{display:flex;align-items:center;justify-content:center;background-color:#d7c9b1}.l-access>.access-info .info-head h3{text-align:center}.l-access>.access-info .info-head .toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;margin:auto;background:url("../img/common/toggle-bg.svg") center center no-repeat;background-size:contain}.l-access>.access-info .info-head .toggle::before,.l-access>.access-info .info-head .toggle::after{content:"";display:block;position:absolute;width:44%;height:2px;margin:auto;background-color:#000;border-radius:2px;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-access>.access-info .info-head .toggle::after{transform:rotate(90deg)}.l-access>.access-info .info-head.-open .toggle::before,.l-access>.access-info .info-head.-open .toggle::after{transform:rotate(180deg)}@media screen and (min-width: 768px){.l-access>.access-info .info-head{height:6.8rem;border-radius:1.2rem}.l-access>.access-info .info-head h3{font-size:2rem}.l-access>.access-info .info-head .toggle{display:none}}@media screen and (max-width: 767px){.l-access>.access-info .info-head{height:12.8vw;border-radius:1.6vw}.l-access>.access-info .info-head h3{font-size:3.733vw}.l-access>.access-info .info-head .toggle{right:4.266vw;width:5.733vw;height:5.066vw}}@media screen and (max-width: 767px){.l-access>.access-info .info-content{display:none}}.l-access>.access-info .info-content .content{width:100%}.l-access>.access-info .info-content .content h4{display:flex;align-items:center;gap:.5em}.l-access>.access-info .info-content .content h4::before{content:"";display:block;width:.8em;height:.8em;border:solid 1px #000;border-radius:4px;margin-top:2px}.l-access>.access-info .info-content .content ul li{padding-left:1em;text-indent:-1em}.l-access>.access-info .info-content .content ul li::before{content:"・"}.l-access>.access-info .info-content .content ul li span{font-weight:400}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content{display:flex;justify-content:space-between;padding:4.2rem 0.4rem 0}.l-access>.access-info .info-content .content h4{font-size:2rem}.l-access>.access-info .info-content .content ul li{font-size:1.4rem}.l-access>.access-info .info-content .content ul li span{font-size:1.2rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content{padding:6.4vw 0.533vw 0}.l-access>.access-info .info-content .content h4{font-size:4.266vw}.l-access>.access-info .info-content .content ul li{font-size:3.733vw}.l-access>.access-info .info-content .content ul li span{font-size:2.4rem}}.l-access>.access-info .info-content .characters{position:absolute}@media screen and (min-width: 768px){.l-access>.access-info .info-content .characters{right:0.266vw;bottom:0;width:43.8rem;height:9.6rem}.l-access>.access-info .info-content .characters .-red{left:3.3rem;width:5.7rem}.l-access>.access-info .info-content .characters .-purple{left:9.9rem;width:4.8rem}.l-access>.access-info .info-content .characters .-gray{left:15.4rem;width:5.7rem}.l-access>.access-info .info-content .characters .-orange{left:22.3rem;width:6.5rem}.l-access>.access-info .info-content .characters .-blue{left:29.7rem;width:5.7rem}.l-access>.access-info .info-content .characters .-green{left:36.3rem;width:5.3rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .characters{display:none}}.l-access>.access-info .info-content .content-train .by-train .station{display:flex;align-items:center}.l-access>.access-info .info-content .content-train .by-train .station dt{background-color:#fff;border:solid 1px #000;text-align:center}.l-access>.access-info .info-content .content-train .by-train .times{line-height:1.9}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-train .by-train{width:47.8rem}.l-access>.access-info .info-content .content-train .by-train .station{gap:1rem;margin-bottom:1.6rem}.l-access>.access-info .info-content .content-train .by-train .station dt{padding:0.8rem 1.8rem;border-radius:0.8rem}.l-access>.access-info .info-content .content-train .by-train .station dd{font-size:2rem}.l-access>.access-info .info-content .content-train .by-train .times{display:flex;flex-flow:column wrap;max-height:6rem;margin-bottom:3.2rem}.l-access>.access-info .info-content .content-train .by-train .times li:nth-of-type(odd){width:30rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-train .by-train{margin-bottom:12.8vw}.l-access>.access-info .info-content .content-train .by-train .station{gap:3.2vw;margin-bottom:2.133vw}.l-access>.access-info .info-content .content-train .by-train .station dt{width:17.6vw;padding:2.133vw 0;border-radius:1.6vw}.l-access>.access-info .info-content .content-train .by-train .station dd{font-size:4.533vw}.l-access>.access-info .info-content .content-train .by-train .times{margin-bottom:6.4vw}}.l-access>.access-info .info-content .content-train .by-buss p{line-height:1.9}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-train .by-buss{width:43.8rem}.l-access>.access-info .info-content .content-train .by-buss h4{margin-bottom:1.6rem}.l-access>.access-info .info-content .content-train .by-buss p{margin-bottom:1.2rem;font-size:1.4rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-train .by-buss{padding-bottom:8.533vw;border-bottom:solid 1px #8f8374}.l-access>.access-info .info-content .content-train .by-buss h4{margin-bottom:3.066vw}.l-access>.access-info .info-content .content-train .by-buss p{font-size:3.466vw}.l-access>.access-info .info-content .content-train .by-buss p:nth-of-type(n + 2){margin-top:2.133vw}}.l-access>.access-info .info-content .content-car .by-car p{line-height:1.9}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-car .by-car{width:43.8rem}.l-access>.access-info .info-content .content-car .by-car h4{margin-bottom:1.6rem}.l-access>.access-info .info-content .content-car .by-car p{margin-bottom:1.2rem;font-size:1.4rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-car .by-car{padding-bottom:8.533vw}.l-access>.access-info .info-content .content-car .by-car:last-of-type{border-bottom:solid 1px #8f8374}.l-access>.access-info .info-content .content-car .by-car h4{margin-bottom:3.066vw}.l-access>.access-info .info-content .content-car .by-car p{font-size:3.466vw}.l-access>.access-info .info-content .content-car .by-car p:nth-of-type(n + 2){margin-top:2.133vw}}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-parking .parking-map{width:48rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-parking .parking-map{margin-bottom:9.333vw}}.l-access>.access-info .info-content .content-parking .parking-info .information{display:flex;flex-flow:row wrap;align-items:flex-start}.l-access>.access-info .info-content .content-parking .parking-info .information dt{background-color:#fff;border:solid 1px #000;text-align:center}.l-access>.access-info .info-content .content-parking .parking-info .information dd{font-weight:400}.l-access>.access-info .info-content .content-parking .parking-info .notes{line-height:1.9}.l-access>.access-info .info-content .content-parking .parking-info .notes span{display:block;line-height:1.4;padding-left:1em}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-parking .parking-info{width:45.4rem}.l-access>.access-info .info-content .content-parking .parking-info .information{row-gap:1.6rem}.l-access>.access-info .info-content .content-parking .parking-info .information dt{width:7.6rem;padding:0.8rem 0;border-radius:0.8rem;font-size:1.2rem}.l-access>.access-info .info-content .content-parking .parking-info .information dd{width:35rem;padding-top:0.5rem;padding-left:1.8rem;font-size:1.6rem;line-height:1.4}.l-access>.access-info .info-content .content-parking .parking-info .information dd p{margin-bottom:0.8rem}.l-access>.access-info .info-content .content-parking .parking-info .notes{margin-top:2.4rem;font-size:1.4rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-parking .parking-info{padding:0 0.533vw}.l-access>.access-info .info-content .content-parking .parking-info .information{row-gap:2.8rem}.l-access>.access-info .info-content .content-parking .parking-info .information dt{width:15.466vw;padding:1.6vw 0;border-radius:1.6vw;font-size:2.4vw}.l-access>.access-info .info-content .content-parking .parking-info .information dd{width:71.2vw;padding-top:0.533vw;padding-left:2.4vw;font-size:3.733vw;line-height:1.4}.l-access>.access-info .info-content .content-parking .parking-info .information dd p{margin-bottom:0.666vw}.l-access>.access-info .info-content .content-parking .parking-info .notes{margin-top:12.666vw;font-size:3.466vw}.l-access>.access-info .info-content .content-parking .parking-info .notes ul li{font-size:3.466vw}.l-access>.access-info .info-content .content-parking .parking-info .notes ul li span{font-size:2.666vw}}.l-access>.access-info .info-content .content-disclaimer{border:solid 1px #8f8374}.l-access>.access-info .info-content .content-disclaimer h5{line-height:1.7}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl{padding-left:.5em;line-height:1.9}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dt{text-indent:-0.6em}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dd{font-weight:400;text-align:justify}@media screen and (min-width: 768px){.l-access>.access-info .info-content .content-disclaimer{margin-top:6.4rem;padding:4.8rem;border-radius:2.4rem}.l-access>.access-info .info-content .content-disclaimer h5{margin-bottom:1.6rem;font-size:1.4rem}.l-access>.access-info .info-content .content-disclaimer .disclaimer{display:flex;justify-content:space-between}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl{width:41rem;font-size:1.2rem}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dt{margin-bottom:0.4rem}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dt:nth-of-type(n + 2){margin-top:1.2rem}}@media screen and (max-width: 767px){.l-access>.access-info .info-content .content-disclaimer{padding:8.533vw 6.4vw;margin-top:9.333vw;border-radius:3.2vw}.l-access>.access-info .info-content .content-disclaimer h5{text-indent:-0.3em;margin-bottom:3.2vw;font-size:3.733vw}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl{font-size:3.466vw}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl:nth-of-type(n + 2){margin-top:6.4vw}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dt{margin-bottom:0.533vw}.l-access>.access-info .info-content .content-disclaimer .disclaimer dl dt:nth-of-type(n + 2){margin-top:6.4vw}}