.elementor-3884 .elementor-element.elementor-element-d965a02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:102px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-d965a02:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-d965a02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260226-233514-a7d4c95e.webp");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-f73b470{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-5239bdc{text-align:center;}.elementor-3884 .elementor-element.elementor-element-5239bdc .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:50px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-3px;}.elementor-3884 .elementor-element.elementor-element-a512c1f{--display:flex;}.elementor-3884 .elementor-element.elementor-element-8991445{z-index:3;}.elementor-3884 .elementor-element.elementor-element-7fc4339{z-index:2;}.elementor-3884 .elementor-element.elementor-element-28e2c94{z-index:1;}.elementor-3884 .elementor-element.elementor-element-20dfcd7{z-index:6;}.elementor-3884 .elementor-element.elementor-element-1329a94{z-index:7;}.elementor-3884 .elementor-element.elementor-element-9585056{z-index:5;}.elementor-3884 .elementor-element.elementor-element-78c8314c{--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;--justify-content:center;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--overflow:hidden;--margin-top:0px;--margin-bottom:92px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-63fe7eb6{z-index:0;}.elementor-3884 .elementor-element.elementor-element-63fe7eb6 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-1e059a39{z-index:0;}.elementor-3884 .elementor-element.elementor-element-1e059a39 img{width:100%;max-width:none;height:92.489593505859px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-1d05d737{z-index:1;}.elementor-3884 .elementor-element.elementor-element-1d05d737 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-249c68f3{z-index:0;}.elementor-3884 .elementor-element.elementor-element-249c68f3 img{width:100%;max-width:none;height:99.056259155273px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4c361a1{z-index:0;}.elementor-3884 .elementor-element.elementor-element-4c361a1 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-754fab34{z-index:1;}.elementor-3884 .elementor-element.elementor-element-754fab34 img{width:100%;max-width:none;height:94.457458496094px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-55ddffc{z-index:2;}.elementor-3884 .elementor-element.elementor-element-55ddffc img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4b289744{z-index:3;}.elementor-3884 .elementor-element.elementor-element-4b289744 img{width:100%;max-width:none;height:97.409248352051px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-584ad1d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-340e6754{--display:flex;}.elementor-3884 .elementor-element.elementor-element-5a961825{--display:flex;--position:absolute;--min-height:30%;--border-radius:0150px 0px 0px 0px;bottom:0px;}.elementor-3884 .elementor-element.elementor-element-5a961825:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-5a961825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-3884 .elementor-element.elementor-element-5a961825{right:0px;}body.rtl .elementor-3884 .elementor-element.elementor-element-5a961825{left:0px;}.elementor-3884 .elementor-element.elementor-element-3504471e{--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;--justify-content:flex-start;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-3897e6d5{--display:flex;}.elementor-3884 .elementor-element.elementor-element-20edd320{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-495659a7{z-index:0;}.elementor-3884 .elementor-element.elementor-element-495659a7 img{width:100%;}.elementor-3884 .elementor-element.elementor-element-9f7b52c{z-index:1;}.elementor-3884 .elementor-element.elementor-element-9f7b52c img{width:100%;}.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 );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-3884 .elementor-element.elementor-element-e02550d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-adf4692{--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;--justify-content:center;--align-items:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3884 .elementor-element.elementor-element-61b1a1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3884 .elementor-element.elementor-element-61b1a1b .elementor-divider-separator{width:100%;}.elementor-3884 .elementor-element.elementor-element-61b1a1b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3884 .elementor-element.elementor-element-5e0e40a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3884 .elementor-element.elementor-element-5e0e40a .elementor-divider-separator{width:100%;}.elementor-3884 .elementor-element.elementor-element-5e0e40a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3884 .elementor-element.elementor-element-648122b{--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-3884 .elementor-element.elementor-element-2a21451{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3884 .elementor-element.elementor-element-7fa892e{--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-3884 .elementor-element.elementor-element-7f3f6fc .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.55em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-55a8235{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-b4701d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-00b4cc6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-d6c5cef{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-2e77b16.elementor-element{--align-self:center;}.elementor-3884 .elementor-element.elementor-element-1d5f3fa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-08a54de{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-5fa5a45{--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-3884 .elementor-element.elementor-element-5fa5a45:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-5fa5a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");background-position:bottom center;background-repeat:repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-de0e13a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3884 .elementor-element.elementor-element-06da729{--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-3884 .elementor-element.elementor-element-2982fd3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3884 .elementor-element.elementor-element-52830c4{--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-3884 .elementor-element.elementor-element-0c6ae7d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.55em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-0f8a1b5{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-995b18d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-e8bf30c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-d555167{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-4022721.elementor-element{--align-self:center;}.elementor-3884 .elementor-element.elementor-element-9ab24ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-dff2c26{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-7a99afd{--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-3884 .elementor-element.elementor-element-7a99afd:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-7a99afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");background-position:bottom center;background-repeat:repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-277fded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3884 .elementor-element.elementor-element-8209372{--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-3884 .elementor-element.elementor-element-99e5ddb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3884 .elementor-element.elementor-element-55da1f2{--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-3884 .elementor-element.elementor-element-40b7745 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.55em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-109527c{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-52a7633{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-03570bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-25a9ae0{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-af61a93.elementor-element{--align-self:center;}.elementor-3884 .elementor-element.elementor-element-2fc781b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-6314828{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-35f2a60{--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-3884 .elementor-element.elementor-element-35f2a60:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-35f2a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");background-position:bottom center;background-repeat:repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-4f82f0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3884 .elementor-element.elementor-element-3b33e31{--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-3884 .elementor-element.elementor-element-e5ec51d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3884 .elementor-element.elementor-element-a947e33{--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-3884 .elementor-element.elementor-element-70a5c70 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.55em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-36cd52e{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-b3d682d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-d5c7219{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-b78d87d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-04a643d.elementor-element{--align-self:center;}.elementor-3884 .elementor-element.elementor-element-d2d4bb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-2b30004{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-189965d{--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-3884 .elementor-element.elementor-element-189965d:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-189965d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");background-position:bottom center;background-repeat:repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-d54681c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3884 .elementor-element.elementor-element-3d4cd07{--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-3884 .elementor-element.elementor-element-e6ae08e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3884 .elementor-element.elementor-element-c1df39f{--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-3884 .elementor-element.elementor-element-2d464aa .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.55em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-87e5eac{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-3d0d73d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-68cb53a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-c37657d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-a9777ff.elementor-element{--align-self:center;}.elementor-3884 .elementor-element.elementor-element-ed6149a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:23px 0px;--row-gap:23px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-d0d4da6{color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-60c2ed7{--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-3884 .elementor-element.elementor-element-60c2ed7:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-60c2ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");background-position:bottom center;background-repeat:repeat;background-size:auto;}.elementor-3884 .elementor-element.elementor-element-6a9cb7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3884 .elementor-element.elementor-element-fbcfee6{--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-3884 .elementor-element.elementor-element-40064d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3884 .elementor-element.elementor-element-eaf6e5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-3884 .elementor-element.elementor-element-c659e29{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-64dad49f{--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-3884 .elementor-element.elementor-element-7a65eda4{--display:flex;}.elementor-3884 .elementor-element.elementor-element-6d13ad7f{--display:flex;--position:absolute;--min-height:30%;--border-radius:0px 150px 0px 0px;bottom:0px;}.elementor-3884 .elementor-element.elementor-element-6d13ad7f:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-6d13ad7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3884 .elementor-element.elementor-element-4f4987e5{--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;--justify-content:flex-start;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-393f80c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-4dd8abec{z-index:0;}.elementor-3884 .elementor-element.elementor-element-4dd8abec img{width:100%;}.elementor-3884 .elementor-element.elementor-element-63c78f1d{z-index:1;}.elementor-3884 .elementor-element.elementor-element-63c78f1d img{width:100%;}.elementor-3884 .elementor-element.elementor-element-53587900{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-175eff48{--display:flex;}.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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-2c8f0a1{--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:center;}.elementor-3884 .elementor-element.elementor-element-378f26b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-3884 .elementor-element.elementor-element-7e0f6e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3884 .elementor-element.elementor-element-47b815e{padding:0px 0px 0px 0px;}.elementor-3884 .elementor-element.elementor-element-47b815e .elementor-button{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:17px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.19em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-6e1b7ab{--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:center;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-882feee .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.33em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-3d65b0d{--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-3884 .elementor-element.elementor-element-bdb97ed{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-b89d8da{--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-3884 .elementor-element.elementor-element-b89d8da:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-b89d8da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260227-011238-a14e9f4c.webp");}.elementor-3884 .elementor-element.elementor-element-6dda0d1{--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;--justify-content:center;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-50299358{z-index:0;}.elementor-3884 .elementor-element.elementor-element-50299358 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-6b4516d1{z-index:1;}.elementor-3884 .elementor-element.elementor-element-6b4516d1 img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-1f8d7d9a{z-index:1;}.elementor-3884 .elementor-element.elementor-element-1f8d7d9a img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4fe8cd93{z-index:0;}.elementor-3884 .elementor-element.elementor-element-4fe8cd93 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-25d34c91{z-index:0;}.elementor-3884 .elementor-element.elementor-element-25d34c91 img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-ec7618a{z-index:0;}.elementor-3884 .elementor-element.elementor-element-ec7618a img{width:100%;max-width:none;height:103.7406463623px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-50de4d3{z-index:1;}.elementor-3884 .elementor-element.elementor-element-50de4d3 img{width:100%;max-width:none;height:113.4838104248px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-7af4b66d{z-index:1;}.elementor-3884 .elementor-element.elementor-element-7af4b66d img{width:100%;max-width:none;height:92.760673522949px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-135ae671{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-3d37493b{--display:flex;}.elementor-3884 .elementor-element.elementor-element-1c1be94b{--display:flex;--position:absolute;--min-height:30%;--border-radius:0150px 0px 0px 0px;bottom:0px;}.elementor-3884 .elementor-element.elementor-element-1c1be94b:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-1c1be94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-3884 .elementor-element.elementor-element-1c1be94b{right:0px;}body.rtl .elementor-3884 .elementor-element.elementor-element-1c1be94b{left:0px;}.elementor-3884 .elementor-element.elementor-element-1e14365b{--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;--justify-content:flex-start;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-337076cc{--display:flex;}.elementor-3884 .elementor-element.elementor-element-7fc65a72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3884 .elementor-element.elementor-element-a67c801{z-index:0;}.elementor-3884 .elementor-element.elementor-element-a67c801 img{width:100%;}.elementor-3884 .elementor-element.elementor-element-42614108{z-index:1;}.elementor-3884 .elementor-element.elementor-element-42614108 img{width:100%;}.elementor-3884 .elementor-element.elementor-element-27bbafeb{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-0c6985c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3884 .elementor-element.elementor-element-1d01b7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3884 .elementor-element.elementor-element-bdaffcf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-6928bb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-7d30782{--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-3884 .elementor-element.elementor-element-62fe26d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-99ad112{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-f096e11.elementor-element{--align-self:flex-end;}.elementor-3884 .elementor-element.elementor-element-661c6be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3884 .elementor-element.elementor-element-00d6184{--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-3884 .elementor-element.elementor-element-0990a4e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:19px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-3121955{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-328e81a.elementor-element{--align-self:flex-end;}.elementor-3884 .elementor-element.elementor-element-35c7ebd7{--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;--padding-top:98px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-3884 .elementor-element.elementor-element-825620b{left:0px;}body.rtl .elementor-3884 .elementor-element.elementor-element-825620b{right:0px;}.elementor-3884 .elementor-element.elementor-element-825620b{top:0px;}body:not(.rtl) .elementor-3884 .elementor-element.elementor-element-b468de2{right:0px;}body.rtl .elementor-3884 .elementor-element.elementor-element-b468de2{left:0px;}.elementor-3884 .elementor-element.elementor-element-b468de2{top:0px;}.elementor-3884 .elementor-element.elementor-element-445f03ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3884 .elementor-element.elementor-element-23715f7 .elementor-button{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:17px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.19em;letter-spacing:0px;}.elementor-3884 .elementor-element.elementor-element-4ac5e77{--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;--justify-content:center;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-1985dc48{z-index:0;}.elementor-3884 .elementor-element.elementor-element-1985dc48 img{width:100%;max-width:none;height:97.504699707031px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4d337ccb{z-index:1;}.elementor-3884 .elementor-element.elementor-element-4d337ccb img{width:100%;max-width:none;height:89px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4d3483a6{z-index:2;}.elementor-3884 .elementor-element.elementor-element-4d3483a6 img{width:100%;max-width:none;height:128px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-5bde968a{z-index:3;}.elementor-3884 .elementor-element.elementor-element-5bde968a img{width:100%;max-width:none;height:97.427947998047px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-9118513{z-index:0;}.elementor-3884 .elementor-element.elementor-element-9118513 img{width:100%;max-width:none;height:97.262756347656px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-72338cb8{z-index:0;}.elementor-3884 .elementor-element.elementor-element-72338cb8 img{width:100%;max-width:none;height:91.978118896484px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-770da584{z-index:1;}.elementor-3884 .elementor-element.elementor-element-770da584 img{width:100%;max-width:none;height:97.509979248047px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-a31533d{z-index:5;}.elementor-3884 .elementor-element.elementor-element-a31533d img{width:100%;max-width:none;height:97px;object-fit:cover;object-position:center center;}.elementor-3884 .elementor-element.elementor-element-4ab6dad2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-4ab6dad2:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-4ab6dad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/bg_qa-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3884 .elementor-element.elementor-element-2181bb7e{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-77cec593{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--z-index:1;}.elementor-3884 .elementor-element.elementor-element-5f5dfe5a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-3884 .elementor-element.elementor-element-5f5dfe5a .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:50px;font-weight:400;text-transform:none;text-decoration:none;line-height:0.96em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-465893b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-3884 .elementor-element.elementor-element-465893b .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:50px;font-weight:400;text-transform:none;text-decoration:none;line-height:0.96em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-207df640{z-index:2;}.elementor-3884 .elementor-element.elementor-element-156d69a2{border-style:none;}.elementor-3884 .elementor-element.elementor-element-587eb17a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--z-index:0;}.elementor-3884 .elementor-element.elementor-element-587eb17a:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-587eb17a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/bg_qa-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-3884 .elementor-element.elementor-element-32f2c59d{--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;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-3df0cf81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--z-index:1;}.elementor-3884 .elementor-element.elementor-element-30b75f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-3884 .elementor-element.elementor-element-30b75f5 .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:50px;font-weight:400;text-transform:none;text-decoration:none;line-height:0.96em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-6fbda24a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-3884 .elementor-element.elementor-element-6fbda24a .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:50px;font-weight:400;text-transform:none;text-decoration:none;line-height:0.96em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-3884 .elementor-element.elementor-element-5d7c0210{z-index:2;}.elementor-3884 .elementor-element.elementor-element-cfe38bc{border-style:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-5239bdc .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-78c8314c{--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:center;--gap:0px 56px;--row-gap:0px;--column-gap:56px;}.elementor-3884 .elementor-element.elementor-element-63fe7eb6 img{width:86.585998535156px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-1e059a39 img{width:101.34497833252px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-1d05d737 img{width:71.827026367188px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-249c68f3 img{width:80.549308776855px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-4c361a1 img{width:75.762748718262px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-754fab34 img{width:78.714546203613px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-55ddffc img{width:83.634208679199px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-4b289744 img{width:76.746681213379px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-3504471e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3884 .elementor-element.elementor-element-20edd320{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-495659a7 img{max-width:max-content;}.elementor-3884 .elementor-element.elementor-element-9f7b52c img{max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-e02550d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-7f3f6fc .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-b4701d1{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-3884 .elementor-element.elementor-element-d6c5cef{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-0c6ae7d .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-995b18d{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-3884 .elementor-element.elementor-element-d555167{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-40b7745 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-52a7633{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-3884 .elementor-element.elementor-element-25a9ae0{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-70a5c70 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-b3d682d{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-3884 .elementor-element.elementor-element-b78d87d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-2d464aa .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-3d0d73d{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-3884 .elementor-element.elementor-element-c37657d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-c659e29{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-4f4987e5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3884 .elementor-element.elementor-element-393f80c8{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-4dd8abec img{max-width:max-content;}.elementor-3884 .elementor-element.elementor-element-63c78f1d img{max-width:100%;}.elementor-3884 .elementor-element.elementor-element-53587900{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-47b815e .elementor-button{font-size:15.04px;line-height:2.08em;}.elementor-3884 .elementor-element.elementor-element-882feee .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-bdb97ed{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-6dda0d1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-50299358 img{width:74.998001098633px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-6b4516d1 img{width:76.971626281738px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-1f8d7d9a img{width:79.932075500488px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-4fe8cd93 img{width:74.998001098633px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-25d34c91 img{width:84.866149902344px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-ec7618a img{width:95.760597229004px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-50de4d3 img{width:81.905708312988px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-7af4b66d img{width:78.945259094238px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-1e14365b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3884 .elementor-element.elementor-element-7fc65a72{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-a67c801 img{max-width:max-content;}.elementor-3884 .elementor-element.elementor-element-42614108 img{max-width:100%;}.elementor-3884 .elementor-element.elementor-element-27bbafeb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-62fe26d .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-99ad112{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-0990a4e .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-3884 .elementor-element.elementor-element-3121955{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-23715f7 .elementor-button{font-size:15.04px;line-height:2.08em;}.elementor-3884 .elementor-element.elementor-element-4ac5e77{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 56px;--row-gap:0px;--column-gap:56px;}.elementor-3884 .elementor-element.elementor-element-1985dc48 img{width:67.446311950684px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-4d337ccb img{width:76.973686218262px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-4d3483a6 img{width:72.039474487305px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-5bde968a img{width:73.455139160156px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-9118513 img{width:90.483413696289px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-72338cb8 img{width:115.74774932861px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-770da584 img{width:71.409881591797px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-a31533d img{width:69.078948974609px;max-width:100%;}.elementor-3884 .elementor-element.elementor-element-2181bb7e{--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-5f5dfe5a{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-3884 .elementor-element.elementor-element-5f5dfe5a .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-465893b{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-3884 .elementor-element.elementor-element-465893b .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-32f2c59d{--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-30b75f5{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-3884 .elementor-element.elementor-element-30b75f5 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-6fbda24a{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-3884 .elementor-element.elementor-element-6fbda24a .elementor-heading-title{font-size:28px;line-height:1.2em;}}@media(max-width:767px){.elementor-3884 .elementor-element.elementor-element-d965a02{--padding-top:80px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-5239bdc .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-78c8314c{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:-16px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-3884 .elementor-element.elementor-element-5a961825{--width:64%;}.elementor-3884 .elementor-element.elementor-element-3504471e{--width:100%;--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3884 .elementor-element.elementor-element-20edd320{--width:524.97961425781px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-495659a7 img{width:265px;max-width:265px;}.elementor-3884 .elementor-element.elementor-element-9f7b52c img{width:122px;max-width:122px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-e02550d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-7f3f6fc .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-b4701d1{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-d6c5cef{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-0c6ae7d .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-995b18d{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-d555167{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-40b7745 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-52a7633{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-25a9ae0{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-70a5c70 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-b3d682d{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-b78d87d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-2d464aa .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-3d0d73d{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-3884 .elementor-element.elementor-element-c37657d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-c659e29{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-6d13ad7f{--width:64%;}.elementor-3884 .elementor-element.elementor-element-4f4987e5{--width:100%;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3884 .elementor-element.elementor-element-393f80c8{--width:524.97961425781px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-4dd8abec img{width:265px;max-width:265px;}.elementor-3884 .elementor-element.elementor-element-63c78f1d img{width:122px;max-width:122px;}.elementor-3884 .elementor-element.elementor-element-53587900{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-47b815e .elementor-button{font-size:14.08px;line-height:1.86em;}.elementor-3884 .elementor-element.elementor-element-882feee .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-bdb97ed{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-6dda0d1{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-1c1be94b{--width:64%;}.elementor-3884 .elementor-element.elementor-element-1e14365b{--width:100%;--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3884 .elementor-element.elementor-element-7fc65a72{--width:524.97961425781px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3884 .elementor-element.elementor-element-a67c801 img{width:265px;max-width:265px;}.elementor-3884 .elementor-element.elementor-element-42614108 img{width:122px;max-width:122px;}.elementor-3884 .elementor-element.elementor-element-27bbafeb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-62fe26d .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-99ad112{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-0990a4e .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-3884 .elementor-element.elementor-element-3121955{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3884 .elementor-element.elementor-element-23715f7 .elementor-button{font-size:14.08px;line-height:1.86em;}.elementor-3884 .elementor-element.elementor-element-4ac5e77{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-2181bb7e{--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-5f5dfe5a .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-465893b .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-32f2c59d{--flex-wrap:nowrap;}.elementor-3884 .elementor-element.elementor-element-30b75f5 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-3884 .elementor-element.elementor-element-6fbda24a .elementor-heading-title{font-size:26px;line-height:1.2em;}}@media(min-width:768px){.elementor-3884 .elementor-element.elementor-element-5a961825{--width:64%;}.elementor-3884 .elementor-element.elementor-element-6d13ad7f{--width:80%;}.elementor-3884 .elementor-element.elementor-element-1c1be94b{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3884 .elementor-element.elementor-element-78c8314c{--content-width:100%;}.elementor-3884 .elementor-element.elementor-element-3504471e{--width:100%;}.elementor-3884 .elementor-element.elementor-element-20edd320{--width:524.97961425781px;}.elementor-3884 .elementor-element.elementor-element-4f4987e5{--width:100%;}.elementor-3884 .elementor-element.elementor-element-393f80c8{--width:524.97961425781px;}.elementor-3884 .elementor-element.elementor-element-6dda0d1{--content-width:100%;}.elementor-3884 .elementor-element.elementor-element-1e14365b{--width:100%;}.elementor-3884 .elementor-element.elementor-element-7fc65a72{--width:524.97961425781px;}.elementor-3884 .elementor-element.elementor-element-4ac5e77{--content-width:100%;}}@media(min-width:1025px){.elementor-3884 .elementor-element.elementor-element-5fa5a45:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-5fa5a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3884 .elementor-element.elementor-element-7a99afd:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-7a99afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3884 .elementor-element.elementor-element-35f2a60:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-35f2a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3884 .elementor-element.elementor-element-189965d:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-189965d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3884 .elementor-element.elementor-element-60c2ed7:not(.elementor-motion-effects-element-type-background), .elementor-3884 .elementor-element.elementor-element-60c2ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-a3d5ad6 */.elementor-3884 .elementor-element.elementor-element-a3d5ad6 img {
  max-width: calc(468px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5239bdc */.elementor-3884 .elementor-element.elementor-element-5239bdc .elementor-heading-title {
  font-size: calc(50px * var(--kp-scale)) !important;
  letter-spacing: -3px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f73b470 */.elementor-3884 .elementor-element.elementor-element-f73b470,
.elementor-3884 .elementor-element.elementor-element-f73b470 > .e-con-inner {
  gap: calc(82px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-8991445 */.elementor-3884 .elementor-element.elementor-element-8991445 {
  position: absolute !important;
  left: 2.8%;
  top: 8.2%;
  width: 35.9% !important;
}
.elementor-3884 .elementor-element.elementor-element-8991445 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7fc4339 */.elementor-3884 .elementor-element.elementor-element-7fc4339 {
  position: absolute !important;
  left: 33.3%;
  top: 8.2%;
  width: 34.9% !important;
}
.elementor-3884 .elementor-element.elementor-element-7fc4339 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-28e2c94 */.elementor-3884 .elementor-element.elementor-element-28e2c94 {
  position: absolute !important;
  left: 54.7%;
  top: 0%;
  width: 43.4% !important;
}
.elementor-3884 .elementor-element.elementor-element-28e2c94 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-20dfcd7 */.elementor-3884 .elementor-element.elementor-element-20dfcd7 {
  position: absolute !important;
  left: 0%;
  top: 37.0%;
  width: 40.6% !important;
}
.elementor-3884 .elementor-element.elementor-element-20dfcd7 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1329a94 */.elementor-3884 .elementor-element.elementor-element-1329a94 {
  position: absolute !important;
  left: 34.6%;
  top: 53.9%;
  width: 36.9% !important;
}
.elementor-3884 .elementor-element.elementor-element-1329a94 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-9585056 */.elementor-3884 .elementor-element.elementor-element-9585056 {
  position: absolute !important;
  left: 64.5%;
  top: 28.0%;
  width: 35.5% !important;
}
.elementor-3884 .elementor-element.elementor-element-9585056 img { width: 100%; height: auto; }/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a512c1f */.elementor-3884 .elementor-element.elementor-element-a512c1f {
  position: relative;
  max-width: calc(1156px * var(--kp-scale)) !important;
  aspect-ratio: 1156 / 1021;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .elementor-3884 .elementor-element.elementor-element-a512c1f {
    aspect-ratio: 1 / 1.05 !important;
    transform: scale(1.1) !important;
    transform-origin: center top;
  }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-772ab11 */.elementor-3884 .elementor-element.elementor-element-772ab11 .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
  letter-spacing: -2.25px;
  text-align: center;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-d965a02 */.elementor-3884 .elementor-element.elementor-element-d965a02,
.elementor-3884 .elementor-element.elementor-element-d965a02 > .e-con-inner {
  gap: calc(33px * var(--kp-scale)) !important;
}
@media (max-width: 767px) {
  .elementor-3884 .elementor-element.elementor-element-d965a02,
  .elementor-3884 .elementor-element.elementor-element-d965a02 > .e-con-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */









.elementor-3884 .elementor-element.elementor-element-78c8314c {

}



/* Start custom CSS for image, class: .elementor-element-1ce49b2a */.elementor-3884 .elementor-element.elementor-element-1ce49b2a img {
  max-width: calc(417px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3897e6d5 */.elementor-3884 .elementor-element.elementor-element-3897e6d5 {
  max-width: calc(417px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-495659a7 */.elementor-3884 .elementor-element.elementor-element-495659a7 img {
  max-width: calc(537.79px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-9f7b52c */.elementor-3884 .elementor-element.elementor-element-9f7b52c img {
  max-width: calc(136.4px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-20edd320 */.elementor-3884 .elementor-element.elementor-element-20edd320,
.elementor-3884 .elementor-element.elementor-element-20edd320 > .e-con-inner {
  gap: calc(77px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-20edd320 {
  max-width: calc(592px * var(--kp-scale)) !important;
  margin: 0 auto;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-20edd320 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-3504471e */.elementor-3884 .elementor-element.elementor-element-3504471e {
  padding-left: calc(83px * var(--kp-scale)) !important;
  margin-top: calc(-150px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-3504471e,
.elementor-3884 .elementor-element.elementor-element-3504471e > .e-con-inner {
  align-items: flex-end !important;
  align-content: flex-end !important;
  gap: calc(25px * var(--kp-scale)) !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-3504471e {
    padding-left: 0 !important;
  }
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-3504471e {
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-584ad1d */.elementor-3884 .elementor-element.elementor-element-584ad1d{
  margin-bottom: calc(100px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-61b1a1b */.elementor-3884 .elementor-element.elementor-element-61b1a1b {
  max-width: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-61b1a1b .elementor-divider-separator {
  border-top: 1px solid #000 !important;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-28e47c3 */.elementor-3884 .elementor-element.elementor-element-28e47c3 .elementor-heading-title {
  font-size: calc(25px * var(--kp-scale)) !important;
  white-space: nowrap;
}/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-5e0e40a */.elementor-3884 .elementor-element.elementor-element-5e0e40a {
  max-width: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-5e0e40a .elementor-divider-separator {
  border-top: 1px solid #000 !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-adf4692 */.elementor-3884 .elementor-element.elementor-element-adf4692,
.elementor-3884 .elementor-element.elementor-element-adf4692 > .e-con-inner {
  gap: calc(64px * var(--kp-scale)) !important;
  justify-content: center !important;
  align-items: center !important;
    padding: calc(16px * var(--kp-scale)) 0 !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ffcdd79 */.elementor-3884 .elementor-element.elementor-element-ffcdd79 img {
  max-width: calc(337px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7f3f6fc */.elementor-3884 .elementor-element.elementor-element-7f3f6fc .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7fa892e */.elementor-3884 .elementor-element.elementor-element-7fa892e {
  max-width: calc(494px * var(--kp-scale)) !important;
  padding-left: calc(19px * var(--kp-scale)) !important;
  padding-top: calc(65px * var(--kp-scale)) !important;
  padding-bottom: calc(65px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-7fa892e,
.elementor-3884 .elementor-element.elementor-element-7fa892e > .e-con-inner {
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2a21451 */.elementor-3884 .elementor-element.elementor-element-2a21451 {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding: calc(13px * var(--kp-scale)) calc(201px * var(--kp-scale)) 0 calc(168px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2a21451,
.elementor-3884 .elementor-element.elementor-element-2a21451 > .e-con-inner {
  align-items: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-2a21451 {
    padding: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-cf2a7df */.elementor-3884 .elementor-element.elementor-element-cf2a7df img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-50201ba */.elementor-3884 .elementor-element.elementor-element-50201ba .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d6c5cef */.elementor-3884 .elementor-element.elementor-element-d6c5cef {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-00b4cc6 */.elementor-3884 .elementor-element.elementor-element-00b4cc6 {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-00b4cc6,
.elementor-3884 .elementor-element.elementor-element-00b4cc6 > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2e77b16 */.elementor-3884 .elementor-element.elementor-element-2e77b16 {
  height: calc(165px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2e77b16 .elementor-divider-separator {
  border-left: 1px solid #ccc !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a0a2f3b */.elementor-3884 .elementor-element.elementor-element-a0a2f3b img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e4572ac */.elementor-3884 .elementor-element.elementor-element-e4572ac .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-08a54de */.elementor-3884 .elementor-element.elementor-element-08a54de {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d5f3fa */.elementor-3884 .elementor-element.elementor-element-1d5f3fa {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-1d5f3fa,
.elementor-3884 .elementor-element.elementor-element-1d5f3fa > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b4701d1 */.elementor-3884 .elementor-element.elementor-element-b4701d1 {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-b4701d1,
.elementor-3884 .elementor-element.elementor-element-b4701d1 > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-de0e13a */.elementor-3884 .elementor-element.elementor-element-de0e13a {
  margin-top: calc(-176px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-648122b */.elementor-3884 .elementor-element.elementor-element-648122b{
    margin-bottom: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-2b5219b */.elementor-3884 .elementor-element.elementor-element-2b5219b img {
  max-width: calc(337px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0c6ae7d */.elementor-3884 .elementor-element.elementor-element-0c6ae7d .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-52830c4 */.elementor-3884 .elementor-element.elementor-element-52830c4 {
  max-width: calc(494px * var(--kp-scale)) !important;
  padding-left: calc(19px * var(--kp-scale)) !important;
  padding-top: calc(65px * var(--kp-scale)) !important;
  padding-bottom: calc(65px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-52830c4,
.elementor-3884 .elementor-element.elementor-element-52830c4 > .e-con-inner {
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2982fd3 */.elementor-3884 .elementor-element.elementor-element-2982fd3 {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding: calc(13px * var(--kp-scale)) calc(201px * var(--kp-scale)) 0 calc(168px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2982fd3,
.elementor-3884 .elementor-element.elementor-element-2982fd3 > .e-con-inner {
  align-items: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-2982fd3 {
    padding: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d60ca91 */.elementor-3884 .elementor-element.elementor-element-d60ca91 img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a28fa4a */.elementor-3884 .elementor-element.elementor-element-a28fa4a .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d555167 */.elementor-3884 .elementor-element.elementor-element-d555167 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e8bf30c */.elementor-3884 .elementor-element.elementor-element-e8bf30c {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-e8bf30c,
.elementor-3884 .elementor-element.elementor-element-e8bf30c > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4022721 */.elementor-3884 .elementor-element.elementor-element-4022721 {
  height: calc(165px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-4022721 .elementor-divider-separator {
  border-left: 1px solid #ccc !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0b5176a */.elementor-3884 .elementor-element.elementor-element-0b5176a img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b58e4d6 */.elementor-3884 .elementor-element.elementor-element-b58e4d6 .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dff2c26 */.elementor-3884 .elementor-element.elementor-element-dff2c26 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9ab24ca */.elementor-3884 .elementor-element.elementor-element-9ab24ca {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-9ab24ca,
.elementor-3884 .elementor-element.elementor-element-9ab24ca > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-995b18d */.elementor-3884 .elementor-element.elementor-element-995b18d {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-995b18d,
.elementor-3884 .elementor-element.elementor-element-995b18d > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-277fded */.elementor-3884 .elementor-element.elementor-element-277fded {
  margin-top: calc(-176px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-06da729 */.elementor-3884 .elementor-element.elementor-element-06da729{
    margin-bottom: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-5c36c37 */.elementor-3884 .elementor-element.elementor-element-5c36c37 img {
  max-width: calc(337px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-40b7745 */.elementor-3884 .elementor-element.elementor-element-40b7745 .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-55da1f2 */.elementor-3884 .elementor-element.elementor-element-55da1f2 {
  max-width: calc(494px * var(--kp-scale)) !important;
  padding-left: calc(19px * var(--kp-scale)) !important;
  padding-top: calc(65px * var(--kp-scale)) !important;
  padding-bottom: calc(65px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-55da1f2,
.elementor-3884 .elementor-element.elementor-element-55da1f2 > .e-con-inner {
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-99e5ddb */.elementor-3884 .elementor-element.elementor-element-99e5ddb {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding: calc(13px * var(--kp-scale)) calc(201px * var(--kp-scale)) 0 calc(168px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-99e5ddb,
.elementor-3884 .elementor-element.elementor-element-99e5ddb > .e-con-inner {
  align-items: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-99e5ddb {
    padding: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-e6f127e */.elementor-3884 .elementor-element.elementor-element-e6f127e img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-120f846 */.elementor-3884 .elementor-element.elementor-element-120f846 .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-25a9ae0 */.elementor-3884 .elementor-element.elementor-element-25a9ae0 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-03570bb */.elementor-3884 .elementor-element.elementor-element-03570bb {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-03570bb,
.elementor-3884 .elementor-element.elementor-element-03570bb > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-af61a93 */.elementor-3884 .elementor-element.elementor-element-af61a93 {
  height: calc(165px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-af61a93 .elementor-divider-separator {
  border-left: 1px solid #ccc !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0bd4efa */.elementor-3884 .elementor-element.elementor-element-0bd4efa img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2e2570a */.elementor-3884 .elementor-element.elementor-element-2e2570a .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6314828 */.elementor-3884 .elementor-element.elementor-element-6314828 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2fc781b */.elementor-3884 .elementor-element.elementor-element-2fc781b {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2fc781b,
.elementor-3884 .elementor-element.elementor-element-2fc781b > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-52a7633 */.elementor-3884 .elementor-element.elementor-element-52a7633 {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-52a7633,
.elementor-3884 .elementor-element.elementor-element-52a7633 > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-4f82f0d */.elementor-3884 .elementor-element.elementor-element-4f82f0d {
  margin-top: calc(-176px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8209372 */.elementor-3884 .elementor-element.elementor-element-8209372{
    margin-bottom: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-b8d1c60 */.elementor-3884 .elementor-element.elementor-element-b8d1c60 img {
  max-width: calc(337px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-70a5c70 */.elementor-3884 .elementor-element.elementor-element-70a5c70 .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-a947e33 */.elementor-3884 .elementor-element.elementor-element-a947e33 {
  max-width: calc(494px * var(--kp-scale)) !important;
  padding-left: calc(19px * var(--kp-scale)) !important;
  padding-top: calc(65px * var(--kp-scale)) !important;
  padding-bottom: calc(65px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-a947e33,
.elementor-3884 .elementor-element.elementor-element-a947e33 > .e-con-inner {
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e5ec51d */.elementor-3884 .elementor-element.elementor-element-e5ec51d {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding: calc(13px * var(--kp-scale)) calc(201px * var(--kp-scale)) 0 calc(168px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-e5ec51d,
.elementor-3884 .elementor-element.elementor-element-e5ec51d > .e-con-inner {
  align-items: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-e5ec51d {
    padding: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-047ea13 */.elementor-3884 .elementor-element.elementor-element-047ea13 img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d7cbfac */.elementor-3884 .elementor-element.elementor-element-d7cbfac .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b78d87d */.elementor-3884 .elementor-element.elementor-element-b78d87d {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5c7219 */.elementor-3884 .elementor-element.elementor-element-d5c7219 {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-d5c7219,
.elementor-3884 .elementor-element.elementor-element-d5c7219 > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-04a643d */.elementor-3884 .elementor-element.elementor-element-04a643d {
  height: calc(165px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-04a643d .elementor-divider-separator {
  border-left: 1px solid #ccc !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-78d9df5 */.elementor-3884 .elementor-element.elementor-element-78d9df5 img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0261413 */.elementor-3884 .elementor-element.elementor-element-0261413 .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2b30004 */.elementor-3884 .elementor-element.elementor-element-2b30004 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d2d4bb0 */.elementor-3884 .elementor-element.elementor-element-d2d4bb0 {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-d2d4bb0,
.elementor-3884 .elementor-element.elementor-element-d2d4bb0 > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b3d682d */.elementor-3884 .elementor-element.elementor-element-b3d682d {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-b3d682d,
.elementor-3884 .elementor-element.elementor-element-b3d682d > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-d54681c */.elementor-3884 .elementor-element.elementor-element-d54681c {
  margin-top: calc(-176px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3b33e31 */.elementor-3884 .elementor-element.elementor-element-3b33e31{
    margin-bottom: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ab46ee0 */.elementor-3884 .elementor-element.elementor-element-ab46ee0 img {
  max-width: calc(337px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2d464aa */.elementor-3884 .elementor-element.elementor-element-2d464aa .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-c1df39f */.elementor-3884 .elementor-element.elementor-element-c1df39f {
  max-width: calc(494px * var(--kp-scale)) !important;
  padding-left: calc(19px * var(--kp-scale)) !important;
  padding-top: calc(65px * var(--kp-scale)) !important;
  padding-bottom: calc(65px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-c1df39f,
.elementor-3884 .elementor-element.elementor-element-c1df39f > .e-con-inner {
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e6ae08e */.elementor-3884 .elementor-element.elementor-element-e6ae08e {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding: calc(13px * var(--kp-scale)) calc(201px * var(--kp-scale)) 0 calc(168px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-e6ae08e,
.elementor-3884 .elementor-element.elementor-element-e6ae08e > .e-con-inner {
  align-items: center !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-e6ae08e {
    padding: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a00698f */.elementor-3884 .elementor-element.elementor-element-a00698f img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-139184c */.elementor-3884 .elementor-element.elementor-element-139184c .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c37657d */.elementor-3884 .elementor-element.elementor-element-c37657d {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-68cb53a */.elementor-3884 .elementor-element.elementor-element-68cb53a {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-68cb53a,
.elementor-3884 .elementor-element.elementor-element-68cb53a > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a9777ff */.elementor-3884 .elementor-element.elementor-element-a9777ff {
  height: calc(165px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-a9777ff .elementor-divider-separator {
  border-left: 1px solid #ccc !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5b2c9bc */.elementor-3884 .elementor-element.elementor-element-5b2c9bc img {
  max-width: calc(38px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1bd72ba */.elementor-3884 .elementor-element.elementor-element-1bd72ba .elementor-heading-title {
  font-size: 20px !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0px 8px;
  display: inline-block;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d0d4da6 */.elementor-3884 .elementor-element.elementor-element-d0d4da6 {
  font-size: 19px !important;
  line-height: 1.8em !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ed6149a */.elementor-3884 .elementor-element.elementor-element-ed6149a {
  max-width: calc(400px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-ed6149a,
.elementor-3884 .elementor-element.elementor-element-ed6149a > .e-con-inner {
  align-items: center !important;
  gap: calc(23px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3d0d73d */.elementor-3884 .elementor-element.elementor-element-3d0d73d {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-3d0d73d,
.elementor-3884 .elementor-element.elementor-element-3d0d73d > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-6a9cb7d */.elementor-3884 .elementor-element.elementor-element-6a9cb7d {
  margin-top: calc(-176px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-2606d1f */.elementor-3884 .elementor-element.elementor-element-2606d1f img {
  max-width: calc(676px * var(--kp-scale)) !important;
  height: auto;
  border-radius: 16px;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-fbdd493 */.elementor-3884 .elementor-element.elementor-element-fbdd493 {
  max-width: calc(437px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-40064d1 */.elementor-3884 .elementor-element.elementor-element-40064d1 {
  max-width: calc(1113px * var(--kp-scale)) !important;
  margin-top: calc(124px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-40064d1,
.elementor-3884 .elementor-element.elementor-element-40064d1 > .e-con-inner {
  flex-wrap: wrap !important;
}
@media (min-width: 768px) {
  .elementor-3884 .elementor-element.elementor-element-40064d1,
  .elementor-3884 .elementor-element.elementor-element-40064d1 > .e-con-inner {
    flex-wrap: nowrap !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-b5a46f9 */.elementor-3884 .elementor-element.elementor-element-b5a46f9 img {
  max-width: calc(332px * var(--kp-scale)) !important;
  height: auto;
  aspect-ratio: 166 / 105;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c659e29 */.elementor-3884 .elementor-element.elementor-element-c659e29 {
  max-width: calc(592px * var(--kp-scale)) !important;
margin-right: calc(84px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-fbcfee6 */.elementor-3884 .elementor-element.elementor-element-fbcfee6 {
  max-width: calc(1200px * var(--kp-scale)) !important;

}
.elementor-3884 .elementor-element.elementor-element-fbcfee6 > .e-con-inner {
  justify-content: center !important;
  align-items: flex-start !important;
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */





/* Start custom CSS for image, class: .elementor-element-4dd8abec */.elementor-3884 .elementor-element.elementor-element-4dd8abec img {
  max-width: calc(516.46px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-63c78f1d */.elementor-3884 .elementor-element.elementor-element-63c78f1d img {
  max-width: calc(135.25px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-393f80c8 */.elementor-3884 .elementor-element.elementor-element-393f80c8 {
  max-width: calc(592px * var(--kp-scale)) !important;
  margin: 0 auto;
}
.elementor-3884 .elementor-element.elementor-element-393f80c8,
.elementor-3884 .elementor-element.elementor-element-393f80c8 > .e-con-inner {
  gap: calc(73px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-393f80c8 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-720a3acc */.elementor-3884 .elementor-element.elementor-element-720a3acc img {
  max-width: calc(250px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-175eff48 */.elementor-3884 .elementor-element.elementor-element-175eff48 {
  width: 100%;
  max-width: 250px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4f4987e5 */.elementor-3884 .elementor-element.elementor-element-4f4987e5 {
  padding: 0 calc(155px * var(--kp-scale)) 0 calc(169px * var(--kp-scale)) !important;
  margin-top: calc(-120px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-4f4987e5,
.elementor-3884 .elementor-element.elementor-element-4f4987e5 > .e-con-inner {
  align-items: flex-end !important;
  gap: calc(23px * var(--kp-scale)) !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-4f4987e5 {
    padding: 0 !important;
  }
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-4f4987e5 {
  max-width: 100%;
}
/* Start custom CSS for button, class: .elementor-element-aac53af */.elementor-3884 .elementor-element.elementor-element-aac53af {
    margin-top: calc(96px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-64dad49f */.elementor-3884 .elementor-element.elementor-element-64dad49f {
      padding-top: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-fa2f757 */.elementor-3884 .elementor-element.elementor-element-fa2f757 img {
  max-width: calc(104px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-780e669 */.elementor-3884 .elementor-element.elementor-element-780e669 img {
  max-width: calc(532px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-61592e8 */.elementor-3884 .elementor-element.elementor-element-61592e8 img {
  max-width: calc(104px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2c8f0a1 */.elementor-3884 .elementor-element.elementor-element-2c8f0a1 {
    margin-top: calc(80px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2c8f0a1,
.elementor-3884 .elementor-element.elementor-element-2c8f0a1 > .e-con-inner {
  justify-content: center !important;
  align-items: center !important;
  gap: calc(40px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-93d137c */.elementor-3884 .elementor-element.elementor-element-93d137c img {
  max-width: calc(45px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-47b815e */.elementor-3884 .elementor-element.elementor-element-47b815e .elementor-button {
  width: calc(174px * var(--kp-scale)) !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e0f6e0 */.elementor-3884 .elementor-element.elementor-element-7e0f6e0 {
  max-width: calc(174px * var(--kp-scale)) !important;
  margin-left: calc(134px * var(--kp-scale)) !important;
  margin-top: calc(137px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-7e0f6e0,
.elementor-3884 .elementor-element.elementor-element-7e0f6e0 > .e-con-inner {
  gap: calc(40px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-aa90dcc */.elementor-3884 .elementor-element.elementor-element-aa90dcc img {
  max-width: calc(798px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-378f26b */.elementor-3884 .elementor-element.elementor-element-378f26b {
  max-width: calc(1200px * var(--kp-scale)) !important;
  margin-bottom: calc(109px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-378f26b,
.elementor-3884 .elementor-element.elementor-element-378f26b > .e-con-inner {
  align-items: flex-end !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-f1d3a80 */.elementor-3884 .elementor-element.elementor-element-f1d3a80 img {
  max-width: calc(154px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-882feee */.elementor-3884 .elementor-element.elementor-element-882feee .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-be4f537 */.elementor-3884 .elementor-element.elementor-element-be4f537 img {
  max-width: calc(154px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6e1b7ab */.elementor-3884 .elementor-element.elementor-element-6e1b7ab,
.elementor-3884 .elementor-element.elementor-element-6e1b7ab > .e-con-inner {
  justify-content: center !important;
  align-items: center !important;
  gap: calc(37px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bdb97ed */.elementor-3884 .elementor-element.elementor-element-bdb97ed {
  text-align: center;
  font-size: calc(19px * var(--kp-scale)) !important;
  line-height: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3d65b0d */.elementor-3884 .elementor-element.elementor-element-3d65b0d {
  max-width: calc(1200px * var(--kp-scale)) !important;
  padding-bottom: calc(240px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-1c87df3 */.elementor-3884 .elementor-element.elementor-element-1c87df3 {
  margin-top: calc(-172px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b89d8da */.elementor-3884 .elementor-element.elementor-element-b89d8da{
    margin-bottom: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */









.elementor-3884 .elementor-element.elementor-element-6dda0d1 {

}




/* Start custom CSS for image, class: .elementor-element-6647c4e5 */.elementor-3884 .elementor-element.elementor-element-6647c4e5 img {
  max-width: calc(415px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-337076cc */.elementor-3884 .elementor-element.elementor-element-337076cc {
  max-width: calc(415px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a67c801 */.elementor-3884 .elementor-element.elementor-element-a67c801 img {
  max-width: calc(377.57px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-42614108 */.elementor-3884 .elementor-element.elementor-element-42614108 img {
  max-width: calc(48.1px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-7fc65a72 */.elementor-3884 .elementor-element.elementor-element-7fc65a72,
.elementor-3884 .elementor-element.elementor-element-7fc65a72 > .e-con-inner {
  gap: calc(80px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-7fc65a72 {
  max-width: calc(576px * var(--kp-scale)) !important;
  margin: 0 auto;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-7fc65a72 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-1e14365b */.elementor-3884 .elementor-element.elementor-element-1e14365b {
  padding-left: calc(0px * var(--kp-scale)) !important;
  margin-top: calc(-150px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-1e14365b,
.elementor-3884 .elementor-element.elementor-element-1e14365b > .e-con-inner {
  align-items: flex-end !important;
  align-content: flex-end !important;
  gap: calc(0px * var(--kp-scale)) !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-1e14365b {
    padding-left: 0 !important;
  }
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-1e14365b {
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-135ae671 */.elementor-3884 .elementor-element.elementor-element-135ae671{
  margin-bottom: calc(100px * var(--kp-scale));
}/* End custom CSS */


/* Start custom CSS for button, class: .elementor-element-8e7521a */.elementor-3884 .elementor-element.elementor-element-8e7521a .elementor-button {
  width: calc(174px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0c6985c */.elementor-3884 .elementor-element.elementor-element-0c6985c,
.elementor-3884 .elementor-element.elementor-element-0c6985c > .e-con-inner {
  align-items: center !important;
  gap: calc(100px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0a0c631 */.elementor-3884 .elementor-element.elementor-element-0a0c631 .elementor-heading-title {
  font-size: calc(45px * var(--kp-scale)) !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1d01b7c */.elementor-3884 .elementor-element.elementor-element-1d01b7c {
    margin-top: calc(91px * var(--kp-scale)) !important;
    margin-bottom: calc(122px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-efc6cd8 */.elementor-3884 .elementor-element.elementor-element-efc6cd8 img {
  max-width: calc(238px * var(--kp-scale)) !important;
  height: auto;
  border-radius: 50%;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-62fe26d */.elementor-3884 .elementor-element.elementor-element-62fe26d .elementor-heading-title {
  font-size: calc(28px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-99ad112 */.elementor-3884 .elementor-element.elementor-element-99ad112 {
  font-size: calc(19px * var(--kp-scale)) !important;
  line-height: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-f096e11 */.elementor-3884 .elementor-element.elementor-element-f096e11 .elementor-button {
  width: calc(174px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7d30782 */.elementor-3884 .elementor-element.elementor-element-7d30782 {
  max-width: calc(592px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-7d30782,
.elementor-3884 .elementor-element.elementor-element-7d30782 > .e-con-inner {
  gap: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6928bb3 */.elementor-3884 .elementor-element.elementor-element-6928bb3 {
  padding-left: calc(172px * var(--kp-scale)) !important;
  margin-bottom: calc(33px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-6928bb3,
.elementor-3884 .elementor-element.elementor-element-6928bb3 > .e-con-inner {
  gap: calc(25px * var(--kp-scale)) !important;
  align-items: flex-start !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-6928bb3 {
    padding-left: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-87a600f */.elementor-3884 .elementor-element.elementor-element-87a600f img {
  max-width: calc(238px * var(--kp-scale)) !important;
  height: auto;
  border-radius: 50%;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0990a4e */.elementor-3884 .elementor-element.elementor-element-0990a4e .elementor-heading-title {
  font-size: calc(28px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3121955 */.elementor-3884 .elementor-element.elementor-element-3121955 {
  font-size: calc(19px * var(--kp-scale)) !important;
  line-height: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-328e81a */.elementor-3884 .elementor-element.elementor-element-328e81a .elementor-button {
  width: calc(174px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-00d6184 */.elementor-3884 .elementor-element.elementor-element-00d6184 {
  max-width: calc(592px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-00d6184,
.elementor-3884 .elementor-element.elementor-element-00d6184 > .e-con-inner {
  gap: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-661c6be */.elementor-3884 .elementor-element.elementor-element-661c6be {
  padding-left: calc(172px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-661c6be,
.elementor-3884 .elementor-element.elementor-element-661c6be > .e-con-inner {
  gap: calc(25px * var(--kp-scale)) !important;
  align-items: flex-start !important;
  flex-wrap: wrap !important;
}

@media (max-width: 1024px) {
  .elementor-3884 .elementor-element.elementor-element-661c6be {
    padding-left: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bdaffcf */.elementor-3884 .elementor-element.elementor-element-bdaffcf,
.elementor-3884 .elementor-element.elementor-element-bdaffcf > .e-con-inner {
  align-items: center !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-825620b *//* 左デコ */
.elementor-3884 .elementor-element.elementor-element-825620b {
  position: absolute !important;
  left: calc(160px * var(--kp-scale)) !important;
  top: calc(300px * var(--kp-scale)) !important;
  z-index: 1;
}
.elementor-3884 .elementor-element.elementor-element-825620b img {
  max-width: calc(142px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-b468de2 *//* 右デコ */
.elementor-3884 .elementor-element.elementor-element-b468de2 {
  position: absolute !important;
  right: calc(200px * var(--kp-scale)) !important;
  top: calc(300px * var(--kp-scale)) !important;
  z-index: 1;
}
.elementor-3884 .elementor-element.elementor-element-b468de2 img {
  max-width: calc(113px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7f5ce756 */.elementor-3884 .elementor-element.elementor-element-7f5ce756 img {
  max-width: calc(192.22px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-445f03ca */.elementor-3884 .elementor-element.elementor-element-445f03ca {
  gap: calc(130px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35c7ebd7 */.elementor-3884 .elementor-element.elementor-element-35c7ebd7 {
  max-width: 1200px !important;
  padding-left: calc(172px * var(--kp-scale));
  padding-right: calc(172px * var(--kp-scale));
  gap: calc(103px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-35c7ebd7 {
  position: relative !important;
  overflow: visible !important;
}/* End custom CSS */









.elementor-3884 .elementor-element.elementor-element-4ac5e77 {

}

/* Start custom CSS for image, class: .elementor-element-7c110f0b */.elementor-3884 .elementor-element.elementor-element-7c110f0b img {
  max-width: calc(144px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5f5dfe5a */.elementor-3884 .elementor-element.elementor-element-5f5dfe5a .elementor-heading-title {
  font-size: calc(50px * var(--kp-scale)) !important;
  text-align: center;
  letter-spacing: 0.2em;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-465893b */.elementor-3884 .elementor-element.elementor-element-465893b .elementor-heading-title {
  font-size: calc(50px * var(--kp-scale)) !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77cec593 */.elementor-3884 .elementor-element.elementor-element-77cec593 {
  max-width: calc(300px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-77cec593,
.elementor-3884 .elementor-element.elementor-element-77cec593 > .e-con-inner {
  align-items: center !important;
  gap: calc(75px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-77cec593 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-207df640 */.elementor-3884 .elementor-element.elementor-element-207df640 img {
  max-width: calc(132px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2181bb7e */.elementor-3884 .elementor-element.elementor-element-2181bb7e {
  max-width: calc(986px * var(--kp-scale)) !important;
  margin-top: calc(157px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-2181bb7e,
.elementor-3884 .elementor-element.elementor-element-2181bb7e > .e-con-inner {
  justify-content: center !important;
  align-items: center !important;
  gap: calc(64px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-2181bb7e {
  max-width: 100%;
}
/* Start custom CSS for shortcode, class: .elementor-element-156d69a2 */.elementor-3884 .elementor-element.elementor-element-156d69a2 {
  max-width: calc(856px * var(--kp-scale)) !important;
  margin-top: calc(77px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ab6dad2 */.elementor-3884 .elementor-element.elementor-element-4ab6dad2 {
  position: relative !important;
  overflow: visible !important;
}
.elementor-3884 .elementor-element.elementor-element-4ab6dad2,
.elementor-3884 .elementor-element.elementor-element-4ab6dad2 > .e-con-inner {
  align-items: center !important;
}
.elementor-3884 .elementor-element.elementor-element-4ab6dad2 {
    margin-bottom: calc(165px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-4ab6dad2 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-127244d7 */.elementor-3884 .elementor-element.elementor-element-127244d7 img {
  max-width: calc(102px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-30b75f5 */.elementor-3884 .elementor-element.elementor-element-30b75f5 .elementor-heading-title {
  font-size: calc(50px * var(--kp-scale)) !important;
  text-align: center;
  letter-spacing: 0.2em;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6fbda24a */.elementor-3884 .elementor-element.elementor-element-6fbda24a .elementor-heading-title {
  font-size: calc(50px * var(--kp-scale)) !important;
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3df0cf81 */.elementor-3884 .elementor-element.elementor-element-3df0cf81 {
  max-width: calc(186px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-3df0cf81,
.elementor-3884 .elementor-element.elementor-element-3df0cf81 > .e-con-inner {
  align-items: center !important;
  gap: calc(63px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-3df0cf81 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-5d7c0210 */.elementor-3884 .elementor-element.elementor-element-5d7c0210 img {
  max-width: calc(139px * var(--kp-scale)) !important;
  height: auto;
  aspect-ratio: 61 / 104;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-32f2c59d */.elementor-3884 .elementor-element.elementor-element-32f2c59d {
  max-width: calc(986px * var(--kp-scale)) !important;
  margin-top: calc(157px * var(--kp-scale)) !important;
}
.elementor-3884 .elementor-element.elementor-element-32f2c59d,
.elementor-3884 .elementor-element.elementor-element-32f2c59d > .e-con-inner {
  justify-content: center !important;
  align-items: center !important;
  gap: calc(122px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-32f2c59d {
  max-width: 100%;
}
/* Start custom CSS for shortcode, class: .elementor-element-cfe38bc */.elementor-3884 .elementor-element.elementor-element-cfe38bc {
  max-width: calc(856px * var(--kp-scale)) !important;
  margin-top: calc(77px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-587eb17a */.elementor-3884 .elementor-element.elementor-element-587eb17a {
  position: relative !important;
  overflow: visible !important;
}
.elementor-3884 .elementor-element.elementor-element-587eb17a,
.elementor-3884 .elementor-element.elementor-element-587eb17a > .e-con-inner {
  align-items: center !important;
}
.elementor-3884 .elementor-element.elementor-element-587eb17a {
    margin-bottom: calc(165px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-3884 .elementor-element.elementor-element-587eb17a {
  max-width: 100%;
}