.l-main{overflow:initial;background-color:#f8f8f8}.p-access{padding:150px 0 155px;contain:paint;background-color:#f8f8f8}@media screen and (max-width: 500px){.p-access{padding:120px 0 125px}}.p-anchorLinks{flex-wrap:wrap;gap:15px 60px;width:660px;max-width:100%;margin:0 auto}@media screen and (max-width: 500px){.p-anchorLinks{gap:15px 6%}}@media screen and (max-width: 500px){.p-anchorLink{width:47%}}.p-access__lead{margin-top:100px}@media screen and (max-width: 500px){.p-access__lead{margin-top:70px}}.p-access__map{margin:80px auto 0;width:768px;max-width:100%;height:434px}@media screen and (max-width: 810px){.p-access__map{height:52vw;margin-top:70px}}@media screen and (max-width: 500px){.p-access__map{margin-top:60px;height:62vw}}.p-access__map iframe{width:100%;height:100%}.p-access__wrapper{display:flex;gap:90px;margin-top:170px}@media screen and (max-width: 810px){.p-access__wrapper{gap:10%;margin-top:150px}}@media screen and (max-width: 650px){.p-access__wrapper{margin-top:130px}}@media screen and (max-width: 500px){.p-access__wrapper{margin-top:90px}}.p-access__nav{position:sticky;top:160px;min-width:170px;height:max-content}@media screen and (max-width: 810px){.p-access__nav{min-width:155px}}@media screen and (max-width: 650px){.p-access__nav{display:none}}.p-access__link{display:table;color:rgba(47,47,47,.3);transition:color .4s}.p-access__link:nth-child(n+2){margin-top:18px}.p-access__link.js-active{color:#2f2f2f}.p-access__wrap{width:100%}.p-access__contents:nth-child(n+2){margin-top:65px}@media screen and (max-width: 500px){.p-access__contents:nth-child(n+2){margin-top:55px}}.p-access__heading{font-size:2rem;line-height:1.4;padding:20px 30px;background-color:#fff;border-left:5px solid #2f2f2f}@media screen and (max-width: 810px){.p-access__heading{padding:18px 25px}}@media screen and (max-width: 500px){.p-access__heading{padding:12px 15px;font-size:1.8rem}}.p-access__figure{margin-top:50px}@media screen and (max-width: 500px){.p-access__figure{margin-top:30px;overflow-x:scroll}.p-access__figure img{width:550px}}.p-access__supplement{font-size:1.4rem;margin-top:18px;text-align:right}.p-access__desc{border:1px solid #d7d7d7;padding:20px 20px 40px;margin-top:30px}.p-access__desc .p-access__lists{margin:20px 0 0 30px}@media screen and (max-width: 810px){.p-access__desc .p-access__lists{margin-left:20px}}@media screen and (max-width: 500px){.p-access__desc .p-access__lists{margin-left:0}}.p-access__desc .p-access__list:nth-child(n+2){margin-top:10px}.p-access__lists{margin-top:45px}@media screen and (max-width: 500px){.p-access__lists{margin-top:30px}}.p-access__list:nth-child(n+2){margin-top:25px}.p-access__list .text{position:relative;padding-left:20px}@media screen and (max-width: 500px){.p-access__list .text{padding-left:16px}}.p-access__list .text::before{content:"";position:absolute;left:0;top:7px;width:12px;height:12px;background-color:#2f2f2f}@media screen and (max-width: 500px){.p-access__list .text::before{width:10px;height:10px}}.p-access__list a{color:blue;display:inline-block;margin-top:5px;transition:opacity .4s}.p-access__list a:hover{opacity:.7}.p-access__tag{padding:12px;background-color:#2f2f2f;color:#fff;display:table}@media screen and (max-width: 500px){.p-access__tag{padding:10px}}.p-access__flex{margin-top:25px}.--guide .p-access__flex{margin-top:50px}@media screen and (max-width: 500px){.--guide .p-access__flex{margin-top:30px}}@media screen and (max-width: 500px){.p-access__texts{order:2}}.p-access__text{font-size:1.4rem}.p-access__image{display:flex;justify-content:space-between;margin-top:20px}@media screen and (max-width: 500px){.p-access__image{flex-wrap:wrap;gap:16px}}.p-access__image .image{width:48%;height:auto}@media screen and (max-width: 500px){.p-access__image .image{width:100%}}.p-access__table{margin-bottom:10px}.p-access__row{display:flex}.p-access__row:nth-child(n+2){border-top:1px solid #d4d4d4}.p-access__head{width:92px;height:auto;min-width:92px;background-color:#2f2f2f;color:#fff;display:flex;align-items:center;justify-content:center}.p-access__data{width:100%;padding:10px 30px;min-height:56px;display:flex;align-items:center}@media screen and (max-width: 810px){.p-access__data{padding:10px 20px}}