.elementor-2403 .elementor-element.elementor-element-17c95f4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2403 .elementor-element.elementor-element-b0cc463 > .elementor-widget-container{margin:20px 0px -20px 0px;}.elementor-2403 .elementor-element.elementor-element-b0cc463{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:60px;color:var( --e-global-color-c5be2aa );}.elementor-2403 .elementor-element.elementor-element-2fdef37{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-2403 .elementor-element.elementor-element-2fdef37:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://yui.sodateage.net/wp-content/uploads/2025/06/25lp_back-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2403 .elementor-element.elementor-element-2fdef37::before, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-background-video-container::before, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .e-con-inner > .elementor-background-video-container::before, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-background-slideshow::before, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-shape-bottom svg, .elementor-2403 .elementor-element.elementor-element-2fdef37 > .e-con-inner > .elementor-shape-bottom svg{height:100px;}.elementor-2403 .elementor-element.elementor-element-18756bf > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2403 .elementor-element.elementor-element-18756bf{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:600;line-height:60px;color:var( --e-global-color-c5be2aa );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2403 .elementor-element.elementor-element-274df4a > .elementor-widget-container{margin:-10px 0px -25px 0px;}.elementor-2403 .elementor-element.elementor-element-3e44bee{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:60px;color:#5B82B7;}.elementor-2403 .elementor-element.elementor-element-af31aee{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;line-height:42px;color:var( --e-global-color-c5be2aa );}.elementor-2403 .elementor-element.elementor-element-88e492f{text-align:center;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );color:var( --e-global-color-c5be2aa );}.elementor-2403 .elementor-element.elementor-element-5571185{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2403 .elementor-element.elementor-element-5571185:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-5571185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2403 .elementor-element.elementor-element-518c9a3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-518c9a3{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-df70d3b > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-df70d3b{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-20b24ea > .elementor-widget-container{margin:0% 10% 10% 10%;}.elementor-2403 .elementor-element.elementor-element-e675ec0 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-e675ec0{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-75c6ec8{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2403 .elementor-element.elementor-element-75c6ec8:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-75c6ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2403 .elementor-element.elementor-element-1982835 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-2403 .elementor-element.elementor-element-1982835{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-c1a5b10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-2403 .elementor-element.elementor-element-f4ae19a > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-f4ae19a{text-align:left;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-ce2bbb4 > .elementor-widget-container{margin:0% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-ce2bbb4{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-688aa0f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2403 .elementor-element.elementor-element-688aa0f{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:42px;}.elementor-2403 .elementor-element.elementor-element-28f74a3 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-28f74a3{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-8091a35 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-2403 .elementor-element.elementor-element-8091a35{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-23fd3a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-a278fa3{--display:flex;}.elementor-2403 .elementor-element.elementor-element-068445f img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-a5616c4 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-a5616c4{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-d199925 > .elementor-widget-container{margin:-10% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-d199925{text-align:left;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-bc7d2cd{--display:flex;}.elementor-2403 .elementor-element.elementor-element-e46cdeb img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-c2d4293 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-c2d4293{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e715998 > .elementor-widget-container{margin:-10% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-e715998{text-align:left;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-c9c01ab{--display:flex;}.elementor-2403 .elementor-element.elementor-element-a49d163 img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-6123001 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-6123001{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-636cc74 > .elementor-widget-container{margin:-10% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-636cc74{text-align:left;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-ef002cb{--display:flex;}.elementor-2403 .elementor-element.elementor-element-2ec0522 img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-6f24db5 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-6f24db5{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-11dcfea > .elementor-widget-container{margin:-10% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-11dcfea{text-align:left;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-eca36d3{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2403 .elementor-element.elementor-element-eca36d3:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-eca36d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2403 .elementor-element.elementor-element-dc6748a{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-1727c8e{--display:flex;}.elementor-2403 .elementor-element.elementor-element-7b4670c img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-6bfef34 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-6bfef34{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:600;line-height:60px;}.elementor-2403 .elementor-element.elementor-element-0f11754 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-0f11754{text-align:left;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2403 .elementor-element.elementor-element-7b5d12a .elementor-button{background-color:var( --e-global-color-a8a9a87 );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-fc26e46{--display:flex;}.elementor-2403 .elementor-element.elementor-element-5f727a9 img{border-radius:50% 50% 50% 50%;}.elementor-2403 .elementor-element.elementor-element-45b9191 > .elementor-widget-container{margin:0% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-45b9191{text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:16px;font-weight:400;line-height:36px;}.elementor-2403 .elementor-element.elementor-element-a7f51a0 > .elementor-widget-container{margin:-5% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-a7f51a0{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:60px;}.elementor-2403 .elementor-element.elementor-element-2f1a0ba > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-2f1a0ba{text-align:left;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-948ce03 .elementor-button{background-color:var( --e-global-color-a8a9a87 );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-0a73fee{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2403 .elementor-element.elementor-element-0a73fee:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-0a73fee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2403 .elementor-element.elementor-element-4c4a755{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-5fdb5a5{--display:flex;}.elementor-2403 .elementor-element.elementor-element-dc37860 > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-2403 .elementor-element.elementor-element-e68f011 > .elementor-widget-container{margin:0% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-e68f011{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;line-height:60px;}.elementor-2403 .elementor-element.elementor-element-78d30c6 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-78d30c6{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:700;line-height:42px;}.elementor-2403 .elementor-element.elementor-element-079cb62 .elementor-button{background-color:var( --e-global-color-a8a9a87 );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-e52e15c{--display:flex;}.elementor-2403 .elementor-element.elementor-element-b866bd5 > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-2403 .elementor-element.elementor-element-d638a11 > .elementor-widget-container{margin:0% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-d638a11{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;line-height:60px;}.elementor-2403 .elementor-element.elementor-element-a4003b9 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-a4003b9{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:700;line-height:42px;}.elementor-2403 .elementor-element.elementor-element-10fbfec .elementor-button{background-color:var( --e-global-color-a8a9a87 );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-6c2deae{--display:flex;}.elementor-2403 .elementor-element.elementor-element-001fd4c > .elementor-widget-container{margin:0% 3% 0% 3%;}.elementor-2403 .elementor-element.elementor-element-1be728e > .elementor-widget-container{margin:0% 5% -5% 5%;}.elementor-2403 .elementor-element.elementor-element-1be728e{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:600;line-height:60px;}.elementor-2403 .elementor-element.elementor-element-1316a81 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-1316a81{text-align:center;font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:700;line-height:42px;}.elementor-2403 .elementor-element.elementor-element-0abe080 .elementor-button{background-color:var( --e-global-color-a8a9a87 );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-2403 .elementor-element.elementor-element-eca00f3{--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;}.elementor-2403 .elementor-element.elementor-element-eca00f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-075f6f9{--display:flex;}.elementor-2403 .elementor-element.elementor-element-0e7b5a5{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0caa8c9 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-0caa8c9{text-align:center;font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-0dd44f4{--display:flex;}.elementor-2403 .elementor-element.elementor-element-f2766db > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-f2766db{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-39aa949{--display:flex;}.elementor-2403 .elementor-element.elementor-element-0e61cc1 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-0e61cc1{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-0d92e47{--display:flex;}.elementor-2403 .elementor-element.elementor-element-da1413d > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-da1413d{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-ea3391b{--display:flex;}.elementor-2403 .elementor-element.elementor-element-2d88e75 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-2d88e75{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e565c39{--display:flex;}.elementor-2403 .elementor-element.elementor-element-9989a0a > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-9989a0a{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-size:var( --e-global-typography-8a0aeef-font-size );font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-7da0894{--n-accordion-title-font-size:var( --e-global-typography-8a0aeef-font-size );--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-a8a9a87 );--n-accordion-icon-active-color:var( --e-global-color-a8a9a87 );}.elementor-2403 .elementor-element.elementor-element-7da0894 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-2403 .elementor-element.elementor-element-7da0894 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-8a0aeef-font-family ), Sans-serif;font-weight:var( --e-global-typography-8a0aeef-font-weight );line-height:var( --e-global-typography-8a0aeef-line-height );}:where( .elementor-2403 .elementor-element.elementor-element-7da0894 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2403 .elementor-element.elementor-element-53f014f{--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;}.elementor-2403 .elementor-element.elementor-element-53f014f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-13e0ee2{--display:flex;}.elementor-2403 .elementor-element.elementor-element-4aa5f70{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-91f4079{--alignment:center;--grid-side-margin:40px;--grid-column-gap:40px;--grid-row-gap:40px;}.elementor-2403 .elementor-element.elementor-element-0414dbb{--display:flex;}.elementor-2403 .elementor-element.elementor-element-cecb0b9{text-align:center;font-family:var( --e-global-typography-10f0d67-font-family ), Sans-serif;font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-99e1f51{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-9b2a88d{--display:flex;}.elementor-2403 .elementor-element.elementor-element-ab78fb6 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-ab78fb6{text-align:center;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-8438d81{--display:flex;}.elementor-2403 .elementor-element.elementor-element-46fa453 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-46fa453{text-align:center;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-1107ce5{--display:flex;--position:fixed;--gap:020px 020px;--row-gap:020px;--column-gap:020px;top:15%;}.elementor-2403 .elementor-element.elementor-element-1107ce5.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2403 .elementor-element.elementor-element-1107ce5{left:8%;}body.rtl .elementor-2403 .elementor-element.elementor-element-1107ce5{right:8%;}.elementor-2403 .elementor-element.elementor-element-5519be3{color:var( --e-global-color-a8a9a87 );}.elementor-2403 .elementor-element.elementor-element-9531b63 .elementor-button{background-color:#F5F5F500;fill:var( --e-global-color-a8a9a87 );color:var( --e-global-color-a8a9a87 );border-style:none;}.elementor-2403 .elementor-element.elementor-element-9531b63{width:initial;max-width:initial;}.elementor-2403 .elementor-element.elementor-element-9531b63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-52e7e05 .elementor-button{background-color:#F5F5F500;fill:var( --e-global-color-a8a9a87 );color:var( --e-global-color-a8a9a87 );border-style:none;}.elementor-2403 .elementor-element.elementor-element-52e7e05{width:initial;max-width:initial;}.elementor-2403 .elementor-element.elementor-element-52e7e05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-501cb7e .elementor-button{background-color:#F5F5F500;fill:var( --e-global-color-a8a9a87 );color:var( --e-global-color-a8a9a87 );border-style:none;}.elementor-2403 .elementor-element.elementor-element-501cb7e{width:initial;max-width:initial;}.elementor-2403 .elementor-element.elementor-element-501cb7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-664926e .elementor-button{background-color:#F5F5F500;fill:var( --e-global-color-a8a9a87 );color:var( --e-global-color-a8a9a87 );border-style:none;}.elementor-2403 .elementor-element.elementor-element-664926e{width:initial;max-width:initial;}.elementor-2403 .elementor-element.elementor-element-664926e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-689d5b7 .elementor-button{background-color:#F5F5F500;fill:var( --e-global-color-a8a9a87 );color:var( --e-global-color-a8a9a87 );border-style:none;}.elementor-2403 .elementor-element.elementor-element-689d5b7{width:initial;max-width:initial;}.elementor-2403 .elementor-element.elementor-element-689d5b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2403 .elementor-element.elementor-element-69ce104{--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;}.elementor-2403 .elementor-element.elementor-element-69ce104:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-69ce104 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8a9a87 );}.elementor-2403 .elementor-element.elementor-element-705ed41{text-align:center;font-family:var( --e-global-typography-045e69c-font-family ), Sans-serif;font-size:var( --e-global-typography-045e69c-font-size );color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2403 .elementor-element.elementor-element-2fdef37:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yui.sodateage.net/wp-content/uploads/2025/06/25lp_backsp.png");}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2403 .elementor-element.elementor-element-88e492f{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-518c9a3{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-df70d3b{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e675ec0{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-1982835{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-c1a5b10{--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-f4ae19a{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-ce2bbb4{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-28f74a3{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-8091a35{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-23fd3a0{--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-a5616c4{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-d199925{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-c2d4293{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e715998{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-6123001{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-636cc74{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-6f24db5{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-11dcfea{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-dc6748a{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0f11754{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2403 .elementor-element.elementor-element-45b9191{font-size:14px;}.elementor-2403 .elementor-element.elementor-element-2f1a0ba{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-4c4a755{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0e7b5a5{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0caa8c9{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-f2766db{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-0e61cc1{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-da1413d{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-2d88e75{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-9989a0a{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-7da0894{--n-accordion-title-font-size:var( --e-global-typography-8a0aeef-font-size );}:where( .elementor-2403 .elementor-element.elementor-element-7da0894 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-4aa5f70{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );} .elementor-2403 .elementor-element.elementor-element-91f4079{--grid-side-margin:30px;--grid-column-gap:30px;}.elementor-2403 .elementor-element.elementor-element-cecb0b9{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-99e1f51{--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-ab78fb6{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-46fa453{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-705ed41{font-size:var( --e-global-typography-045e69c-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2403 .elementor-element.elementor-element-b0cc463{font-size:28px;}.elementor-2403 .elementor-element.elementor-element-2fdef37:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yui.sodateage.net/wp-content/uploads/2025/06/25lp_backsp.png");background-repeat:no-repeat;background-size:cover;}.elementor-2403 .elementor-element.elementor-element-18756bf{font-size:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2403 .elementor-element.elementor-element-af31aee{font-size:20px;}.elementor-2403 .elementor-element.elementor-element-88e492f{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-518c9a3{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-df70d3b{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e675ec0{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-1982835{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-c1a5b10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-f4ae19a{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-ce2bbb4{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-28f74a3{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-8091a35{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-23fd3a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-a5616c4{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-d199925{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-c2d4293{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-e715998{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-6123001{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-636cc74{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-6f24db5{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-11dcfea{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-dc6748a{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0f11754{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2403 .elementor-element.elementor-element-45b9191{font-size:14px;line-height:0em;}.elementor-2403 .elementor-element.elementor-element-a7f51a0 > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-2403 .elementor-element.elementor-element-a7f51a0{font-size:22px;line-height:0em;}.elementor-2403 .elementor-element.elementor-element-2f1a0ba{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-4c4a755{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-e68f011 > .elementor-widget-container{margin:0% 05% 0% 05%;}.elementor-2403 .elementor-element.elementor-element-e68f011{text-align:center;font-size:18px;line-height:1.8em;}.elementor-2403 .elementor-element.elementor-element-78d30c6{font-size:16px;line-height:1em;}.elementor-2403 .elementor-element.elementor-element-d638a11 > .elementor-widget-container{margin:0% 05% 0% 05%;}.elementor-2403 .elementor-element.elementor-element-d638a11{text-align:center;font-size:18px;line-height:1.8em;}.elementor-2403 .elementor-element.elementor-element-a4003b9{font-size:16px;line-height:1em;}.elementor-2403 .elementor-element.elementor-element-1be728e > .elementor-widget-container{margin:0% 05% 0% 05%;}.elementor-2403 .elementor-element.elementor-element-1be728e{text-align:center;font-size:18px;line-height:1.8em;}.elementor-2403 .elementor-element.elementor-element-1316a81{font-size:16px;line-height:1em;}.elementor-2403 .elementor-element.elementor-element-0e7b5a5{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-0caa8c9{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-f2766db{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-0e61cc1{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-da1413d{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-2d88e75{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-9989a0a{font-size:var( --e-global-typography-8a0aeef-font-size );line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-7da0894{--n-accordion-title-font-size:var( --e-global-typography-8a0aeef-font-size );}:where( .elementor-2403 .elementor-element.elementor-element-7da0894 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-8a0aeef-line-height );}.elementor-2403 .elementor-element.elementor-element-4aa5f70{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );} .elementor-2403 .elementor-element.elementor-element-91f4079{--grid-side-margin:30px;--grid-column-gap:30px;}.elementor-2403 .elementor-element.elementor-element-91f4079{--grid-side-margin:30px;--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-2403 .elementor-element.elementor-element-cecb0b9{font-size:var( --e-global-typography-10f0d67-font-size );line-height:var( --e-global-typography-10f0d67-line-height );}.elementor-2403 .elementor-element.elementor-element-99e1f51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2403 .elementor-element.elementor-element-ab78fb6{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-46fa453{font-size:var( --e-global-typography-045e69c-font-size );}.elementor-2403 .elementor-element.elementor-element-705ed41{font-size:var( --e-global-typography-045e69c-font-size );}}@media(min-width:768px){.elementor-2403 .elementor-element.elementor-element-2fdef37{--content-width:500px;}.elementor-2403 .elementor-element.elementor-element-eca00f3{--width:500px;}.elementor-2403 .elementor-element.elementor-element-53f014f{--content-width:500px;}.elementor-2403 .elementor-element.elementor-element-13e0ee2{--content-width:500px;}.elementor-2403 .elementor-element.elementor-element-1107ce5{--width:19.151%;}}@media(min-width:1025px){.elementor-2403 .elementor-element.elementor-element-2fdef37:not(.elementor-motion-effects-element-type-background), .elementor-2403 .elementor-element.elementor-element-2fdef37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-b0cc463 *//* ================================
   Introテキスト（中央→fadeIn→非表示）
================================= */
.intro-text {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  font-size: 2em;
  z-index: 1000;

  /* アニメーション */
  animation: fadeInCenter 3s ease forwards, hideIntro 0.5s ease forwards 3s;

  /* 改行対策 */
  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 1em;
  box-sizing: border-box;
  text-align: center;
}

/* fadeIn アニメーション */
@keyframes fadeInCenter {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}

/* アニメ後に非表示にする */
@keyframes hideIntro {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

/* ================================
   メインコンテンツ（あとから表示）
================================= */
.main-content {
  opacity: 0;
  animation: showAfterIntro 1s ease forwards;
  animation-delay: 3s;
}

/* メイン表示のアニメーション */
@keyframes showAfterIntro {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* ================================
   モバイル向けフォントサイズ調整
================================= */
@media (max-width: 768px) {
  .intro-text {
    font-size: 1.2em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fdef37 *//* メインコンテンツは最初非表示 */
.main-content {
  opacity: 0;
  animation: showAfterIntro 1s ease forwards;
  animation-delay: 3s; /* introアニメーションの時間と同じ */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1107ce5 *//* ================================
   Introテキスト（中央→fadeIn→非表示）
================================= */
.intro-text {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  font-size: 2em;
  z-index: 1000;

  animation: fadeInCenter 3s ease forwards, hideIntro 0.5s ease forwards 3s;

  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 1em;
  box-sizing: border-box;
  text-align: center;
}

@keyframes fadeInCenter {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}

@keyframes hideIntro {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

/* ================================
   メインコンテンツ：fadeのみ順番表示
================================= */
.main-content {
  opacity: 1;
}

.main-content > * {
  opacity: 0;
  animation: fadeInOnly 1s ease forwards;
}

/* 順番に出現させるdelayを設定 */
.main-content > *:nth-child(1) { animation-delay: 3.0s; }
.main-content > *:nth-child(2) { animation-delay: 3.3s; }
.main-content > *:nth-child(3) { animation-delay: 3.6s; }
.main-content > *:nth-child(4) { animation-delay: 3.9s; }
.main-content > *:nth-child(5) { animation-delay: 4.2s; }
.main-content > *:nth-child(6) { animation-delay: 4.5s; }
/* 必要に応じて追加 */

@keyframes fadeInOnly {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* ================================
   モバイル用フォント調整
================================= */
@media (max-width: 768px) {
  .intro-text {
    font-size: 1.2em;
  }
}/* End custom CSS */