.elementor-343 .elementor-element.elementor-element-19c8896{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-343 .elementor-element.elementor-element-19c8896:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-19c8896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFDB89 100%);}.elementor-343 .elementor-element.elementor-element-9528e74{--display:flex;--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-343 .elementor-element.elementor-element-9528e74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-343 .elementor-element.elementor-element-d79d813{width:var( --container-widget-width, 100% );max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1px;color:#EE3030;}.elementor-343 .elementor-element.elementor-element-d79d813.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-343 .elementor-element.elementor-element-d79d813 p{margin-block-end:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-343 .elementor-element.elementor-element-147eb79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:100;}.elementor-343 .elementor-element.elementor-element-147eb79.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-item{color:#414141;fill:#414141;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-item:focus{color:#FF002B;fill:#FF002B;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle{color:#565656;fill:#565656;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown{background-color:#E7FEFF;border-style:groove;border-color:#A2E9E4;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown .elementor-item, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.45);}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown li:not(:last-child){border-style:groove;border-color:#9F9F9F;border-bottom-width:1px;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle:hover, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle:focus{background-color:#DCFFFF;}.elementor-343 .elementor-element.elementor-element-2ca9043a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-2ca9043a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-343 .elementor-element.elementor-element-4b88753 img{width:1200px;}.elementor-343 .elementor-element.elementor-element-5a9509f6{width:100%;max-width:100%;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-5a9509f6 img{width:1200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-343 .elementor-element.elementor-element-2a622021{padding:05px 0px 0px 05px;z-index:21;text-align:center;}.elementor-343 .elementor-element.elementor-element-2a622021 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:29px;font-weight:600;color:#C44F4F;}.elementor-343 .elementor-element.elementor-element-55dc4a1e{width:var( --container-widget-width, 71.833% );max-width:71.833%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 5px;--container-widget-width:71.833%;--container-widget-flex-grow:0;z-index:66;text-align:start;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-55dc4a1e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-343 .elementor-element.elementor-element-56ba49ca{--display:flex;--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-343 .elementor-element.elementor-element-156b5e60{width:var( --container-widget-width, 103.473% );max-width:103.473%;margin:-660px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:103.473%;--container-widget-flex-grow:0;}.elementor-343 .elementor-element.elementor-element-156b5e60.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-343 .elementor-element.elementor-element-156b5e60 img{width:100%;}.elementor-343 .elementor-element.elementor-element-5d7e5901{margin:-20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-343 .elementor-element.elementor-element-5d7e5901 img{width:100%;}.elementor-343 .elementor-element.elementor-element-46ec7a67{--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-343 .elementor-element.elementor-element-4f24aa2{--display:flex;}.elementor-343 .elementor-element.elementor-element-27e39f78{margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-27e39f78 img{width:70%;}.elementor-343 .elementor-element.elementor-element-3372bed7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-343 .elementor-element.elementor-element-7681854e{--display:flex;}.elementor-343 .elementor-element.elementor-element-53d9f0c3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-752a9204{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-752a9204 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-27d5bc62{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-315109f6{--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-343 .elementor-element.elementor-element-709decf7{--display:flex;}.elementor-343 .elementor-element.elementor-element-7a188bd4{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-7a188bd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-1cdc572{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-4bff3544{--display:flex;}.elementor-343 .elementor-element.elementor-element-6e413e70{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-6e413e70 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-50cd6bfa{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-2d630ebd{--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-343 .elementor-element.elementor-element-20ed619{--display:flex;}.elementor-343 .elementor-element.elementor-element-79a60ad5{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-79a60ad5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-716c3349{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-7e3ebb13{--display:flex;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-66012eac{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-f8b997c{--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-343 .elementor-element.elementor-element-7116c5e{text-align:center;color:#FF4343;}.elementor-343 .elementor-element.elementor-element-67c5702{--swiper-slides-to-display:3;--swiper-slides-gap:20px;width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0%;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-343 .elementor-element.elementor-element-67c5702.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-22cdf3c0{--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-343 .elementor-element.elementor-element-72c115f5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-72c115f5 img{width:100%;}.elementor-343 .elementor-element.elementor-element-ff78fae{font-family:"Roboto", Sans-serif;font-weight:400;color:#4E4E4E;}.elementor-343 .elementor-element.elementor-element-04529de{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-04529de.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-global{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-global.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-343 .elementor-element.elementor-element-6560cbcb{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-6348bdac{--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-343 .elementor-element.elementor-element-2b1abbc6{--display:flex;}.elementor-343 .elementor-element.elementor-element-3cea49f2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-3cea49f2 img{width:70%;}.elementor-343 .elementor-element.elementor-element-3c7e483b{--display:flex;}.elementor-343 .elementor-element.elementor-element-12f8101{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-3d9cb83a{--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-343 .elementor-element.elementor-element-26baa689{padding:12px 16px 12px 16px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-343 .elementor-element.elementor-element-26baa689.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-a232af8{--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-343 .elementor-element.elementor-element-41ff23f1{padding:12px 16px 12px 16px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-343 .elementor-element.elementor-element-41ff23f1.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-41ff23f1 p{margin-block-end:20px;}.elementor-343 .elementor-element.elementor-element-59e09c58{--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-343 .elementor-element.elementor-element-5289ef95{padding:12px 16px 12px 16px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-343 .elementor-element.elementor-element-5289ef95.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-461b0d9c{--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-343 .elementor-element.elementor-element-69f1d618{padding:12px 16px 12px 16px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-343 .elementor-element.elementor-element-69f1d618.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-7710b9d5{--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-343 .elementor-element.elementor-element-5653d580{padding:12px 16px 12px 16px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-343 .elementor-element.elementor-element-5653d580.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-2c8f90c0{--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-343 .elementor-element.elementor-element-75397041{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-75397041 img{width:70%;}.elementor-343 .elementor-element.elementor-element-6f1f246e img{width:85%;}.elementor-343 .elementor-element.elementor-element-6f0d5a06{text-align:center;}.elementor-343 .elementor-element.elementor-element-6f0d5a06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-563dafb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:40px;color:#414141;}.elementor-343 .elementor-element.elementor-element-563dafb9 p{margin-block-end:0px;}.elementor-343 .elementor-element.elementor-element-1e843894{--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-343 .elementor-element.elementor-element-578dbdff{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-7e659b60{--display:flex;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-71201e99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-6d49db3c{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-6ad47a75{width:var( --container-widget-width, 3% );max-width:3%;margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-4913b760{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-5ee94e6c{--display:flex;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-3db5125 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-6230ab5c{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-289083b0{width:var( --container-widget-width, 3% );max-width:3%;margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-665aeb14{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-4637c5d{--display:flex;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-49e970f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-42092f1a{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-7460010b{width:var( --container-widget-width, 3% );max-width:3%;margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-3de8be9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-1f7d012{--display:flex;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-709a17df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#209BAF;}.elementor-343 .elementor-element.elementor-element-5dd65b4a{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-3091b4f0{width:var( --container-widget-width, 3% );max-width:3%;margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:3%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-26d5e0e4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-e8551f3{--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-343 .elementor-element.elementor-element-748d8b2b{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-cfd9cb5{--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:020px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-71563a1{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-5a450e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:#414141;}.elementor-343 .elementor-element.elementor-element-8d784f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:dashed;border-width:0px 0px 01px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-28e734c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 10px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:35px;color:#414141;}.elementor-343 .elementor-element.elementor-element-28e734c p{margin-block-end:0px;}.elementor-343 .elementor-element.elementor-element-63ef2fd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-63ef2fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-343 .elementor-element.elementor-element-5af8c4f4{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-5af8c4f4 iframe{height:47vh;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-343 .elementor-element.elementor-element-8be93da{--display:flex;border-style:double;--border-style:double;border-width:0px 0px 8px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:8px;--border-left-width:0px;border-color:#942929;--border-color:#942929;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-38cecb7{text-align:center;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:#942929;}.elementor-343 .elementor-element.elementor-element-38cecb7 p{margin-block-end:0px;}.elementor-343 .elementor-element.elementor-element-78650d7{--display:flex;}.elementor-343 .elementor-element.elementor-element-987d313{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-343 .elementor-element.elementor-element-30f3a39{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-343 .elementor-element.elementor-element-fdfb26f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-343 .elementor-element.elementor-element-38cb1b2a{--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-343 .elementor-element.elementor-element-2e79bac{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-2e79bac img{width:50%;max-width:100%;}.elementor-343 .elementor-element.elementor-element-6b88c8e0{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-4f6177d4{--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:center;--align-items:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-343 .elementor-element.elementor-element-77999cbb{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C0C0C0;--border-color:#C0C0C0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-1cc451c8{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#414141;}.elementor-343 .elementor-element.elementor-element-4db7c558{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-3913e5c2{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-22187858{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-22187858.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-343 .elementor-element.elementor-element-1278e28{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-1ef02ec{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-734c3143{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-19e6c9d2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-42d0d8ab{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-6d9d8885{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-1d51a84b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-13bc674b{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-2b17661d{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-4d8e0484{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-4240e546{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-53aab7e{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-7d48263d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-7c52d4b3{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F2F2F2A6;--border-color:#F2F2F2A6;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-449f156{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-6b0cb3c2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#414141;}.elementor-343 .elementor-element.elementor-element-657e3c1c{--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-343 .elementor-element.elementor-element-657e3c1c:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-657e3c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2F6FF;}.elementor-343 .elementor-element.elementor-element-5be2d180{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;}body.elementor-page-343:not(.elementor-motion-effects-element-type-background), body.elementor-page-343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chainya-cafe.com/wp-content/uploads/2026/01/背景素材-1.png");background-position:center center;background-repeat:repeat-y;background-size:contain;}:root{--page-title-display:none;}body.elementor-page-343{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-343 .elementor-element.elementor-element-19c8896{--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;--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-343 .elementor-element.elementor-element-d79d813{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:17px;}.elementor-343 .elementor-element.elementor-element-d79d813.elementor-element{--align-self:flex-start;}.elementor-343 .elementor-element.elementor-element-147eb79{width:var( --container-widget-width, 4% );max-width:4%;margin:0vw 10vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:5px 0px 5px 10px;--container-widget-width:4%;--container-widget-flex-grow:0;--nav-menu-icon-size:35px;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown .elementor-item, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:0px;word-spacing:0em;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}.elementor-343 .elementor-element.elementor-element-2a622021.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-2a622021 .elementor-heading-title{font-size:25px;}.elementor-343 .elementor-element.elementor-element-55dc4a1e{width:var( --container-widget-width, 75.013% );max-width:75.013%;padding:10px 0px 0px 10px;--container-widget-width:75.013%;--container-widget-flex-grow:0;font-size:18px;}.elementor-343 .elementor-element.elementor-element-56ba49ca{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-343 .elementor-element.elementor-element-156b5e60{margin:-60% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-343 .elementor-element.elementor-element-156b5e60 img{width:100%;}.elementor-343 .elementor-element.elementor-element-5d7e5901{margin:-22% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-27e39f78{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-752a9204{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-315109f6{--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-343 .elementor-element.elementor-element-13f054a5{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-7a188bd4{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-60d4c606{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-6e413e70{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-2d630ebd{--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-343 .elementor-element.elementor-element-46e70ae5{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-79a60ad5{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-5013bb5{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-7116c5e{text-align:center;}.elementor-343 .elementor-element.elementor-element-67c5702{--swiper-slides-to-display:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-3cea49f2 img{width:95%;}.elementor-343 .elementor-element.elementor-element-75397041 img{width:95%;}.elementor-343 .elementor-element.elementor-element-563dafb9{padding:0px 30px 0px 30px;}.elementor-343 .elementor-element.elementor-element-7e659b60{--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-343 .elementor-element.elementor-element-7e659b60.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-71201e99 .elementor-heading-title{font-size:28px;}.elementor-343 .elementor-element.elementor-element-4913b760{font-size:20px;}.elementor-343 .elementor-element.elementor-element-5ee94e6c{--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-343 .elementor-element.elementor-element-5ee94e6c.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-3db5125 .elementor-heading-title{font-size:28px;}.elementor-343 .elementor-element.elementor-element-4637c5d{--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-343 .elementor-element.elementor-element-4637c5d.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-49e970f3 .elementor-heading-title{font-size:28px;}.elementor-343 .elementor-element.elementor-element-1f7d012{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-1f7d012.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-709a17df .elementor-heading-title{font-size:28px;}.elementor-343 .elementor-element.elementor-element-748d8b2b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-343 .elementor-element.elementor-element-748d8b2b img{width:95%;}.elementor-343 .elementor-element.elementor-element-cfd9cb5{--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-343 .elementor-element.elementor-element-63ef2fd.e-con{--order:-99999 /* order start hack */;}.elementor-343 .elementor-element.elementor-element-5af8c4f4{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-5af8c4f4 iframe{height:40vh;}.elementor-343 .elementor-element.elementor-element-987d313{--grid-auto-flow:row;}.elementor-343 .elementor-element.elementor-element-30f3a39{--grid-auto-flow:row;}.elementor-343 .elementor-element.elementor-element-fdfb26f{--grid-auto-flow:row;}.elementor-343 .elementor-element.elementor-element-38cb1b2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-343:not(.elementor-motion-effects-element-type-background), body.elementor-page-343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chainya-cafe.com/wp-content/uploads/2026/01/背景素材-1.png");}}@media(min-width:768px){.elementor-343 .elementor-element.elementor-element-19c8896{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-9528e74{--width:23.698%;}.elementor-343 .elementor-element.elementor-element-2ca9043a{--width:1200px;}.elementor-343 .elementor-element.elementor-element-56ba49ca{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-46ec7a67{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-7681854e{--width:50%;}.elementor-343 .elementor-element.elementor-element-22cdf3c0{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-04529de{--width:70%;}.elementor-343 .elementor-element.elementor-element-6348bdac{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-2c8f90c0{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-1e843894{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-e8551f3{--content-width:1200px;}.elementor-343 .elementor-element.elementor-element-63ef2fd{--width:62.014%;}.elementor-343 .elementor-element.elementor-element-fdfb26f{--width:90%;}.elementor-343 .elementor-element.elementor-element-4f6177d4{--width:70%;}.elementor-343 .elementor-element.elementor-element-3913e5c2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-343 .elementor-element.elementor-element-19c8896{--content-width:100%;}.elementor-343 .elementor-element.elementor-element-9528e74{--width:327.15px;}.elementor-343 .elementor-element.elementor-element-7681854e{--width:100%;}.elementor-343 .elementor-element.elementor-element-04529de{--width:95%;}.elementor-343 .elementor-element.elementor-element-7e659b60{--width:95%;}.elementor-343 .elementor-element.elementor-element-5ee94e6c{--width:95%;}.elementor-343 .elementor-element.elementor-element-4637c5d{--width:95%;}.elementor-343 .elementor-element.elementor-element-1f7d012{--width:95%;}.elementor-343 .elementor-element.elementor-element-cfd9cb5{--width:90%;}.elementor-343 .elementor-element.elementor-element-63ef2fd{--width:100%;}.elementor-343 .elementor-element.elementor-element-4f6177d4{--width:90%;}.elementor-343 .elementor-element.elementor-element-657e3c1c{--content-width:100%;}}@media(max-width:767px){.elementor-343 .elementor-element.elementor-element-19c8896{--content-width:100%;--min-height:44px;--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 0px;--row-gap:0px;--column-gap:0px;--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-343 .elementor-element.elementor-element-19c8896:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-19c8896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #FFFFFF 0%, #FFDB89 90%);}.elementor-343 .elementor-element.elementor-element-19c8896.e-con{--align-self:flex-start;}.elementor-343 .elementor-element.elementor-element-9528e74{--width:62.435%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-d79d813{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:16px;}.elementor-343 .elementor-element.elementor-element-d79d813.elementor-element{--align-self:flex-end;}.elementor-343 .elementor-element.elementor-element-147eb79{width:var( --container-widget-width, 20% );max-width:20%;margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2% 0% 1% 0%;--container-widget-width:20%;--container-widget-flex-grow:0;--nav-menu-icon-size:17px;}.elementor-343 .elementor-element.elementor-element-147eb79.elementor-element{--align-self:flex-end;}.elementor-343 .elementor-element.elementor-element-2ca9043a{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-5a9509f6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-2a622021{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 10px;}.elementor-343 .elementor-element.elementor-element-2a622021 .elementor-heading-title{font-size:19px;}.elementor-343 .elementor-element.elementor-element-55dc4a1e{padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:13px;line-height:1.5em;}.elementor-343 .elementor-element.elementor-element-56ba49ca{--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-343 .elementor-element.elementor-element-156b5e60{margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-5d7e5901{margin:-23% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-343 .elementor-element.elementor-element-46ec7a67{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-343 .elementor-element.elementor-element-4f24aa2{--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-343 .elementor-element.elementor-element-27e39f78{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-27e39f78 img{width:90%;}.elementor-343 .elementor-element.elementor-element-3372bed7{--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-343 .elementor-element.elementor-element-7681854e{--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-343 .elementor-element.elementor-element-752a9204{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;}.elementor-343 .elementor-element.elementor-element-752a9204.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-752a9204 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-27d5bc62{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-27d5bc62.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-315109f6{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-709decf7{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-7a188bd4{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;text-align:center;}.elementor-343 .elementor-element.elementor-element-7a188bd4.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-7a188bd4 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-1cdc572{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-1cdc572.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-4bff3544{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-6e413e70.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-6e413e70{text-align:center;}.elementor-343 .elementor-element.elementor-element-6e413e70 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-50cd6bfa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-343 .elementor-element.elementor-element-50cd6bfa.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-2d630ebd{--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-343 .elementor-element.elementor-element-20ed619{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-79a60ad5{padding:0px 10px 0px 10px;text-align:center;}.elementor-343 .elementor-element.elementor-element-79a60ad5.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-79a60ad5 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-716c3349{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-343 .elementor-element.elementor-element-716c3349.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-7e3ebb13{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6{padding:0px 10px 0px 10px;text-align:center;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-4cdcb8d6 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-66012eac{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-343 .elementor-element.elementor-element-66012eac.elementor-element{--align-self:center;}.elementor-343 .elementor-element.elementor-element-67c5702{--swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-343 .elementor-element.elementor-element-22cdf3c0{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-72c115f5{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-72c115f5 img{width:90%;}.elementor-343 .elementor-element.elementor-element-ff78fae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;font-size:13px;}.elementor-343 .elementor-element.elementor-element-04529de{--width:95%;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-343 .elementor-element.elementor-global-374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-6560cbcb{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;font-size:12px;}.elementor-343 .elementor-element.elementor-element-6348bdac{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-2b1abbc6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-3cea49f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-3c7e483b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-12f8101{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;}.elementor-343 .elementor-element.elementor-element-3d9cb83a{--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-26baa689{font-size:14px;}.elementor-343 .elementor-element.elementor-element-a232af8{--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-41ff23f1{font-size:14px;}.elementor-343 .elementor-element.elementor-element-59e09c58{--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-5289ef95{font-size:14px;}.elementor-343 .elementor-element.elementor-element-461b0d9c{--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-69f1d618{font-size:14px;}.elementor-343 .elementor-element.elementor-element-7710b9d5{--flex-wrap:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-5653d580{font-size:14px;}.elementor-343 .elementor-element.elementor-element-2c8f90c0{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-75397041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-6f1f246e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-6f1f246e img{width:100%;}.elementor-343 .elementor-element.elementor-element-6f0d5a06 .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-563dafb9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;font-size:13px;line-height:1.5em;}.elementor-343 .elementor-element.elementor-element-1e843894{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-578dbdff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-7e659b60{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-71201e99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-343 .elementor-element.elementor-element-71201e99 .elementor-heading-title{font-size:17px;}.elementor-343 .elementor-element.elementor-element-6d49db3c{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-6ad47a75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-343 .elementor-element.elementor-element-4913b760{padding:0px 5px 0px 10px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-5ee94e6c{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-3db5125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-343 .elementor-element.elementor-element-3db5125 .elementor-heading-title{font-size:15px;}.elementor-343 .elementor-element.elementor-element-6230ab5c{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-289083b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-343 .elementor-element.elementor-element-665aeb14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 10px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-4637c5d{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-49e970f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-343 .elementor-element.elementor-element-49e970f3 .elementor-heading-title{font-size:17px;}.elementor-343 .elementor-element.elementor-element-42092f1a{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-7460010b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-343 .elementor-element.elementor-element-3de8be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 10px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-1f7d012{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-343 .elementor-element.elementor-element-709a17df{padding:0px 10px 0px 10px;}.elementor-343 .elementor-element.elementor-element-709a17df .elementor-heading-title{font-size:18px;}.elementor-343 .elementor-element.elementor-element-5dd65b4a{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-343 .elementor-element.elementor-element-3091b4f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-343 .elementor-element.elementor-element-26d5e0e4{padding:0px 5px 0px 10px;font-size:14px;}.elementor-343 .elementor-element.elementor-element-e8551f3{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-748d8b2b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-5a450e4 .elementor-heading-title{font-size:17px;}.elementor-343 .elementor-element.elementor-element-8d784f5{font-size:14px;}.elementor-343 .elementor-element.elementor-element-28e734c{font-size:15px;}.elementor-343 .elementor-element.elementor-element-5af8c4f4 iframe{height:200px;}.elementor-343 .elementor-element.elementor-element-38cecb7{font-size:28px;}.elementor-343 .elementor-element.elementor-element-78650d7{--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-343 .elementor-element.elementor-element-78650d7.e-con{--align-self:center;}.elementor-343 .elementor-element.elementor-element-987d313{--width:45%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--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-343 .elementor-element.elementor-element-30f3a39{--width:45%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--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-343 .elementor-element.elementor-element-fdfb26f{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;--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-343 .elementor-element.elementor-element-ef1cc32 img{width:100%;}.elementor-343 .elementor-element.elementor-element-01339ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-01339ee img{width:100%;}.elementor-343 .elementor-element.elementor-element-38cb1b2a{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-2e79bac{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-343 .elementor-element.elementor-element-2e79bac img{width:80%;}.elementor-343 .elementor-element.elementor-element-6b88c8e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-343 .elementor-element.elementor-element-4f6177d4{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-343 .elementor-element.elementor-element-1cc451c8{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-4db7c558{padding:0px 5px 0px 5px;--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-22187858{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-1278e28{padding:0px 5px 0px 5px;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-734c3143{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-19e6c9d2{padding:0px 5px 0px 5px;--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-6d9d8885{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-1d51a84b{padding:0px 5px 0px 5px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-2b17661d{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-4d8e0484{padding:0px 5px 0px 5px;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-53aab7e{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-7d48263d{padding:0px 5px 0px 5px;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-449f156{--container-widget-width:21%;--container-widget-flex-grow:0;width:var( --container-widget-width, 21% );max-width:21%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-6b0cb3c2{padding:0px 5px 0px 5px;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:12px;}.elementor-343 .elementor-element.elementor-element-657e3c1c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-5be2d180{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body.elementor-page-343:not(.elementor-motion-effects-element-type-background), body.elementor-page-343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chainya-cafe.com/wp-content/uploads/2026/01/背景素材-1.png");}}/* Start custom CSS for nav-menu, class: .elementor-element-147eb79 *//* =========================
   ハンバーガーメニュー開閉制御
========================= */

/* 初期状態では非表示 */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-10px) scale(0.96);
  transition: all 0.25s ease;
}

/* 開いた時だけ表示 */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-mneu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}
/* =========================
   メニュー全体
========================= */
.elementor-343 .elementor-element.elementor-element-147eb79 {
  position: relative;
  z-index: 9999;
}

/* =========================
   ハンバーガーボタン本体
========================= */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle {
  background: linear-gradient(
    135deg,
    rgba(255, 170, 210, 0.92),
    rgba(255, 210, 235, 0.92)
  ) !important;
  border: 1px solid rgba(255, 255, 255, 0.75) !important;
  border-radius: 16px !important;
  box-shadow:
    0 8px 22px rgba(255, 120, 180, 0.22),
    0 2px 10px rgba(255, 255, 255, 0.45) inset !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 10px !important;
  transition: all 0.3s ease !important;
}

/* ホバー */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle:hover {
  transform: translateY(-2px) scale(1.03);
  box-shadow:
    0 12px 28px rgba(255, 120, 180, 0.28),
    0 2px 12px rgba(255, 255, 255, 0.5) inset !important;
}

/* 開いてる時 */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle.elementor-active {
  background: linear-gradient(
    135deg,
    rgba(255, 145, 195, 0.96),
    rgba(255, 195, 225, 0.96)
  ) !important;
}

/* ハンバーガー線 */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle i,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle svg {
  color: #8e4b67 !important;
  fill: #8e4b67 !important;
}

/* =========================
   ドロップダウン本体
========================= */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown {
  background: rgba(255, 250, 252, 0.72) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
  border-radius: 22px !important;
  box-shadow:
    0 18px 40px rgba(255, 140, 190, 0.18),
    0 4px 18px rgba(255, 255, 255, 0.28) inset !important;
  overflow: hidden !important;
  padding: 8px !important;
}

/* 背景にうっすらグラデ重ね */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.22),
      rgba(255,192,220,0.10)
    );
  pointer-events: none;
  z-index: 0;
}

/* メニューリストを前面へ */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown ul,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown .elementor-nav-menu {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* =========================
   各メニュー項目
========================= */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a {
  position: relative;
  display: block;
  margin: 6px 0 !important;
  padding: 16px 18px !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, 0.22) !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  color: #7f5c67 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  text-align: center;
  transition: all 0.28s ease !important;
  box-shadow: 0 2px 8px rgba(255, 180, 210, 0.08);
}

/* 項目ホバー */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a:hover,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a:focus {
  background: linear-gradient(
    135deg,
    rgba(255, 214, 230, 0.85),
    rgba(255, 240, 245, 0.85)
  ) !important;
  color: #6d3e58 !important;
  transform: translateY(-2px) scale(1.01);
  box-shadow:
    0 8px 18px rgba(255, 160, 200, 0.18),
    0 1px 8px rgba(255,255,255,0.35) inset !important;
}

/* 区切り線っぽいのを消す */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown li,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown ul {
  border-bottom: none !important;
}

/* =========================
   現在ページ
========================= */
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-item-active,
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-item.elementor-item-active {
  background: linear-gradient(
    135deg,
    rgba(255, 205, 225, 0.95),
    rgba(255, 235, 242, 0.95)
  ) !important;
  color: #8d4667 !important;
  box-shadow:
    0 8px 18px rgba(255, 160, 200, 0.16),
    0 1px 8px rgba(255,255,255,0.38) inset !important;
}

/* =========================
   モバイル微調整
========================= */
@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-menu-toggle {
    border-radius: 14px !important;
    padding: 9px !important;
  }

  .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown {
    border-radius: 18px !important;
    padding: 6px !important;
  }

  .elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown a {
    font-size: 16px !important;
    padding: 15px 14px !important;
    border-radius: 14px !important;
  }
}
.elementor-343 .elementor-element.elementor-element-147eb79 .elementor-nav-menu--dropdown {
  z-index: 99999 !important;
}

header .elementor-nav-menu--dropdown:not(:first-of-type) {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b88753 *//* 画像側の異常な前面化を抑える */
img,
.elementor-widget-image,
.elementor-widget-image img,
.elementor-background-video-container,
.swiper,
.swiper-slide,
.swiper-slide img {
  z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-67c5702 */.elementor-343 .elementor-element.elementor-element-67c5702 {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
}

/* 左右の白フェード（弱め） */
.elementor-343 .elementor-element.elementor-element-67c5702::before,
.elementor-343 .elementor-element.elementor-element-67c5702::after {
  content: "";
  position: absolute;
  top: 0;
  width: 48px;
  height: 100%;
  z-index: 5;
  pointer-events: none;
}

.elementor-343 .elementor-element.elementor-element-67c5702::before {
  left: 0;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0)
  );
}

.elementor-343 .elementor-element.elementor-element-67c5702::after {
  right: 0;
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0.55),
    rgba(255, 255, 255, 0)
  );
}

/* カルーセルつかめる感 */
.elementor-343 .elementor-element.elementor-element-67c5702 .swiper-wrapper {
  cursor: grab;
}

.elementor-343 .elementor-element.elementor-element-67c5702 .swiper-wrapper:active {
  cursor: grabbing;
}

/* 各カード */
.elementor-343 .elementor-element.elementor-element-67c5702 .swiper-slide {
  transition: transform 0.18s ease, filter 0.18s ease;
}

/* ホバー時はほんの少しだけ反応 */
.elementor-343 .elementor-element.elementor-element-67c5702 .swiper-slide:hover {
  filter: brightness(0.98);
}

/* 押した時にちょい沈む */
.elementor-343 .elementor-element.elementor-element-67c5702 .swiper-slide:active {
  transform: scale(0.985);
}

/* 矢印 */
.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button {
  width: 52px;
  height: 52px;
  border-radius: 999px;
  background: rgba(255, 245, 248, 0,00003);
  border: 1px solid rgba(233, 140, 171, 0.28);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  box-shadow: 0 10px 24px rgba(255, 170, 190, 0.28);
  color: #e06d95;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 20;
}

.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button i,
.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button svg {
  font-size: 20px;
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button:hover {
  box-shadow: 0 12px 24px rgba(255, 170, 190, 0.03);
  background: rgba(255, 240, 245, 1);
}

.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button-prev {
  left: -8px;
}

.elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button-next {
  right: -8px;
}

@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-67c5702 .swiper-slide:hover {
    filter: none;
  }

  .elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button {
    width: 42px;
    height: 42px;
  }

  .elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button i,
  .elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button svg {
    font-size: 16px;
    width: 16px;
    height: 16px;
  }

  .elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button-prev {
    left: 4px;
  }

  .elementor-343 .elementor-element.elementor-element-67c5702 .elementor-swiper-button-next {
    right: 4px;
  }
}
@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-67c5702::before,
  .elementor-343 .elementor-element.elementor-element-67c5702::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-374 */.elementor-343 .elementor-element.elementor-global-374 table,
.elementor-343 .elementor-element.elementor-global-374 tbody,
.elementor-343 .elementor-element.elementor-global-374 tr,
.elementor-343 .elementor-element.elementor-global-374 th,
.elementor-343 .elementor-element.elementor-global-374 td {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.elementor-343 .elementor-element.elementor-global-374 th,
.elementor-343 .elementor-element.elementor-global-374 td {
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26baa689 *//* 吹き出し本体 */
.elementor-343 .elementor-element.elementor-element-26baa689.bubble{
  position: relative;
  display: inline-block;
  max-width: 680px;
  padding: 14px 18px;
  border-radius: 18px;
  line-height: 1.7;

  background: rgba(255,255,255,0.78);
  border: 2px solid rgba(240, 160, 180, 0.45);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.elementor-343 .elementor-element.elementor-element-26baa689.bubble p{ margin: 0; }

.elementor-343 .elementor-element.elementor-element-26baa689.bubble-left{ margin-right: auto; }

/* しっぽ外枠（黒→ピンク薄線） */
.elementor-343 .elementor-element.elementor-element-26baa689.bubble-left::before{
  content:"";
  position:absolute;
  left:-12px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(240, 160, 180, 0.45);
}

/* しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-26baa689.bubble-left::after{
  content:"";
  position:absolute;
  left:-11px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(255,255,255,0.78);
}

@media (max-width: 767px){
  .elementor-343 .elementor-element.elementor-element-26baa689.bubble{ max-width: 92%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41ff23f1 *//* 吹き出し本体 */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble{
  position: relative;
  display: inline-block;
  max-width: 680px;
  padding: 14px 18px;
  border-radius: 18px;
  line-height: 1.7;

  background: rgba(255,255,255,0.78);
  border: 2px solid rgba(240, 160, 180, 0.45);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble p{ margin: 0; }

.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-left{ margin-right: auto; }

/* しっぽ外枠（黒→ピンク薄線） */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-left::before{
  content:"";
  position:absolute;
  left:-12px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(240, 160, 180, 0.45);
}

/* しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-left::after{
  content:"";
  position:absolute;
  left:-11px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(255,255,255,0.78);
}

@media (max-width: 767px){
  .elementor-343 .elementor-element.elementor-element-41ff23f1.bubble{ max-width: 92%; }
}
/* 右向き吹き出し（本体の右寄せ） */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-right{
  margin-left: auto;      /* 右寄せ */
}
/* 右寄せ */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-right{
  margin-left: auto;
}

/* 右：しっぽ外枠（太め） */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-right::before{
  content:"";
  position:absolute;
  right:-14px;
  top:22px;
  width:0;height:0;
  border-top:11px solid transparent;
  border-bottom:11px solid transparent;
  border-left:14px solid rgba(240, 160, 180, 0.45);
}

/* 右：しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-41ff23f1.bubble-right::after{
  content:"";
  position:absolute;
  right:-12px;
  top:22px;
  width:0;height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:12px solid rgba(255,255,255,0.78);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5289ef95 *//* 吹き出し本体 */
.elementor-343 .elementor-element.elementor-element-5289ef95.bubble{
  position: relative;
  display: inline-block;
  max-width: 680px;
  padding: 14px 18px;
  border-radius: 18px;
  line-height: 1.7;

  background: rgba(255,255,255,0.78);
  border: 2px solid rgba(240, 160, 180, 0.45);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.elementor-343 .elementor-element.elementor-element-5289ef95.bubble p{ margin: 0; }

.elementor-343 .elementor-element.elementor-element-5289ef95.bubble-left{ margin-right: auto; }

/* しっぽ外枠（黒→ピンク薄線） */
.elementor-343 .elementor-element.elementor-element-5289ef95.bubble-left::before{
  content:"";
  position:absolute;
  left:-12px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(240, 160, 180, 0.45);
}

/* しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-5289ef95.bubble-left::after{
  content:"";
  position:absolute;
  left:-11px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(255,255,255,0.78);
}

@media (max-width: 767px){
  .elementor-343 .elementor-element.elementor-element-5289ef95.bubble{ max-width: 92%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69f1d618 *//* 吹き出し本体 */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble{
  position: relative;
  display: inline-block;
  max-width: 680px;
  padding: 14px 18px;
  border-radius: 18px;
  line-height: 1.7;

  background: rgba(255,255,255,0.78);
  border: 2px solid rgba(240, 160, 180, 0.45);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.elementor-343 .elementor-element.elementor-element-69f1d618.bubble p{ margin: 0; }

.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-left{ margin-right: auto; }

/* しっぽ外枠（黒→ピンク薄線） */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-left::before{
  content:"";
  position:absolute;
  left:-12px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(240, 160, 180, 0.45);
}

/* しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-left::after{
  content:"";
  position:absolute;
  left:-11px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(255,255,255,0.78);
}

@media (max-width: 767px){
  .elementor-343 .elementor-element.elementor-element-69f1d618.bubble{ max-width: 92%; }
}
/* 右向き吹き出し（本体の右寄せ） */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-right{
  margin-left: auto;      /* 右寄せ */
}
/* 右寄せ */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-right{
  margin-left: auto;
}

/* 右：しっぽ外枠（太め） */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-right::before{
  content:"";
  position:absolute;
  right:-14px;
  top:22px;
  width:0;height:0;
  border-top:11px solid transparent;
  border-bottom:11px solid transparent;
  border-left:14px solid rgba(240, 160, 180, 0.45);
}

/* 右：しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-69f1d618.bubble-right::after{
  content:"";
  position:absolute;
  right:-12px;
  top:22px;
  width:0;height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:12px solid rgba(255,255,255,0.78);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5653d580 *//* 吹き出し本体 */
.elementor-343 .elementor-element.elementor-element-5653d580.bubble{
  position: relative;
  display: inline-block;
  max-width: 680px;
  padding: 14px 18px;
  border-radius: 18px;
  line-height: 1.7;

  background: rgba(255,255,255,0.78);
  border: 2px solid rgba(240, 160, 180, 0.45);

  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.elementor-343 .elementor-element.elementor-element-5653d580.bubble p{ margin: 0; }

.elementor-343 .elementor-element.elementor-element-5653d580.bubble-left{ margin-right: auto; }

/* しっぽ外枠（黒→ピンク薄線） */
.elementor-343 .elementor-element.elementor-element-5653d580.bubble-left::before{
  content:"";
  position:absolute;
  left:-12px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(240, 160, 180, 0.45);
}

/* しっぽ中身 */
.elementor-343 .elementor-element.elementor-element-5653d580.bubble-left::after{
  content:"";
  position:absolute;
  left:-11px;
  top:22px;
  width:0;height:0;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
  border-right:11px solid rgba(255,255,255,0.78);
}

@media (max-width: 767px){
  .elementor-343 .elementor-element.elementor-element-5653d580.bubble{ max-width: 92%; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28e734c */.elementor-343 .elementor-element.elementor-element-28e734c {
  background: rgba(255,255,255,0.52);
  border: 1px solid rgba(255,255,255,0.50);
  border-radius: 18px;
  box-shadow:
    0 8px 24px rgba(0,0,0,0.06),
    0 1px 0 rgba(255,255,255,0.55) inset;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  padding: 24px 24px 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfd9cb5 */.elementor-343 .elementor-element.elementor-element-cfd9cb5 {
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.30),
    rgba(255,255,255,0.12)
  );
  border: 1px solid rgba(255,255,255,0.38);
  border-radius: 24px;
  box-shadow:
    0 10px 30px rgba(180, 120, 120, 0.10),
    0 4px 16px rgba(255,255,255,0.20) inset;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 26px;
}
@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-cfd9cb5 {
    padding: 18px;
    border-radius: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdfb26f */.elementor-343 .elementor-element.elementor-element-fdfb26f .elementor-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.elementor-343 .elementor-element.elementor-element-fdfb26f img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
}

@media (max-width: 767px) {
  .elementor-343 .elementor-element.elementor-element-fdfb26f .elementor-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f6177d4 */.elementor-343 .elementor-element.elementor-element-4f6177d4 .elementor-icon-list-item {
  background: rgba(255,255,255,0.18);
  border: 1px solid rgba(255,255,255,0.35);
  border-radius: 16px;
  padding: 12px 16px;
  margin-bottom: 12px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.elementor-343 .elementor-element.elementor-element-4f6177d4 {
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.34),
    rgba(255,245,248,0.22)
  );
  border: 1px solid rgba(255,255,255,0.42);
  border-radius: 28px;
  padding: 32px 28px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow:
    0 12px 32px rgba(185, 130, 150, 0.14),
    inset 0 1px 0 rgba(255,255,255,0.4);
}
.elementor-343 .elementor-element.elementor-element-4f6177d4 {
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start custom CSS */.force-center {
  width: 100% !important;
  position: relative !important;
}

/* ウィジェットの箱を中央に置く */
.force-center .elementor-widget-heading,
.force-center .elementor-widget-text-editor {
  width: 100% !important;
  max-width: 800px !important; /* 好きな幅に調整OK */
  margin-left: auto !important;
  margin-right: auto !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}

/* テーブル全体 */
body.elementor-page-343 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
}

/* 共通 */
body.elementor-page-343 th,
body.elementor-page-343 td {
  padding: 14px 18px;
  font-size: 14px;
  line-height: 1.8;
  color: #4b3d52;
}

/* 左（見出し） */
body.elementor-page-343 th {
  width: 180px;
  background: rgba(230, 210, 240, 0.72);
  color: #6b3f7d;
  font-weight: 700;
  border-radius: 10px 0 0 10px;
  text-align: left;
}

/* 右（内容） */
body.elementor-page-343 td {
  background: rgba(255, 255, 255, 0.48);
  border-radius: 0 10px 10px 0;
}

/* 行 */
body.elementor-page-343 tr {
  box-shadow: 0 4px 14px rgba(122, 62, 142, 0.06);
}

html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}

body {
  position: relative;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-wrap,
.elementor-top-section,
.elementor-element {
  max-width: 100%;
}

img,
video,
iframe {
  max-width: 100%;
  height: auto;
}/* End custom CSS */