.elementor-2642 .elementor-element.elementor-element-59dc649a:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cosmoiryo.com/wp-content/uploads/2026/03/background-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-78bb360 ) 0%, var( --e-global-color-6342101 ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-59dc649a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:200px 0px 130px 0px;z-index:2;}.elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:200px;}.elementor-2642 .elementor-element.elementor-element-2eb942a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-2eb942a1{text-align:center;}.elementor-2642 .elementor-element.elementor-element-2eb942a1 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;}.elementor-2642 .elementor-element.elementor-element-41ebd439{margin-top:0px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-59ae0275 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2642 .elementor-element.elementor-element-59ae0275 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-35bd6ca0{width:var( --container-widget-width, 11.754% );max-width:11.754%;--container-widget-width:11.754%;--container-widget-flex-grow:0;top:-80px;text-align:left;}.elementor-2642 .elementor-element.elementor-element-35bd6ca0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-35bd6ca0.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-35bd6ca0{left:5px;}body.rtl .elementor-2642 .elementor-element.elementor-element-35bd6ca0{right:5px;}.elementor-2642 .elementor-element.elementor-element-31710eda{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;bottom:-30px;text-align:right;}.elementor-2642 .elementor-element.elementor-element-31710eda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-31710eda{right:0px;}body.rtl .elementor-2642 .elementor-element.elementor-element-31710eda{left:0px;}.elementor-2642 .elementor-element.elementor-element-a4386c9{margin-top:-100px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-b383fc7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-dfa4eca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-dfa4eca{text-align:left;}.elementor-2642 .elementor-element.elementor-element-afbadd6:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-afbadd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16da89a );}.elementor-2642 .elementor-element.elementor-element-afbadd6 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-afbadd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-0d929b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-a0a2577 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-a0a2577{text-align:left;}.elementor-2642 .elementor-element.elementor-element-3cdaaa2{color:var( --e-global-color-secondary );}.elementor-2642 .elementor-element.elementor-element-1635735:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-1635735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6342101 );}.elementor-2642 .elementor-element.elementor-element-1635735 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-1635735{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-627a99d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-d638a2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-d638a2d{text-align:left;}.elementor-2642 .elementor-element.elementor-element-ecf1c8e{color:#FFFFFF;}.elementor-2642 .elementor-element.elementor-element-294ccab{margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-141dc85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-ab65e67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-ab65e67{text-align:left;}.elementor-2642 .elementor-element.elementor-element-96cc522:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-96cc522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16da89a );}.elementor-2642 .elementor-element.elementor-element-96cc522 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-96cc522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-06e6d80 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-b6f4e18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-b6f4e18{text-align:left;}.elementor-2642 .elementor-element.elementor-element-f08d47a:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-f08d47a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6342101 );}.elementor-2642 .elementor-element.elementor-element-f08d47a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-f08d47a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-a5eb006 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-82ffc7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-82ffc7d{text-align:left;}.elementor-2642 .elementor-element.elementor-element-a5c9266{color:#FFFFFF;}.elementor-2642 .elementor-element.elementor-element-29ee3b2{margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-1f9d8a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-497f0ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-497f0ed{text-align:left;}.elementor-2642 .elementor-element.elementor-element-24b718b:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-24b718b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16da89a );}.elementor-2642 .elementor-element.elementor-element-24b718b > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-24b718b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-09f3aa0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-035d8db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-035d8db{text-align:left;}.elementor-2642 .elementor-element.elementor-element-eb1e2bc:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-eb1e2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6342101 );}.elementor-2642 .elementor-element.elementor-element-eb1e2bc > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-eb1e2bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-a4b3a54 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-cae0302 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-cae0302{text-align:left;}.elementor-2642 .elementor-element.elementor-element-db3e4d8{color:#FFFFFF;}.elementor-2642 .elementor-element.elementor-element-34a0c64{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-34a0c64 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-d3369cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-4119c1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-4119c1c{text-align:left;}.elementor-2642 .elementor-element.elementor-element-98b67a8:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-98b67a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16da89a );}.elementor-2642 .elementor-element.elementor-element-98b67a8 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-98b67a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-18122dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-0e80932 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-0e80932{text-align:left;}.elementor-2642 .elementor-element.elementor-element-8dbf350:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-8dbf350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6342101 );}.elementor-2642 .elementor-element.elementor-element-8dbf350 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2642 .elementor-element.elementor-element-8dbf350{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;padding:80px 0px 60px 0px;}.elementor-2642 .elementor-element.elementor-element-d1ee885 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2642 .elementor-element.elementor-element-40bca0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-40bca0c{text-align:left;}.elementor-2642 .elementor-element.elementor-element-bca91c6{color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-2642 .elementor-element.elementor-element-59dc649a:not(.elementor-motion-effects-element-type-background), .elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-shape-bottom svg{height:180px;}.elementor-2642 .elementor-element.elementor-element-59dc649a{margin-top:0px;margin-bottom:0px;padding:180px 0px 120px 0px;}.elementor-2642 .elementor-element.elementor-element-41ebd439{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-35bd6ca0{width:initial;max-width:initial;top:-50px;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-35bd6ca0{left:-35px;}body.rtl .elementor-2642 .elementor-element.elementor-element-35bd6ca0{right:-35px;}.elementor-2642 .elementor-element.elementor-element-a4386c9{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-afbadd6{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-1635735{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-294ccab{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-96cc522{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-f08d47a{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-29ee3b2{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-24b718b{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-eb1e2bc{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-34a0c64{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-98b67a8{padding:50px 25px 80px 25px;}.elementor-2642 .elementor-element.elementor-element-8dbf350{padding:50px 25px 80px 25px;}}@media(max-width:767px){.elementor-2642 .elementor-element.elementor-element-59dc649a > .elementor-shape-bottom svg{height:100px;}.elementor-2642 .elementor-element.elementor-element-59dc649a{margin-top:0px;margin-bottom:0px;padding:150px 0px 50px 0px;}.elementor-2642 .elementor-element.elementor-element-41ebd439{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}body:not(.rtl) .elementor-2642 .elementor-element.elementor-element-35bd6ca0{left:-7px;}body.rtl .elementor-2642 .elementor-element.elementor-element-35bd6ca0{right:-7px;}.elementor-2642 .elementor-element.elementor-element-35bd6ca0{top:-55px;}.elementor-2642 .elementor-element.elementor-element-31710eda{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2642 .elementor-element.elementor-element-31710eda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2642 .elementor-element.elementor-element-a4386c9{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-afbadd6{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-1635735{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-294ccab{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-96cc522{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-f08d47a{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-29ee3b2{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-24b718b{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-eb1e2bc{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-34a0c64{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-98b67a8{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}.elementor-2642 .elementor-element.elementor-element-8dbf350{margin-top:0px;margin-bottom:0px;padding:50px 10px 40px 10px;}}