:root{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--color-white: #fff;--color-black: #333;--color-pink: #eba4a4;--color-blue: #76a6bf;--color-light-blue: #f2f9fd;--color-navy: #456e84;--color-dark-gray: #6a6a6a;--color-light-gray: #a5a5a5;--color-white-gray: #f7f3ec;--color-blue-gray: #eaf5fa;--color-gray: #707070;--font-arsenal: "Arsenal", sans-serif;--font-aldrich: "Aldrich", sans-serif;--font-noto-sans: "Noto Sans", sans-serif;--font-eb-garamond: "EB Garamond", serif}@media(min-width:768px){.l-main__contents .l-container{padding:0 clamp(0px,2.027027027vw,30px)}}.c-box{border:1px solid;padding:4.6153846154vw}@media(min-width:768px){.c-box{padding:clamp(0px,1.8243243243vw,27px)}}.c-box.--pink{border-color:var(--color-pink)}.c-box.--blue{border-color:var(--color-blue)}.l-main__contents .c-lead-plain{font-size:4.1025641026vw}@media(min-width:768px){.l-main__contents .c-lead-plain{font-size:clamp(0px,1.6216216216vw,24px)}}.p-introduction{margin:6.4102564103vw 0 0}@media(min-width:768px){.p-introduction{margin:clamp(0px,6.0810810811vw,90px) 0 5.1282051282vw}}.p-introduction .c-hdg-plain{margin:3.8461538462vw 0 0}@media(min-width:768px){.p-introduction .c-hdg-plain{margin:1.2820512821vw 0 0}}.p-introduction .c-lead-head{margin:3.8461538462vw 0 0}@media(min-width:768px){.p-introduction .c-lead-head{margin:1.2820512821vw 0 0}}.p-introduction .c-txt-plain{margin:5.1282051282vw 0 0}@media(min-width:768px){.p-introduction .c-txt-plain{margin:clamp(0px,1.3513513514vw,20px) 0 3.8461538462vw}}.p-introduction__visual{margin-top:10.2564102564vw}@media(min-width:768px){.p-introduction__visual{margin-top:clamp(0px,1.0135135135vw,15px)}}.p-introduction__visual .c-visual{margin-top:5.1282051282vw}@media(min-width:768px){.p-introduction__visual .c-visual{margin-top:clamp(0px,3.3783783784vw,50px)}}.p-introduction__visual img{width:100%;display:block}.p-introduction__imgs{margin:10.2564102564vw 0 0}@media(min-width:768px){.p-introduction__imgs{margin:clamp(0px,4.0540540541vw,60px) 0 0}}.p-introduction__imgs .img{width:51.2820512821vw}@media(min-width:768px){.p-introduction__imgs .img{width:clamp(0px,20.2702702703vw,300px)}}.p-introduction__imgs .img img{width:100%;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);filter:blur(20px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}.p-introduction__imgs .img:nth-child(2n){margin:5.1282051282vw 0 0 auto}@media(min-width:768px){.p-introduction__imgs .img:nth-child(2n){margin:clamp(0px,2.027027027vw,30px) 0 0 auto}}.p-introduction__imgs .img.is-active img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);filter:blur(0px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}.p-trainAccess{margin-top:10.2564102564vw}@media(min-width:768px){.p-trainAccess{margin-top:clamp(0px,4.0540540541vw,60px)}}.p-trainAccess .c-hdg-plain{font-size:9.7435897436vw;margin-bottom:2.5641025641vw}@media(min-width:768px){.p-trainAccess .c-hdg-plain{font-size:clamp(0px,3.8513513514vw,57px);margin-bottom:clamp(0px,1.0135135135vw,15px)}}.p-trainAccess__lead{margin-top:2.5641025641vw}@media(min-width:768px){.p-trainAccess__lead{margin-top:clamp(0px,1.0135135135vw,15px)}}.p-trainAccess__leadSub{font-size:4.1025641026vw;font-weight:400;letter-spacing:.05em;margin:10.2564102564vw 0 0}@media(min-width:768px){.p-trainAccess__leadSub{font-size:clamp(0px,1.6216216216vw,24px);margin:clamp(0px,4.0540540541vw,60px) 0 0}}.p-trainAccess__sup{font-size:.6em;vertical-align:baseline;position:relative;top:-.4em;line-height:0}.p-trainAccess__leadMain{font-size:6.4102564103vw;font-weight:400;letter-spacing:.05em;line-height:.9;margin-top:1.0256410256vw;color:var(--color-pink)}@media(min-width:768px){.p-trainAccess__leadMain{font-size:clamp(0px,2.5337837838vw,37.5px);margin-top:clamp(0px,.4054054054vw,6px)}}.p-trainAccess__leadMain span{font-family:var(--font-eb-garamond);font-size:10.2564102564vw;font-weight:400;letter-spacing:0;display:inline-block;margin-right:.7692307692vw}@media(min-width:768px){.p-trainAccess__leadMain span{font-size:clamp(0px,4.0540540541vw,60px);margin-right:clamp(0px,.3040540541vw,4.5px)}}.p-trainAccess__leadMain sup{font-size:.6em;vertical-align:baseline;position:relative;top:-.6em;line-height:0}.p-trainAccess__map{margin-top:5.1282051282vw}@media(min-width:768px){.p-trainAccess__map{margin-top:clamp(0px,2.027027027vw,30px)}}.p-trainAccess__map img{width:100%;display:block}.p-trainAccess__mapNote{font-size:2.5641025641vw;letter-spacing:0;font-weight:400;text-align:right;margin-top:1.0256410256vw}@media(min-width:768px){.p-trainAccess__mapNote{font-size:clamp(0px,1.0135135135vw,15px);margin-top:clamp(0px,.4054054054vw,6px)}}.p-trainAccess__list{margin-top:10.2564102564vw}@media(min-width:768px){.p-trainAccess__list{margin-top:clamp(0px,4.0540540541vw,60px)}}.p-trainAccess__list .c-lead-plain{font-size:4.1025641026vw;display:flex;align-items:center;gap:0 1.0256410256vw;color:var(--color-black)}@media(min-width:768px){.p-trainAccess__list .c-lead-plain{font-size:clamp(0px,1.6216216216vw,24px);gap:0 clamp(0px,.4054054054vw,6px)}}.p-trainAccess__list .c-lead-plain:before{content:"";display:block;flex-shrink:0;width:1.5384615385vw;height:6.1538461538vw;background:var(--color-pink)}@media(min-width:768px){.p-trainAccess__list .c-lead-plain:before{width:clamp(0px,.6081081081vw,9px);height:clamp(0px,2.4324324324vw,36px)}}.p-trainAccess__visual{margin-top:3.8461538462vw}@media(min-width:768px){.p-trainAccess__visual{margin-top:clamp(0px,1.5202702703vw,22.5px)}}.p-trainAccess__visual img{width:100%;display:block}.p-trainAccess__tokyo{display:flex;align-items:baseline}.p-trainAccess__tokyoLabel{font-size:6.1538461538vw;font-weight:400;letter-spacing:.05em}@media(min-width:768px){.p-trainAccess__tokyoLabel{font-size:clamp(0px,2.4324324324vw,36px)}}.p-trainAccess__tokyoMin{font-size:6.1538461538vw;font-weight:400;letter-spacing:.02em;line-height:1.2;margin-top:1.0256410256vw}@media(min-width:768px){.p-trainAccess__tokyoMin{font-size:clamp(0px,2.4324324324vw,36px);margin-top:clamp(0px,.4054054054vw,6px)}}.p-trainAccess__tokyoMin span{font-family:var(--font-eb-garamond);font-size:11.2820512821vw;font-weight:400;letter-spacing:0;color:var(--color-pink)}@media(min-width:768px){.p-trainAccess__tokyoMin span{font-size:clamp(0px,4.4594594595vw,66px)}}.p-trainAccess__stationList{display:grid;grid-template-columns:1fr 1fr;gap:2.3076923077vw;margin-top:5.1282051282vw}@media(min-width:768px){.p-trainAccess__stationList{gap:clamp(0px,.9121621622vw,13.5px);margin-top:clamp(0px,2.027027027vw,30px)}}.p-trainAccess__stationItem .c-img img{display:block;width:100%;height:25.641025641vw;object-fit:cover}@media(min-width:768px){.p-trainAccess__stationItem .c-img img{height:clamp(0px,10.1351351351vw,150px)}}.p-trainAccess__stationItem .c-img.js-scroll-observer img{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);filter:blur(20px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}.p-trainAccess__stationItem .c-img.js-scroll-observer.is-active img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);filter:blur(0px);transition:clip-path .8s var(--ease-out-sine) 0s,filter .8s var(--ease-out-sine) 0s}.p-trainAccess__stationName{font-size:3.5897435897vw;letter-spacing:0;font-weight:400;margin-top:.5128205128vw;margin-bottom:1.2820512821vw;line-height:1}@media(min-width:768px){.p-trainAccess__stationName{font-size:clamp(0px,1.3513513514vw,20px);margin-top:clamp(0px,.2702702703vw,4px);margin-bottom:clamp(0px,.5067567568vw,7.5px)}}.p-trainAccess__stationName span{font-family:var(--font-eb-garamond);font-size:7.6923076923vw;font-weight:400;color:var(--color-pink)}@media(min-width:768px){.p-trainAccess__stationName span{font-size:clamp(0px,3.0405405405vw,45px)}}.p-trainAccess__allNote{font-size:2.5641025641vw;letter-spacing:0;font-weight:400;text-align:right;margin-top:2.0512820513vw}@media(min-width:768px){.p-trainAccess__allNote{font-size:clamp(0px,1.0135135135vw,15px);margin-top:clamp(0px,.8108108108vw,12px)}}.p-cycleAccess{margin:15.3846153846vw 0}@media(min-width:768px){.p-cycleAccess{margin:clamp(0px,6.0810810811vw,90px) 0 clamp(0px,6.0810810811vw,90px)}}.p-cycleAccess .c-hdg-plain{margin-bottom:7.6923076923vw}@media(min-width:768px){.p-cycleAccess .c-hdg-plain{margin-bottom:clamp(0px,3.0405405405vw,45px)}}.p-cycleAccess .c-lead-head{margin:2.5641025641vw 0 0}@media(min-width:768px){.p-cycleAccess .c-lead-head{margin:clamp(0px,1.0135135135vw,15px) 0 0}}.p-cycleAccess .c-txt-plain{margin:3.8461538462vw 0 0}@media(min-width:768px){.p-cycleAccess .c-txt-plain{margin:clamp(0px,1.5202702703vw,22.5px) 0 0}}.p-cycleAccess__visual{margin-bottom:10.2564102564vw}@media(min-width:768px){.p-cycleAccess__visual{margin-bottom:clamp(0px,4.0540540541vw,60px)}}.p-cycleAccess__visual img{width:100%;display:block}.p-cycleAccess__map{margin-top:5.1282051282vw}@media(min-width:768px){.p-cycleAccess__map{margin-top:clamp(0px,2.027027027vw,30px)}}.p-cycleAccess__map img{width:100%;display:block}.p-cycleAccess__mapNote{font-size:2.5641025641vw;letter-spacing:0;font-weight:400;text-align:right;margin-top:1.0256410256vw}@media(min-width:768px){.p-cycleAccess__mapNote{font-size:clamp(0px,1.0135135135vw,15px);margin-top:clamp(0px,.4054054054vw,6px)}}.p-cycleAccess .cycleCard__container{border:1px solid var(--color-blue);padding:3.8461538462vw 3.8461538462vw 5.1282051282vw}@media(min-width:768px){.p-cycleAccess .cycleCard__container{padding:clamp(0px,1.5202702703vw,22.5px) clamp(0px,1.5202702703vw,22.5px) clamp(0px,2.027027027vw,30px)}}.p-cycleAccess__daichari{margin-top:7.6923076923vw}@media(min-width:768px){.p-cycleAccess__daichari{margin-top:clamp(0px,3.0405405405vw,45px)}}.p-cycleAccess__daichariHdg{font-size:5.1282051282vw;font-weight:400;color:var(--color-blue)}@media(min-width:768px){.p-cycleAccess__daichariHdg{font-size:clamp(0px,2.027027027vw,30px)}}.p-cycleAccess__daichariLogo{margin-top:3.8461538462vw}@media(min-width:768px){.p-cycleAccess__daichariLogo{margin-top:clamp(0px,1.5202702703vw,22.5px)}}.p-cycleAccess__daichariLogo img{width:100%;max-width:102.5641025641vw;display:block;margin:0 auto}@media(min-width:768px){.p-cycleAccess__daichariLogo img{max-width:clamp(0px,23.6486486486vw,350px)}}.p-cycleAccess__daichariMap{margin-top:3.8461538462vw}@media(min-width:768px){.p-cycleAccess__daichariMap{margin-top:clamp(0px,1.5202702703vw,22.5px)}}.p-cycleAccess__daichariMap img{width:100%;display:block}.p-cycleAccess__daichariNote{font-size:2.5641025641vw;letter-spacing:0;font-weight:400;line-height:1.65;color:var(--color-black);margin-top:2.0512820513vw}@media(min-width:768px){.p-cycleAccess__daichariNote{font-size:clamp(0px,1.0135135135vw,15px);margin-top:clamp(0px,.8108108108vw,12px)}}@media(min-width:768px){.l-modal .l-modal__close{position:fixed;top:clamp(0px,1.3513513514vw,20px);right:clamp(0px,1.3513513514vw,20px);z-index:1}}.js-mapModalImg{display:block;width:90vw;height:auto;touch-action:none;transform-origin:center center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(min-width:768px){.js-mapModalImg{width:auto;max-width:90vw;max-height:90vh;touch-action:auto}}
