/* Native Figma background motion. All copy stays stationary. */
/* HERO背景｜採用コラージュ・不透明度42% */
.background [data-node-id="964:257"]{animation: kf_964_257_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_964_257_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 12px 0px; } 100% { translate: 0px 0px; } }

/* ゆっくり動く青い面 */
.background [data-node-id="1033:381"]{animation: kf_1033_381_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_381_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 12px 0px; } 100% { translate: 0px 0px; } }

/* 右上のオレンジの面 */
.background [data-node-id="1033:382"]{animation: kf_1033_382_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_382_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px 12px; } 100% { translate: 0px 0px; } }

/* 横型の映像｜再生画面 */
.background [data-node-id="1033:402"]{animation: kf_1033_402_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_402_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px -4.488px; } 100% { translate: 0px 0px; } }

/* 縦型の映像｜ショート画面 */
.background [data-node-id="1033:410"]{animation: kf_1033_410_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_410_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px 5.156px; } 100% { translate: 0px 0px; } }

/* 図解とアニメーション */
.background [data-node-id="1033:420"]{animation: kf_1033_420_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_420_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px -3.882px; } 100% { translate: 0px 0px; } }

/* 伝わる・広がる */
.background [data-node-id="1033:428"]{animation: kf_1033_428_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_428_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px -5.037px; } 100% { translate: 0px 0px; } }

/* コピーへつながるアクセント */
.background [data-node-id="1033:435"]{animation: kf_1033_435_translate_0 12s linear; animation-iteration-count: infinite;}
@keyframes kf_1033_435_translate_0 { 0% { animation-timing-function: ease-in-out; translate: 0px 0px; } 50% { animation-timing-function: ease-in-out; translate: 0px 6px; } 100% { translate: 0px 0px; } }
