.elementor-4448 .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.17;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4448 .elementor-element.elementor-element-3b496f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 4% 0%;}.elementor-4448 .elementor-element.elementor-element-72be354{padding:0% 5% 3% 5%;}.elementor-4448 .elementor-element.elementor-element-9ec8610 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-d0644d5{text-align:left;}.elementor-4448 .elementor-element.elementor-element-d0644d5 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Arial", Sans-serif;font-size:4.5em;font-weight:500;text-transform:capitalize;letter-spacing:3.2px;}.elementor-4448 .elementor-element.elementor-element-1bee558{text-align:left;}.elementor-4448 .elementor-element.elementor-element-1bee558 .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.6px;}.elementor-4448 .elementor-element.elementor-element-1bee558 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-4448 .elementor-element.elementor-element-db2c2ac{margin-top:0px;margin-bottom:40px;}.elementor-4448 .elementor-element.elementor-element-198ae86 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-198ae86 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-198ae86{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-b2ed18b img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-b2ed18b .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-b2ed18b{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-953a467 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-953a467 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-953a467{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-c77bb9c img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-c77bb9c .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-c77bb9c{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-f9221d5 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-f9221d5 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-f9221d5{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-0e1179c{margin-top:0px;margin-bottom:20px;}.elementor-4448 .elementor-element.elementor-element-12e7f15 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-12e7f15 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-12e7f15{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-94b95e6 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-94b95e6 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-94b95e6{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-65cf61c img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-65cf61c .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-65cf61c{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-2534eba img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-2534eba .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-2534eba{width:auto;max-width:auto;}.elementor-4448 .elementor-element.elementor-element-02d75a3 img{width:300px;height:300px;object-fit:cover;object-position:center center;}.elementor-4448 .elementor-element.elementor-element-02d75a3 .widget-image-caption{text-align:left;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:0.9em;font-weight:500;font-style:normal;letter-spacing:0.4px;margin-top:7px;}.elementor-4448 .elementor-element.elementor-element-02d75a3{width:auto;max-width:auto;}@media(max-width:1024px){.elementor-4448 .elementor-element.elementor-element-72be354{padding:0% 6% 4% 6%;}.elementor-4448 .elementor-element.elementor-element-198ae86 img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-b2ed18b img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-953a467 img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-c77bb9c img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-f9221d5 img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-12e7f15 img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-94b95e6 img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-65cf61c img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-2534eba img{width:200px;height:200px;}.elementor-4448 .elementor-element.elementor-element-02d75a3 img{width:200px;height:200px;}}@media(max-width:767px){.elementor-4448 .elementor-element.elementor-element-3b496f9{padding:8% 0% 8% 0%;}.elementor-4448 .elementor-element.elementor-element-72be354{padding:0px 20px 20px 25px;}.elementor-4448 .elementor-element.elementor-element-d0644d5 .elementor-heading-title{font-size:2.3em;letter-spacing:2.2px;}.elementor-4448 .elementor-element.elementor-element-1bee558 .elementor-heading-title{font-size:0.85em;}.elementor-4448 .elementor-element.elementor-element-db2c2ac{margin-top:0px;margin-bottom:20px;}.elementor-4448 .elementor-element.elementor-element-198ae86 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-198ae86 .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-b2ed18b img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-b2ed18b .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-953a467 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-953a467 .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-c77bb9c img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-c77bb9c .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-f9221d5 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-f9221d5 .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-0e1179c{margin-top:0px;margin-bottom:10px;}.elementor-4448 .elementor-element.elementor-element-12e7f15 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-12e7f15 .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-94b95e6 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-94b95e6 .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-65cf61c img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-65cf61c .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-2534eba img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-2534eba .widget-image-caption{font-size:0.8em;margin-top:5px;}.elementor-4448 .elementor-element.elementor-element-02d75a3 img{width:160px;height:140px;}.elementor-4448 .elementor-element.elementor-element-02d75a3 .widget-image-caption{font-size:0.8em;margin-top:5px;}}/* Start custom CSS for section, class: .elementor-element-0e1179c */.elementor-4448 .elementor-element.elementor-element-0e1179c{
    --direction: -1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-963a3fc */.elementor-4448 .elementor-element.elementor-element-963a3fc{
    --direction: 1;
    --speed: 30;
    --image-aspect-ratio: false;
    --pause-on-hover: true;
    --pause-on-hover-mobile: false;
}
.elementor-4448 .elementor-element.elementor-element-963a3fc{
    visibility: hidden;
    overflow: hidden;
}
.elementor-4448 .elementor-element.elementor-element-963a3fc.showing{
    visibility: visible;
}
.elementor-4448 .elementor-element.elementor-element-963a3fc .elementor-inner-section .elementor-column{
    display: block;
    overflow: hidden;
}
.elementor-4448 .elementor-element.elementor-element-963a3fc .elementor-inner-section .elementor-widget-wrap{
    width: auto;
    gap: 20px;
    -webkit-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -moz-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    -o-animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
    animation: sliding calc(var(--est-speed,10) * 1s * 50 / var(--speed)) linear infinite;
}
.elementor-4448 .elementor-element.elementor-element-963a3fc .elementor-column:hover .elementor-inner-section .elementor-widget-wrap{
    animation-play-state: var(--poh, running);
}
.elementor-4448 .elementor-element.elementor-element-963a3fc .elementor-inner-section .elementor-widget-wrap.image-aspect-ratio img{
    height: auto !important;
}
@keyframe sliding{w
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(var(--direction,1)*100%/var(--total,2) )); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(calc(-1*var(--direction,1)*100%/var(--total,2) )); }
}
@media (max-width: 767px){
.elementor-4448 .elementor-element.elementor-element-963a3fc .elementor-inner-section .elementor-widget-wrap{
    gap: 10px;
  --speed: 20;
    
}
}/* End custom CSS */