.visual-01{container-name:visual;container-type:inline-size;padding-top:var(--_padding-top, 8rem);padding-bottom:var(--_padding-bottom, 8rem)}@media screen and (max-width: 767px){.visual-01{padding-top:calc(var(--_padding-top, 0)/1.5);padding-bottom:calc(var(--_padding-bottom, 0)/1.5)}}.visual-01 .inner{width:100%;background-color:var(--_v-clr-bg);animation:bg-ani 50s linear infinite}@media screen and (max-width: 767px){.visual-01 .inner{animation:bg-ani 20s linear infinite}}@media screen and (max-width: 478px){.visual-01 .inner{animation:bg-ani 6s linear infinite}}.visual-01 .inner .v-item{display:flex;align-items:center;justify-content:space-between;padding:4rem 0;color:#fff;color:var(--_v-clr-text)}@container visual (max-width: 857px){.visual-01 .inner .v-item{flex-direction:column;gap:8rem;padding:3rem 0}}.visual-01 .inner .v-item .visual-left{display:flex;flex-direction:column;align-items:center;gap:3.6rem}.visual-01 .inner .v-item .visual-left .text{text-align:center;white-space:nowrap}@container visual (max-width: 857px){.visual-01 .inner .v-item .visual-left .text{white-space:wrap;word-break:keep-all}}.visual-01 .inner .v-item .visual-left .text b{font-size:3rem;color:var(--_v-clr-text-point)}.visual-01 .inner .v-item .visual-left .text span{font-size:1.6rem;line-height:1.75 !important;opacity:.6}.visual-01 .inner .v-item .visual-left .btn{transition:.2s}.visual-01 .inner .v-item .visual-left .btn:hover{scale:1.04;gap:1.6rem}.visual-01 .inner .v-item img{max-width:60rem;width:100%}@keyframes bg-ani{100%{background-position:200%}}