.elementor-2098 .elementor-element.elementor-element-61736557{--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-2098 .elementor-element.elementor-element-61736557:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-61736557 > .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-2098 .elementor-element.elementor-element-5dc1b4b0{--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-2098 .elementor-element.elementor-element-2a0f1acb{text-align:center;}.elementor-2098 .elementor-element.elementor-element-2a0f1acb .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-2098 .elementor-element.elementor-element-10db2292{--display:flex;}.elementor-2098 .elementor-element.elementor-element-4217917f{--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;--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-2098 .elementor-element.elementor-element-2db2aed8{z-index:0;}.elementor-2098 .elementor-element.elementor-element-2db2aed8 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6cde6b8d{z-index:1;}.elementor-2098 .elementor-element.elementor-element-6cde6b8d img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-25a360c7{z-index:1;}.elementor-2098 .elementor-element.elementor-element-25a360c7 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-c072bcf{z-index:0;}.elementor-2098 .elementor-element.elementor-element-c072bcf img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2cc5c375{z-index:0;}.elementor-2098 .elementor-element.elementor-element-2cc5c375 img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7d1a9edf{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7d1a9edf img{width:100%;max-width:none;height:103.7406463623px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-33dc7813{z-index:1;}.elementor-2098 .elementor-element.elementor-element-33dc7813 img{width:100%;max-width:none;height:113.4838104248px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-5e7167de{z-index:1;}.elementor-2098 .elementor-element.elementor-element-5e7167de img{width:100%;max-width:none;height:92.760673522949px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-32116d68{--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:112px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-1d97fe16{--display:flex;}.elementor-2098 .elementor-element.elementor-element-725f0b68{--display:flex;--position:absolute;--min-height:30%;--border-radius:150px 0px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-725f0b68:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-725f0b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-725f0b68{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-725f0b68{left:0px;}.elementor-2098 .elementor-element.elementor-element-2825eaaf{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-150px;--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-2098 .elementor-element.elementor-element-6297c602{--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-2098 .elementor-element.elementor-element-31b0b6dd{z-index:0;}.elementor-2098 .elementor-element.elementor-element-693249f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.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-2098 .elementor-element.elementor-element-922d43b{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-2098 .elementor-element.elementor-element-13ee7b82.elementor-element{--align-self:flex-end;}.elementor-2098 .elementor-element.elementor-element-13ee7b82{z-index:1;}.elementor-2098 .elementor-element.elementor-element-783141d2{--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;--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-1214b5a2{z-index:0;}.elementor-2098 .elementor-element.elementor-element-1214b5a2 img{width:100%;max-width:none;height:97.091262817383px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-65d40e69{z-index:0;}.elementor-2098 .elementor-element.elementor-element-65d40e69 img{width:100%;max-width:none;height:98.575164794922px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-f370dfd{z-index:1;}.elementor-2098 .elementor-element.elementor-element-f370dfd img{width:100%;max-width:none;height:111px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-332d6dac{z-index:1;}.elementor-2098 .elementor-element.elementor-element-332d6dac img{width:100%;max-width:none;height:92px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2d1db127{z-index:0;}.elementor-2098 .elementor-element.elementor-element-2d1db127 img{width:100%;max-width:none;height:97.391304016113px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-61bfd721{z-index:0;}.elementor-2098 .elementor-element.elementor-element-61bfd721 img{width:100%;max-width:none;height:95.070159912109px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6afb87f{z-index:0;}.elementor-2098 .elementor-element.elementor-element-6afb87f img{width:100%;max-width:none;height:97.091453552246px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-15a9f915{z-index:1;}.elementor-2098 .elementor-element.elementor-element-15a9f915 img{width:100%;max-width:none;height:103.90587615967px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-67f1e232{--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:56px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-a3d7820{--display:flex;}.elementor-2098 .elementor-element.elementor-element-4a8d1628{--display:flex;--position:absolute;--min-height:30%;--border-radius:0px 150px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-4a8d1628:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-4a8d1628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-44030771{--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:-150px;--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-2098 .elementor-element.elementor-element-64c1f85e{--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-2098 .elementor-element.elementor-element-44c568a7{z-index:0;}.elementor-2098 .elementor-element.elementor-element-44c568a7 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-108cf063{z-index:1;}.elementor-2098 .elementor-element.elementor-element-108cf063 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-f6230d2{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-2098 .elementor-element.elementor-element-8520480{--display:flex;}.elementor-2098 .elementor-element.elementor-element-cfb4aa3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:114px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-c557507{--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:flex-start;--margin-top:0px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-1a9bdab{--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:space-between;--align-items:center;}.elementor-2098 .elementor-element.elementor-element-b1eacb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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-2098 .elementor-element.elementor-element-a63eb6d{--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:140px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-8a0e41d{--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;--gap:64px 0px;--row-gap:64px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-20e937f{padding:0px 184px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-e611e9e{--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:space-between;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-7a5d5605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--border-radius:150px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:96px;--padding-right:96px;}.elementor-2098 .elementor-element.elementor-element-7a5d5605:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-7a5d5605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-9885fee .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-3a65663{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-2098 .elementor-element.elementor-element-1d3fdb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-1d3fdb2:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-1d3fdb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");}.elementor-2098 .elementor-element.elementor-element-a5c7f07{text-align:center;}.elementor-2098 .elementor-element.elementor-element-a5c7f07 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-37cef03{text-align:center;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-2098 .elementor-element.elementor-element-aebb216{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-aebb216:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-aebb216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-b57bf42{--display:flex;--min-height:1062px;--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-b57bf42:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-b57bf42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/de12fa5a9ada5152d82ba428b1857a96.webp");background-position:center center;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-fd95104{z-index:0;}.elementor-2098 .elementor-element.elementor-element-fd95104 img{width:100%;max-width:none;height:310px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-4367442{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-2098 .elementor-element.elementor-element-4367442 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.17em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-f32a96a{width:var( --container-widget-width, 72.66% );max-width:72.66%;margin:13px 70px calc(var(--kit-widget-spacing, 0px) + 14px) 70px;--container-widget-width:72.66%;--container-widget-flex-grow:0;z-index:2;}.elementor-2098 .elementor-element.elementor-element-f32a96a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2098 .elementor-element.elementor-element-f32a96a .elementor-heading-title{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-primary );}.elementor-2098 .elementor-element.elementor-element-eea3b28{z-index:3;}.elementor-2098 .elementor-element.elementor-element-eea3b28 img{width:100%;max-width:none;height:327px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-cdcf64a{--display:flex;--min-height:1062px;--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-cdcf64a:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-cdcf64a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/de12fa5a9ada5152d82ba428b1857a96.webp");background-position:center center;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-9ffefc9{z-index:0;}.elementor-2098 .elementor-element.elementor-element-9ffefc9 img{width:100%;max-width:none;height:310px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-880d129{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-2098 .elementor-element.elementor-element-880d129 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.17em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-9aaad15{width:var( --container-widget-width, 72.66% );max-width:72.66%;margin:13px 70px calc(var(--kit-widget-spacing, 0px) + 14px) 70px;--container-widget-width:72.66%;--container-widget-flex-grow:0;z-index:2;}.elementor-2098 .elementor-element.elementor-element-9aaad15.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2098 .elementor-element.elementor-element-9aaad15 .elementor-heading-title{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-primary );}.elementor-2098 .elementor-element.elementor-element-ec99b0c{z-index:3;}.elementor-2098 .elementor-element.elementor-element-ec99b0c img{width:100%;max-width:none;height:327px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-74dc298{--display:flex;--min-height:1062px;--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-74dc298:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-74dc298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/de12fa5a9ada5152d82ba428b1857a96.webp");background-position:center center;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-9b36c32{z-index:0;}.elementor-2098 .elementor-element.elementor-element-9b36c32 img{width:100%;max-width:none;height:310px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-48e3b81{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-2098 .elementor-element.elementor-element-48e3b81 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.17em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-3daf219{width:var( --container-widget-width, 72.66% );max-width:72.66%;margin:13px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;--container-widget-width:72.66%;--container-widget-flex-grow:0;z-index:2;}.elementor-2098 .elementor-element.elementor-element-3daf219.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2098 .elementor-element.elementor-element-3daf219 .elementor-heading-title{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-primary );}.elementor-2098 .elementor-element.elementor-element-0f6dd2d{z-index:3;}.elementor-2098 .elementor-element.elementor-element-0f6dd2d img{width:100%;max-width:none;height:327px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-988165e{--display:flex;--min-height:1062px;--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-988165e:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-988165e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/de12fa5a9ada5152d82ba428b1857a96.webp");background-position:center center;background-size:cover;}.elementor-2098 .elementor-element.elementor-element-260cc1e{z-index:0;}.elementor-2098 .elementor-element.elementor-element-260cc1e img{width:100%;max-width:none;height:310px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-d38f7c9{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-2098 .elementor-element.elementor-element-d38f7c9 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:36px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.17em;letter-spacing:0em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-a679c7f{width:var( --container-widget-width, 72.66% );max-width:72.66%;margin:13px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;--container-widget-width:72.66%;--container-widget-flex-grow:0;z-index:2;}.elementor-2098 .elementor-element.elementor-element-a679c7f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2098 .elementor-element.elementor-element-a679c7f .elementor-heading-title{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-primary );}.elementor-2098 .elementor-element.elementor-element-366b70c{z-index:3;}.elementor-2098 .elementor-element.elementor-element-366b70c img{width:100%;max-width:none;height:327px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-0e9333b{--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;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-0e9333b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-0e9333b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-2c6fefb{--display:flex;--position:absolute;--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:space-around;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-21%;}.elementor-2098 .elementor-element.elementor-element-fba0ef1{--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:flex-start;}.elementor-2098 .elementor-element.elementor-element-5c8b40d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.3em;letter-spacing:-1.7px;word-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-bb3bc2f{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-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-2098 .elementor-element.elementor-element-19ab3a6{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:132px;--padding-left:80px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-19ab3a6:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-19ab3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-b681cc1{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-8b50135{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2098 .elementor-element.elementor-element-8b50135 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-aff5a62{width:var( --container-widget-width, 97.53% );max-width:97.53%;--container-widget-width:97.53%;--container-widget-flex-grow:0;z-index:1;}.elementor-2098 .elementor-element.elementor-element-aff5a62 .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-2098 .elementor-element.elementor-element-944885f{--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-2098 .elementor-element.elementor-element-6edaba7{--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-end;--align-items:center;}.elementor-2098 .elementor-element.elementor-element-7402c4e{bottom:7%;}.elementor-2098 .elementor-element.elementor-element-49f5529{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-49f5529:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-49f5529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-c32ca92{--display:flex;}.elementor-2098 .elementor-element.elementor-element-e250c4d{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-e250c4d{left:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-e250c4d{right:0px;}.elementor-2098 .elementor-element.elementor-element-8cf9996{--display:flex;}.elementor-2098 .elementor-element.elementor-element-a861760{text-align:center;}.elementor-2098 .elementor-element.elementor-element-a861760 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-d748d59{text-align:center;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-2098 .elementor-element.elementor-element-4ba007c2{--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-2098 .elementor-element.elementor-element-4ba007c2:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-4ba007c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-7262cf8c{--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:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-2098 .elementor-element.elementor-element-6843a104{--display:flex;}.elementor-2098 .elementor-element.elementor-element-51a9e21d{--display:flex;}.elementor-2098 .elementor-element.elementor-element-62587aac{--display:flex;}.elementor-2098 .elementor-element.elementor-element-6221c3f1{--display:flex;}.elementor-2098 .elementor-element.elementor-element-5e6cafbb{--display:flex;}.elementor-2098 .elementor-element.elementor-element-506cfa19{--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;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:97px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-2cea694d{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-307f5441{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-66ec007{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-3a9ed9f2{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-1efd15f8{--display:flex;}.elementor-2098 .elementor-element.elementor-element-43bd4662{--display:flex;border-style:none;--border-style:none;}.elementor-2098 .elementor-element.elementor-element-f23629f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-15c3e7f{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2098 .elementor-element.elementor-element-15c3e7f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-cec98b2{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-30ea4b0{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-23b8a9d{z-index:0;}.elementor-2098 .elementor-element.elementor-element-c80bb25{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-c80bb25 .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:25px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-f36e481{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-3f70506{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-872c3af{z-index:0;}.elementor-2098 .elementor-element.elementor-element-3a1377e{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-3a1377e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-3c9b7c7{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-2482d303{--display:flex;}.elementor-2098 .elementor-element.elementor-element-a580ea1{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-8aeace2{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2098 .elementor-element.elementor-element-8aeace2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-cc0b58c{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-961f74a{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-03283d7{z-index:0;}.elementor-2098 .elementor-element.elementor-element-be9c114{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-be9c114 .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:25px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-2561a02{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-7d1ce12{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-e1f5f6e{z-index:0;}.elementor-2098 .elementor-element.elementor-element-958f4dd{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-958f4dd .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-2cef62f{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-8fbaa6a{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-a41fa0d{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4b772ca{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-4b772ca .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-44eba5b{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-29939a96{--display:flex;}.elementor-2098 .elementor-element.elementor-element-5c98b15{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-95896f0{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2098 .elementor-element.elementor-element-95896f0 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-0ef5a1e{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-42a7d7a{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-fcd3866{z-index:0;}.elementor-2098 .elementor-element.elementor-element-192a573{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-192a573 .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:25px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-b9e0d72{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-bfd32ac{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-70db892{z-index:0;}.elementor-2098 .elementor-element.elementor-element-72797c8{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-72797c8 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-2d16075{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-30fe9cc{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-c5b9b17{z-index:0;}.elementor-2098 .elementor-element.elementor-element-511ba97{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-511ba97 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-e3fa8c8{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-9216ec1{--display:flex;}.elementor-2098 .elementor-element.elementor-element-62dfb80{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-f7e0b25{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-2098 .elementor-element.elementor-element-f7e0b25 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-f964955{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-3f9ab99{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-5ad8bdd{z-index:0;}.elementor-2098 .elementor-element.elementor-element-b34162e{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-b34162e .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:25px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-10e4f89{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-4abb986{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-7cb30e8{z-index:0;}.elementor-2098 .elementor-element.elementor-element-da7d1eb{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-da7d1eb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-4b2ad49{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-8e3758b{--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;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-d7e0e71{z-index:0;}.elementor-2098 .elementor-element.elementor-element-5039281{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-2098 .elementor-element.elementor-element-5039281 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:25px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.68em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-ef14f55{text-align:center;font-family:var( --e-global-typography-8803a5c-font-family ), Sans-serif;font-size:var( --e-global-typography-8803a5c-font-size );font-weight:var( --e-global-typography-8803a5c-font-weight );text-transform:var( --e-global-typography-8803a5c-text-transform );text-decoration:var( --e-global-typography-8803a5c-text-decoration );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-4fcd268{--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-2098 .elementor-element.elementor-element-5762db72{--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:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-1d2129ec{z-index:0;}.elementor-2098 .elementor-element.elementor-element-1d2129ec img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7c2ea118{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7c2ea118 img{width:100%;max-width:none;height:92.489593505859px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-67e28609{z-index:1;}.elementor-2098 .elementor-element.elementor-element-67e28609 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-361b6382{z-index:0;}.elementor-2098 .elementor-element.elementor-element-361b6382 img{width:100%;max-width:none;height:99.056259155273px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-1e8faef5{z-index:0;}.elementor-2098 .elementor-element.elementor-element-1e8faef5 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-4d4611e4{z-index:1;}.elementor-2098 .elementor-element.elementor-element-4d4611e4 img{width:100%;max-width:none;height:94.457458496094px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-5110615e{z-index:2;}.elementor-2098 .elementor-element.elementor-element-5110615e img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6e32bd9{z-index:3;}.elementor-2098 .elementor-element.elementor-element-6e32bd9 img{width:100%;max-width:none;height:97.409248352051px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-4a0c1452{--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:56px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-5fa18b17{--display:flex;}.elementor-2098 .elementor-element.elementor-element-3cb43c0f{--display:flex;--position:absolute;--min-height:30%;--border-radius:0150px 0px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-3cb43c0f:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-3cb43c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-3cb43c0f{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-3cb43c0f{left:0px;}.elementor-2098 .elementor-element.elementor-element-3b650bf6{--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:-150px;--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-2098 .elementor-element.elementor-element-3763eee9{--display:flex;}.elementor-2098 .elementor-element.elementor-element-4f6467f1{--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;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-71b1587{right:-28%;}body.rtl .elementor-2098 .elementor-element.elementor-element-71b1587{left:-28%;}.elementor-2098 .elementor-element.elementor-element-71b1587{top:10%;}.elementor-2098 .elementor-element.elementor-element-131e6298{z-index:0;}.elementor-2098 .elementor-element.elementor-element-131e6298 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-4ec7009c{z-index:1;}.elementor-2098 .elementor-element.elementor-element-4ec7009c img{width:100%;}.elementor-2098 .elementor-element.elementor-element-3e13e555{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-2098 .elementor-element.elementor-element-915aa02{--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:112px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-915aa02:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-915aa02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-70b210f{--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-2098 .elementor-element.elementor-element-70b210f:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-70b210f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260225-133018-4156c2f2.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-a84cba6{--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;--margin-top:0px;--margin-bottom:43px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-f4f1458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:18%;z-index:2;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-f4f1458{left:7%;}body.rtl .elementor-2098 .elementor-element.elementor-element-f4f1458{right:7%;}.elementor-2098 .elementor-element.elementor-element-ccd32bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2098 .elementor-element.elementor-element-7884a2f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:192px;--padding-right:0px;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-da5bc1c{right:5%;}body.rtl .elementor-2098 .elementor-element.elementor-element-da5bc1c{left:5%;}.elementor-2098 .elementor-element.elementor-element-da5bc1c{top:-50%;}.elementor-2098 .elementor-element.elementor-element-bda4263{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-2098 .elementor-element.elementor-element-4cdadeb{--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-start;--gap:91px 91px;--row-gap:91px;--column-gap:91px;--padding-top:0px;--padding-bottom:192px;--padding-left:85px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-deaf6f7{--display:flex;--position:absolute;top:52%;}.elementor-2098 .elementor-element.elementor-element-1bbd860{z-index:0;}.elementor-2098 .elementor-element.elementor-element-29deb8d{--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:flex-start;--gap:76px 76px;--row-gap:76px;--column-gap:76px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-69503cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2098 .elementor-element.elementor-element-69503cc .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:38px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.11em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-e4e21be{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-2098 .elementor-element.elementor-element-93d5c1b{--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-2098 .elementor-element.elementor-element-93d5c1b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-93d5c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260225-133022-80f37652.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-10a35a4{--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:space-between;--align-items:center;--gap:247px 0px;--row-gap:247px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-cac8ed3{left:9%;}body.rtl .elementor-2098 .elementor-element.elementor-element-cac8ed3{right:9%;}.elementor-2098 .elementor-element.elementor-element-cac8ed3{top:61%;}.elementor-2098 .elementor-element.elementor-element-e50e72b{z-index:0;}.elementor-2098 .elementor-element.elementor-element-e50e72b img{width:100%;}.elementor-2098 .elementor-element.elementor-element-f4b3b83{z-index:1;}.elementor-2098 .elementor-element.elementor-element-f4b3b83 img{width:100%;max-width:none;height:521px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-70bceaf{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-5478a42 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-1.12px;}.elementor-2098 .elementor-element.elementor-element-b73d9bf{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-2098 .elementor-element.elementor-element-7a2d278{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-4ec98c2{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4ec98c2 img{width:100%;max-width:none;height:311px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-56b82b3{--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:flex-start;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-8ebf631{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-2098 .elementor-element.elementor-element-8ebf631 .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:38px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.11em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-811e1f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2098 .elementor-element.elementor-element-811e1f3 .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-2098 .elementor-element.elementor-element-65dcfed9{--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:-56px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-14e71462{z-index:0;}.elementor-2098 .elementor-element.elementor-element-14e71462 img{width:100%;max-width:none;height:97.504699707031px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7d1c392b{z-index:1;}.elementor-2098 .elementor-element.elementor-element-7d1c392b img{width:100%;max-width:none;height:89px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-befbdc{z-index:2;}.elementor-2098 .elementor-element.elementor-element-befbdc img{width:100%;max-width:none;height:128px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-33fd405e{z-index:3;}.elementor-2098 .elementor-element.elementor-element-33fd405e img{width:100%;max-width:none;height:97.427947998047px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-44b749fb{z-index:0;}.elementor-2098 .elementor-element.elementor-element-44b749fb img{width:100%;max-width:none;height:97.262756347656px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-60660ef9{z-index:0;}.elementor-2098 .elementor-element.elementor-element-60660ef9 img{width:100%;max-width:none;height:91.978118896484px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6f321652{z-index:1;}.elementor-2098 .elementor-element.elementor-element-6f321652 img{width:100%;max-width:none;height:97.509979248047px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6027049c{z-index:5;}.elementor-2098 .elementor-element.elementor-element-6027049c img{width:100%;max-width:none;height:97px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-5c6bf4e4{--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:102px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-2792fb64{--display:flex;}.elementor-2098 .elementor-element.elementor-element-767a8a62{--display:flex;--position:absolute;--min-height:30%;--border-radius:0px 150px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-767a8a62:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-767a8a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-35587446{--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:-150px;--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-2098 .elementor-element.elementor-element-3762fdaa{--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-2098 .elementor-element.elementor-element-e5e5db6{z-index:0;}.elementor-2098 .elementor-element.elementor-element-35d32b82{z-index:1;}.elementor-2098 .elementor-element.elementor-element-5083ee49{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-2098 .elementor-element.elementor-element-1450706d{--display:flex;}.elementor-2098 .elementor-element.elementor-element-abc62cb{--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:82px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-abc62cb:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-abc62cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-size:auto;}.elementor-2098 .elementor-element.elementor-element-4a2aec0{--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-2098 .elementor-element.elementor-element-4a2aec0:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-4a2aec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260225-150737-d55a1efb.webp");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-cae1dc1{--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;--padding-top:102px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-2161ec2{--display:flex;--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-44a17f9{--display:flex;--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-a79dc89{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-2098 .elementor-element.elementor-element-d00558c{text-align:center;}.elementor-2098 .elementor-element.elementor-element-d00558c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-6ab537a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-aff4229{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-5e0c484{z-index:0;}.elementor-2098 .elementor-element.elementor-element-5e0c484 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-323a9b0{z-index:1;}.elementor-2098 .elementor-element.elementor-element-323a9b0 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-c64a986{--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:flex-start;--gap:63px 63px;--row-gap:63px;--column-gap:63px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-922557f{z-index:0;}.elementor-2098 .elementor-element.elementor-element-922557f img{width:100%;max-width:none;height:412px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6cb1b82{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-2098 .elementor-element.elementor-element-5934d80{--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-2098 .elementor-element.elementor-element-ed4409a{--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;--gap:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-f94b1e5{z-index:0;}.elementor-2098 .elementor-element.elementor-element-f94b1e5 img{width:100%;max-width:none;height:298px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-aa766eb{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-2098 .elementor-element.elementor-element-aa766eb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.47em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-f795f89{text-align:center;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-primary );}.elementor-2098 .elementor-element.elementor-element-a2cd553{--display:flex;--min-height:589px;--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:37px 37px;--row-gap:37px;--column-gap:37px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-4221278{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4221278 img{width:100%;max-width:none;height:298px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-901ef5e{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-2098 .elementor-element.elementor-element-901ef5e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.47em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-1cf1d43{text-align:center;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-primary );}.elementor-2098 .elementor-element.elementor-element-35503bf{--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:79px 0px;--row-gap:79px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-fe68ea1{text-align:center;}.elementor-2098 .elementor-element.elementor-element-fe68ea1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.19em;letter-spacing:-1.68px;}.elementor-2098 .elementor-element.elementor-element-805856b{--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;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-805856b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-805856b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260225-153219-128792ba.webp");background-repeat:no-repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-5518edb0{--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;--margin-top:-56px;--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-2098 .elementor-element.elementor-element-c370001{z-index:0;}.elementor-2098 .elementor-element.elementor-element-c370001 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-52a11592{z-index:1;}.elementor-2098 .elementor-element.elementor-element-52a11592 img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-629d6e70{z-index:1;}.elementor-2098 .elementor-element.elementor-element-629d6e70 img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-d54162a{z-index:0;}.elementor-2098 .elementor-element.elementor-element-d54162a img{width:100%;max-width:none;height:96.707946777344px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2a81a697{z-index:0;}.elementor-2098 .elementor-element.elementor-element-2a81a697 img{width:100%;max-width:none;height:101.6420211792px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-5047401a{z-index:0;}.elementor-2098 .elementor-element.elementor-element-5047401a img{width:100%;max-width:none;height:103.7406463623px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-3e9588f3{z-index:1;}.elementor-2098 .elementor-element.elementor-element-3e9588f3 img{width:100%;max-width:none;height:113.4838104248px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2776d1b4{z-index:1;}.elementor-2098 .elementor-element.elementor-element-2776d1b4 img{width:100%;max-width:none;height:92.760673522949px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-621ca114{--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:80px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-3dc15c5f{--display:flex;}.elementor-2098 .elementor-element.elementor-element-677824e5{--display:flex;--position:absolute;--min-height:30%;--border-radius:0150px 0px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-677824e5:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-677824e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-677824e5{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-677824e5{left:0px;}.elementor-2098 .elementor-element.elementor-element-42ff8dc6{--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;--gap:0px 69px;--row-gap:0px;--column-gap:69px;--margin-top:-103px;--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-2098 .elementor-element.elementor-element-2885220e{--display:flex;}.elementor-2098 .elementor-element.elementor-element-63131114{--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;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-73f0af71{right:-28%;}body.rtl .elementor-2098 .elementor-element.elementor-element-73f0af71{left:-28%;}.elementor-2098 .elementor-element.elementor-element-73f0af71{top:10%;}.elementor-2098 .elementor-element.elementor-element-7128728{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7128728 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-2f77c604{z-index:1;}.elementor-2098 .elementor-element.elementor-element-5000884b{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-2098 .elementor-element.elementor-element-3a63198{--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:90px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-3a63198:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-3a63198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-size:auto;}.elementor-2098 .elementor-element.elementor-element-3a63198.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2098 .elementor-element.elementor-element-4225053{--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-2098 .elementor-element.elementor-element-571b3ad{margin:-76px -76px calc(var(--kit-widget-spacing, 0px) + -76px) -76px;z-index:2;}.elementor-2098 .elementor-element.elementor-element-4fbbcd9{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4fbbcd9 img{max-width:none;}.elementor-2098 .elementor-element.elementor-element-d597b69{bottom:45%;z-index:2;}.elementor-2098 .elementor-element.elementor-element-78ab3c6{--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:82px 0px;--row-gap:82px;--column-gap:0px;--margin-top:0px;--margin-bottom:136px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-19f865c{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-2098 .elementor-element.elementor-element-d12e94f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-2098 .elementor-element.elementor-element-d12e94f .elementor-heading-title{font-family:"Aoboshi One", Sans-serif;font-size:28px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-532146c{--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;--margin-top:0px;--margin-bottom:143px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-4e291a7{--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-2098 .elementor-element.elementor-element-b0aee03{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-2098 .elementor-element.elementor-element-34573c2{--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;--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-2098 .elementor-element.elementor-element-1158731{--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-2098 .elementor-element.elementor-element-5324e9a{--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-2098 .elementor-element.elementor-element-197d638{--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-2098 .elementor-element.elementor-element-c642577{--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-2098 .elementor-element.elementor-element-a3f521e{--display:flex;--margin-top:0px;--margin-bottom:82px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-09ba3a0{--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-2098 .elementor-element.elementor-element-bfba7d5{--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-2098 .elementor-element.elementor-element-08d3954{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-2098 .elementor-element.elementor-element-fe289de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-fe289de:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-fe289de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-32e8d956{--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;--margin-top:-56px;--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-2098 .elementor-element.elementor-element-5eda376c{z-index:0;}.elementor-2098 .elementor-element.elementor-element-5eda376c img{width:100%;max-width:none;height:97.091262817383px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7f810e9a{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7f810e9a img{width:100%;max-width:none;height:98.575164794922px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-29303d54{z-index:1;}.elementor-2098 .elementor-element.elementor-element-29303d54 img{width:100%;max-width:none;height:111px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-173144f0{z-index:1;}.elementor-2098 .elementor-element.elementor-element-173144f0 img{width:100%;max-width:none;height:92px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-285311a4{z-index:0;}.elementor-2098 .elementor-element.elementor-element-285311a4 img{width:100%;max-width:none;height:97.391304016113px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-512734c1{z-index:0;}.elementor-2098 .elementor-element.elementor-element-512734c1 img{width:100%;max-width:none;height:95.070159912109px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-6cd05140{z-index:0;}.elementor-2098 .elementor-element.elementor-element-6cd05140 img{width:100%;max-width:none;height:97.091453552246px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-67d2b452{z-index:1;}.elementor-2098 .elementor-element.elementor-element-67d2b452 img{width:100%;max-width:none;height:103.90587615967px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-5a604665{--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:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-7e9524ae{--display:flex;}.elementor-2098 .elementor-element.elementor-element-1208568f{--display:flex;--position:absolute;--min-height:30%;--border-radius:0px 150px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-1208568f:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-1208568f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-b5f1cc0{--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:-110px;--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-2098 .elementor-element.elementor-element-3a088bf7{--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-2098 .elementor-element.elementor-element-1e7ac37f{z-index:0;}.elementor-2098 .elementor-element.elementor-element-1e7ac37f img{width:100%;}.elementor-2098 .elementor-element.elementor-element-75396795{z-index:1;}.elementor-2098 .elementor-element.elementor-element-75396795 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-2b37f2b8{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-2098 .elementor-element.elementor-element-679bd044{--display:flex;}.elementor-2098 .elementor-element.elementor-element-419d396{--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-2098 .elementor-element.elementor-element-419d396:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-419d396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260224-213926-79cd5a6f.webp");background-repeat:repeat;background-size:auto;}.elementor-2098 .elementor-element.elementor-element-0ac27ca{--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:126px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-0ac27ca:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-0ac27ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260225-133022-80f37652.webp");background-position:center center;background-repeat:no-repeat;background-size:80% auto;}.elementor-2098 .elementor-element.elementor-element-448a1b9d{--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:126px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-3465e578{--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:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-2098 .elementor-element.elementor-element-60df5f39{--display:flex;}.elementor-2098 .elementor-element.elementor-element-1d420f34 img{width:100%;max-width:38px;}.elementor-2098 .elementor-element.elementor-element-1caaf048{--display:flex;}.elementor-2098 .elementor-element.elementor-element-c832ab8 img{width:100%;max-width:38px;}.elementor-2098 .elementor-element.elementor-element-248bbdf9{--display:flex;}.elementor-2098 .elementor-element.elementor-element-597876ef img{width:100%;max-width:76px;}.elementor-2098 .elementor-element.elementor-element-616555d9{--display:flex;}.elementor-2098 .elementor-element.elementor-element-4f8d56be img{width:100%;max-width:38px;}.elementor-2098 .elementor-element.elementor-element-7fb0e512{--display:flex;}.elementor-2098 .elementor-element.elementor-element-dc2b0ba{--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;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-2098 .elementor-element.elementor-element-3782ddc5{--display:flex;--min-height:571px;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-33a78bae{--display:flex;--min-height:571px;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-7acec32c{--display:flex;--min-height:571px;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-59703a1f{--display:flex;--min-height:571px;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-13724ac2{--display:flex;}.elementor-2098 .elementor-element.elementor-element-13724ac2:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-13724ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-92e18b9{--display:flex;border-style:none;--border-style:none;}.elementor-2098 .elementor-element.elementor-element-ac97e68{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2098 .elementor-element.elementor-element-a6448e0{--display:flex;--min-height:714px;}.elementor-2098 .elementor-element.elementor-element-40c552c{text-align:start;}.elementor-2098 .elementor-element.elementor-element-40c552c img{width:100%;}.elementor-2098 .elementor-element.elementor-element-3eb003b{--display:flex;--position:absolute;--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;--border-radius:150px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:71px;--padding-bottom:0px;--padding-left:112px;--padding-right:0px;top:320px;}.elementor-2098 .elementor-element.elementor-element-3eb003b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-3eb003b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-3eb003b{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-3eb003b{left:0px;}.elementor-2098 .elementor-element.elementor-element-a09c4bb{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-2098 .elementor-element.elementor-element-26bdeba1{--display:flex;}.elementor-2098 .elementor-element.elementor-element-8044275{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2098 .elementor-element.elementor-element-568691c{--display:flex;--min-height:714px;}.elementor-2098 .elementor-element.elementor-element-55f3ad0{text-align:start;}.elementor-2098 .elementor-element.elementor-element-55f3ad0 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-807ad10{--display:flex;--position:absolute;--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;--border-radius:150px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:71px;--padding-bottom:0px;--padding-left:112px;--padding-right:0px;top:320px;}.elementor-2098 .elementor-element.elementor-element-807ad10:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-807ad10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-807ad10{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-807ad10{left:0px;}.elementor-2098 .elementor-element.elementor-element-614d079{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-2098 .elementor-element.elementor-element-112555cf{--display:flex;}.elementor-2098 .elementor-element.elementor-element-5a9e5c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2098 .elementor-element.elementor-element-4ce8250{--display:flex;--min-height:714px;}.elementor-2098 .elementor-element.elementor-element-602d531{text-align:start;}.elementor-2098 .elementor-element.elementor-element-602d531 img{width:100%;}.elementor-2098 .elementor-element.elementor-element-f6eed1b{--display:flex;--position:absolute;--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;--border-radius:150px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:71px;--padding-bottom:0px;--padding-left:112px;--padding-right:0px;top:320px;}.elementor-2098 .elementor-element.elementor-element-f6eed1b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-f6eed1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-f6eed1b{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-f6eed1b{left:0px;}.elementor-2098 .elementor-element.elementor-element-3b0434b{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-2098 .elementor-element.elementor-element-3d7fc7c6{--display:flex;}.elementor-2098 .elementor-element.elementor-element-1308498{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:85px;}.elementor-2098 .elementor-element.elementor-element-f393716{--display:flex;--min-height:714px;}.elementor-2098 .elementor-element.elementor-element-ee0379b{text-align:start;}.elementor-2098 .elementor-element.elementor-element-ee0379b img{width:100%;}.elementor-2098 .elementor-element.elementor-element-8e7484a{--display:flex;--position:absolute;--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;--border-radius:150px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:71px;--padding-bottom:0px;--padding-left:112px;--padding-right:0px;top:320px;}.elementor-2098 .elementor-element.elementor-element-8e7484a:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-8e7484a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-8e7484a{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-8e7484a{left:0px;}.elementor-2098 .elementor-element.elementor-element-8ff865d{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-2098 .elementor-element.elementor-element-3fc0268{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2098 .elementor-element.elementor-element-3fc0268 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:42px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-13db206{--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-2098 .elementor-element.elementor-element-855b32c{--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:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-2098 .elementor-element.elementor-element-eae7af3{--display:flex;}.elementor-2098 .elementor-element.elementor-element-36646bf{--display:flex;}.elementor-2098 .elementor-element.elementor-element-278c545{--display:flex;}.elementor-2098 .elementor-element.elementor-element-3e3864d{--display:flex;}.elementor-2098 .elementor-element.elementor-element-639fa92{--display:flex;}.elementor-2098 .elementor-element.elementor-element-2e69613{--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;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--margin-top:0px;--margin-bottom:97px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-c806b3f{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-4c8c4e4{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-ebf235d{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-7e97671{--display:flex;--border-radius:126px 126px 126px 126px;}.elementor-2098 .elementor-element.elementor-element-ffa3c3c{--display:flex;}.elementor-2098 .elementor-element.elementor-element-b6989d4{--display:flex;border-style:none;--border-style:none;}.elementor-2098 .elementor-element.elementor-element-6dc05d5{--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-start;--gap:0px 65px;--row-gap:0px;--column-gap:65px;}.elementor-2098 .elementor-element.elementor-element-6dc05d5:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-6dc05d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-9c1ee9f{--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;--justify-content:center;}.elementor-2098 .elementor-element.elementor-element-a8868cf .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.75em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-7029049{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-2098 .elementor-element.elementor-element-85b3292{--display:flex;}.elementor-2098 .elementor-element.elementor-element-1e777b0{--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-start;--gap:0px 65px;--row-gap:0px;--column-gap:65px;}.elementor-2098 .elementor-element.elementor-element-1e777b0:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-1e777b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-589c7cf{--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;--justify-content:center;}.elementor-2098 .elementor-element.elementor-element-fcd7c91 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-e9127e8{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-2098 .elementor-element.elementor-element-907e163{--display:flex;}.elementor-2098 .elementor-element.elementor-element-c9f5dd4{--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-start;--gap:0px 65px;--row-gap:0px;--column-gap:65px;}.elementor-2098 .elementor-element.elementor-element-c9f5dd4:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-c9f5dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-d60ba77{--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;--justify-content:center;}.elementor-2098 .elementor-element.elementor-element-eb40c7b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:0.75em;letter-spacing:-1px;}.elementor-2098 .elementor-element.elementor-element-01b9cdf{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-2098 .elementor-element.elementor-element-9660a69{--display:flex;}.elementor-2098 .elementor-element.elementor-element-19347c1{--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-start;--gap:0px 65px;--row-gap:0px;--column-gap:65px;}.elementor-2098 .elementor-element.elementor-element-19347c1:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-19347c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2098 .elementor-element.elementor-element-057dc08{--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;--justify-content:center;}.elementor-2098 .elementor-element.elementor-element-94a7b11 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.1em;}.elementor-2098 .elementor-element.elementor-element-03cc66e{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-2098 .elementor-element.elementor-element-91fc19c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:178px 0px;--row-gap:178px;--column-gap:0px;--padding-top:0px;--padding-bottom:98px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-a41f163{--display:flex;}.elementor-2098 .elementor-element.elementor-element-3211da2{--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:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:84px;}.elementor-2098 .elementor-element.elementor-element-2d58d8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2098 .elementor-element.elementor-element-b0092b3{--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-2098 .elementor-element.elementor-element-4a7586b .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-eb8deb5{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-2098 .elementor-element.elementor-element-1b004d0{--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;}.elementor-2098 .elementor-element.elementor-element-bd2150e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2098 .elementor-element.elementor-element-1c5d64bc{--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-2098 .elementor-element.elementor-element-75f7e429{z-index:0;}.elementor-2098 .elementor-element.elementor-element-75f7e429 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7fdc8cb3{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7fdc8cb3 img{width:100%;max-width:none;height:92.489593505859px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-49196d23{z-index:1;}.elementor-2098 .elementor-element.elementor-element-49196d23 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-710e71f3{z-index:0;}.elementor-2098 .elementor-element.elementor-element-710e71f3 img{width:100%;max-width:none;height:99.056259155273px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-1c8dfa7c{z-index:0;}.elementor-2098 .elementor-element.elementor-element-1c8dfa7c img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-43892a64{z-index:1;}.elementor-2098 .elementor-element.elementor-element-43892a64 img{width:100%;max-width:none;height:94.457458496094px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-1aa1a318{z-index:2;}.elementor-2098 .elementor-element.elementor-element-1aa1a318 img{width:100%;max-width:none;height:96.425323486328px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2e5a80d{z-index:3;}.elementor-2098 .elementor-element.elementor-element-2e5a80d img{width:100%;max-width:none;height:97.409248352051px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-f3988c5{--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:80px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-4473b1f6{--display:flex;}.elementor-2098 .elementor-element.elementor-element-43647d0b{--display:flex;--position:absolute;--min-height:30%;--border-radius:0150px 0px 0px 0px;bottom:0px;}.elementor-2098 .elementor-element.elementor-element-43647d0b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-43647d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-43647d0b{right:0px;}body.rtl .elementor-2098 .elementor-element.elementor-element-43647d0b{left:0px;}.elementor-2098 .elementor-element.elementor-element-360f8ce0{--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:-100px;--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-2098 .elementor-element.elementor-element-32c6379e{--display:flex;}.elementor-2098 .elementor-element.elementor-element-2dabc0ac{--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;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-243966c0{right:-28%;}body.rtl .elementor-2098 .elementor-element.elementor-element-243966c0{left:-28%;}.elementor-2098 .elementor-element.elementor-element-243966c0{top:10%;}.elementor-2098 .elementor-element.elementor-element-5e669b3b{z-index:0;}.elementor-2098 .elementor-element.elementor-element-5e669b3b img{width:100%;}.elementor-2098 .elementor-element.elementor-element-652fb0af{z-index:1;}.elementor-2098 .elementor-element.elementor-element-652fb0af img{width:100%;}.elementor-2098 .elementor-element.elementor-element-3f0faa3e{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-2098 .elementor-element.elementor-element-62c5b10{--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:40px;--padding-bottom:71px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-c67f6e0{--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:space-around;--align-items:center;}.elementor-2098 .elementor-element.elementor-element-7100e60{--display:flex;}.elementor-2098 .elementor-element.elementor-element-557c284{--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-2098 .elementor-element.elementor-element-5fbd9ef{text-align:center;}.elementor-2098 .elementor-element.elementor-element-5fbd9ef .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-0fc921f{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-2098 .elementor-element.elementor-element-b65addb .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-7919917{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-2098 .elementor-element.elementor-element-5a8928f{--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:71px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-b0e9f4f{--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;--margin-top:0px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-213792b{--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:flex-start;--flex-wrap:nowrap;}.elementor-2098 .elementor-element.elementor-element-50edfa5{--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 88px;--row-gap:0px;--column-gap:88px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-081349a{--display:flex;}.elementor-2098 .elementor-element.elementor-element-9b45340 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;line-height:2em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-9382bd3 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-2839d59{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-2098 .elementor-element.elementor-element-d520370{--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;--gap:0px 53px;--row-gap:0px;--column-gap:53px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-3b0a12f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:35px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.7em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-988afe7{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-2098 .elementor-element.elementor-element-1acaab3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 88px;--row-gap:0px;--column-gap:88px;--margin-top:128px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-0528a02{--display:flex;}.elementor-2098 .elementor-element.elementor-element-9af02f2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:30px;font-weight:700;text-transform:none;text-decoration:none;line-height:2em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-b7b4f1c .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-79cf26c{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-2098 .elementor-element.elementor-element-d7986b8{--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 53px;--row-gap:0px;--column-gap:53px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-3ea79d7 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:35px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.7em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-c0289e5{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-2098 .elementor-element.elementor-element-9eff89e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 148px) 0px;}.elementor-2098 .elementor-element.elementor-element-9eff89e.elementor-element{--align-self:center;}.elementor-2098 .elementor-element.elementor-element-793c9b0{--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-2098 .elementor-element.elementor-element-9b7a002{--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;--margin-top:0px;--margin-bottom:180px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-11ad575{--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:flex-start;--flex-wrap:nowrap;}.elementor-2098 .elementor-element.elementor-element-3e8c10b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:45px 0px;--row-gap:45px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-a4ae962{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-52abba5 .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:0.8em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-12fa419 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:35px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-80a237d .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:0.8em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-fb913a9{--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-evenly;}.elementor-2098 .elementor-element.elementor-element-c280f6a{--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-2098 .elementor-element.elementor-element-a052cd9{font-family:var( --e-global-typography-64cdb4f-font-family ), Sans-serif;font-size:var( --e-global-typography-64cdb4f-font-size );font-weight:var( --e-global-typography-64cdb4f-font-weight );text-transform:var( --e-global-typography-64cdb4f-text-transform );text-decoration:var( --e-global-typography-64cdb4f-text-decoration );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-50660e1{--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-2098 .elementor-element.elementor-element-54529f6{font-family:var( --e-global-typography-64cdb4f-font-family ), Sans-serif;font-size:var( --e-global-typography-64cdb4f-font-size );font-weight:var( --e-global-typography-64cdb4f-font-weight );text-transform:var( --e-global-typography-64cdb4f-text-transform );text-decoration:var( --e-global-typography-64cdb4f-text-decoration );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-85c6a67{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-2098 .elementor-element.elementor-element-dca2ef2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:45px 0px;--row-gap:45px;--column-gap:0px;--margin-top:64px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-d1faeda{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-a256081 .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:0.8em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-3d10d0d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:35px;font-weight:700;text-transform:none;text-decoration:none;line-height:2.32em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-7a89be4 .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:0.8em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-d16b72b{--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-evenly;}.elementor-2098 .elementor-element.elementor-element-a8e3e79{--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-2098 .elementor-element.elementor-element-96c98f6{font-family:var( --e-global-typography-64cdb4f-font-family ), Sans-serif;font-size:var( --e-global-typography-64cdb4f-font-size );font-weight:var( --e-global-typography-64cdb4f-font-weight );text-transform:var( --e-global-typography-64cdb4f-text-transform );text-decoration:var( --e-global-typography-64cdb4f-text-decoration );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-dac605a{--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-2098 .elementor-element.elementor-element-4f60ef2{font-family:var( --e-global-typography-64cdb4f-font-family ), Sans-serif;font-size:var( --e-global-typography-64cdb4f-font-size );font-weight:var( --e-global-typography-64cdb4f-font-weight );text-transform:var( --e-global-typography-64cdb4f-text-transform );text-decoration:var( --e-global-typography-64cdb4f-text-decoration );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );color:var( --e-global-color-primary );}.elementor-2098 .elementor-element.elementor-element-563caa2{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-2098 .elementor-element.elementor-element-62b9024{--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 26px;--row-gap:0px;--column-gap:26px;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-4a92908{--display:flex;}.elementor-2098 .elementor-element.elementor-element-d334a74 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:40px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-2098 .elementor-element.elementor-element-3fab585{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-2098 .elementor-element.elementor-element-fc5c114{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-641e7eb{text-align:center;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-2098 .elementor-element.elementor-element-3f018394{--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;}.elementor-2098 .elementor-element.elementor-element-393c37f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2098 .elementor-element.elementor-element-2cf0fe60{--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-2098 .elementor-element.elementor-element-4407cde3{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4407cde3 img{width:100%;max-width:none;height:97.504699707031px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-7fecdbe6{z-index:1;}.elementor-2098 .elementor-element.elementor-element-7fecdbe6 img{width:100%;max-width:none;height:89px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-8d3b1b3{z-index:2;}.elementor-2098 .elementor-element.elementor-element-8d3b1b3 img{width:100%;max-width:none;height:128px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-1a15aa2a{z-index:3;}.elementor-2098 .elementor-element.elementor-element-1a15aa2a img{width:100%;max-width:none;height:97.427947998047px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-2312303f{z-index:0;}.elementor-2098 .elementor-element.elementor-element-2312303f img{width:100%;max-width:none;height:97.262756347656px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-4ae5d51b{z-index:0;}.elementor-2098 .elementor-element.elementor-element-4ae5d51b img{width:100%;max-width:none;height:91.978118896484px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-d68d333{z-index:1;}.elementor-2098 .elementor-element.elementor-element-d68d333 img{width:100%;max-width:none;height:97.509979248047px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-3a880d82{z-index:5;}.elementor-2098 .elementor-element.elementor-element-3a880d82 img{width:100%;max-width:none;height:97px;object-fit:cover;object-position:center center;}.elementor-2098 .elementor-element.elementor-element-fc28db0{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-2098 .elementor-element.elementor-element-fc28db0:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-fc28db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kamipara.jp/wp-content/uploads/2026/02/kp-20260226-000551-66d472d5.webp");background-position:center center;background-repeat:no-repeat;}.elementor-2098 .elementor-element.elementor-element-44f166c3{--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;--gap:077px 0px;--row-gap:077px;--column-gap:0px;--margin-top:157px;--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-2098 .elementor-element.elementor-element-200b1fb6{--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 64px;--row-gap:0px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-21dafbc6{z-index:0;}.elementor-2098 .elementor-element.elementor-element-21dafbc6 img{max-width:50%;}.elementor-2098 .elementor-element.elementor-element-24f61029{--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;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-75563d9{z-index:0;}.elementor-2098 .elementor-element.elementor-element-75563d9 img{width:100%;max-width:160px;}.elementor-2098 .elementor-element.elementor-element-72f3f2d0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-2098 .elementor-element.elementor-element-72f3f2d0 .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-2098 .elementor-element.elementor-element-33f9b72e{z-index:2;}.elementor-2098 .elementor-element.elementor-element-33f9b72e img{max-width:50%;}.elementor-2098 .elementor-element.elementor-element-735d927f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:172px;--padding-right:172px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-0733877{--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;--gap:077px 0px;--row-gap:077px;--column-gap:0px;--margin-top:157px;--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-2098 .elementor-element.elementor-element-ccdfc0b{--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 64px;--row-gap:0px;--column-gap:64px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2098 .elementor-element.elementor-element-7150b2e{z-index:0;}.elementor-2098 .elementor-element.elementor-element-7150b2e img{max-width:50%;}.elementor-2098 .elementor-element.elementor-element-ad1065f{--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;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2098 .elementor-element.elementor-element-70a8515{z-index:2;}.elementor-2098 .elementor-element.elementor-element-70a8515 img{max-width:50%;}.elementor-2098 .elementor-element.elementor-element-fe3ac5b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:172px;--padding-right:172px;--z-index:1;}@media(min-width:768px){.elementor-2098 .elementor-element.elementor-element-2825eaaf{--width:100%;}.elementor-2098 .elementor-element.elementor-element-4a8d1628{--width:80%;}.elementor-2098 .elementor-element.elementor-element-7a5d5605{--width:616px;}.elementor-2098 .elementor-element.elementor-element-b57bf42{--width:42.67%;}.elementor-2098 .elementor-element.elementor-element-cdcf64a{--width:42.67%;}.elementor-2098 .elementor-element.elementor-element-74dc298{--width:42.67%;}.elementor-2098 .elementor-element.elementor-element-988165e{--width:42.67%;}.elementor-2098 .elementor-element.elementor-element-2c6fefb{--width:594px;}.elementor-2098 .elementor-element.elementor-element-6843a104{--width:100%;}.elementor-2098 .elementor-element.elementor-element-2cea694d{--width:252px;}.elementor-2098 .elementor-element.elementor-element-307f5441{--width:252px;}.elementor-2098 .elementor-element.elementor-element-66ec007{--width:252px;}.elementor-2098 .elementor-element.elementor-element-3a9ed9f2{--width:252px;}.elementor-2098 .elementor-element.elementor-element-3cb43c0f{--width:80%;}.elementor-2098 .elementor-element.elementor-element-4cdadeb{--width:100%;}.elementor-2098 .elementor-element.elementor-element-29deb8d{--width:45.02%;}.elementor-2098 .elementor-element.elementor-element-10a35a4{--width:100%;}.elementor-2098 .elementor-element.elementor-element-7a2d278{--width:100%;}.elementor-2098 .elementor-element.elementor-element-56b82b3{--width:45.02%;}.elementor-2098 .elementor-element.elementor-element-767a8a62{--width:80%;}.elementor-2098 .elementor-element.elementor-element-6ab537a{--width:100%;}.elementor-2098 .elementor-element.elementor-element-c64a986{--width:60.93%;}.elementor-2098 .elementor-element.elementor-element-ed4409a{--width:48.6%;}.elementor-2098 .elementor-element.elementor-element-a2cd553{--width:48.6%;}.elementor-2098 .elementor-element.elementor-element-677824e5{--width:80%;}.elementor-2098 .elementor-element.elementor-element-3a63198{--width:91.616%;}.elementor-2098 .elementor-element.elementor-element-78ab3c6{--width:100%;}.elementor-2098 .elementor-element.elementor-element-1208568f{--width:80%;}.elementor-2098 .elementor-element.elementor-element-60df5f39{--content-width:252px;}.elementor-2098 .elementor-element.elementor-element-3782ddc5{--width:252px;}.elementor-2098 .elementor-element.elementor-element-33a78bae{--width:252px;}.elementor-2098 .elementor-element.elementor-element-7acec32c{--width:252px;}.elementor-2098 .elementor-element.elementor-element-59703a1f{--width:252px;}.elementor-2098 .elementor-element.elementor-element-3eb003b{--width:528px;}.elementor-2098 .elementor-element.elementor-element-807ad10{--width:528px;}.elementor-2098 .elementor-element.elementor-element-f6eed1b{--width:528px;}.elementor-2098 .elementor-element.elementor-element-8e7484a{--width:528px;}.elementor-2098 .elementor-element.elementor-element-eae7af3{--width:100%;}.elementor-2098 .elementor-element.elementor-element-c806b3f{--width:252px;}.elementor-2098 .elementor-element.elementor-element-4c8c4e4{--width:252px;}.elementor-2098 .elementor-element.elementor-element-ebf235d{--width:252px;}.elementor-2098 .elementor-element.elementor-element-7e97671{--width:252px;}.elementor-2098 .elementor-element.elementor-element-43647d0b{--width:80%;}.elementor-2098 .elementor-element.elementor-element-44f166c3{--width:100%;}.elementor-2098 .elementor-element.elementor-element-24f61029{--width:300px;}.elementor-2098 .elementor-element.elementor-element-0733877{--width:100%;}.elementor-2098 .elementor-element.elementor-element-ad1065f{--width:300px;}}@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-2098 .elementor-element.elementor-element-2a0f1acb .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-4217917f{--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-2098 .elementor-element.elementor-element-2db2aed8 img{width:74.998001098633px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6cde6b8d img{width:76.971626281738px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-25a360c7 img{width:79.932075500488px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-c072bcf img{width:74.998001098633px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2cc5c375 img{width:84.866149902344px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7d1a9edf img{width:95.760597229004px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-33dc7813 img{width:81.905708312988px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5e7167de img{width:78.945259094238px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2825eaaf{--flex-direction:column-reverse;--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-2098 .elementor-element.elementor-element-6297c602{--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-31b0b6dd img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-693249f7 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-2098 .elementor-element.elementor-element-922d43b{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-2098 .elementor-element.elementor-element-13ee7b82.elementor-element{--align-self:center;}.elementor-2098 .elementor-element.elementor-element-13ee7b82 img{max-width:235px;height:auto;}.elementor-2098 .elementor-element.elementor-element-783141d2{--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-2098 .elementor-element.elementor-element-1214b5a2 img{width:71.307182312012px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-65d40e69 img{width:71.668792724609px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-f370dfd img{width:62px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-332d6dac img{width:77px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2d1db127 img{width:83.923614501953px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-61bfd721 img{width:80.254028320312px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6afb87f img{width:66.355155944824px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-15a9f915 img{width:94.195045471191px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-44030771{--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-2098 .elementor-element.elementor-element-64c1f85e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-44c568a7 img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-108cf063 img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-f6230d2{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-2098 .elementor-element.elementor-element-b1eacb2{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-2098 .elementor-element.elementor-element-8a0e41d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2098 .elementor-element.elementor-element-7a5d5605{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-9885fee .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-3a65663{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-2098 .elementor-element.elementor-element-a5c7f07 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-37cef03{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-2098 .elementor-element.elementor-element-aebb216{--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-b57bf42{--min-height:1000px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-fd95104 img{width:296px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4367442{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4367442 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-f32a96a{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 40px 0px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-f32a96a .elementor-heading-title{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-2098 .elementor-element.elementor-element-eea3b28{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-eea3b28 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-cdcf64a{--min-height:1000px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-9ffefc9 img{width:360px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-880d129{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-880d129 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-9aaad15{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 40px 0px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-9aaad15 .elementor-heading-title{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-2098 .elementor-element.elementor-element-ec99b0c{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-ec99b0c img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-74dc298{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-9b36c32 img{width:421px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-48e3b81{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-48e3b81 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-3daf219{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3daf219 .elementor-heading-title{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-2098 .elementor-element.elementor-element-0f6dd2d{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-0f6dd2d img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-988165e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-260cc1e img{width:320px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d38f7c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d38f7c9 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-a679c7f{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 40px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-a679c7f .elementor-heading-title{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-2098 .elementor-element.elementor-element-366b70c{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-366b70c img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-0e9333b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-2c6fefb{--justify-content:flex-end;bottom:11%;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-2c6fefb{left:4%;}body.rtl .elementor-2098 .elementor-element.elementor-element-2c6fefb{right:4%;}.elementor-2098 .elementor-element.elementor-element-5c8b40d .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-bb3bc2f{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-2098 .elementor-element.elementor-element-19ab3a6{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-b681cc1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-8b50135{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-8b50135 .elementor-heading-title{font-size:29px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-aff5a62{--container-widget-width:592px;--container-widget-flex-grow:0;width:var( --container-widget-width, 592px );max-width:592px;}.elementor-2098 .elementor-element.elementor-element-aff5a62 .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-2098 .elementor-element.elementor-element-a861760{z-index:2;}.elementor-2098 .elementor-element.elementor-element-a861760 .elementor-heading-title{font-size:25px;line-height:1.35em;}.elementor-2098 .elementor-element.elementor-element-d748d59{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-2098 .elementor-element.elementor-element-7262cf8c{--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-2098 .elementor-element.elementor-element-35c7247 img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-3be8623b img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-5ea1f2e3 img{max-width:66px;}.elementor-2098 .elementor-element.elementor-element-77d639ca img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-506cfa19{--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-2098 .elementor-element.elementor-element-15c3e7f .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-30ea4b0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-23b8a9d{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-23b8a9d img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-c80bb25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-c80bb25 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-f36e481{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-3f70506{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-872c3af{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-872c3af img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3a1377e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3a1377e .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-3c9b7c7{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8aeace2 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-961f74a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-03283d7{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-03283d7 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-be9c114{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-be9c114 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-2561a02{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-7d1ce12{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-e1f5f6e{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-e1f5f6e img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-958f4dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-958f4dd .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-2cef62f{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8fbaa6a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-a41fa0d{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-a41fa0d img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4b772ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4b772ca .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-44eba5b{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-95896f0 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-42a7d7a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-fcd3866{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-fcd3866 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-192a573{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-192a573 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-b9e0d72{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-bfd32ac{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-70db892{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-70db892 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-72797c8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-72797c8 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-2d16075{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-30fe9cc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-c5b9b17{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-c5b9b17 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-511ba97{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-511ba97 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-e3fa8c8{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-f7e0b25 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-3f9ab99{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-5ad8bdd{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5ad8bdd img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-b34162e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-b34162e .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-10e4f89{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-4abb986{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-7cb30e8{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7cb30e8 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-da7d1eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-da7d1eb .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-4b2ad49{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8e3758b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-d7e0e71{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d7e0e71 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5039281{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5039281 .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-ef14f55{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-5762db72{--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-2098 .elementor-element.elementor-element-1d2129ec img{width:86.585998535156px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7c2ea118 img{width:101.34497833252px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-67e28609 img{width:71.827026367188px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-361b6382 img{width:80.549308776855px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-1e8faef5 img{width:75.762748718262px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4d4611e4 img{width:78.714546203613px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5110615e img{width:83.634208679199px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6e32bd9 img{width:76.746681213379px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3b650bf6{--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-2098 .elementor-element.elementor-element-4f6467f1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-131e6298 img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-4ec7009c img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3e13e555{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 );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-f4f1458{left:-4%;}body.rtl .elementor-2098 .elementor-element.elementor-element-f4f1458{right:-4%;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-da5bc1c{right:10%;}body.rtl .elementor-2098 .elementor-element.elementor-element-da5bc1c{left:10%;}.elementor-2098 .elementor-element.elementor-element-da5bc1c{top:-158%;}.elementor-2098 .elementor-element.elementor-element-bda4263{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-2098 .elementor-element.elementor-element-4cdadeb{--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-deaf6f7{left:71%;}body.rtl .elementor-2098 .elementor-element.elementor-element-deaf6f7{right:71%;}.elementor-2098 .elementor-element.elementor-element-deaf6f7{top:30%;}.elementor-2098 .elementor-element.elementor-element-1bbd860 img{width:441px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-29deb8d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-69503cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-69503cc .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-e4e21be{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-2098 .elementor-element.elementor-element-10a35a4{--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:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--align-content:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-e50e72b img{width:48.250003814697px;max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-f4b3b83 img{width:676px;max-width:100%;height:auto;}.elementor-2098 .elementor-element.elementor-element-5478a42 .elementor-heading-title{font-size:24px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-b73d9bf{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-2098 .elementor-element.elementor-element-7a2d278{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-4ec98c2 img{width:441px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-56b82b3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-8ebf631{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-8ebf631 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-811e1f3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-811e1f3 .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-2098 .elementor-element.elementor-element-65dcfed9{--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-2098 .elementor-element.elementor-element-14e71462 img{width:67.446311950684px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7d1c392b img{width:76.973686218262px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-befbdc img{width:72.039474487305px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-33fd405e img{width:73.455139160156px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-44b749fb img{width:90.483413696289px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-60660ef9 img{width:115.74774932861px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6f321652 img{width:71.409881591797px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6027049c img{width:69.078948974609px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-35587446{--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-2098 .elementor-element.elementor-element-3762fdaa{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-e5e5db6 img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-35d32b82 img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5083ee49{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-2098 .elementor-element.elementor-element-a79dc89{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-2098 .elementor-element.elementor-element-d00558c .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-6ab537a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-aff4229{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-5e0c484 img{width:49.300003051758px;max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-323a9b0{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-323a9b0 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-c64a986{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-922557f{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-922557f img{width:100%;max-width:100%;height:auto;}.elementor-2098 .elementor-element.elementor-element-6cb1b82{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-2098 .elementor-element.elementor-element-ed4409a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-f94b1e5{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-f94b1e5 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-aa766eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-aa766eb .elementor-heading-title{font-size:21.27px;line-height:1.47em;}.elementor-2098 .elementor-element.elementor-element-f795f89{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-2098 .elementor-element.elementor-element-a2cd553{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-4221278{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4221278 img{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-901ef5e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-901ef5e .elementor-heading-title{font-size:21.27px;line-height:1.47em;}.elementor-2098 .elementor-element.elementor-element-1cf1d43{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-2098 .elementor-element.elementor-element-fe68ea1 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-5518edb0{--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-2098 .elementor-element.elementor-element-c370001 img{width:74.998001098633px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-52a11592 img{width:76.971626281738px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-629d6e70 img{width:79.932075500488px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d54162a img{width:74.998001098633px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2a81a697 img{width:84.866149902344px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5047401a img{width:95.760597229004px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3e9588f3 img{width:81.905708312988px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2776d1b4 img{width:78.945259094238px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-42ff8dc6{--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-2098 .elementor-element.elementor-element-63131114{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-7128728 img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-2f77c604 img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-5000884b{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-2098 .elementor-element.elementor-element-3a63198{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-4fbbcd9{width:100%;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4fbbcd9 img{width:100%;max-width:100%;height:auto;}.elementor-2098 .elementor-element.elementor-element-78ab3c6{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-19f865c{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-2098 .elementor-element.elementor-element-d12e94f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d12e94f .elementor-heading-title{font-size:20px;line-height:1.42em;}.elementor-2098 .elementor-element.elementor-element-b0aee03{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-2098 .elementor-element.elementor-element-08d3954{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-2098 .elementor-element.elementor-element-32e8d956{--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-2098 .elementor-element.elementor-element-5eda376c img{width:71.307182312012px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7f810e9a img{width:71.668792724609px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-29303d54 img{width:62px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-173144f0 img{width:77px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-285311a4 img{width:83.923614501953px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-512734c1 img{width:80.254028320312px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-6cd05140 img{width:66.355155944824px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-67d2b452 img{width:94.195045471191px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-b5f1cc0{--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-2098 .elementor-element.elementor-element-3a088bf7{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-1e7ac37f img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-75396795 img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2b37f2b8{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-2098 .elementor-element.elementor-element-3465e578{--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-2098 .elementor-element.elementor-element-1d420f34 img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-c832ab8 img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-597876ef img{max-width:66px;}.elementor-2098 .elementor-element.elementor-element-4f8d56be img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-dc2b0ba{--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-2098 .elementor-element.elementor-element-ac97e68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-a6448e0{--min-height:0px;}.elementor-2098 .elementor-element.elementor-element-3eb003b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2098 .elementor-element.elementor-element-a09c4bb{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-2098 .elementor-element.elementor-element-8044275{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-568691c{--min-height:0px;}.elementor-2098 .elementor-element.elementor-element-807ad10{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2098 .elementor-element.elementor-element-614d079{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-2098 .elementor-element.elementor-element-5a9e5c9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-4ce8250{--min-height:0px;}.elementor-2098 .elementor-element.elementor-element-f6eed1b{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2098 .elementor-element.elementor-element-3b0434b{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-2098 .elementor-element.elementor-element-1308498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-f393716{--min-height:0px;}.elementor-2098 .elementor-element.elementor-element-8e7484a{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2098 .elementor-element.elementor-element-8ff865d{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-2098 .elementor-element.elementor-element-3fc0268 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-855b32c{--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-2098 .elementor-element.elementor-element-d02afd9 img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-86a3e4a img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-da6af1b img{max-width:66px;}.elementor-2098 .elementor-element.elementor-element-1d718b4 img{max-width:32px;}.elementor-2098 .elementor-element.elementor-element-2e69613{--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-2098 .elementor-element.elementor-element-a8868cf .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-7029049{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-2098 .elementor-element.elementor-element-fcd7c91 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-e9127e8{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-2098 .elementor-element.elementor-element-eb40c7b .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-01b9cdf{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-2098 .elementor-element.elementor-element-94a7b11 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-03cc66e{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-2098 .elementor-element.elementor-element-4a7586b .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-eb8deb5{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-2098 .elementor-element.elementor-element-1c5d64bc{--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-2098 .elementor-element.elementor-element-75f7e429 img{width:86.585998535156px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7fdc8cb3 img{width:101.34497833252px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-49196d23 img{width:71.827026367188px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-710e71f3 img{width:80.549308776855px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-1c8dfa7c img{width:75.762748718262px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-43892a64 img{width:78.714546203613px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-1aa1a318 img{width:83.634208679199px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2e5a80d img{width:76.746681213379px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-360f8ce0{--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-2098 .elementor-element.elementor-element-2dabc0ac{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:19px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-5e669b3b img{max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-652fb0af img{max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3f0faa3e{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-2098 .elementor-element.elementor-element-5fbd9ef .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-0fc921f{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-2098 .elementor-element.elementor-element-b65addb .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-7919917{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-2098 .elementor-element.elementor-element-50edfa5{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-9b45340 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-9382bd3 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-2839d59{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-2098 .elementor-element.elementor-element-3b0a12f .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-988afe7{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-2098 .elementor-element.elementor-element-1acaab3{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-9af02f2 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-b7b4f1c .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-79cf26c{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-2098 .elementor-element.elementor-element-3ea79d7 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-c0289e5{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-2098 .elementor-element.elementor-element-52abba5 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-12fa419 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-80a237d .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-a052cd9{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-54529f6{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-85c6a67{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-2098 .elementor-element.elementor-element-a256081 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-3d10d0d .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-7a89be4 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-96c98f6{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-4f60ef2{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-563caa2{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-2098 .elementor-element.elementor-element-62b9024{--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;--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-d334a74 .elementor-heading-title{font-size:16.91px;line-height:2.2em;}.elementor-2098 .elementor-element.elementor-element-3fab585{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-2098 .elementor-element.elementor-element-641e7eb{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-2098 .elementor-element.elementor-element-2cf0fe60{--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-2098 .elementor-element.elementor-element-4407cde3 img{width:67.446311950684px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-7fecdbe6 img{width:76.973686218262px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-8d3b1b3 img{width:72.039474487305px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-1a15aa2a img{width:73.455139160156px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-2312303f img{width:90.483413696289px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-4ae5d51b img{width:115.74774932861px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-d68d333 img{width:71.409881591797px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-3a880d82 img{width:69.078948974609px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-44f166c3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-200b1fb6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-21dafbc6 img{width:144px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-24f61029{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-75563d9 img{width:160.37059020996px;max-width:max-content;}.elementor-2098 .elementor-element.elementor-element-72f3f2d0{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-2098 .elementor-element.elementor-element-72f3f2d0 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-33f9b72e img{width:132px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-735d927f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-0733877{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-2098 .elementor-element.elementor-element-ccdfc0b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-7150b2e img{width:144px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-ad1065f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2098 .elementor-element.elementor-element-70a8515 img{width:132px;max-width:100%;}.elementor-2098 .elementor-element.elementor-element-fe3ac5b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2098 .elementor-element.elementor-element-61736557{--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-2098 .elementor-element.elementor-element-2a0f1acb .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-4217917f{--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-2098 .elementor-element.elementor-element-725f0b68{--width:64%;}.elementor-2098 .elementor-element.elementor-element-2825eaaf{--width:100%;--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-2098 .elementor-element.elementor-element-6297c602{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:16px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-31b0b6dd img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-693249f7 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-2098 .elementor-element.elementor-element-922d43b{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-2098 .elementor-element.elementor-element-13ee7b82 img{max-width:147px;}.elementor-2098 .elementor-element.elementor-element-783141d2{--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-2098 .elementor-element.elementor-element-4a8d1628{--width:64%;}.elementor-2098 .elementor-element.elementor-element-44030771{--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-2098 .elementor-element.elementor-element-64c1f85e{--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-2098 .elementor-element.elementor-element-44c568a7 img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-108cf063 img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-f6230d2{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-2098 .elementor-element.elementor-element-b1eacb2{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-2098 .elementor-element.elementor-element-9885fee .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-3a65663{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-2098 .elementor-element.elementor-element-a5c7f07 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-37cef03{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-2098 .elementor-element.elementor-element-b57bf42{--width:512px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-4367442 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-f32a96a{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2098 .elementor-element.elementor-element-f32a96a .elementor-heading-title{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-2098 .elementor-element.elementor-element-cdcf64a{--width:512px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-880d129 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-9aaad15{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-2098 .elementor-element.elementor-element-9aaad15 .elementor-heading-title{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-2098 .elementor-element.elementor-element-74dc298{--width:512px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-48e3b81 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-3daf219{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2098 .elementor-element.elementor-element-3daf219 .elementor-heading-title{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-2098 .elementor-element.elementor-element-988165e{--width:512px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-d38f7c9 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-a679c7f{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2098 .elementor-element.elementor-element-a679c7f .elementor-heading-title{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-2098 .elementor-element.elementor-element-5c8b40d .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-bb3bc2f{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-2098 .elementor-element.elementor-element-19ab3a6{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-b681cc1{--width:607px;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-2098 .elementor-element.elementor-element-8b50135 .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-aff5a62 .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-2098 .elementor-element.elementor-element-a861760 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-d748d59{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-2098 .elementor-element.elementor-element-35c7247 img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-3be8623b img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-5ea1f2e3 img{max-width:52px;}.elementor-2098 .elementor-element.elementor-element-77d639ca img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-5e6cafbb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-15c3e7f .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-30ea4b0{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-c80bb25 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-f36e481{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-3f70506{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-3a1377e .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-3c9b7c7{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8aeace2 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-961f74a{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-be9c114 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-2561a02{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-7d1ce12{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-958f4dd .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-2cef62f{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8fbaa6a{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-4b772ca .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-44eba5b{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-95896f0 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-42a7d7a{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-192a573 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-b9e0d72{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-bfd32ac{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-72797c8 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-2d16075{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-30fe9cc{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-511ba97 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-e3fa8c8{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-f7e0b25 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-3f9ab99{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-b34162e .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-10e4f89{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-4abb986{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-da7d1eb .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-4b2ad49{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-8e3758b{--width:256px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;}.elementor-2098 .elementor-element.elementor-element-5039281 .elementor-heading-title{font-size:18px;line-height:1.48em;}.elementor-2098 .elementor-element.elementor-element-ef14f55{font-size:var( --e-global-typography-8803a5c-font-size );line-height:var( --e-global-typography-8803a5c-line-height );letter-spacing:var( --e-global-typography-8803a5c-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-5762db72{--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-2098 .elementor-element.elementor-element-3cb43c0f{--width:64%;}.elementor-2098 .elementor-element.elementor-element-3b650bf6{--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-2098 .elementor-element.elementor-element-4f6467f1{--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-2098 .elementor-element.elementor-element-131e6298 img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-4ec7009c img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-3e13e555{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 );}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-f4f1458{left:5%;}body.rtl .elementor-2098 .elementor-element.elementor-element-f4f1458{right:5%;}.elementor-2098 .elementor-element.elementor-element-7884a2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-2098 .elementor-element.elementor-element-da5bc1c{right:-1%;}body.rtl .elementor-2098 .elementor-element.elementor-element-da5bc1c{left:-1%;}.elementor-2098 .elementor-element.elementor-element-da5bc1c{top:-85%;}.elementor-2098 .elementor-element.elementor-element-bda4263{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-2098 .elementor-element.elementor-element-4cdadeb{--width:100%;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-29deb8d{--width:502px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2098 .elementor-element.elementor-element-69503cc .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-e4e21be{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-2098 .elementor-element.elementor-element-93d5c1b:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-93d5c1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-2098 .elementor-element.elementor-element-10a35a4{--width:100%;--gap:77px 0px;--row-gap:77px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-5478a42 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-b73d9bf{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-2098 .elementor-element.elementor-element-7a2d278{--width:100%;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-56b82b3{--width:502px;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-2098 .elementor-element.elementor-element-8ebf631 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-811e1f3 .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-2098 .elementor-element.elementor-element-65dcfed9{--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-2098 .elementor-element.elementor-element-767a8a62{--width:64%;}.elementor-2098 .elementor-element.elementor-element-35587446{--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-2098 .elementor-element.elementor-element-3762fdaa{--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-2098 .elementor-element.elementor-element-e5e5db6 img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-35d32b82 img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-5083ee49{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-2098 .elementor-element.elementor-element-a79dc89{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-2098 .elementor-element.elementor-element-d00558c .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-6ab537a{--width:100%;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-aff4229{--width:268.89239501953px;--gap:31px 31px;--row-gap:31px;--column-gap:31px;}.elementor-2098 .elementor-element.elementor-element-c64a986{--width:591px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-2098 .elementor-element.elementor-element-6cb1b82{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-2098 .elementor-element.elementor-element-ed4409a{--width:416px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-aa766eb .elementor-heading-title{font-size:18.9px;line-height:1.32em;}.elementor-2098 .elementor-element.elementor-element-f795f89{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-2098 .elementor-element.elementor-element-a2cd553{--width:416px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2098 .elementor-element.elementor-element-901ef5e .elementor-heading-title{font-size:18.9px;line-height:1.32em;}.elementor-2098 .elementor-element.elementor-element-1cf1d43{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-2098 .elementor-element.elementor-element-fe68ea1 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-805856b{--flex-wrap:wrap;}.elementor-2098 .elementor-element.elementor-element-5518edb0{--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-2098 .elementor-element.elementor-element-677824e5{--width:64%;}.elementor-2098 .elementor-element.elementor-element-42ff8dc6{--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-2098 .elementor-element.elementor-element-63131114{--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-2098 .elementor-element.elementor-element-7128728 img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-2f77c604 img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-5000884b{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-2098 .elementor-element.elementor-element-3a63198{--width:100%;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-571b3ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2098 .elementor-element.elementor-element-d597b69{bottom:1%;}.elementor-2098 .elementor-element.elementor-element-78ab3c6{--width:100%;--flex-wrap:wrap;--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-19f865c{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-2098 .elementor-element.elementor-element-d12e94f .elementor-heading-title{font-size:17px;line-height:1.32em;}.elementor-2098 .elementor-element.elementor-element-b0aee03{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-2098 .elementor-element.elementor-element-08d3954{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-2098 .elementor-element.elementor-element-32e8d956{--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-2098 .elementor-element.elementor-element-1208568f{--width:64%;}.elementor-2098 .elementor-element.elementor-element-b5f1cc0{--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-2098 .elementor-element.elementor-element-3a088bf7{--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-2098 .elementor-element.elementor-element-1e7ac37f img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-75396795 img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-2b37f2b8{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-2098 .elementor-element.elementor-element-1d420f34 img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-c832ab8 img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-597876ef img{max-width:52px;}.elementor-2098 .elementor-element.elementor-element-4f8d56be img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-7fb0e512{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-a09c4bb{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-2098 .elementor-element.elementor-element-614d079{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-2098 .elementor-element.elementor-element-3b0434b{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-2098 .elementor-element.elementor-element-8ff865d{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-2098 .elementor-element.elementor-element-3fc0268 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-d02afd9 img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-86a3e4a img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-da6af1b img{max-width:52px;}.elementor-2098 .elementor-element.elementor-element-1d718b4 img{max-width:26px;}.elementor-2098 .elementor-element.elementor-element-639fa92{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2098 .elementor-element.elementor-element-a8868cf .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-7029049{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-2098 .elementor-element.elementor-element-fcd7c91 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-e9127e8{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-2098 .elementor-element.elementor-element-eb40c7b .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-01b9cdf{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-2098 .elementor-element.elementor-element-94a7b11 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-03cc66e{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-2098 .elementor-element.elementor-element-4a7586b .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-eb8deb5{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-2098 .elementor-element.elementor-element-1c5d64bc{--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-2098 .elementor-element.elementor-element-43647d0b{--width:64%;}.elementor-2098 .elementor-element.elementor-element-360f8ce0{--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-2098 .elementor-element.elementor-element-2dabc0ac{--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-2098 .elementor-element.elementor-element-5e669b3b img{width:265px;max-width:265px;}.elementor-2098 .elementor-element.elementor-element-652fb0af img{width:122px;max-width:122px;}.elementor-2098 .elementor-element.elementor-element-3f0faa3e{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-2098 .elementor-element.elementor-element-5fbd9ef .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-0fc921f{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-2098 .elementor-element.elementor-element-b65addb .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-7919917{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-2098 .elementor-element.elementor-element-9b45340 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-9382bd3 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-2839d59{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-2098 .elementor-element.elementor-element-3b0a12f .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-988afe7{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-2098 .elementor-element.elementor-element-9af02f2 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-b7b4f1c .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-79cf26c{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-2098 .elementor-element.elementor-element-3ea79d7 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-c0289e5{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-2098 .elementor-element.elementor-element-52abba5 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-12fa419 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-80a237d .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-a052cd9{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-54529f6{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-85c6a67{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-2098 .elementor-element.elementor-element-a256081 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-3d10d0d .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-7a89be4 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-96c98f6{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-4f60ef2{font-size:var( --e-global-typography-64cdb4f-font-size );line-height:var( --e-global-typography-64cdb4f-line-height );letter-spacing:var( --e-global-typography-64cdb4f-letter-spacing );}.elementor-2098 .elementor-element.elementor-element-563caa2{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-2098 .elementor-element.elementor-element-d334a74 .elementor-heading-title{font-size:17.86px;line-height:1.97em;}.elementor-2098 .elementor-element.elementor-element-3fab585{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-2098 .elementor-element.elementor-element-641e7eb{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-2098 .elementor-element.elementor-element-2cf0fe60{--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-2098 .elementor-element.elementor-element-44f166c3{--width:100%;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-200b1fb6{--width:986px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-24f61029{--width:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2098 .elementor-element.elementor-element-72f3f2d0 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-735d927f{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2098 .elementor-element.elementor-element-0733877{--width:100%;--gap:31px 31px;--row-gap:31px;--column-gap:31px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-ccdfc0b{--width:986px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2098 .elementor-element.elementor-element-ad1065f{--width:300px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2098 .elementor-element.elementor-element-fe3ac5b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2098 .elementor-element.elementor-element-4217917f{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-2825eaaf{--width:100%;}.elementor-2098 .elementor-element.elementor-element-783141d2{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-44030771{--width:100%;}.elementor-2098 .elementor-element.elementor-element-64c1f85e{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-b57bf42{--width:512px;}.elementor-2098 .elementor-element.elementor-element-cdcf64a{--width:512px;}.elementor-2098 .elementor-element.elementor-element-74dc298{--width:512px;}.elementor-2098 .elementor-element.elementor-element-988165e{--width:512px;}.elementor-2098 .elementor-element.elementor-element-b681cc1{--width:607px;}.elementor-2098 .elementor-element.elementor-element-30ea4b0{--width:256px;}.elementor-2098 .elementor-element.elementor-element-3f70506{--width:256px;}.elementor-2098 .elementor-element.elementor-element-961f74a{--width:256px;}.elementor-2098 .elementor-element.elementor-element-7d1ce12{--width:256px;}.elementor-2098 .elementor-element.elementor-element-8fbaa6a{--width:256px;}.elementor-2098 .elementor-element.elementor-element-42a7d7a{--width:256px;}.elementor-2098 .elementor-element.elementor-element-bfd32ac{--width:256px;}.elementor-2098 .elementor-element.elementor-element-30fe9cc{--width:256px;}.elementor-2098 .elementor-element.elementor-element-3f9ab99{--width:256px;}.elementor-2098 .elementor-element.elementor-element-4abb986{--width:256px;}.elementor-2098 .elementor-element.elementor-element-8e3758b{--width:256px;}.elementor-2098 .elementor-element.elementor-element-5762db72{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-3b650bf6{--width:100%;}.elementor-2098 .elementor-element.elementor-element-4f6467f1{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-4cdadeb{--width:100%;}.elementor-2098 .elementor-element.elementor-element-29deb8d{--width:502px;}.elementor-2098 .elementor-element.elementor-element-10a35a4{--width:100%;}.elementor-2098 .elementor-element.elementor-element-7a2d278{--width:100%;}.elementor-2098 .elementor-element.elementor-element-56b82b3{--width:502px;}.elementor-2098 .elementor-element.elementor-element-65dcfed9{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-35587446{--width:100%;}.elementor-2098 .elementor-element.elementor-element-3762fdaa{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-6ab537a{--width:100%;}.elementor-2098 .elementor-element.elementor-element-aff4229{--width:268.89239501953px;}.elementor-2098 .elementor-element.elementor-element-c64a986{--width:591px;}.elementor-2098 .elementor-element.elementor-element-ed4409a{--width:416px;}.elementor-2098 .elementor-element.elementor-element-a2cd553{--width:416px;}.elementor-2098 .elementor-element.elementor-element-5518edb0{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-42ff8dc6{--width:100%;}.elementor-2098 .elementor-element.elementor-element-63131114{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-3a63198{--width:100%;}.elementor-2098 .elementor-element.elementor-element-78ab3c6{--width:100%;}.elementor-2098 .elementor-element.elementor-element-32e8d956{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-b5f1cc0{--width:100%;}.elementor-2098 .elementor-element.elementor-element-3a088bf7{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-1c5d64bc{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-360f8ce0{--width:100%;}.elementor-2098 .elementor-element.elementor-element-2dabc0ac{--width:524.97961425781px;}.elementor-2098 .elementor-element.elementor-element-2cf0fe60{--content-width:100%;}.elementor-2098 .elementor-element.elementor-element-44f166c3{--width:100%;}.elementor-2098 .elementor-element.elementor-element-24f61029{--width:300px;}.elementor-2098 .elementor-element.elementor-element-0733877{--width:100%;}.elementor-2098 .elementor-element.elementor-element-ad1065f{--width:300px;}}/* Start custom CSS for image, class: .elementor-element-60e973e6 */.elementor-2098 .elementor-element.elementor-element-60e973e6 img {
  max-width: calc(585px * var(--kp-scale)) !important;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2a0f1acb */.elementor-2098 .elementor-element.elementor-element-2a0f1acb .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-5dc1b4b0 */.elementor-2098 .elementor-element.elementor-element-5dc1b4b0,
.elementor-2098 .elementor-element.elementor-element-5dc1b4b0 > .e-con-inner {
  gap: calc(68px * var(--kp-scale)) !important;
  align-items: center !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ec20619 */.elementor-2098 .elementor-element.elementor-element-ec20619 {
  position: absolute !important;
  left: 10.3%;
  top: 2.7%;
  width: 77.1% !important;
}
.elementor-2098 .elementor-element.elementor-element-ec20619 img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-b7613dd */.elementor-2098 .elementor-element.elementor-element-b7613dd {
  position: absolute !important;
  left: 55.4%;
  top: 0%;
  width: 40.4% !important;
}
.elementor-2098 .elementor-element.elementor-element-b7613dd img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0786a94 */.elementor-2098 .elementor-element.elementor-element-0786a94 {
  position: absolute !important;
  left: 64.1%;
  top: 40.9%;
  width: 35.9% !important;
}
.elementor-2098 .elementor-element.elementor-element-0786a94 img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-79a640b */.elementor-2098 .elementor-element.elementor-element-79a640b {
  position: absolute !important;
  left: 8.1%;
  top: 6.6%;
  width: 34.6% !important;
}
.elementor-2098 .elementor-element.elementor-element-79a640b img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-bf8f6a8 */.elementor-2098 .elementor-element.elementor-element-bf8f6a8 {
  position: absolute !important;
  left: 0%;
  top: 43.3%;
  width: 49.9% !important;
}
.elementor-2098 .elementor-element.elementor-element-bf8f6a8 img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ada4738 */.elementor-2098 .elementor-element.elementor-element-ada4738 {
  position: absolute !important;
  left: 34.8%;
  top: 50.3%;
  width: 49.7% !important;
}
.elementor-2098 .elementor-element.elementor-element-ada4738 img {
  width: 100%;
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-10db2292 */.elementor-2098 .elementor-element.elementor-element-10db2292 {
  position: relative;
  max-width: calc(1200px * var(--kp-scale)) !important;
  aspect-ratio: 1200 / 1089;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-10db2292 {
    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-26061fc8 */.elementor-2098 .elementor-element.elementor-element-26061fc8 .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-61736557 */.elementor-2098 .elementor-element.elementor-element-61736557,
.elementor-2098 .elementor-element.elementor-element-61736557 > .e-con-inner {
  gap: calc(70px * var(--kp-scale)) !important;
  align-items: center !important;
}

@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-61736557,
  .elementor-2098 .elementor-element.elementor-element-61736557 > .e-con-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */









.elementor-2098 .elementor-element.elementor-element-4217917f {

}

/* Start custom CSS for container, class: .elementor-element-725f0b68 */.elementor-2098 .elementor-element.elementor-element-725f0b68 {
  width: 63.7%;
  aspect-ratio: 764 / 224;
}/* End custom CSS */







/* Start custom CSS for container, class: .elementor-element-6297c602 */.elementor-2098 .elementor-element.elementor-element-6297c602 {
  width: 100%;
  max-width: 592px !important;
  gap: calc(111px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-6297c602 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-13ee7b82 */.elementor-2098 .elementor-element.elementor-element-13ee7b82 img {
  max-width: calc(436px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2825eaaf */.elementor-2098 .elementor-element.elementor-element-2825eaaf {
  padding-left: calc(84px * var(--kp-scale));
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-2825eaaf {
    flex-wrap: wrap;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-2825eaaf {
  max-width: 100%;
}









.elementor-2098 .elementor-element.elementor-element-783141d2 {

}









/* Start custom CSS for container, class: .elementor-element-64c1f85e */.elementor-2098 .elementor-element.elementor-element-64c1f85e {
  width: 100%;
  max-width: 592px !important;
  gap: calc(101px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-64c1f85e {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-c53eeaf */.elementor-2098 .elementor-element.elementor-element-c53eeaf img {
  max-width: calc(270px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8520480 */.elementor-2098 .elementor-element.elementor-element-8520480 {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-44030771 */.elementor-2098 .elementor-element.elementor-element-44030771 {
  padding-left: calc(172px * var(--kp-scale));
  gap: calc(61px * var(--kp-scale)) !important;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-44030771 {
    flex-wrap: wrap;
    padding-left: 0;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-44030771 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-a1eebe4 */.elementor-2098 .elementor-element.elementor-element-a1eebe4 img {
  max-width: 49px;
  height: auto;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-a1eebe4 img {
    max-width: 34px;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-6b28ee9 */.elementor-2098 .elementor-element.elementor-element-6b28ee9 img {
  max-width: calc(676px * var(--kp-scale));
  height: auto;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-6b28ee9 {
    margin-right: calc(50% - 50vw);
    max-width: none !important;
  }
  .elementor-2098 .elementor-element.elementor-element-6b28ee9 img {
    max-width: 100%;
    width: 100%;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1a9bdab */.elementor-2098 .elementor-element.elementor-element-1a9bdab {
  padding-left: calc(160px * var(--kp-scale));
  gap: calc(61px * var(--kp-scale)) !important;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-1a9bdab {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding-left: 0;
    align-items: center !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c557507 */.elementor-2098 .elementor-element.elementor-element-c557507 {
  padding-left: calc(84px * var(--kp-scale));
  padding-bottom: calc(110px * var(--kp-scale));
  gap: calc(79px * var(--kp-scale)) !important;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-c557507 {
    align-items: center !important;
    padding-left: 0 !important;
    padding-bottom: 32 !important;
  }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b1eacb2 */.elementor-2098 .elementor-element.elementor-element-b1eacb2 {
  padding-left: calc(84px * var(--kp-scale));
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-58d5816 */.elementor-2098 .elementor-element.elementor-element-58d5816 img {
  max-width: calc(788px * var(--kp-scale)) !important;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-58d5816 {
    margin-left: calc(50% - 50vw);
    max-width: none !important;
  }
  .elementor-2098 .elementor-element.elementor-element-58d5816 img {
    max-width: 100% !important;
    width: 100%;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-20e937f */.elementor-2098 .elementor-element.elementor-element-20e937f img {
  max-width: 35px !important;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-20e937f img {
    max-width: 25px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-20e937f {
    padding-right: 0 !important;
    margin: 0 auto !important;
    text-align: center;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8a0e41d */@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-8a0e41d {
    flex-direction: column;
    align-items: center !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */

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

/* Start custom CSS for heading, class: .elementor-element-9885fee */いろんな季節のもん、あるでよ！/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-e611e9e */.elementor-2098 .elementor-element.elementor-element-e611e9e {
  margin-top: -260px !important;
  z-index: 2;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a63eb6d */.elementor-2098 .elementor-element.elementor-element-a63eb6d {
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */








.elementor-2098 .elementor-element.elementor-element-b57bf42 {
  min-width: 240px;
  max-width: 100%;
}




.elementor-2098 .elementor-element.elementor-element-cdcf64a {
  min-width: 240px;
  max-width: 100%;
}




.elementor-2098 .elementor-element.elementor-element-74dc298 {
  min-width: 240px;
  max-width: 100%;
}




.elementor-2098 .elementor-element.elementor-element-988165e {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-aebb216 */.elementor-2098 .elementor-element.elementor-element-aebb216 {
  gap: calc(24px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-366ae02 */.elementor-2098 .elementor-element.elementor-element-366ae02 img {
  max-width: calc(536px * var(--kp-scale)) !important;
}/* End custom CSS */

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

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

/* Start custom CSS for container, class: .elementor-element-2c6fefb *//* 親コンテナ 0e9333b の e-con-inner に position: relative を設定 */
.elementor-element-0e9333b > .e-con-inner {
  position: relative;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5c8b40d */.elementor-2098 .elementor-element.elementor-element-5c8b40d {
  font-size: 42px !important;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-5c8b40d {
    font-size: 32px !important;
  }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-fba0ef1 */.elementor-2098 .elementor-element.elementor-element-fba0ef1 {
  max-width: calc(424px * var(--kp-scale)) !important;
  gap: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0e9333b */.elementor-2098 .elementor-element.elementor-element-0e9333b {
  padding: calc(107px * var(--kp-scale)) 0 calc(198px * var(--kp-scale)) calc(80px * var(--kp-scale));
  gap: calc(80px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8b50135 */.elementor-2098 .elementor-element.elementor-element-8b50135 {
  max-width: calc(607px * var(--kp-scale)) !important;
  gap: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-b681cc1 */.elementor-2098 .elementor-element.elementor-element-b681cc1 {
  max-width: calc(607px * var(--kp-scale)) !important;
  gap: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-b681cc1 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-00f9248 */.elementor-2098 .elementor-element.elementor-element-00f9248 img {
  max-width: calc(359px * var(--kp-scale)) !important;
}/* End custom CSS */

.elementor-2098 .elementor-element.elementor-element-19ab3a6 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-7402c4e */.elementor-2098 .elementor-element.elementor-element-7402c4e img {
  max-width: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-e250c4d */.elementor-2098 .elementor-element.elementor-element-e250c4d {
  position: absolute !important;
  left: 0;
  top: -5%;
  transform: translateY(-50%);
  width: calc(242px * var(--kp-scale)) !important;
  z-index: 1;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-e250c4d {
    display: none !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8cf9996 */.elementor-2098 .elementor-element.elementor-element-8cf9996 {
  position: absolute !important;
  right: 0;
  top: -5%;
  transform: translateY(-50%);
  width: calc(366px * var(--kp-scale)) !important;
  z-index: 1;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-8cf9996 {
    display: none !important;
  }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-c32ca92 */.elementor-2098 .elementor-element.elementor-element-c32ca92 {
  position: relative !important;
  padding-bottom: calc(90px * var(--kp-scale));
  gap: calc(66px * var(--kp-scale)) !important;
  align-items: center;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-35c7247 */.elementor-2098 .elementor-element.elementor-element-35c7247 img {
  max-width: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-3be8623b */.elementor-2098 .elementor-element.elementor-element-3be8623b img {
  max-width: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-5ea1f2e3 */.elementor-2098 .elementor-element.elementor-element-5ea1f2e3 img {
  max-width: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-77d639ca */.elementor-2098 .elementor-element.elementor-element-77d639ca img {
  max-width: calc(30px * var(--kp-scale)) !important;
}/* End custom CSS */




/* Start custom CSS for image, class: .elementor-element-615dfc97 */.elementor-2098 .elementor-element.elementor-element-615dfc97 {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-615dfc97 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-5651cb5d */.elementor-2098 .elementor-element.elementor-element-5651cb5d {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-5651cb5d img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-170d5575 */.elementor-2098 .elementor-element.elementor-element-170d5575 {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-170d5575 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-675bd6d2 */.elementor-2098 .elementor-element.elementor-element-675bd6d2 {
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-675bd6d2 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-15c3e7f */.elementor-2098 .elementor-element.elementor-element-15c3e7f .elementor-heading-title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: calc(4px * var(--kp-scale)) calc(98px * var(--kp-scale));
  text-align: center;
  display: inline-block;
  font-size: 20px !important;
  background: white;
}
.elementor-2098 .elementor-element.elementor-element-15c3e7f {
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-23b8a9d */.elementor-2098 .elementor-element.elementor-element-23b8a9d img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c80bb25 */.elementor-2098 .elementor-element.elementor-element-c80bb25 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-c80bb25 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-30ea4b0 */.elementor-2098 .elementor-element.elementor-element-30ea4b0 {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-30ea4b0 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-872c3af */.elementor-2098 .elementor-element.elementor-element-872c3af img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3a1377e */.elementor-2098 .elementor-element.elementor-element-3a1377e {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-3a1377e {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3f70506 */.elementor-2098 .elementor-element.elementor-element-3f70506 {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3f70506 {
  min-width: 240px;
}
/* Start custom CSS for container, class: .elementor-element-cec98b2 */.elementor-2098 .elementor-element.elementor-element-cec98b2 {
  gap: calc(36px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-8aeace2 */.elementor-2098 .elementor-element.elementor-element-8aeace2 .elementor-heading-title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: calc(4px * var(--kp-scale)) calc(98px * var(--kp-scale));
  text-align: center;
  display: inline-block;
  font-size: 20px !important;
  background: white;
}
.elementor-2098 .elementor-element.elementor-element-8aeace2 {
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-03283d7 */.elementor-2098 .elementor-element.elementor-element-03283d7 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-be9c114 */.elementor-2098 .elementor-element.elementor-element-be9c114 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-be9c114 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-961f74a */.elementor-2098 .elementor-element.elementor-element-961f74a {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-961f74a {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-e1f5f6e */.elementor-2098 .elementor-element.elementor-element-e1f5f6e img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-958f4dd */.elementor-2098 .elementor-element.elementor-element-958f4dd {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-958f4dd {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-7d1ce12 */.elementor-2098 .elementor-element.elementor-element-7d1ce12 {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-7d1ce12 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-a41fa0d */.elementor-2098 .elementor-element.elementor-element-a41fa0d img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4b772ca */.elementor-2098 .elementor-element.elementor-element-4b772ca {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-4b772ca {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8fbaa6a */.elementor-2098 .elementor-element.elementor-element-8fbaa6a {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-8fbaa6a {
  min-width: 240px;
}
/* Start custom CSS for container, class: .elementor-element-cc0b58c */.elementor-2098 .elementor-element.elementor-element-cc0b58c {
  gap: calc(36px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-95896f0 */.elementor-2098 .elementor-element.elementor-element-95896f0 .elementor-heading-title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: calc(4px * var(--kp-scale)) calc(98px * var(--kp-scale));
  text-align: center;
  display: inline-block;
  font-size: 20px !important;
  background: white;
}
.elementor-2098 .elementor-element.elementor-element-95896f0 {
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-fcd3866 */.elementor-2098 .elementor-element.elementor-element-fcd3866 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-192a573 */.elementor-2098 .elementor-element.elementor-element-192a573 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-192a573 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-42a7d7a */.elementor-2098 .elementor-element.elementor-element-42a7d7a {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-42a7d7a {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-70db892 */.elementor-2098 .elementor-element.elementor-element-70db892 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-72797c8 */.elementor-2098 .elementor-element.elementor-element-72797c8 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-72797c8 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-bfd32ac */.elementor-2098 .elementor-element.elementor-element-bfd32ac {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-bfd32ac {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-c5b9b17 */.elementor-2098 .elementor-element.elementor-element-c5b9b17 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-511ba97 */.elementor-2098 .elementor-element.elementor-element-511ba97 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-511ba97 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-30fe9cc */.elementor-2098 .elementor-element.elementor-element-30fe9cc {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-30fe9cc {
  min-width: 240px;
}
/* Start custom CSS for container, class: .elementor-element-0ef5a1e */.elementor-2098 .elementor-element.elementor-element-0ef5a1e {
  gap: calc(36px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-f7e0b25 */.elementor-2098 .elementor-element.elementor-element-f7e0b25 .elementor-heading-title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: calc(4px * var(--kp-scale)) calc(98px * var(--kp-scale));
  text-align: center;
  display: inline-block;
  font-size: 20px !important;
  background: white;
}
.elementor-2098 .elementor-element.elementor-element-f7e0b25 {
  text-align: center;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5ad8bdd */.elementor-2098 .elementor-element.elementor-element-5ad8bdd img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b34162e */.elementor-2098 .elementor-element.elementor-element-b34162e {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-b34162e {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3f9ab99 */.elementor-2098 .elementor-element.elementor-element-3f9ab99 {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3f9ab99 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-7cb30e8 */.elementor-2098 .elementor-element.elementor-element-7cb30e8 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-da7d1eb */.elementor-2098 .elementor-element.elementor-element-da7d1eb {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-da7d1eb {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4abb986 */.elementor-2098 .elementor-element.elementor-element-4abb986 {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-4abb986 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-d7e0e71 */.elementor-2098 .elementor-element.elementor-element-d7e0e71 img {
  border-radius: calc(50px * var(--kp-scale)) !important;
  aspect-ratio: 64 / 61;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5039281 */.elementor-2098 .elementor-element.elementor-element-5039281 {
  font-size: 25px !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-5039281 {
    font-size: 18px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-8e3758b */.elementor-2098 .elementor-element.elementor-element-8e3758b {
  max-width: calc(256px * var(--kp-scale)) !important;
  gap: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-8e3758b {
  min-width: 240px;
}
/* Start custom CSS for container, class: .elementor-element-f964955 */.elementor-2098 .elementor-element.elementor-element-f964955 {
  gap: calc(36px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-1efd15f8 */.elementor-2098 .elementor-element.elementor-element-1efd15f8 {
  background: #fff !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4ba007c2 */.elementor-2098 .elementor-element.elementor-element-4ba007c2 .kp-switcher__thumb {
  height: auto !important;
  aspect-ratio: 64 / 61 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
  width: calc(256px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-4ba007c2 .kp-switcher__thumb img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}

/* サムネを常に表示 */
.elementor-2098 .elementor-element.elementor-element-4ba007c2.kp-switcher--active .kp-switcher__thumbs-wrapper {
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
}

/* スライドをサムネの下に配置 */
.elementor-2098 .elementor-element.elementor-element-4ba007c2 .kp-switcher__slides {
  position: relative !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* コンテンツエリアのmin-heightリセット */
.elementor-2098 .elementor-element.elementor-element-4ba007c2 .kp-switcher__content-area {
  min-height: 0 !important;
}

/* デフォルトで「日常」を表示 */
.elementor-2098 .elementor-element.elementor-element-4ba007c2:not(.kp-switcher--active) .kp-switcher__slide[data-slide-index="0"] {
    display: flex !important;
  }

/* content-areaのギャップを詰める */
.elementor-2098 .elementor-element.elementor-element-4ba007c2 .kp-switcher__content-area {
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
}

/* アクティブ時のcontent-areaの全幅化を無効化 */
.elementor-2098 .elementor-element.elementor-element-4ba007c2.kp-switcher--active .kp-switcher__content-area {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}/* End custom CSS */










.elementor-2098 .elementor-element.elementor-element-5762db72 {

}




/* Start custom CSS for image, class: .elementor-element-518f9f6f */.elementor-2098 .elementor-element.elementor-element-518f9f6f img {
  max-width: calc(270px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3763eee9 */.elementor-2098 .elementor-element.elementor-element-3763eee9 {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-71b1587 */.elementor-2098 .elementor-element.elementor-element-71b1587 img {
  max-width: calc(271px * var(--kp-scale)) !important;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-4f6467f1 */.elementor-2098 .elementor-element.elementor-element-4f6467f1 {
  max-width: calc(592px * var(--kp-scale)) !important;
  gap: calc(78px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-4f6467f1 {
  overflow: visible !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-4f6467f1 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-3b650bf6 */.elementor-2098 .elementor-element.elementor-element-3b650bf6 {
  padding-left: calc(58px * var(--kp-scale));
  gap: calc(48px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-3b650bf6 {
  overflow-x: hidden !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3b650bf6 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-f4f1458 */.elementor-2098 .elementor-element.elementor-element-f4f1458 img {
  max-width: calc(282px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-f4f1458 {
  z-index: 2;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ccd32bc */.elementor-2098 .elementor-element.elementor-element-ccd32bc img {
  max-width: calc(876px * var(--kp-scale)) !important;
  border-radius: calc(90px * var(--kp-scale)) 0 0 calc(90px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a84cba6 */@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-a84cba6 {
    overflow: hidden !important;
  }
}/* End custom CSS */

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

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

/* Start custom CSS for text-editor, class: .elementor-element-bda4263 */.elementor-2098 .elementor-element.elementor-element-bda4263 {
  max-width: calc(416px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7884a2f */.elementor-2098 .elementor-element.elementor-element-7884a2f {
  gap: calc(125px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-7884a2f {
  margin-bottom: calc(194px * var(--kp-scale));
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-deaf6f7 */.elementor-2098 .elementor-element.elementor-element-deaf6f7 {
  max-width: calc(484px * var(--kp-scale)) !important;
}

@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-deaf6f7 {
    max-width: calc(242px * var(--kp-scale)) !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-1bbd860 */.elementor-2098 .elementor-element.elementor-element-1bbd860 img {
  max-width: calc(441px * var(--kp-scale)) !important;
  border-radius: calc(60px * var(--kp-scale));
  aspect-ratio: 95 / 67;
  object-fit: cover;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-29deb8d */.elementor-2098 .elementor-element.elementor-element-29deb8d {
  max-width: calc(502px * var(--kp-scale)) !important;
  gap: calc(76px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-29deb8d {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-4cdadeb */@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-4cdadeb {
    flex-direction: column !important;
    align-items: center !important;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-4cdadeb {
  max-width: 100%;
}

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

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

/* Start custom CSS for image, class: .elementor-element-f4b3b83 */.elementor-2098 .elementor-element.elementor-element-f4b3b83 img {
  max-width: calc(676px * var(--kp-scale)) !important;
  border-radius: calc(90px * var(--kp-scale)) 0 0 calc(90px * var(--kp-scale));
  object-fit: cover;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-f4b3b83 img {
    border-radius: calc(90px * var(--kp-scale)) !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-10a35a4 */.elementor-2098 .elementor-element.elementor-element-10a35a4 {
  padding-left: calc(225px * var(--kp-scale));
  padding-bottom: calc(79px * var(--kp-scale));
  row-gap: calc(247px * var(--kp-scale)) !important;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-10a35a4 {
    flex-direction: column-reverse;
    padding-left: 0;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-10a35a4 {
  max-width: 100%;
}

/* Start custom CSS for text-editor, class: .elementor-element-b73d9bf */.elementor-2098 .elementor-element.elementor-element-b73d9bf {
  max-width: calc(591px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-70bceaf */.elementor-2098 .elementor-element.elementor-element-70bceaf {
  padding-left: calc(102px * var(--kp-scale));
  gap: calc(126px * var(--kp-scale)) !important;
  margin-bottom: calc(136px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4ec98c2 */.elementor-2098 .elementor-element.elementor-element-4ec98c2 img {
  max-width: calc(441px * var(--kp-scale)) !important;
  border-radius: calc(60px * var(--kp-scale));
  aspect-ratio: 95 / 67;
  object-fit: cover;
}/* End custom CSS */



.elementor-2098 .elementor-element.elementor-element-56b82b3 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-7a2d278 */.elementor-2098 .elementor-element.elementor-element-7a2d278 {
  padding-left: calc(85px * var(--kp-scale));
  padding-bottom: calc(120px * var(--kp-scale));
  gap: calc(87px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-7a2d278 {
  max-width: 100%;
}










.elementor-2098 .elementor-element.elementor-element-65dcfed9 {

}




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


/* Start custom CSS for image, class: .elementor-element-35d32b82 */.elementor-2098 .elementor-element.elementor-element-35d32b82 img {
  max-width: calc(48px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3762fdaa */.elementor-2098 .elementor-element.elementor-element-3762fdaa {
  max-width: calc(592px * var(--kp-scale)) !important;
  gap: calc(66px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3762fdaa {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-5684d3de */.elementor-2098 .elementor-element.elementor-element-5684d3de img {
  max-width: calc(270px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1450706d */.elementor-2098 .elementor-element.elementor-element-1450706d {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35587446 */.elementor-2098 .elementor-element.elementor-element-35587446 {
  padding-left: calc(172px * var(--kp-scale));
  gap: calc(61px * var(--kp-scale)) !important;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-35587446 {
    flex-wrap: wrap;
    padding-left: 0;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-35587446 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-dae95ad */.elementor-2098 .elementor-element.elementor-element-dae95ad img {
  max-width: calc(764px * var(--kp-scale)) !important;
  aspect-ratio: 382 / 209;
  object-fit: cover;
}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-cae1dc1 */.elementor-2098 .elementor-element.elementor-element-cae1dc1 {
  padding-right: calc(223px * var(--kp-scale));
  padding-bottom: calc(55px * var(--kp-scale));
  gap: calc(161px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-d00558c */.elementor-2098 .elementor-element.elementor-element-d00558c .elementor-heading-title {
  padding: 0px 20px !important;
  white-space: nowrap;
  background-color: #fff;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-2161ec2 */.elementor-2098 .elementor-element.elementor-element-2161ec2 {
  padding-left: calc(521px * var(--kp-scale));
  padding-right: calc(90px * var(--kp-scale));
  gap: calc(25px * var(--kp-scale)) !important;
}

@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-2161ec2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5e0c484 */.elementor-2098 .elementor-element.elementor-element-5e0c484 img {
  max-width: calc(49px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-323a9b0 */.elementor-2098 .elementor-element.elementor-element-323a9b0 img {
  height: calc(329px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aff4229 */.elementor-2098 .elementor-element.elementor-element-aff4229 {
  max-width: calc(269px * var(--kp-scale)) !important;
  gap: calc(90px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-aff4229 {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-922557f */.elementor-2098 .elementor-element.elementor-element-922557f img {
  height: calc(412px * var(--kp-scale));
  aspect-ratio: 175 / 122;
  object-fit: cover;
}/* End custom CSS */


.elementor-2098 .elementor-element.elementor-element-c64a986 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-6ab537a */.elementor-2098 .elementor-element.elementor-element-6ab537a {
  padding-left: calc(145px * var(--kp-scale));
  padding-right: calc(85px * var(--kp-scale));
  padding-bottom: calc(104px * var(--kp-scale));
  gap: calc(110px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-6ab537a {
  max-width: 100%;
}



.elementor-2098 .elementor-element.elementor-element-ed4409a {
  min-width: 240px;
  max-width: 100%;
}



.elementor-2098 .elementor-element.elementor-element-a2cd553 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-5934d80 */.elementor-2098 .elementor-element.elementor-element-5934d80 {
  padding-left: calc(172px * var(--kp-scale));
  padding-right: calc(172px * var(--kp-scale));
  gap: 22px !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-8746d5c */.elementor-2098 .elementor-element.elementor-element-8746d5c img {
  max-width: calc(185px * var(--kp-scale)) !important;
}/* End custom CSS */

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

/* Start custom CSS for image, class: .elementor-element-8e9c30e */.elementor-2098 .elementor-element.elementor-element-8e9c30e img {
  max-width: calc(185px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-70023bc */.elementor-2098 .elementor-element.elementor-element-70023bc img {
  max-width: calc(185px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-805856b */@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-805856b {
    flex-wrap: wrap !important;
    row-gap: 20px !important;
  }
  .elementor-2098 .elementor-element.elementor-element-805856b > .elementor-element {
    width: calc(50% - 24px) !important;
    flex: 0 0 calc(50% - 24px) !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-35503bf */.elementor-2098 .elementor-element.elementor-element-35503bf {
  margin-top: calc(159px * var(--kp-scale));
  margin-bottom: calc(82px * var(--kp-scale));
}/* End custom CSS */










.elementor-2098 .elementor-element.elementor-element-5518edb0 {

}




/* Start custom CSS for image, class: .elementor-element-1835f80c */.elementor-2098 .elementor-element.elementor-element-1835f80c img {
  max-width: calc(338px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2885220e */.elementor-2098 .elementor-element.elementor-element-2885220e {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-73f0af71 */.elementor-2098 .elementor-element.elementor-element-73f0af71 img {
  max-width: calc(219px * var(--kp-scale)) !important;
}/* End custom CSS */

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


/* Start custom CSS for image, class: .elementor-element-2f77c604 */.elementor-2098 .elementor-element.elementor-element-2f77c604 img {
  max-width: calc(135px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-63131114 */.elementor-2098 .elementor-element.elementor-element-63131114 {
  max-width: calc(592px * var(--kp-scale)) !important;
  gap: calc(116px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-63131114 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-42ff8dc6 */.elementor-2098 .elementor-element.elementor-element-42ff8dc6 {
  padding-left: calc(89px * var(--kp-scale));
  gap: calc(69px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-42ff8dc6 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-571b3ad */.elementor-2098 .elementor-element.elementor-element-571b3ad img {
  max-width: calc(152px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4fbbcd9 */.elementor-2098 .elementor-element.elementor-element-4fbbcd9 img {
  max-width: calc(1032px * var(--kp-scale)) !important;
  border-radius: calc(90px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d597b69 */.elementor-2098 .elementor-element.elementor-element-d597b69,
.elementor-2098 .elementor-element.elementor-element-d597b69 img {
  height: calc(285px * var(--kp-scale)) !important;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-d597b69,
  .elementor-2098 .elementor-element.elementor-element-d597b69 img {
    width: auto !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4225053 */.elementor-2098 .elementor-element.elementor-element-4225053 {
  min-height: calc(699px * var(--kp-scale));
}

@media (max-width: 767px) {
  .elementor-2098 .elementor-element.elementor-element-4225053 {
    min-height: auto;
    width: 100% !important;
  }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-19f865c */.elementor-2098 .elementor-element.elementor-element-19f865c {
  max-width: calc(504px * var(--kp-scale)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-78ab3c6 */.elementor-2098 .elementor-element.elementor-element-78ab3c6 {
  max-width: calc(1032px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-78ab3c6 {
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-e9721d1 */.elementor-2098 .elementor-element.elementor-element-e9721d1 img {
  max-width: calc(211px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4e291a7 */.elementor-2098 .elementor-element.elementor-element-4e291a7 {
  max-width: calc(328px * var(--kp-scale)) !important;
  gap: calc(102px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-cc551f3 */.elementor-2098 .elementor-element.elementor-element-cc551f3 img {
  max-width: min(calc(215px * var(--kp-scale)), 100%) !important;
  height: calc(384px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-1158731 */.elementor-2098 .elementor-element.elementor-element-1158731 {
  max-width: calc(215px * var(--kp-scale)) !important;
  gap: 23px !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-2b81aa3 */.elementor-2098 .elementor-element.elementor-element-2b81aa3 img {
  max-width: min(calc(215px * var(--kp-scale)), 100%) !important;
  height: calc(384px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5324e9a */.elementor-2098 .elementor-element.elementor-element-5324e9a {
  max-width: calc(215px * var(--kp-scale)) !important;
  gap: 23px !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-6cde3af */.elementor-2098 .elementor-element.elementor-element-6cde3af img {
  max-width: min(calc(215px * var(--kp-scale)), 100%) !important;
  height: calc(384px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-197d638 */.elementor-2098 .elementor-element.elementor-element-197d638 {
  max-width: calc(215px * var(--kp-scale)) !important;
  gap: 23px !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-34573c2 */.elementor-2098 .elementor-element.elementor-element-34573c2 {
  gap: 16px !important;
}
.elementor-2098 .elementor-element.elementor-element-34573c2 {
  max-width: calc(658px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-34573c2 > .elementor-element {
  align-self: stretch;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-cf93e68 */.elementor-2098 .elementor-element.elementor-element-cf93e68 img {
  height: calc(538px * var(--kp-scale));
  max-width: 100% !important;
  border-radius: calc(90px * var(--kp-scale));
  object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-08d3954 */.elementor-2098 .elementor-element.elementor-element-08d3954 {
  max-width: calc(502px * var(--kp-scale)) !important;
}/* End custom CSS */


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

/* Start custom CSS for image, class: .elementor-element-6e801dd */.elementor-2098 .elementor-element.elementor-element-6e801dd .elementor-widget-container {
  max-width: calc(220px * var(--kp-scale)) !important;
  overflow: hidden;
}

.elementor-2098 .elementor-element.elementor-element-6e801dd .elementor-widget-container img,
.elementor-2098 .elementor-element.elementor-element-6e801dd .elementor-widget-container svg {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-6e801dd .elementor-widget-container {
    max-width: calc(150px * var(--kp-scale)) !important;
    margin: 0 auto;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fe289de *//* 下R 白角丸コンテナ */
.elementor-2098 .elementor-element.elementor-element-fe289de {
  max-width: calc(524px * var(--kp-scale)) !important;
  border-radius: calc(150px * var(--kp-scale)) 0 0 calc(150px * var(--kp-scale));
  background: #fff;
  margin-top: calc(-380px * var(--kp-scale));
  margin-bottom: calc(280px * var(--kp-scale));
  padding: calc(60px * var(--kp-scale));
}

@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-fe289de {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: calc(60px * var(--kp-scale));
    max-width: 100% !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-09ba3a0 *//* 下コンテナ */
/*　.elementor-2098 .elementor-element.elementor-element-09ba3a0 {
  margin-bottom: calc(-80px * var(--kp-scale));
}
*/
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-09ba3a0 {
    flex-direction: column-reverse !important;
    margin-bottom: 0 !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-3a63198 */.elementor-2098 .elementor-element.elementor-element-3a63198 {
  padding: calc(117px * var(--kp-scale)) calc(84px * var(--kp-scale)) calc(132px * var(--kp-scale));
  gap: calc(82px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3a63198 {
  max-width: 100%;
}








.elementor-2098 .elementor-element.elementor-element-32e8d956 {

}




/* Start custom CSS for image, class: .elementor-element-1e7ac37f */.elementor-2098 .elementor-element.elementor-element-1e7ac37f .elementor-widget-container {
  max-width: calc(576px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-75396795 */.elementor-2098 .elementor-element.elementor-element-75396795 .elementor-widget-container {
  max-width: calc(208px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-3a088bf7 */.elementor-2098 .elementor-element.elementor-element-3a088bf7 {
  max-width: calc(592px * var(--kp-scale)) !important;
  gap: calc(52px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-3a088bf7 {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for image, class: .elementor-element-6dd0b2f7 */.elementor-2098 .elementor-element.elementor-element-6dd0b2f7 img {
  max-width: calc(270px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-679bd044 */.elementor-2098 .elementor-element.elementor-element-679bd044 {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b5f1cc0 */.elementor-2098 .elementor-element.elementor-element-b5f1cc0 {
  padding-left: calc(172px * var(--kp-scale));
  gap: calc(61px * var(--kp-scale)) !important;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .elementor-2098 .elementor-element.elementor-element-b5f1cc0 {
    flex-wrap: wrap;
    padding-left: 0;
  }
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-b5f1cc0 {
  max-width: 100%;
}


















































/* Start custom CSS for heading, class: .elementor-element-3fc0268 */.elementor-2098 .elementor-element.elementor-element-3fc0268 {
  max-width: 534px !important;
  gap: calc(49px * var(--kp-scale)) !important;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: calc(136px * var(--kp-scale)) !important;
  margin-bottom: calc(137px * var(--kp-scale)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-d02afd9 */.elementor-2098 .elementor-element.elementor-element-d02afd9 .elementor-widget-container {
  max-width: calc(34px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-86a3e4a */.elementor-2098 .elementor-element.elementor-element-86a3e4a .elementor-widget-container {
  max-width: calc(32px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-da6af1b */.elementor-2098 .elementor-element.elementor-element-da6af1b .elementor-widget-container {
  max-width: calc(33px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-1d718b4 */.elementor-2098 .elementor-element.elementor-element-1d718b4 .elementor-widget-container {
  max-width: calc(34px * var(--kp-scale)) !important;
}/* End custom CSS */




/* Start custom CSS for image, class: .elementor-element-3536d9c *//* 春夏秋冬 サムネ画像 */
.elementor-2098 .elementor-element.elementor-element-3536d9c {
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  width: calc(215px * var(--kp-scale)) !important;
  height: calc(274px * var(--kp-scale)) !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-3536d9c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c806b3f *//* 春夏秋冬 サムネ外枠（thumbコンテナ） */
.elementor-2098 .elementor-element.elementor-element-c806b3f {
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  align-items: center !important;  /* ← 追加 */
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-4c33295 *//* 春夏秋冬 サムネ画像 */
.elementor-2098 .elementor-element.elementor-element-4c33295 {
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  width: calc(215px * var(--kp-scale)) !important;
  height: calc(274px * var(--kp-scale)) !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-4c33295 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4c8c4e4 *//* 春夏秋冬 サムネ外枠（thumbコンテナ） */
.elementor-2098 .elementor-element.elementor-element-4c8c4e4 {
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  align-items: center !important;  /* ← 追加 */
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-fded693 *//* 春夏秋冬 サムネ画像 */
.elementor-2098 .elementor-element.elementor-element-fded693 {
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  width: calc(215px * var(--kp-scale)) !important;
  height: calc(274px * var(--kp-scale)) !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-fded693 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ebf235d *//* 春夏秋冬 サムネ外枠（thumbコンテナ） */
.elementor-2098 .elementor-element.elementor-element-ebf235d {
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  align-items: center !important;  /* ← 追加 */
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-a34795c *//* 春夏秋冬 サムネ画像 */
.elementor-2098 .elementor-element.elementor-element-a34795c {
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  width: calc(215px * var(--kp-scale)) !important;
  height: calc(274px * var(--kp-scale)) !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-a34795c img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e97671 *//* 春夏秋冬 サムネ外枠（thumbコンテナ） */
.elementor-2098 .elementor-element.elementor-element-7e97671 {
  height: auto !important;
  aspect-ratio: auto !important;
  overflow: visible !important;
  align-items: center !important;  /* ← 追加 */
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-970f737 */.elementor-2098 .elementor-element.elementor-element-970f737 img {
  max-width: calc(500px * var(--kp-scale)) !important;
  aspect-ratio: 97 / 84;
  object-fit: cover;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-9c1ee9f */.elementor-2098 .elementor-element.elementor-element-9c1ee9f {
  max-width: 534px !important;
  gap: calc(49px * var(--kp-scale)) !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 12px;
  padding-right: 12px;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-f21595f */.elementor-2098 .elementor-element.elementor-element-f21595f img {
  max-width: calc(500px * var(--kp-scale)) !important;
  aspect-ratio: 97 / 84;
  object-fit: cover;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-589c7cf */.elementor-2098 .elementor-element.elementor-element-589c7cf {
  max-width: 534px !important;
  gap: calc(49px * var(--kp-scale)) !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 12px;
  padding-right: 12px;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-e4b3fcd */.elementor-2098 .elementor-element.elementor-element-e4b3fcd img {
  max-width: calc(500px * var(--kp-scale)) !important;
  aspect-ratio: 97 / 84;
  object-fit: cover;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-d60ba77 */.elementor-2098 .elementor-element.elementor-element-d60ba77 {
  max-width: 534px !important;
  gap: calc(49px * var(--kp-scale)) !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 12px;
  padding-right: 12px;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-e06eeed */.elementor-2098 .elementor-element.elementor-element-e06eeed img {
  max-width: calc(500px * var(--kp-scale)) !important;
  aspect-ratio: 97 / 84;
  object-fit: cover;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-057dc08 */.elementor-2098 .elementor-element.elementor-element-057dc08 {
  max-width: 534px !important;
  gap: calc(49px * var(--kp-scale)) !important;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 12px;
  padding-right: 12px;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-ffa3c3c */.elementor-2098 .elementor-element.elementor-element-ffa3c3c {
  background: #fff !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-13db206 */.elementor-2098 .elementor-element.elementor-element-13db206 .kp-switcher__thumb {
  height: auto !important;
  aspect-ratio: 64 / 61 !important;
  border-radius: calc(50px * var(--kp-scale)) !important;
  width: calc(256px * var(--kp-scale)) !important;
}
.elementor-2098 .elementor-element.elementor-element-13db206 .kp-switcher__thumb img {
  border-radius: calc(50px * var(--kp-scale)) !important;
}

/* サムネを常に表示 */
.elementor-2098 .elementor-element.elementor-element-13db206.kp-switcher--active .kp-switcher__thumbs-wrapper {
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
}

/* スライドをサムネの下に配置 */
.elementor-2098 .elementor-element.elementor-element-13db206 .kp-switcher__slides {
  position: relative !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* コンテンツエリアのmin-heightリセット */
.elementor-2098 .elementor-element.elementor-element-13db206 .kp-switcher__content-area {
  min-height: 0 !important;
}

/* デフォルトで「日常」を表示 */
.elementor-2098 .elementor-element.elementor-element-13db206:not(.kp-switcher--active) .kp-switcher__slide[data-slide-index="0"] {
    display: flex !important;
  }

/* content-areaのギャップを詰める */
.elementor-2098 .elementor-element.elementor-element-13db206 .kp-switcher__content-area {
  min-height: 0 !important;
  gap: 0 !important;
  padding: 0 !important;
}

/* アクティブ時のcontent-areaの全幅化を無効化 */
.elementor-2098 .elementor-element.elementor-element-13db206.kp-switcher--active .kp-switcher__content-area {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}/* End custom CSS */





/* Start custom CSS for image, class: .elementor-element-3330e66 */.elementor-2098 .elementor-element.elementor-element-3330e66 img {
  max-width: calc(676px * var(--kp-scale)) !important;
  aspect-ratio: 676 / 521;
  object-fit: cover;
  border-radius: 0 calc(50px * var(--kp-scale)) calc(50px * var(--kp-scale)) 0;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2d58d8c */.elementor-2098 .elementor-element.elementor-element-2d58d8c {
  width: fit-content !important;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-b0092b3 */.elementor-2098 .elementor-element.elementor-element-b0092b3 {
  max-width: 416px !important;
  gap: calc(45px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-91fc19c */.elementor-2098 .elementor-element.elementor-element-91fc19c {
  gap: calc(178px * var(--kp-scale)) !important;
}/* End custom CSS */




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

/* Start custom CSS for container, class: .elementor-element-1b004d0 */.elementor-2098 .elementor-element.elementor-element-1b004d0 {
  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;
}/* End custom CSS */









.elementor-2098 .elementor-element.elementor-element-1c5d64bc {

}




/* Start custom CSS for image, class: .elementor-element-40e42fb3 */.elementor-2098 .elementor-element.elementor-element-40e42fb3 img {
  max-width: calc(270px * var(--kp-scale));
  height: auto;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-32c6379e */.elementor-2098 .elementor-element.elementor-element-32c6379e {
  width: 100%;
  max-width: 270px;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-243966c0 */.elementor-2098 .elementor-element.elementor-element-243966c0 img {
  max-width: calc(202px * var(--kp-scale)) !important;
  aspect-ratio: 202 / 189;
  height: auto !important;
  pointer-events: none;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-2dabc0ac */.elementor-2098 .elementor-element.elementor-element-2dabc0ac {
  max-width: 592px !important;
  gap: calc(77px * var(--kp-scale)) !important;
}

.elementor-2098 .elementor-element.elementor-element-2dabc0ac {
  overflow: visible !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-2dabc0ac {
  min-width: 240px;
  max-width: 100%;
}
/* Start custom CSS for container, class: .elementor-element-360f8ce0 */.elementor-2098 .elementor-element.elementor-element-360f8ce0 {
  padding-left: calc(58px * var(--kp-scale));
  gap: calc(48px * var(--kp-scale)) !important;
}/* End custom CSS */
.elementor-2098 .elementor-element.elementor-element-360f8ce0 {
  max-width: 100%;
}


/* Start custom CSS for image, class: .elementor-element-6455800 */.elementor-2098 .elementor-element.elementor-element-6455800 img {
  max-width: calc(540px * var(--kp-scale)) !important;
  aspect-ratio: 540 / 352;
  object-fit: cover;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-9e395a0 */.elementor-2098 .elementor-element.elementor-element-9e395a0 img {
  max-width: calc(540px * var(--kp-scale)) !important;
  aspect-ratio: 540 / 352;
  object-fit: cover;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-6ab6163 */.elementor-2098 .elementor-element.elementor-element-6ab6163 .elementor-widget-container {
  padding-left: calc(63px * var(--kp-scale));
  padding-right: calc(63px * var(--kp-scale));
  gap: calc(60px * var(--kp-scale)) !important;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-557c284 */.elementor-2098 .elementor-element.elementor-element-557c284 {
  gap: calc(66px * var(--kp-scale)) !important;
}/* End custom CSS */



/* Start custom CSS for image, class: .elementor-element-46e3e9e */.elementor-2098 .elementor-element.elementor-element-46e3e9e {
  flex: 0 0 calc(135px * var(--kp-scale)) !important;
  width: calc(135px * var(--kp-scale)) !important;
  max-width: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-213792b */.elementor-2098 .elementor-element.elementor-element-213792b {
  flex: 1 1 auto !important;
  max-width: none !important;
  width: auto !important;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-0b07af0 */.elementor-2098 .elementor-element.elementor-element-0b07af0 {
  flex: 0 0 calc(676px * var(--kp-scale)) !important;
  width: calc(676px * var(--kp-scale)) !important;
  max-width: none !important;
}
.elementor-2098 .elementor-element.elementor-element-0b07af0 img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 676 / 521;
  object-fit: cover;
  border-radius: calc(90px * var(--kp-scale)) 0 0 calc(90px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b0e9f4f */.elementor-2098 .elementor-element.elementor-element-b0e9f4f {
  gap: 0 !important;
  flex-wrap: nowrap;
}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-ec431fd */.elementor-2098 .elementor-element.elementor-element-ec431fd {
  flex: 0 0 calc(612px * var(--kp-scale)) !important;
  width: calc(612px * var(--kp-scale)) !important;
  max-width: none !important;
}
.elementor-2098 .elementor-element.elementor-element-ec431fd img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 612 / 504;
  object-fit: cover;
  border-radius: 0 calc(50px * var(--kp-scale)) calc(50px * var(--kp-scale)) 0;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-081349a */.elementor-2098 .elementor-element.elementor-element-081349a {
  max-width: calc(416px * var(--kp-scale)) !important;
  gap: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-3b0a12f */.elementor-2098 .elementor-element.elementor-element-3b0a12f .elementor-heading-title {
  padding-left: calc(40px * var(--kp-scale)) !important;
  padding-right: calc(40px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-988afe7 */.elementor-2098 .elementor-element.elementor-element-988afe7 {
  max-width: calc(698px * var(--kp-scale)) !important;
}/* End custom CSS */

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

/* Start custom CSS for image, class: .elementor-element-e6889e3 */.elementor-2098 .elementor-element.elementor-element-e6889e3 {
  flex: 0 0 calc(612px * var(--kp-scale)) !important;
  width: calc(612px * var(--kp-scale)) !important;
  max-width: none !important;
}
.elementor-2098 .elementor-element.elementor-element-e6889e3 img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 612 / 504;
  object-fit: cover;
  border-radius: 0 calc(50px * var(--kp-scale)) calc(50px * var(--kp-scale)) 0;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-0528a02 */.elementor-2098 .elementor-element.elementor-element-0528a02 {
  max-width: calc(416px * var(--kp-scale)) !important;
  gap: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-3ea79d7 */.elementor-2098 .elementor-element.elementor-element-3ea79d7 .elementor-heading-title {
  padding-left: calc(40px * var(--kp-scale)) !important;
  padding-right: calc(40px * var(--kp-scale)) !important;
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c0289e5 */.elementor-2098 .elementor-element.elementor-element-c0289e5 {
  max-width: calc(698px * var(--kp-scale)) !important;
}/* End custom CSS */

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



/* Start custom CSS for image, class: .elementor-element-c132fd2 */.elementor-2098 .elementor-element.elementor-element-c132fd2 {
  flex: 0 0 calc(135px * var(--kp-scale)) !important;
  width: calc(135px * var(--kp-scale)) !important;
  max-width: none !important;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-11ad575 *//* フォントサイズクラス */
.elementor-2098 .elementor-element.elementor-element-11ad575 .kp-fs-100 { font-size: calc(100px * var(--kp-scale)); font-family: "KP Heading", sans-serif; }
.elementor-2098 .elementor-element.elementor-element-11ad575 .kp-fs-75  { font-size: calc(75px * var(--kp-scale));  font-family: "KP Heading", sans-serif; }
.elementor-2098 .elementor-element.elementor-element-11ad575 .kp-fs-50  { font-size: calc(50px * var(--kp-scale));  font-family: "KP Heading", sans-serif; }
.elementor-2098 .elementor-element.elementor-element-11ad575 .kp-fs-45  { font-size: calc(45px * var(--kp-scale));  font-family: "KP Heading", sans-serif; }/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-540b4eb */.elementor-2098 .elementor-element.elementor-element-540b4eb {
  flex: 0 0 calc(676px * var(--kp-scale)) !important;
  width: calc(676px * var(--kp-scale)) !important;
  max-width: none !important;
}
.elementor-2098 .elementor-element.elementor-element-540b4eb img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 676 / 521;
  object-fit: cover;
  border-radius: calc(90px * var(--kp-scale)) 0 0 calc(90px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9b7a002 */.elementor-2098 .elementor-element.elementor-element-9b7a002 {
  gap: 0 !important;
  flex-wrap: nowrap;
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-52abba5 */.elementor-2098 .elementor-element.elementor-element-52abba5 .kp-fs-100 { font-size: calc(100px * var(--kp-scale)) !important; font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-52abba5 .kp-fs-75  { font-size: calc(75px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-52abba5 .kp-fs-50  { font-size: calc(50px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-52abba5 .kp-fs-45  { font-size: calc(45px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-80a237d */.elementor-2098 .elementor-element.elementor-element-80a237d .kp-fs-100 { font-size: calc(100px * var(--kp-scale)) !important; font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-80a237d .kp-fs-75  { font-size: calc(75px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-80a237d .kp-fs-50  { font-size: calc(50px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-80a237d .kp-fs-45  { font-size: calc(45px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4ae962 */.elementor-2098 .elementor-element.elementor-element-a4ae962 {
  max-width: calc(771px * var(--kp-scale)) !important;
  gap: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-c2f62af */.elementor-2098 .elementor-element.elementor-element-c2f62af img {
  height: calc(336px * var(--kp-scale));
  max-width: 100% !important;
  object-fit: cover;
  border-radius: calc(50px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c280f6a */.elementor-2098 .elementor-element.elementor-element-c280f6a {
  max-width: calc(460px * var(--kp-scale)) !important;
  gap: calc(29px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-a852c44 */.elementor-2098 .elementor-element.elementor-element-a852c44 img {
  height: calc(336px * var(--kp-scale));
  max-width: 100% !important;
  object-fit: cover;
  border-radius: calc(50px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-50660e1 */.elementor-2098 .elementor-element.elementor-element-50660e1 {
  max-width: calc(460px * var(--kp-scale)) !important;
  gap: calc(29px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-85c6a67 */.elementor-2098 .elementor-element.elementor-element-85c6a67 {
  max-width: calc(794px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-a256081 */.elementor-2098 .elementor-element.elementor-element-a256081 .kp-fs-100 { font-size: calc(100px * var(--kp-scale)) !important; font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-a256081 .kp-fs-75  { font-size: calc(75px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-a256081 .kp-fs-50  { font-size: calc(50px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-a256081 .kp-fs-45  { font-size: calc(45px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-7a89be4 */.elementor-2098 .elementor-element.elementor-element-7a89be4 .kp-fs-100 { font-size: calc(100px * var(--kp-scale)) !important; font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-7a89be4 .kp-fs-75  { font-size: calc(75px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-7a89be4 .kp-fs-50  { font-size: calc(50px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }
.elementor-2098 .elementor-element.elementor-element-7a89be4 .kp-fs-45  { font-size: calc(45px * var(--kp-scale)) !important;  font-family: "KP Heading", sans-serif !important; }/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d1faeda */.elementor-2098 .elementor-element.elementor-element-d1faeda {
  max-width: calc(771px * var(--kp-scale)) !important;
  gap: calc(44px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-1be58f5 */.elementor-2098 .elementor-element.elementor-element-1be58f5 img {
  height: calc(336px * var(--kp-scale));
  max-width: 100% !important;
  object-fit: cover;
  border-radius: calc(50px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a8e3e79 */.elementor-2098 .elementor-element.elementor-element-a8e3e79 {
  max-width: calc(460px * var(--kp-scale)) !important;
  gap: calc(29px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-8838541 */.elementor-2098 .elementor-element.elementor-element-8838541 img {
  height: calc(336px * var(--kp-scale));
  max-width: 100% !important;
  object-fit: cover;
  border-radius: calc(50px * var(--kp-scale));
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dac605a */.elementor-2098 .elementor-element.elementor-element-dac605a {
  max-width: calc(460px * var(--kp-scale)) !important;
  gap: calc(29px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-563caa2 */.elementor-2098 .elementor-element.elementor-element-563caa2 {
  max-width: calc(794px * var(--kp-scale)) !important;
}/* End custom CSS */


/* Start custom CSS for image, class: .elementor-element-ed9c14a */.elementor-2098 .elementor-element.elementor-element-ed9c14a {
  flex: 0 0 calc(676px * var(--kp-scale)) !important;
  width: calc(676px * var(--kp-scale)) !important;
  max-width: none !important;
}
.elementor-2098 .elementor-element.elementor-element-ed9c14a img {
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 676 / 512;
  object-fit: cover;
  border-radius: 0 calc(90px * var(--kp-scale)) calc(90px * var(--kp-scale)) 0;
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-4a92908 */.elementor-2098 .elementor-element.elementor-element-4a92908 {
  max-width: calc(416px * var(--kp-scale)) !important;
  gap: calc(50px * var(--kp-scale)) !important;
}/* End custom CSS */








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

/* Start custom CSS for container, class: .elementor-element-3f018394 */.elementor-2098 .elementor-element.elementor-element-3f018394 {
  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;
}/* End custom CSS */









.elementor-2098 .elementor-element.elementor-element-2cf0fe60 {

}




.elementor-2098 .elementor-element.elementor-element-24f61029 {
  min-width: 240px;
}

.elementor-2098 .elementor-element.elementor-element-200b1fb6 {
  max-width: 100%;
}

.elementor-2098 .elementor-element.elementor-element-735d927f {
  max-width: 100%;
}
.elementor-2098 .elementor-element.elementor-element-44f166c3 {
  max-width: 100%;
}

/* Start custom CSS for image, class: .elementor-element-7150b2e */.elementor-2098 .elementor-element.elementor-element-7150b2e img {
  max-width: calc(102px * var(--kp-scale)) !important;
}/* End custom CSS */


.elementor-2098 .elementor-element.elementor-element-ad1065f {
  min-width: 240px;
}
/* Start custom CSS for image, class: .elementor-element-70a8515 */.elementor-2098 .elementor-element.elementor-element-70a8515 img {
  max-width: calc(139px * var(--kp-scale)) !important;
}/* End custom CSS */

.elementor-2098 .elementor-element.elementor-element-ccdfc0b {
  max-width: 100%;
}

.elementor-2098 .elementor-element.elementor-element-fe3ac5b {
  max-width: 100%;
}
.elementor-2098 .elementor-element.elementor-element-0733877 {
  max-width: 100%;
}

/* Start custom CSS *//* === テスト: スペーシングCSS変数 === */
:root {
  --kp-sp-section: 136px;
  --kp-sp-base: 112px;
  --kp-sp-text: 48px;
  --kp-pad-x: 84px;
  --kp-photo-radius: 90px;
}
@media (max-width: 1024px) {
  :root {
    --kp-sp-section: 96px;
    --kp-sp-base: 80px;
    --kp-sp-text: 34px;
    --kp-pad-x: 40px;
    --kp-photo-radius: 60px;
  }
}
@media (max-width: 767px) {
  :root {
    --kp-sp-section: 68px;
    --kp-sp-base: 56px;
    --kp-sp-text: 24px;
    --kp-pad-x: 20px;
    --kp-photo-radius: 40px;
  }
}

/* === テスト: 画像下の隙間消し === */
img { display: block; }

/* === スケール変数（余白の自動縮小） === */
:root { --kp-scale: 1; }
@media (max-width: 1024px) { :root { --kp-scale: 0.7; } }
@media (max-width: 767px) { :root { --kp-scale: 0.5; } }

/* 上コンテナに重ねるパターン */
.kp-overlap-up {
  margin-top: calc(-250px * var(--kp-scale)) !important;
  z-index: 2;
  position: relative;
}
@media (max-width: 1024px) {
  .kp-overlap-up {
    margin-top: 0 !important;
  }
}

/* 上下ボーダー付きセクション見出し */
.kp-section-title .elementor-heading-title {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 8px calc(172px * var(--kp-scale));
  text-align: center;
  line-height: 1.2px;
  max-width: calc(750px * var(--kp-scale));
  margin: 0 auto;
}

/* ショップカード 2列 → SP1列 */
.kp-shop-card {
  width: calc(50% - 12px) !important;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .kp-shop-card {
    width: 100% !important;
  }
}/* End custom CSS */