@keyframes animHorizontal{0%{transform:translateX(7px)}20%{transform:translateX(20px)}40%{transform:translateX(14px)}60%{transform:translateX(19px)}80%{transform:translateX(16px)}100%{transform:translateX(9px)}}@keyframes animVertical{0%,50%,60%,70%,80%{transform:translateY(-1px)}10%,30%,40%{transform:translateY(-2px)}100%,20%,90%{transform:translateY(-3px)}}@keyframes wheel-rotation{0%{transform:rotate(0)}100%{transform:rotate(3600deg)}}.p-mainvisual__horizontal{position:absolute;left:0;top:0;animation:10s ease-in-out infinite alternate-reverse animHorizontal}.p-mainvisual__vertical{position:absolute;left:0;top:0;animation:.8s linear infinite alternate-reverse animVertical}.wheel-rotation{animation:2s cubic-bezier(1,0,0,1) wheel-rotation}.c-media{line-height:0}.c-media--image{width:100%}.p-mainvisual{position:relative}.p-mainvisual__cycling{position:absolute;width:24.81vw;left:35.392vw;top:6.0126vw}.p-mainvisual__front{position:absolute;width:7.911vw;height:7.911vw;left:50.645vw;top:21.297vw}.p-mainvisual__rear{position:absolute;width:7.911vw;height:7.911vw;left:38.746vw;top:21.329vw}.p-mainvisual__txt{visibility:hidden;position:absolute;left:0;top:0}.p-mainvisual__current{visibility:visible}.p-mainvisual__title{position:absolute;width:30.822vw;left:0;right:0;margin:auto;top:1.835vw}.p-mainvisual__catch{position:absolute;width:31.55%;left:0;right:0;margin:auto;top:13.512vw}.p-mainvisual__scroll{display:block;position:absolute;width:5.06329vw;left:0;right:0;margin:auto;bottom:-2.97468vw}.is-flow-main-txt .r-txt{line-height:2}.is-flow-main-txt .r-txt:nth-child(n+2){margin-top:50px}.content{margin-bottom:27px}.is-flow-main-txt{margin-top:40px}@media only screen and (max-width:900px){.p-mainvisual__cycling{width:84.93333vw;left:3.33333vw;top:48.53333vw}.p-mainvisual__front{width:27.06667vw;height:27.06667vw;left:55.33333vw;top:101.06667vw}.p-mainvisual__rear{width:27.06667vw;height:26.4vw;left:14.8vw;top:100.93333vw}.p-mainvisual__title{width:53.46667vw;top:7.33333vw}.p-mainvisual__catch{width:83.06667vw;top:33.6vw}.p-mainvisual__scroll{width:16vw;bottom:6.66667vw}.is-flow-main-txt .r-txt:nth-child(n+2){margin-top:20px}.content{margin-bottom:12px}.is-flow-main-txt{margin-top:20px}}