@media screen and (min-width: 768px){.accessBlock{display:flex;gap:45px;width:100%}}@media screen and (max-width: 768px){.accessBlock{margin:0 -30px}}@media screen and (min-width: 768px){.accessBlock__head{width:560px}}@media screen and (max-width: 768px){.accessBlock__head .accessBlock__item{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:calc(20 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessBlock__head .photo{width:calc(270 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock__cont{width:595px}}@media screen and (min-width: 768px){.accessBlock__ttl{margin-left:auto;margin-top:20px}}@media screen and (max-width: 768px){.accessBlock__ttl{font-size:calc(13 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw);text-align:right}}@media screen and (min-width: 768px){.accessBlock__inner{display:flex;gap:45px}}@media screen and (max-width: 768px){.accessBlock__inner{display:flex;gap:calc(10 / 390 * 100vw);margin-top:calc(10 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessBlock__inner .accessBlock__item:nth-child(2) .accessBlock__ttl{margin-right:calc(10 / 390 * 100vw)}}.accessBlock__inner+.headingCombi{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.accessBlock__inner+.headingCombi{margin-top:60px}}@media screen and (max-width: 768px){.accessBlock__inner+.headingCombi{margin:calc(32 / 390 * 100vw) 30px 0}}@media screen and (max-width: 768px){.accessBlock__inner+.headingCombi .heading+.txt{padding-left:calc(30 / 390 * 100vw)}}.accessBlock .accessCard{position:relative}.accessBlock .accessCard__inner{color:#ffffff;font-family:"EB Garamond",serif;left:50%;position:absolute;text-align:center;text-shadow:0 0 14px rgba(0,0,0,0.8);transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.accessBlock .accessCard__inner{bottom:8%}}@media screen and (max-width: 768px){.accessBlock .accessCard__inner{bottom:14%}}.accessBlock .accessCard__inner .min{align-items:center;display:flex;flex-direction:column;letter-spacing:0;line-height:1}@media screen and (min-width: 768px){.accessBlock .accessCard__inner .min .num{font-size:38px}}@media screen and (max-width: 768px){.accessBlock .accessCard__inner .min .num{font-size:calc(28 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock .accessCard__inner .place{font-size:30px}}@media screen and (max-width: 768px){.accessBlock .accessCard__inner .place{font-size:calc(22 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock .accessCard--large .accessCard__inner{bottom:2%}}@media screen and (max-width: 768px){.accessBlock .accessCard--large .accessCard__inner{bottom:14%}}@media screen and (min-width: 768px){.accessBlock .accessCard--large .accessCard__inner .min{font-size:28px}}@media screen and (min-width: 768px){.accessBlock .accessCard--large .accessCard__inner .min .num{font-size:50px}}@media screen and (max-width: 768px){.accessBlock .accessCard--large .accessCard__inner .min .num{font-size:calc(32 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock .accessCard--large .accessCard__inner .place{font-size:58px}}@media screen and (max-width: 768px){.accessBlock .accessCard--large .accessCard__inner .place{font-size:calc(28 / 390 * 100vw)}}.accessBlock .accessCard--shimokitazawa .accessCard__inner .place{letter-spacing:.05em}@media screen and (max-width: 768px){.accessBlock .accessCard--shimokitazawa .accessCard__inner .place{font-size:calc(20 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessBlock--keio{padding-bottom:calc(190 / 390 * 100vw);position:relative}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__head{bottom:0;left:0;position:absolute}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__head .accessBlock__item{flex-direction:row}}.accessBlock--keio .accessBlock__cont{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){.accessBlock--keio .accessBlock__cont{gap:60px}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__cont{gap:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock--keio .accessBlock__cont .accessBlock__ttl{text-align:right}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__inner{margin-top:0}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__inner .accessBlock__item{display:flex;flex-direction:column-reverse;gap:calc(20 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessBlock--keio .accessBlock__inner .accessBlock__item:first-child .accessBlock__ttl{margin-left:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessBlock--keio .accessBlock__inner+.headingCombi{margin-top:0}}.accessFeature{margin:0 auto}@media screen and (min-width: 768px){.accessFeature__head{margin-left:auto;width:calc(1170px + calc(calc(100vw - 1140px) / 2))}}@media screen and (min-width: 768px) and (max-width: 1440px){.accessFeature__head{max-width:calc(100vw - 60px)}}@media screen and (min-width: 768px) and (max-width: 1440px) and (max-width: 1200px){.accessFeature__head{max-width:unset;width:1080px}}@media screen and (max-width: 768px){.accessFeature__head{margin-right:-30px;overflow:hidden}}@media screen and (max-width: 768px){.accessFeature__head.is-pinned{left:30px;position:fixed;right:0;z-index:10}}@media screen and (min-width: 768px){.accessFeature__head .headingCombi{overflow:hidden}}.accessFeature__head .headingCombi__ttl{border-bottom:unset;opacity:0;transform:translateX(1%);transition:opacity .6s ease-in-out, transform 1s ease-in-out;transition-delay:0}.accessFeature__head .headingCombi__ttl:after{background-color:#666666;bottom:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);content:'';height:1px;left:0;position:absolute;transition:-webkit-clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out;transition:clip-path 1s ease-in-out, -webkit-clip-path 1s ease-in-out;transition-delay:.6s;width:100%}.accessFeature__head+.accessFeature__cont[data-sai]{transition-delay:1.1s}.accessFeature__cont{-webkit-clip-path:polygon(38% 10%, 62% 10%, 62% 90%, 38% 90%);clip-path:polygon(38% 10%, 62% 10%, 62% 90%, 38% 90%);overflow:hidden}@media screen and (min-width: 768px){.accessFeature__cont{margin-left:calc(50% - 50vw);margin-top:40px;max-width:100vw;width:100vw}}@media screen and (max-width: 768px){.accessFeature__cont{margin-left:calc(50% - 50vw);width:100vw}}@media screen and (min-width: 768px){.accessFeature__cont .photo{width:100%}}@media screen and (max-width: 768px){.accessFeature__cont .photo{height:calc(480 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessFeature__cont .photo__pic,.accessFeature__cont .photo__image{max-width:100%;width:100%}}@media screen and (max-width: 768px){.accessFeature__cont .photo__pic,.accessFeature__cont .photo__image{height:100%;max-width:unset;width:auto}}@media screen and (min-width: 768px){.accessFeature__bottom{margin-top:160px}}@media screen and (max-width: 768px){.accessFeature__bottom{margin-top:calc(90 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__bottom .headingCombi .heading+.txt{letter-spacing:.05em;padding-left:calc(30 / 390 * 100vw);width:calc(330 / 390 * 100vw)}}@media screen and (max-width: 768px){.accessFeature__bottom .headingCombi .heading+.txt+.caption{letter-spacing:0;padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.accessFeature__bottom .pinchableFrame{margin-top:40px;width:100%}}@media screen and (max-width: 768px){.accessFeature__bottom .pinchableFrame{margin:calc(32 / 390 * 100vw) -30px 0}}@media screen and (min-width: 768px){.accessFeature__bottom .pinchableFrame .photo__image{max-width:unset;width:100%}}@media screen and (min-width: 768px){.accessFeature__bottom .accessBlock{flex-direction:row-reverse;justify-content:flex-end;margin-top:100px}}@media screen and (max-width: 768px){.accessFeature__bottom .accessBlock{margin-top:calc(90 / 390 * 100vw)}}.accessFeature.sai-animate .accessFeature__head .headingCombi__ttl{opacity:1;transform:translateX(0)}.accessFeature.sai-animate .accessFeature__head .headingCombi__ttl:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.bgLayer.is-pinned:before{background-attachment:fixed;height:100vh;position:fixed;top:0}.busBlock{background-color:rgba(64,61,60,0.8);-webkit-clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);color:#ffffff;display:flex;position:absolute;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.busBlock{bottom:-300px;gap:32px;left:238px;padding:48px 32px 60px;z-index:-1}}@media screen and (max-width: 768px){.busBlock{flex-direction:column;gap:calc(24 / 390 * 100vw);left:50%;padding:calc(70 / 390 * 100vw) calc(30 / 390 * 100vw) calc(100 / 390 * 100vw);position:absolute;top:calc(360 / 390 * 100vw);transform:translateX(-50%);width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.busBlock__head{font-size:13px}}@media screen and (max-width: 768px){.busBlock__head{font-size:calc(12 / 390 * 100vw)}}@media screen and (max-width: 768px){.busBlock__item:first-child .busBlock__txt .data{display:block;padding-left:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.busBlock__item+.busBlock__item{margin-top:32px}}@media screen and (max-width: 768px){.busBlock__item+.busBlock__item{margin-top:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.busBlock__ttl{font-size:14px}}@media screen and (max-width: 768px){.busBlock__ttl{font-size:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.busBlock__ttl+.busBlock__txt{margin-top:24px}}@media screen and (max-width: 768px){.busBlock__ttl+.busBlock__txt{margin-top:calc(14 / 390 * 100vw)}}@media screen and (min-width: 768px){.busBlock__txt{font-size:12px}}@media screen and (max-width: 768px){.busBlock__txt{font-size:calc(12 / 390 * 100vw);letter-spacing:0;line-height:1.66667}.busBlock__txt:before{content:'';margin-top:calc((1 - 1.66667) * .5em)}.busBlock__txt:after{margin-bottom:calc((1 - 1.66667) * .5em)}.busBlock__txt:before,.busBlock__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.busBlock__txt .dotted{display:none}}@media screen and (min-width: 768px){.busBlock__txt+.busBlock__txt{margin-top:5px}}@media screen and (max-width: 768px){.busBlock__txt+.busBlock__txt{margin-top:calc(14 / 390 * 100vw)}}.busBlock__cont+.caption{color:#ffffff;line-height:1.2;position:absolute;text-align:right}@media screen and (min-width: 768px){.busBlock__cont+.caption{bottom:12px;right:5px}}@media screen and (max-width: 768px){.busBlock__cont+.caption{bottom:calc(40 / 390 * 100vw);letter-spacing:0;right:calc(10 / 390 * 100vw)}}@media screen and (min-width: 768px){.busFeature{margin-left:calc(50% - 50vw);width:100vw}}.busFeature__inner{position:relative}@media screen and (min-width: 768px){.busFeature__inner{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1440px;width:100%}}.busFeature__inner:before{color:#ffffff;content:'BUS\A ACCESS';font-family:"EB Garamond",serif;line-height:.7;position:absolute;text-align:right;white-space:pre-line}@media screen and (min-width: 768px){.busFeature__inner:before{font-size:100px;right:0;top:-188px}}@media screen and (max-width: 768px){.busFeature__inner:before{font-size:calc(90 / 390 * 100vw);right:-30px;top:-154px}}@media screen and (min-width: 768px){.busFeature__head{margin-left:120px}}@media screen and (max-width: 768px){.busFeature__head .headingCombi .heading{letter-spacing:0}}@media screen and (max-width: 768px){.busFeature__head .headingCombi .heading+.txt{padding-left:30px}}@media screen and (min-width: 768px){.busFeature__cont{display:flex;gap:45px;margin-left:120px}}@media screen and (max-width: 768px){.busFeature__cont{margin-top:calc(40 / 390 * 100vw)}}.busFeature__item:first-child{position:relative;z-index:2}@media screen and (min-width: 768px){.busFeature__item:first-child{margin-top:24px}}@media screen and (max-width: 768px){.busFeature__item:first-child{margin-left:-30px;width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px) and (max-width: 1440px){.busFeature__item:first-child .busFeature__visual{width:calc(690 / 1440 * 100vw)}}@media screen and (min-width: 768px){.busFeature__item:nth-child(2){position:relative;z-index:0}}@media screen and (max-width: 768px){.busFeature__item:nth-child(2){margin-top:calc(420 / 390 * 100vw);position:relative;z-index:1}}@media screen and (min-width: 768px){.busFeature__visual{width:690px}}@media screen and (min-width: 768px){.busFeature__visual--shinjuku{width:465px}}@media screen and (min-width: 768px) and (max-width: 1440px){.busFeature__visual--shinjuku{width:calc(465 / 1440 * 100vw)}}@media screen and (max-width: 768px){.busFeature__visual--shinjuku{margin-left:auto;width:calc(300 / 390 * 100vw)}}.busFeature__visual .caption{margin-top:5px;padding-right:5px;text-align:right}.busFeature__visualInner{display:flex}@media screen and (min-width: 768px){.busFeature__visualInner{gap:45px;margin-top:20px}}@media screen and (min-width: 768px) and (max-width: 1440px){.busFeature__visualInner{gap:calc(10 / 1440 * 100vw)}}@media screen and (max-width: 768px){.busFeature__visualInner{gap:calc(10 / 390 * 100vw);margin:calc(20 / 390 * 100vw) -30px 0}}@media screen and (min-width: 768px){.busFeature__visualInner .busFeature__visual{width:270px}}@media screen and (min-width: 768px) and (max-width: 1440px){.busFeature__visualInner .busFeature__visual{width:calc(270 / 1440 * 100vw)}}.busFeature .accessCard{position:relative}.busFeature .accessCard__inner{color:#ffffff;font-family:"EB Garamond",serif;left:50%;position:absolute;text-align:center;text-shadow:0 0 14px rgba(0,0,0,0.8);transform:translateX(-50%);width:100%}@media screen and (min-width: 768px){.busFeature .accessCard__inner{bottom:8%}}@media screen and (max-width: 768px){.busFeature .accessCard__inner{bottom:8%}}.busFeature .accessCard__inner .min{align-items:center;display:flex;flex-direction:column;letter-spacing:0;line-height:1}@media screen and (min-width: 768px){.busFeature .accessCard__inner .min .num{font-size:38px}}@media screen and (max-width: 768px){.busFeature .accessCard__inner .min .num{font-size:calc(28 / 390 * 100vw)}}@media screen and (min-width: 768px){.busFeature .accessCard__inner .place{font-size:30px}}@media screen and (max-width: 768px){.busFeature .accessCard__inner .place{font-size:calc(22 / 390 * 100vw)}}@media screen and (min-width: 768px){.busFeature .accessCard--large .accessCard__inner{bottom:2%}}@media screen and (max-width: 768px){.busFeature .accessCard--large .accessCard__inner{bottom:4%}}@media screen and (min-width: 768px){.busFeature .accessCard--large .accessCard__inner .min{font-size:28px}}@media screen and (min-width: 768px){.busFeature .accessCard--large .accessCard__inner .min .num{font-size:50px}}@media screen and (max-width: 768px){.busFeature .accessCard--large .accessCard__inner .min .num{font-size:calc(32 / 390 * 100vw)}}@media screen and (min-width: 768px){.busFeature .accessCard--large .accessCard__inner .place{font-size:58px}}@media screen and (max-width: 768px){.busFeature .accessCard--large .accessCard__inner .place{font-size:calc(28 / 390 * 100vw)}}.carFeature{position:relative}@media screen and (min-width: 768px){.carFeature{margin-left:calc(50% - 50vw);padding:0 0 100px;width:100vw}}@media screen and (max-width: 768px){.carFeature{background-color:#ecece5;flex-direction:column;margin-left:-30px;padding-top:calc(48 / 390 * 100vw)}}.carFeature:before{background-color:#ecece5;height:100%;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;z-index:0}@media screen and (min-width: 768px){.carFeature:before{min-width:1320px;width:calc(1320 / 1440 * 100vw)}}.carFeature__head .headingCombi{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}.carFeature__visualInner{opacity:0;transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s}.carFeature__cont{transition:-webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s, -webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.7s}@media screen and (min-width: 768px){.carFeature__cont{-webkit-clip-path:inset(0 100% -2% 0);clip-path:inset(0 100% -2% 0)}}@media screen and (max-width: 768px){.carFeature__cont{-webkit-clip-path:inset(0 100% -4% 0);clip-path:inset(0 100% -4% 0)}}@media screen and (min-width: 768px){.carFeature__cont .pinchableFrame:after{display:none}}.carFeature.sai-animate:before{opacity:1}.carFeature.sai-animate .carFeature__head .headingCombi{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.carFeature.sai-animate .carFeature__visualInner{opacity:1}@media screen and (min-width: 768px){.carFeature.sai-animate .carFeature__cont{-webkit-clip-path:inset(0 0 -2% 0);clip-path:inset(0 0 -2% 0)}}@media screen and (max-width: 768px){.carFeature.sai-animate .carFeature__cont{-webkit-clip-path:inset(0 0 -4% 0);clip-path:inset(0 0 -4% 0)}}@media screen and (min-width: 768px){.carFeature__inner{align-items:flex-start;background-color:#ecece5;display:flex;gap:45px;justify-content:flex-end;margin-right:auto;min-height:1050px;padding-left:120px;position:relative;width:calc(100% - 120px)}}@media screen and (min-width: 768px) and (min-width: 1800px){.carFeature__inner{margin:0 auto;width:1680px}}@media screen and (min-width: 768px) and (max-width: 1390px){.carFeature__inner{width:100%}}.carFeature__inner:after{color:rgba(9,0,0,0.1);content:'CAR\A ACCESS';font-family:"EB Garamond",serif;line-height:.7;position:absolute;text-align:right;white-space:pre-line;z-index:1}@media screen and (min-width: 768px){.carFeature__inner:after{bottom:-80px;font-size:120px;right:0}}@media screen and (max-width: 768px){.carFeature__inner:after{bottom:calc(-63 / 390 * 100vw);font-size:calc(90 / 390 * 100vw);right:0}}.carFeature__head{position:relative}@media screen and (min-width: 768px){.carFeature__head{padding-top:126px}}@media screen and (max-width: 768px){.carFeature__head{margin:0 auto}}.carFeature__head .headingCombi .heading{letter-spacing:0}@media screen and (max-width: 768px){.carFeature__head .headingCombi .heading{padding:0 30px}}@media screen and (max-width: 768px){.carFeature__head .headingCombi .heading+.txt{padding-left:50px;width:calc(330 / 390 * 100vw)}}@media screen and (min-width: 768px){.carFeature__cont{position:relative;width:690px}}@media screen and (max-width: 768px){.carFeature__cont{margin-left:30px;position:absolute;top:calc(270 / 390 * 100vw)}}.carFeature__visualInner{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.carFeature__visualInner{gap:27px;margin-left:-120px;margin-top:107px}}@media screen and (max-width: 768px){.carFeature__visualInner{gap:calc(16 / 390 * 100vw);margin-top:calc(490 / 390 * 100vw)}}@media screen and (min-width: 768px){.carFeature__visual:first-child{margin-right:106px;width:360px}}@media screen and (max-width: 768px){.carFeature__visual:first-child{width:calc(255 / 390 * 100vw)}}@media screen and (min-width: 768px){.carFeature__visual:nth-child(2){margin-left:-50px;margin-right:auto;width:300px}}@media screen and (min-width: 768px) and (max-width: 1440px){.carFeature__visual:nth-child(2){margin-left:0;width:270px}}@media screen and (max-width: 768px){.carFeature__visual:nth-child(2){margin-right:auto;width:calc(180 / 390 * 100vw)}}@media screen and (min-width: 768px){.carFeature__visual:last-child{margin-top:-300px;transform:translateY(200px);width:240px}}@media screen and (max-width: 768px){.carFeature__visual:last-child{transform:translateY(calc(-110 / 390 * 100vw));width:calc(120 / 390 * 100vw)}}@media screen and (max-width: 768px){.keioFeature__head{margin:0 -30px}}@media screen and (min-width: 768px){.keioFeature__head .pinchableFrame{margin-left:auto;width:990px}}@media screen and (min-width: 768px){.keioFeature__head .pinchableFrame:after{display:none}}@media screen and (min-width: 768px){.keioFeature__head .pinchableFrame .photo__image{max-width:unset;width:100%}}@media screen and (min-width: 768px){.keioFeature__cont{margin-top:60px}}@media screen and (max-width: 768px){.keioFeature__cont{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.keioFeature__cont .accessBlock{position:relative;width:100%}}.keioFeature__cont .accessBlock__ttl{text-align:left}@media screen and (min-width: 768px){.keioFeature__cont .accessBlock__cont .headingCombi{left:0;position:absolute;top:-420px}}.keioFeature__bottom{margin:0 auto}@media screen and (min-width: 768px){.keioFeature__bottom{margin-top:60px;width:1200px}}@media screen and (max-width: 768px){.keioFeature__bottom{margin-top:calc(50 / 390 * 100vw)}}.taxiBlock{background-color:rgba(255,255,255,0.8);-webkit-clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);color:#111111;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.taxiBlock{gap:32px;padding:40px 56px 40px 37px;width:670px}}@media screen and (max-width: 768px){.taxiBlock{margin-right:30px;padding:calc(40 / 390 * 100vw) calc(30 / 390 * 100vw)}}.taxiBlock__head{display:flex}@media screen and (min-width: 768px){.taxiBlock__head{justify-content:space-between;width:100%}}@media screen and (max-width: 768px){.taxiBlock__head{flex-direction:column;font-size:calc(12 / 390 * 100vw)}}@media screen and (min-width: 768px){.taxiBlock__cont{margin-top:30px}}@media screen and (max-width: 768px){.taxiBlock__cont{margin-top:calc(20 / 390 * 100vw)}}@media screen and (max-width: 768px){.taxiBlock__item+.taxiBlock__item{margin-top:calc(32 / 390 * 100vw)}}.taxiBlock__item .dotted{background-image:radial-gradient(circle, #000 1px, transparent 1px);background-position:0 center;background-repeat:repeat-x;background-size:6px 4px;display:block;height:4px;width:40px}@media screen and (min-width: 768px){.taxiBlock__item .dotted{margin-bottom:4px}}@media screen and (max-width: 768px){.taxiBlock__item .dotted{margin-bottom:calc(6 / 390 * 100vw)}}@media screen and (min-width: 768px){.taxiBlock__ttl{font-size:18px}}@media screen and (max-width: 768px){.taxiBlock__ttl{font-size:calc(15 / 390 * 100vw)}}@media screen and (min-width: 768px){.taxiBlock__ttl+.busBlock__txt{margin-top:24px}}.taxiBlock__data{border-top:1px solid #000000}@media screen and (min-width: 768px){.taxiBlock__data{margin-top:24px;padding-top:24px;width:268px}}@media screen and (max-width: 768px){.taxiBlock__data{margin-top:calc(16 / 390 * 100vw);padding-top:calc(16 / 390 * 100vw);width:100%}}.taxiBlock__column{align-items:flex-end;display:flex;justify-content:space-between;letter-spacing:0}@media screen and (min-width: 768px){.taxiBlock__column{font-size:14px}}@media screen and (min-width: 768px){.taxiBlock__column+.taxiBlock__column{margin-top:14px}}.taxiBlock__category{align-self:end}@media screen and (min-width: 768px){.taxiBlock__price{letter-spacing:.06em}}@media screen and (max-width: 768px){.taxiBlock__price{letter-spacing:.2em}}.taxiBlock__price .num{font-family:"EB Garamond",serif}@media screen and (min-width: 768px){.taxiBlock__price .num{display:inline-block;font-size:20px;line-height:.7}}@media screen and (max-width: 768px){.taxiBlock__price .num{font-size:calc(18 / 390 * 100vw)}}.taxiFeature{position:relative}@media screen and (min-width: 768px){.taxiFeature{margin-left:calc(50% - 50vw);padding:140px 0 100px;width:100vw}}@media screen and (max-width: 768px){.taxiFeature{background-color:#ecece5;flex-direction:column;margin-right:-30px;padding:calc(110 / 390 * 100vw) 0 calc(32 / 390 * 100vw)}}.taxiFeature:before{background-color:#ecece5;content:'';height:100%;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;z-index:0}@media screen and (min-width: 768px){.taxiFeature:before{min-width:1320px;width:calc(1320 / 1440 * 100vw)}}.taxiFeature__head,.taxiFeature__cont{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s, -webkit-clip-path 2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s}.taxiFeature__cont{transition-delay:.7s}.taxiFeature.sai-animate:before{opacity:1}.taxiFeature.sai-animate .taxiFeature__head,.taxiFeature.sai-animate .taxiFeature__cont{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){.taxiFeature__inner{align-items:flex-end;display:flex;gap:45px;justify-content:flex-end;margin:0 auto;max-width:1440px;position:relative}}.taxiFeature__inner:after{color:rgba(9,0,0,0.1);content:'TAXI\A ACCESS';font-family:"EB Garamond",serif;line-height:.7;position:absolute;right:0;text-align:right;white-space:pre-line;z-index:1}@media screen and (min-width: 768px){.taxiFeature__inner:after{font-size:100px;top:-213px}}@media screen and (max-width: 768px){.taxiFeature__inner:after{font-size:calc(90 / 390 * 100vw);top:calc(-67 / 390 * 100vw)}}.taxiFeature__head{position:relative}@media screen and (min-width: 768px){.taxiFeature__head{width:670px}}@media screen and (max-width: 768px){.taxiFeature__head{margin:0 auto}}@media screen and (max-width: 768px){.taxiFeature__head .headingCombi .heading{letter-spacing:0;padding:0 30px}}.taxiFeature__head .photo{left:0;position:absolute}@media screen and (min-width: 768px){.taxiFeature__head .photo{bottom:0}}@media screen and (max-width: 768px){.taxiFeature__head .photo{bottom:calc(-580 / 390 * 100vw);width:calc(260 / 390 * 100vw)}}.taxiFeature__cont{position:relative}@media screen and (min-width: 768px){.taxiFeature__cont{width:526px}}@media screen and (max-width: 768px){.taxiFeature__cont{margin-left:30px;margin-top:calc(32 / 390 * 100vw)}}@media screen and (min-width: 768px){.taxiFeature__ttl{font-size:12px;margin-top:40px}}@media screen and (max-width: 768px){.taxiFeature__ttl{font-size:calc(12 / 390 * 100vw);margin:calc(20 / 390 * 100vw) 30px 0}}@media screen and (min-width: 768px){.taxiFeature__ttl+.taxiBlock{margin-top:16px}}@media screen and (max-width: 768px){.taxiFeature__ttl+.taxiBlock{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.taxiFeature__ttl+.taxiBlock:after{display:none}}@media screen and (max-width: 768px){.taxiFeature__ttl+.taxiBlock .lensIcon{height:20px;width:20px}}@media screen and (max-width: 768px){.taxiFeature__ttl+.taxiBlock .lensIcon .circleSVG{display:none}}@media screen and (max-width: 768px){.taxiFeature__ttl+.taxiBlock .pinchableFrame__inner{margin:0 30px;padding:calc(20 / 390 * 100vw) 0}}.trainFeature{position:relative}@media screen and (min-width: 768px){.trainFeature{margin-left:calc(50% - 50vw);overflow:hidden;padding:60px 0 90px;width:100vw}}@media screen and (max-width: 768px){.trainFeature{background-color:#ecece5;flex-direction:column;margin:0 -30px;padding:calc(48 / 390 * 100vw) 0 calc(220 / 390 * 100vw)}}.trainFeature:before{background-color:#ecece5;content:'';height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:0}@media screen and (min-width: 768px){.trainFeature:before{min-width:1320px;width:calc(1320 / 1440 * 100vw)}}@media screen and (min-width: 768px){.trainFeature__inner{display:flex;gap:70px;justify-content:flex-start;margin:0 auto;max-width:1440px}}.trainFeature__head{position:relative}@media screen and (min-width: 768px){.trainFeature__head{width:495px}}@media screen and (max-width: 768px){.trainFeature__head{margin:0 auto}}@media screen and (min-width: 768px){.trainFeature__head .headingCombi{margin-left:auto;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.trainFeature__head .headingCombi{margin:0 30px}}@media screen and (max-width: 768px){.trainFeature__head .headingCombi .heading{letter-spacing:0}}.trainFeature__head .parallaxPhoto{left:0;position:absolute}@media screen and (min-width: 768px){.trainFeature__head .parallaxPhoto{bottom:0}}@media screen and (max-width: 768px){.trainFeature__head .parallaxPhoto{bottom:calc(-600 / 390 * 100vw);width:calc(260 / 390 * 100vw)}}.trainFeature__cont{position:relative}@media screen and (min-width: 768px){.trainFeature__cont{width:675px}}@media screen and (max-width: 768px){.trainFeature__cont{margin-top:calc(32 / 390 * 100vw)}}@media screen and (min-width: 768px){.trainFeature__item+.trainFeature__item{margin-top:43px}}@media screen and (max-width: 768px){.trainFeature__item+.trainFeature__item{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.trainFeature__ttl{font-size:12px}}@media screen and (max-width: 768px){.trainFeature__ttl{font-size:calc(12 / 390 * 100vw);margin:0 30px}}@media screen and (min-width: 768px){.trainFeature__ttl+.pinchableFrame{margin-top:24px}}@media screen and (max-width: 768px){.trainFeature__ttl+.pinchableFrame{margin-top:calc(20 / 390 * 100vw)}}@media screen and (min-width: 768px){.trainFeature__ttl+.pinchableFrame:after{display:none}}@media screen and (max-width: 768px){.trainFeature__ttl+.pinchableFrame .lensIcon{height:20px;width:20px}}@media screen and (max-width: 768px){.trainFeature__ttl+.pinchableFrame .lensIcon .circleSVG{display:none}}@media screen and (max-width: 768px){.trainFeature__ttl+.pinchableFrame .pinchableFrame__inner{margin:0 30px;padding:calc(20 / 390 * 100vw) 0}}@media screen and (max-width: 768px){.trainFeature__ttl+.pinchableFrame .pinchableFrame__inner .photo__capOut{padding-top:25px;right:calc(-20 / 390 * 100vw)}}@media screen and (min-width: 768px){.access-access{padding-top:160px}}@media screen and (max-width: 768px){.access-access{padding:96px 0 20px}}@media screen and (min-width: 768px){.access-keio{padding-top:60px}}@media screen and (max-width: 768px){.access-keio{padding-top:20px}}@media screen and (min-width: 768px){.access-train{padding-top:160px}}@media screen and (max-width: 768px){.access-train{padding-top:90px}}@media screen and (min-width: 768px){.access-bus{padding-top:185px}}@media screen and (max-width: 768px){.access-bus{padding-top:160px}}@media screen and (min-width: 768px){.access-taxi{padding-top:400px}}@media screen and (max-width: 768px){.access-taxi{padding-top:150px}}@media screen and (min-width: 768px){.access-car{padding-bottom:200px}}@media screen and (max-width: 768px){.access-car{padding-bottom:140px}}
