.elementor-1390 .elementor-element.elementor-element-caf4af7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1390 .elementor-element.elementor-element-ecafba0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-669e88e{--display:flex;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-6130e46 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:500;line-height:1.5em;}.elementor-1390 .elementor-element.elementor-element-85d5c16 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1390 .elementor-element.elementor-element-85d5c16{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;}.elementor-1390 .elementor-element.elementor-element-e7ac258{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;}.elementor-1390 .elementor-element.elementor-element-e7ac258 .elementor-divider-separator{width:100%;}.elementor-1390 .elementor-element.elementor-element-e7ac258 .elementor-divider{padding-block-start:32px;padding-block-end:32px;}.elementor-1390 .elementor-element.elementor-element-5a38146d{--display:flex;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-1f36af8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-3825157e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-18e77566{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-71e6028e img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-71ba0774 img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-6a4db048 img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-1c9503f img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-4b93642d img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-41aa933c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-4ba76232{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-1390 .elementor-element.elementor-element-27cdce92 img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-28cc8c57 img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-fe970fb img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-25f3fdf6 img{width:40vw;}.elementor-1390 .elementor-element.elementor-element-dfc47ea img{width:40vw;}@media(min-width:769px){.elementor-1390 .elementor-element.elementor-element-669e88e{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-5a38146d */@keyframes infinity-scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.slide-infinity{
    overflow: hidden
}

.slide-infinity__wrap {
  display: flex !important;
  width: max-content !important;
  gap: 0 !important; 
  animation: infinity-scroll-left 30s linear infinite;
}

.slide-infinity__list {
  display: flex !important;
  flex-shrink: 0 !important;
  width: max-content !important;
  gap: 0 !important;
}

.slide-infinity__item {
  display: flex !important;
  gap: 24px !important; 
  padding-right: 24px !important;
}

.slide-infinity__item img {
  width: auto;
  display: block;
}/* End custom CSS */