@charset "utf-8";
#inc02{overflow:hidden;width:100%}
#inc02 .inc02_wrap{overflow:hidden;position:relative;width:100%;margin-top:100px;padding:200px 10% 0}
#inc02 .inc02_wrap .tit{position: relative;z-index: 10;}
#inc02 .inc02_wrap .tit .section_en{position:relative;z-index:2}
#inc02 .inc02_wrap .tit .section_tit{position:relative;z-index:2}
#inc02 .inc02_wrap .text_loop{position:relative;z-index:10;display:flex;margin-top:100px;white-space:nowrap;transform: translateX(-10%); animation:textloop_left 20s infinite linear}
#inc02 .inc02_wrap .text_loop .img_container+.img_container{margin-left:50px}
#inc02 .inc02_wrap .text_loop img{opacity:0.5}
#inc02 .inc02_wrap .text_loop img+img{margin-left:50px}
#inc02 .inc02_wrap .circle_tit{position:relative;z-index:2;padding-top:250px;margin-top:130px;width:100vw;height:700px;margin-left:calc(-50vw + 50%)}
#inc02 .inc02_wrap .circle_bg{position:absolute;z-index: 1;top:0px;left:50%;transform:translateX(-50%);width:165vw;height:120vw;border-radius:50%;background-color:#000}
#inc02 .inc02_wrap .circle_tit:before{content:"";z-index: 1;position:absolute;top:-380px;left:50%;transform:translateX(-50%);width:100vw;height:100vw;border-radius:50%;background:linear-gradient(45deg, #FF6347,#FFA500, #8A2BE2, #FF6347, #8A2BE2);background-size:800% 800%;animation:waveAnimation 12s ease infinite;filter:blur(130px)}

@keyframes textloop_left {0% {transform:translateX(-10%)}100% {transform:translateX(-50%)}}
@keyframes waveAnimation {0% {background-position:0% 50%}50% {background-position:100% 50%}100% {background-position:0% 50%}}