.elementor-4454 .elementor-element.elementor-element-3b496f9 > .elementor-background-overlay{background-image:url("https://demo-661226.shp550.com/wp-content/uploads/2025/11/26040319.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4454 .elementor-element.elementor-element-3b496f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 4% 10%;}.elementor-4454 .elementor-element.elementor-element-0569599{text-align:left;}.elementor-4454 .elementor-element.elementor-element-0569599 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:5.2em;font-weight:500;text-transform:capitalize;letter-spacing:0.5px;}.elementor-4454 .elementor-element.elementor-element-18ff2fc{text-align:left;}.elementor-4454 .elementor-element.elementor-element-18ff2fc .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Sans JP", Sans-serif;font-size:0.9em;font-weight:500;letter-spacing:1.8px;}.elementor-4454 .elementor-element.elementor-element-18ff2fc > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-4454 .elementor-element.elementor-element-b3f97ae{margin-top:4%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-4454 .elementor-element.elementor-element-e540b4f > .elementor-element-populated{padding:0% 11% 0% 0%;}.elementor-4454 .elementor-element.elementor-element-5c1f3c1{color:var( --e-global-color-text );font-size:0.85em;font-weight:400;line-height:2em;letter-spacing:0.5px;}.elementor-4454 .elementor-element.elementor-element-5c1f3c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4454 .elementor-element.elementor-element-5bde3e0 > .elementor-widget-container{margin:0px 0px 3px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-4454 .elementor-element.elementor-element-e540b4f{width:45%;}.elementor-4454 .elementor-element.elementor-element-0629f37{width:54.999%;}}@media(max-width:767px){.elementor-4454 .elementor-element.elementor-element-3b496f9{margin-top:0px;margin-bottom:0px;padding:15% 0% 7% 5%;}.elementor-4454 .elementor-element.elementor-element-0569599 .elementor-heading-title{font-size:2.4em;}.elementor-4454 .elementor-element.elementor-element-18ff2fc .elementor-heading-title{font-size:0.85em;}.elementor-4454 .elementor-element.elementor-element-b3f97ae{margin-top:7%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-4454 .elementor-element.elementor-element-5c1f3c1{font-size:0.8em;line-height:1.5em;}.elementor-4454 .elementor-element.elementor-element-0629f37 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4454 .elementor-element.elementor-element-5bde3e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5bde3e0 */@keyframes infinity-scroll-right {
from {
  transform: translateX(-100%);
}
  to {
  transform: translateX(0%);
}
}
.scroll-infinity__list--right{
  animation :infinity-scroll-right 80s infinite linear 0.5s both;
}
.scroll-infinity__wrap {
  display: flex;
  overflow: hidden;
}
.scroll-infinity__list {
  display: flex;
  list-style: none;
  padding: 0
}
.scroll-infinity__list--right {
  animation: infinity-scroll-right 80s infinite linear 0.5s both;
}
.scroll-infinity__item {
  width: calc(100vw / 5);
}
.scroll-infinity__item>img {
  width: 94%;
  height:250px;
  object-fit: cover;
}

@media screen and (max-width: 766px) {
.scroll-infinity__item {
  width: calc(100vw / 2);
}

.scroll-infinity__item>img {
  width: 93%;
  height:130px;
}
}/* End custom CSS */