#map{margin-bottom:7rem;padding-top:3rem}#map .map__wrap{margin-bottom:2rem}#map .map__wrap .map__frame{width:100%;aspect-ratio:325/183;margin-bottom:1.5rem}#map .map__wrap .map__frame iframe{width:100%;height:100%}#map .map__info{margin-bottom:3.5rem}#map .map__info .map__info-item+.map__info-item{margin-top:1rem}#map .map__info .map__info-item .ttl{margin-bottom:.5rem;color:#0b8eff;font-weight:700;font-size:1.4rem}#map .map__info .map__info-item .txt{font-size:1.3rem}#map .map__image{display:grid;grid-gap:3.5rem 5rem}#map .map__image .map__facade{position:relative}#map .map__image .map__facade:after{position:absolute;bottom:-1.8rem;right:-.6rem;width:6.5rem;aspect-ratio:65/87;background:url("/wp/wp-content/themes/kid_theme/assets/img/access/facade_deco.svg") center cover no-repeat;content:''}#way{margin-bottom:4rem}#way .way__ttl{margin-bottom:4.5rem;padding:.8rem;box-sizing:border-box;background:#fffcdb;border-bottom:.4rem solid #ffe943;font-size:1.4rem;border-radius:.5rem .5rem 0 0;font-weight:700;text-align:center}#way .way__nearest{position:relative;margin-bottom:3rem}#way .way__nearest .way__nearest-ttl{position:absolute;top:-2rem;left:1rem;width:13.6rem}#way .way__nearest .way__nearest-cont{padding:3.5rem 1rem 3rem;box-sizing:border-box;background:#eaf7ff}#way .way__nearest .way__nearest-cont .way__nearest-txt{text-align:left}#way .way__nearest .way__nearest-cont .way__nearest-txt:first-letter {color:#0b8eff}#way .way__nearest .way__nearest-cont .way__nearest-txt+.way__nearest-txt{margin-top:1rem}#way .way__nearest .way__nearest-cont .way__nearest-txt .note{display:inline-block;margin-top:.5rem;font-size:1.2rem}#way .station{margin-bottom:8.5rem}#way .station .station__item{padding:0 1rem;box-sizing:border-box}#way .station .station__item+.station__item{margin-top:2rem}#way .station .station__item .station__head{display:inline-block;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:.2rem solid #0b8eff;font-weight:700;text-align:left}#way .station .station__item .station__head span{font-size:1.6rem;letter-spacing:.1em}#way .station .station__item .station__data{padding-bottom:1rem;border-bottom:.1rem solid #f2f2f2}#way .station .station__item .station__data .blue{color:#0b8eff}#way .station .note{padding:0 1rem;box-sizing:border-box;margin-top:2rem;font-size:1.1rem;letter-spacing:.1em}#way .bus .bus__ttl{position:relative;margin-bottom:3rem;color:#0b8eff;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.625;text-align:left}#way .bus .bus__ttl:before,#way .bus .bus__ttl:after{position:absolute;width:.1rem;height:2rem;background:#ffe943;transform:rotate(45deg);content:''}#way .bus .bus__ttl:before{top:-1rem;left:-1rem}#way .bus .bus__ttl:after{bottom:0;right:-1rem}#way .bus .bus__list{display:grid;grid-gap:2rem;width:82.5%;margin:0 auto}.page__contents .way__modal-open{position:relative;display:block;background:0 0}.page__contents .way__modal-open{cursor:pointer}.page__contents .way__modal-container{display:none;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:0 4%;overflow:auto;box-sizing:border-box}.page__contents .way__modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.page__contents .way__modal-container .way__modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:1160px;width:90%}.page__contents .way__modal-container .way__modal-body .way__modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:15px;right:15px;width:20px;height:20px;font-size:20px;color:#0b8eff;cursor:pointer}.page__contents .way__modal-container .way__modal-body .way__modal-content{background:#fff;text-align:left;padding:10px;border-radius:5%}.page__contents .way__modal-container.active{opacity:1;visibility:visible}@media screen and (min-width:961px){#map .map__wrap{position:relative;margin-bottom:2.5rem}#map .map__wrap .map__btn{position:absolute;top:calc(100% + 2.5rem);right:0}#map .map__info{margin-bottom:8rem}#map .map__info .map__info-item{display:grid;grid-template-columns:9.5rem 1fr}#map .map__info .map__info-item+.map__info-item{margin-top:1.5rem}#map .map__info .map__info-item .ttl{margin-bottom:0;font-size:1.5rem}#map .map__info .map__info-item .txt{font-size:1.5rem}#map .map__image{grid-template-columns:70rem 1fr;align-items:center}#map .map__image .map__facade{position:relative}#map .map__image .map__facade:after{bottom:-2rem;right:-2rem;width:9.5rem}#way .way__ttl{padding:1.2rem;border-bottom:.5rem solid #ffe943;font-size:2.4rem;border-radius:.8rem .8rem 0 0}#way .way__nearest{margin-bottom:4.5rem}#way .way__nearest .way__nearest-ttl{top:50%;left:0;transform:translate(0,-50%);width:23rem}#way .way__nearest .way__nearest-cont{width:88%;margin-left:auto;padding:2.5rem 13rem}#way .way__nearest .way__nearest-cont .way__nearest-txt .note{margin-top:.5rem;margin-left:1.4rem;font-size:1.3rem}#way .station .station__item{display:grid;grid-template-columns:25rem 1fr;grid-gap:1.5rem;padding:0}#way .station .station__item+.station__item{margin-top:3rem}#way .station .station__item .station__head{margin-bottom:0;padding-bottom:3rem}#way .station .station__item .station__head span{color:#0b8eff;font-size:1.8rem}#way .station .station__item .station__data{display:flex;align-items:center;padding-bottom:3rem;border-bottom:.2rem solid #f2f2f2}#way .station .note{padding:0;margin-top:2.5rem;font-size:1.2rem}#way .bus .bus__ttl{width:-moz-fit-content;width:fit-content;margin:0 auto 4.5rem;color:#0b8eff;font-size:1.8rem}#way .bus .bus__ttl:before,#way .bus .bus__ttl:after{position:absolute;width:.1rem;height:2rem;background:#ffe943;transform:rotate(45deg);content:''}#way .bus .bus__ttl:before{top:50%;left:-2.5rem;transform:translate(-50%,-50%) rotate(45deg)}#way .bus .bus__ttl:after{bottom:auto;top:50%;right:-2.5rem;transform:translate(50%,-50%) rotate(45deg)}#way .bus .bus__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8rem 9.5rem;width:100%}.page__contents .way__modal-container .way__modal-body{width:70%}.page__contents .way__modal-container .way__modal-body .way__modal-close{top:25px;right:25px;width:30px;height:30px;font-size:30px}.page__contents .way__modal-container .way__modal-body .way__modal-content{padding:20px}}