.elementor-12171 .elementor-element.elementor-element-6c27280{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12171 .elementor-element.elementor-element-38b9987{--display:flex;}.elementor-12171 .elementor-element.elementor-element-c9153ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;}.elementor-12171 .elementor-element.elementor-element-c9153ea::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ravir-web.co.jp/wp-content/uploads/2025/10/02_1-scaled-1.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-12171 .elementor-element.elementor-element-c02ae15{--display:flex;}.elementor-12171 .elementor-element.elementor-element-38baacb > .elementor-widget-container{margin:7% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-f72ca81 > .elementor-widget-container{margin:8% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-7b3ddd6 > .elementor-widget-container{margin:3% 10% 0% 10%;}.elementor-12171 .elementor-element.elementor-element-7b3ddd6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12171 .elementor-element.elementor-element-233bb75 > .elementor-widget-container{margin:6% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-c827468 > .elementor-widget-container{margin:3% 10% 0% 10%;}.elementor-12171 .elementor-element.elementor-element-c827468 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12171 .elementor-element.elementor-element-afe645e > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-16b704e > .elementor-widget-container{margin:4% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-16b704e{text-align:center;}.elementor-12171 .elementor-element.elementor-element-c231c23 > .elementor-widget-container{margin:4% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-c231c23{text-align:center;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-094ea5b{left:27%;}body.rtl .elementor-12171 .elementor-element.elementor-element-094ea5b{right:27%;}.elementor-12171 .elementor-element.elementor-element-094ea5b{top:9%;}.elementor-12171 .elementor-element.elementor-element-094ea5b img{width:4%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-696bbf4{left:-33%;}body.rtl .elementor-12171 .elementor-element.elementor-element-696bbf4{right:-33%;}.elementor-12171 .elementor-element.elementor-element-696bbf4{top:11%;}.elementor-12171 .elementor-element.elementor-element-696bbf4 img{width:7%;}.elementor-12171 .elementor-element.elementor-element-356594a{top:2%;}.elementor-12171 .elementor-element.elementor-element-356594a img{width:10%;}.elementor-12171 .elementor-element.elementor-element-e9c20d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12171 .elementor-element.elementor-element-a55e2af{--display:flex;}.elementor-12171 .elementor-element.elementor-element-28ac553{top:72%;}.elementor-12171 .elementor-element.elementor-element-28ac553 img{width:65%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-2ae90a2{left:37%;}body.rtl .elementor-12171 .elementor-element.elementor-element-2ae90a2{right:37%;}.elementor-12171 .elementor-element.elementor-element-2ae90a2{top:71%;}.elementor-12171 .elementor-element.elementor-element-2ae90a2 img{width:10%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-4546548{left:-25%;}body.rtl .elementor-12171 .elementor-element.elementor-element-4546548{right:-25%;}.elementor-12171 .elementor-element.elementor-element-4546548{top:54%;}.elementor-12171 .elementor-element.elementor-element-4546548 img{width:20%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-bddf9fa{left:37%;}body.rtl .elementor-12171 .elementor-element.elementor-element-bddf9fa{right:37%;}.elementor-12171 .elementor-element.elementor-element-bddf9fa{top:47%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-b65c6a9{left:-13%;}body.rtl .elementor-12171 .elementor-element.elementor-element-b65c6a9{right:-13%;}.elementor-12171 .elementor-element.elementor-element-b65c6a9{top:60%;}.elementor-12171 .elementor-element.elementor-element-b65c6a9 img{width:8%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-e7faa3d{left:42%;}body.rtl .elementor-12171 .elementor-element.elementor-element-e7faa3d{right:42%;}.elementor-12171 .elementor-element.elementor-element-e7faa3d{top:39%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-29a5d0f{left:20%;}body.rtl .elementor-12171 .elementor-element.elementor-element-29a5d0f{right:20%;}.elementor-12171 .elementor-element.elementor-element-29a5d0f{top:39%;}.elementor-12171 .elementor-element.elementor-element-29a5d0f img{width:50%;}.elementor-12171 .elementor-element.elementor-element-4c210f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12171 .elementor-element.elementor-element-9c94aff{--display:flex;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-e685666{left:-42%;}body.rtl .elementor-12171 .elementor-element.elementor-element-e685666{right:-42%;}.elementor-12171 .elementor-element.elementor-element-e685666{top:-143%;}.elementor-12171 .elementor-element.elementor-element-e685666 img{width:5%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-14e7fc8{left:-23%;}body.rtl .elementor-12171 .elementor-element.elementor-element-14e7fc8{right:-23%;}.elementor-12171 .elementor-element.elementor-element-14e7fc8{top:71%;}.elementor-12171 .elementor-element.elementor-element-14e7fc8 img{width:45%;}.elementor-12171 .elementor-element.elementor-element-4bd85fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12171 .elementor-element.elementor-element-6d05f26{--display:flex;}.elementor-12171 .elementor-element.elementor-element-3640a59{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12171 .elementor-element.elementor-element-4083a5c{--display:flex;}.elementor-12171 .elementor-element.elementor-element-f8293f1 .elementor-button{background-color:#182987;fill:#FFFFFF;color:#FFFFFF;}@media(max-width:1024px){.elementor-12171 .elementor-element.elementor-element-c9153ea::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:contain;}.elementor-12171 .elementor-element.elementor-element-38baacb img{width:78%;}.elementor-12171 .elementor-element.elementor-element-f72ca81 > .elementor-widget-container{margin:11% 0% 0% 0%;}.elementor-12171 .elementor-element.elementor-element-f72ca81 img{width:80%;}.elementor-12171 .elementor-element.elementor-element-233bb75 img{width:80%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-696bbf4{left:-36%;}body.rtl .elementor-12171 .elementor-element.elementor-element-696bbf4{right:-36%;}.elementor-12171 .elementor-element.elementor-element-696bbf4{top:11%;}.elementor-12171 .elementor-element.elementor-element-14e7fc8 img{width:50%;}}@media(max-width:767px){.elementor-12171 .elementor-element.elementor-element-c9153ea::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-video-container::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-12171 .elementor-element.elementor-element-c9153ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:contain;}.elementor-12171 .elementor-element.elementor-element-38baacb img{width:75%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-696bbf4{left:-33%;}body.rtl .elementor-12171 .elementor-element.elementor-element-696bbf4{right:-33%;}.elementor-12171 .elementor-element.elementor-element-696bbf4{top:11%;}.elementor-12171 .elementor-element.elementor-element-bddf9fa img{width:10%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-b65c6a9{left:-9%;}body.rtl .elementor-12171 .elementor-element.elementor-element-b65c6a9{right:-9%;}.elementor-12171 .elementor-element.elementor-element-b65c6a9{top:60%;}.elementor-12171 .elementor-element.elementor-element-b65c6a9 img{width:10%;}.elementor-12171 .elementor-element.elementor-element-e7faa3d img{width:5%;}body:not(.rtl) .elementor-12171 .elementor-element.elementor-element-e685666{left:-42%;}body.rtl .elementor-12171 .elementor-element.elementor-element-e685666{right:-42%;}.elementor-12171 .elementor-element.elementor-element-e685666 img{width:10%;}}/* Start custom CSS for image, class: .elementor-element-094ea5b */.cherry-left {
    animation: rotate-l 3s linear infinite;
}

@keyframes rotate-l {
    100% {
        transform: rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-356594a */.cherry-right {
    animation: rotate 2s linear infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11a3aeb */.csss {
    margin-bottom:-20px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29a5d0f */.umeno.test {
    animation: urotate .1s ease-in infinite; 
}

@keyframes urotate {
    10% {
        transform: rotate(10deg);
    }
    50% {
        transform: rotate(-20deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c20d6 */.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}/* End custom CSS */