@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-access{display:flex;flex-direction:column}@media only screen and (min-width:768px){.p-access{gap:2rem}}@media only screen and (max-width:767px){.p-access{gap:1rem}}.p-access__map{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-access__map{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-access__map{max-width:calc(1100px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-access__map{max-width:calc(1100px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__map{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-access__map{width:calc(320 / 380 * 100%)}}@media only screen and (min-width:768px){.p-access__map{height:51.66rem}}@media only screen and (max-width:767px){.p-access__map{height:16rem}}.p-access__map{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.p-access__map iframe{width:100%;height:100%;border:none}.p-access__info{display:flex}@media only screen and (min-width:768px){.p-access__info{margin-top:3rem}}@media only screen and (max-width:767px){.p-access__info{margin-top:1.5rem}}.p-access__info{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-access__info{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-access__info{max-width:calc(900px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-access__info{max-width:calc(900px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-access__info{width:calc(300 / 380 * 100%)}}@media only screen and (min-width:768px){.p-access__info{flex-direction:row}}@media only screen and (max-width:767px){.p-access__info{flex-direction:column}}@media only screen and (min-width:768px){.p-access__info{gap:3rem}}@media only screen and (max-width:767px){.p-access__info{gap:2rem}}@media only screen and (min-width:1025px){.p-access__info .logo{width:12rem}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info .logo{width:30%}}@media only screen and (max-width:767px){.p-access__info .logo{width:50%}}.p-access__info .inner{display:flex}@media only screen and (min-width:1025px){.p-access__info .inner{flex-wrap:nowrap}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info .inner{flex-wrap:wrap}}@media only screen and (max-width:767px){.p-access__info .inner{flex-wrap:wrap}}@media only screen and (min-width:768px){.p-access__info .inner{flex-direction:row}}@media only screen and (max-width:767px){.p-access__info .inner{flex-direction:column}}@media only screen and (min-width:1025px){.p-access__info .inner{width:calc(724 / 900 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info .inner{width:70%}}@media only screen and (max-width:767px){.p-access__info .inner{width:100%}}.p-access__info .inner{gap:2rem}@media only screen and (min-width:1025px){.p-access__info .inner .img{width:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info .inner .img{width:100%}}@media only screen and (max-width:767px){.p-access__info .inner .img{width:100%}}@media only screen and (min-width:1025px){.p-access__info .inner .table{width:auto}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__info .inner .table{width:100%}}@media only screen and (max-width:767px){.p-access__info .inner .table{width:100%}}.p-access__notice{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-access__notice{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-access__notice{max-width:calc(1100px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-access__notice{max-width:calc(1100px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__notice{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-access__notice{width:calc(320 / 380 * 100%)}}.p-access__notice{background-color:var(--color-sub-2);box-sizing:border-box;display:flex;justify-content:center}@media only screen and (min-width:768px){.p-access__notice{padding:6rem 0}}@media only screen and (max-width:767px){.p-access__notice{padding:2rem 1rem}}@media only screen and (min-width:768px){.p-access__notice{margin-top:4.25rem}}@media only screen and (max-width:767px){.p-access__notice{margin-top:2rem}}@media only screen and (min-width:768px){.p-access__notice .inner{width:calc(600 / 900 * 100%)}}@media only screen and (max-width:767px){.p-access__notice .inner{width:100%}}@media only screen and (min-width:768px){.p-access__notice .inner{max-width:50rem}}@media only screen and (max-width:767px){.p-access__notice .inner{max-width:100%}}.p-access__notice .inner{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:768px){.p-access__notice .inner .txt{text-align:center}}@media only screen and (max-width:767px){.p-access__notice .inner .txt{text-align:left}}.p-access__route{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-access__route{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-access__route{max-width:calc(1100px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-access__route{max-width:calc(1100px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-access__route{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-access__route{width:calc(320 / 380 * 100%)}}@media only screen and (min-width:768px){.p-access__route{margin-top:8.33rem}}@media only screen and (max-width:767px){.p-access__route{margin-top:5rem}}.p-access__route{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.p-access__route .txt{margin-top:2rem}.p-access__route .st{margin-top:3.75rem}.p-access__route--small{margin-top:0}.p-access__route--small .p-route__item{--way-h:var(--way-h--s)}.p-route{--parent:1000;--width:300;--margin:50}@media only screen and (min-width:768px){.p-route{margin-top:4rem}}@media only screen and (max-width:767px){.p-route{margin-top:2rem}}.p-route__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-route__inner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-route__inner{max-width:calc(1100px * (15 + 3)/ 12)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-route__inner{max-width:calc(1100px * (15 + 2)/ 12)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-route__inner{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-route__inner{width:calc(360 / 380 * 100%)}}.p-route__inner{justify-content:center}@media only screen and (min-width:768px){.p-route__inner{display:flex}}.p-route--col2 .p-route__col{width:calc(var(--width)/ var(--parent) * 100%)}@media only screen and (max-width:767px){.p-route--col2 .p-route__col{width:100%}}.p-route--col2 .p-route__col:not(:first-child){margin-right:calc(var(--margin)/ var(--parent) * 100%)}@media only screen and (max-width:767px){.p-route--col2 .p-route__col:not(:first-child){margin-right:auto}}@media only screen and (min-width:768px){.p-route--col2{display:flex;justify-content:space-between}.p-route--col2 .p-route__col{width:45%}}.p-route--col3 .p-route__col{width:100%}@media only screen and (max-width:767px){.p-route--col3 .p-route__col{width:100%}}.p-route--col3 .p-route__col:not(:first-child){margin-left:calc(var(--margin)/ var(--parent) * 100%)}@media only screen and (max-width:767px){.p-route--col3 .p-route__col:not(:first-child){margin-left:auto}}.p-route__col{display:flex;flex-direction:column}@media only screen and (min-width:768px){.p-route__col:not(:first-child){margin-top:0}}@media only screen and (max-width:767px){.p-route__col:not(:first-child){margin-top:2rem}}@media only screen and (max-width:767px){.p-route__col:last-child .p-route__item__list{padding-bottom:0}}.p-route__title{text-align:center}@media only screen and (min-width:768px){.p-route__title{margin-bottom:2rem}}@media only screen and (max-width:767px){.p-route__title{margin-bottom:0}}.p-route__item{line-height:1.1;--way-h:10rem;--way-h--s:6rem;--spot-h:5rem;position:relative}@media only screen and (min-width:768px){.p-route__item{z-index:-1}}@media only screen and (max-width:767px){.p-route__item{--spot-h:3.5rem;--way-h:6rem}.p-route__item:not(:first-child){margin-top:1rem}}@media only screen and (max-width:767px){.p-route__item__list{padding-bottom:3em}}.p-route__item__point{--bdc:#9E8F8F;--bd:1px solid var(--bdc);--c:inherit;--bgc:inherit;font-weight:600;border:var(--bd);background-color:var(--bgc);color:var(--c);height:var(--spot-h);width:100%;padding:0 .5em;text-align:center;display:block;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.p-route__item__point.pt_opa0{opacity:0}}.p-route__item__start{--bdc:#9E8F8F;--bgc:#E2DBD3;--c:#1b1b1b}.p-route__item__start>*{color:var(--c)}@media only screen and (max-width:767px){.p-route__item__start{position:relative;--arr-w:3rem;padding-right:var(--arr-w);padding-left:var(--arr-w)}.p-route__item__start::after{content:"↓";position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--arr-w)}.p-route__item__start.is-active::after{transform:scaleY(-1)}}.p-route__item__goal{--bdc:#9E8F8F;--bgc:#F8F5F1;--c:#1b1b1b}@media only screen and (min-width:768px){.p-route__item__goal img{width:8.33rem}}@media only screen and (max-width:767px){.p-route__item__goal img{width:30%}}.p-route__item__way{position:relative;width:100%;display:block;height:var(--way-h);display:flex;align-items:center;justify-content:center;position:relative}.p-route__item__way::before{content:"";display:block;width:1px;position:absolute;left:50%;top:0;bottom:0;background-color:gray;z-index:-1}.p-route__item__way span{background-color:var(--color-bg-main);background-image:url(../images/common/pattern.png);padding:.75em 0;line-height:1.5}@media only screen and (max-width:767px){.p-route__item__way span{padding:.25em 0}}.p-route__item__li{text-align:center}@media only screen and (min-width:768px){.p-route__item__li--double .p-route__item__way{height:calc(var(--way-h) * 2 + var(--spot-h))}.p-route__item__li--triple .p-route__item__way{height:calc(var(--way-h) * 3 + var(--spot-h) * 2)}.p-route__item__li .p-route__item__point--double{width:calc(calc(var(--width) * 2 + var(--margin) * 1)/ var(--width) * 100%)}.p-route__item__li .p-route__item__point--triple{width:calc(calc(var(--width) * 3 + var(--margin) * 2)/ var(--width) * 100%)}}