.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2781 .elementor-element.elementor-element-b281194{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-b281194:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-b281194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://festivalplaza-event.com/wp-content/uploads/2025/09/アセット-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2781 .elementor-element.elementor-element-b281194.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2781 .elementor-element.elementor-element-dccb609{--display:flex;border-style:solid;--border-style:solid;--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-2781 .elementor-element.elementor-element-dccb609:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-dccb609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C30D23;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2781 .elementor-element.elementor-element-7202390{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 3px 1px 3px;--border-top-width:1px;--border-right-width:3px;--border-bottom-width:1px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-7202390:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-7202390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C30D23;}.elementor-2781 .elementor-element.elementor-element-f5f8c2e{--display:flex;--min-height:60vh;--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-2781 .elementor-element.elementor-element-f5f8c2e .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2781 .elementor-element.elementor-element-35c55b5{--display:flex;--min-height:47vh;--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-2781 .elementor-element.elementor-element-35c55b5 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2781 .elementor-element.elementor-element-2f0c864{--e-image-carousel-slides-to-show:1;}.elementor-2781 .elementor-element.elementor-element-e81f7f8{--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-2781 .elementor-element.elementor-element-e81f7f8 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2781 .elementor-element.elementor-element-fe799be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-2781 .elementor-element.elementor-element-2794f0a img{width:80%;}.elementor-2781 .elementor-element.elementor-element-65e4484{--display:flex;--min-height:60vh;--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-2781 .elementor-element.elementor-element-65e4484 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2781 .elementor-element.elementor-element-6282ccc{--display:flex;--min-height:47vh;--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-2781 .elementor-element.elementor-element-cb18689{--e-image-carousel-slides-to-show:1;}.elementor-2781 .elementor-element.elementor-element-1ab8f1b{--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-2781 .elementor-element.elementor-element-1ab8f1b .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-2781 .elementor-element.elementor-element-d7212aa{--display:flex;--margin-top:-133px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-9a7843d img{width:800px;}.elementor-2781 .elementor-element.elementor-element-dda2886 img{width:170px;}.elementor-2781 .elementor-element.elementor-element-21c8ebe{--display:flex;--margin-top:-133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-3633b2a{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-3633b2a:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3633b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://festivalplaza-event.com/wp-content/uploads/2025/09/アセット-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2781 .elementor-element.elementor-element-1e93177{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2781 .elementor-element.elementor-element-1e93177:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-1e93177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-34a63b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-eac3383{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 1px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-19943db{right:30px;}body.rtl .elementor-2781 .elementor-element.elementor-element-19943db{left:30px;}.elementor-2781 .elementor-element.elementor-element-19943db{bottom:200px;}.elementor-2781 .elementor-element.elementor-element-19943db img{width:100px;}.elementor-2781 .elementor-element.elementor-element-c33468c{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2781 .elementor-element.elementor-element-c33468c:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-c33468c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-b3476cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#201513;--border-color:#201513;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-b3476cd:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-b3476cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2781 .elementor-element.elementor-element-3a4986c{--display:flex;border-style:solid;--border-style:solid;border-width:3px 1px 0px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-3a4986c:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3a4986c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-e4602d8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 0px 1px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-e4602d8:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-e4602d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-86a3fe7{--display:flex;border-style:solid;--border-style:solid;border-width:3px 1px 3px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-86a3fe7:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-86a3fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-9189f67{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 1px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-9189f67:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-9189f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-af4c16b{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2781 .elementor-element.elementor-element-af4c16b:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-af4c16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-541aa36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#C30D23;--border-color:#C30D23;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-5021f17{--display:flex;border-style:solid;--border-style:solid;border-width:3px 1px 0px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-c4b09e8{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 0px 1px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-3bbe171{--display:flex;border-style:solid;--border-style:solid;border-width:3px 1px 3px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-df25afe{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 1px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-bb33f4a{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2781 .elementor-element.elementor-element-bb33f4a:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-bb33f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-985dcf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#6A3906;--border-color:#6A3906;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-48c19bb{--display:flex;border-style:solid;--border-style:solid;border-width:3px 1px 3px 3px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:3px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-a3f844e{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 1px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:1px;border-color:#C9A063;--border-color:#C9A063;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2781 .elementor-element.elementor-element-398b514{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2781 .elementor-element.elementor-element-398b514:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-398b514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-0bf110b{--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-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#C9BC9C;--border-color:#C9BC9C;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-0bf110b:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-0bf110b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}.elementor-2781 .elementor-element.elementor-element-a8c9df4{--display:flex;--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-d491f4b img{width:500px;}.elementor-2781 .elementor-element.elementor-element-f25e4fb{--display:flex;}.elementor-2781 .elementor-element.elementor-element-7eab726 img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-7091dfe > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-7091dfe img{width:250px;}.elementor-2781 .elementor-element.elementor-element-f8ff074 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-f8ff074{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-f8ff074{left:0px;}.elementor-2781 .elementor-element.elementor-element-f8ff074{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-f8ff074 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-cfd02ca{--display:flex;}.elementor-2781 .elementor-element.elementor-element-816424c img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-65bc65d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-65bc65d img{width:200px;}.elementor-2781 .elementor-element.elementor-element-22c5e72 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-22c5e72{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-22c5e72{left:0px;}.elementor-2781 .elementor-element.elementor-element-22c5e72{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-22c5e72 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-5ce4389{--display:flex;--position:absolute;bottom:670px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-5ce4389{left:350px;}body.rtl .elementor-2781 .elementor-element.elementor-element-5ce4389{right:350px;}.elementor-2781 .elementor-element.elementor-element-30291de img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-4c1c652 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-4c1c652 img{width:240px;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9d9ed7a{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9d9ed7a{left:0px;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a img{width:250px;}.elementor-2781 .elementor-element.elementor-element-c659bba{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-ac2dd5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-ac2dd5f img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-7bbac5e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-7bbac5e img{width:190px;}.elementor-2781 .elementor-element.elementor-element-021fdbd > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-021fdbd{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-021fdbd{left:0px;}.elementor-2781 .elementor-element.elementor-element-021fdbd{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-021fdbd img{width:250px;}.elementor-2781 .elementor-element.elementor-element-d708dcf{--display:flex;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-9b47189 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-9b47189 img{width:250px;transition-duration:0.7s;}.elementor-2781 .elementor-element.elementor-element-3c9d8e3 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-3c9d8e3 img{width:180px;}.elementor-2781 .elementor-element.elementor-element-eb19f36 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-eb19f36{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-eb19f36{left:0px;}.elementor-2781 .elementor-element.elementor-element-eb19f36{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-eb19f36 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-4a763c3{--display:flex;}.elementor-2781 .elementor-element.elementor-element-2049626 img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-f5b5632 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-f5b5632 img{width:180px;}.elementor-2781 .elementor-element.elementor-element-9f6c490 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9f6c490{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9f6c490{left:0px;}.elementor-2781 .elementor-element.elementor-element-9f6c490{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-9f6c490 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-ef95dff{--display:flex;}.elementor-2781 .elementor-element.elementor-element-5085c87 img{width:250px;transition-duration:0.5s;}.elementor-2781 .elementor-element.elementor-element-95ed96a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-95ed96a img{width:260px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9ccb2f5{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9ccb2f5{left:0px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5{bottom:0px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-9b99183{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--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-2781 .elementor-element.elementor-element-9b99183:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-9b99183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2781 .elementor-element.elementor-element-7f5a138{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#EFEFEF;--border-color:#EFEFEF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-7f5a138:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-7f5a138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2781 .elementor-element.elementor-element-3daf2fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#C30D23;--border-color:#C30D23;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-3daf2fc:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3daf2fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2781 .elementor-element.elementor-element-6e78538{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-6e78538:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-6e78538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-2781 .elementor-element.elementor-element-ee72727{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#EFEFEF;--border-color:#EFEFEF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-809b95e{--display:flex;}.elementor-2781 .elementor-element.elementor-element-c8e3c1b{--display:flex;}.elementor-widget-google_maps.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-google_maps .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-google_maps .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2781 .elementor-element.elementor-element-5f126c6 iframe{height:380px;}@media(max-width:767px){.elementor-2781 .elementor-element.elementor-element-b281194:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-b281194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-2781 .elementor-element.elementor-element-b281194{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-dccb609{border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-2781 .elementor-element.elementor-element-7202390{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;}.elementor-2781 .elementor-element.elementor-element-f5f8c2e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2781 .elementor-element.elementor-element-35c55b5{--width:65%;}.elementor-2781 .elementor-element.elementor-element-e81f7f8{--width:65%;}.elementor-2781 .elementor-element.elementor-element-fe799be{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-2794f0a img{width:98%;}.elementor-2781 .elementor-element.elementor-element-65e4484{--width:65%;}.elementor-2781 .elementor-element.elementor-element-1ab8f1b{--width:100%;}.elementor-2781 .elementor-element.elementor-element-d7212aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-9a7843d img{width:98%;}.elementor-2781 .elementor-element.elementor-element-dda2886 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2781 .elementor-element.elementor-element-dda2886 img{width:150px;}.elementor-2781 .elementor-element.elementor-element-3633b2a:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3633b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-2781 .elementor-element.elementor-element-3633b2a{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-eac3383{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-19943db{right:150px;}body.rtl .elementor-2781 .elementor-element.elementor-element-19943db{left:150px;}.elementor-2781 .elementor-element.elementor-element-19943db{bottom:40px;}.elementor-2781 .elementor-element.elementor-element-19943db img{width:70px;}.elementor-2781 .elementor-element.elementor-element-b3476cd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-2781 .elementor-element.elementor-element-3a4986c{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-e4602d8{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-86a3fe7{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;}.elementor-2781 .elementor-element.elementor-element-9189f67{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;}.elementor-2781 .elementor-element.elementor-element-5021f17{border-width:03px 3px 3px 3px;--border-top-width:03px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--padding-top:10px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-5b3c7e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-c4b09e8{border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-c0e0e54 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-3bbe171{border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-5d65047 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-df25afe{border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--padding-top:20px;--padding-bottom:07px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-8d9758d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-48c19bb{border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-8e0217f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-a3f844e{border-width:0px 3px 3px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-7d8a05f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2781 .elementor-element.elementor-element-0bf110b{--width:100%;--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-2781 .elementor-element.elementor-element-d491f4b img{width:95%;}.elementor-2781 .elementor-element.elementor-element-f25e4fb{--width:90%;}.elementor-2781 .elementor-element.elementor-element-7eab726 img{width:250px;}.elementor-2781 .elementor-element.elementor-element-f8ff074 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-f8ff074{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-f8ff074{left:0px;}.elementor-2781 .elementor-element.elementor-element-f8ff074{bottom:120px;}.elementor-2781 .elementor-element.elementor-element-f8ff074 img{width:30px;}.elementor-2781 .elementor-element.elementor-element-cfd02ca{--width:90%;}.elementor-2781 .elementor-element.elementor-element-22c5e72 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-22c5e72{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-22c5e72{left:0px;}.elementor-2781 .elementor-element.elementor-element-22c5e72{bottom:120px;}.elementor-2781 .elementor-element.elementor-element-22c5e72 img{width:30px;}.elementor-2781 .elementor-element.elementor-element-5ce4389{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;bottom:375px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-5ce4389{left:5%;}body.rtl .elementor-2781 .elementor-element.elementor-element-5ce4389{right:5%;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9d9ed7a{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9d9ed7a{left:0px;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a{bottom:80px;}.elementor-2781 .elementor-element.elementor-element-9d9ed7a img{width:30px;}.elementor-2781 .elementor-element.elementor-element-c659bba{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-021fdbd > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-021fdbd{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-021fdbd{left:0px;}.elementor-2781 .elementor-element.elementor-element-021fdbd{bottom:140px;}.elementor-2781 .elementor-element.elementor-element-021fdbd img{width:30px;}.elementor-2781 .elementor-element.elementor-element-d708dcf{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-eb19f36 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-eb19f36{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-eb19f36{left:0px;}.elementor-2781 .elementor-element.elementor-element-eb19f36{bottom:170px;}.elementor-2781 .elementor-element.elementor-element-eb19f36 img{width:30px;}.elementor-2781 .elementor-element.elementor-element-4a763c3{--width:90%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-9f6c490 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9f6c490{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9f6c490{left:0px;}.elementor-2781 .elementor-element.elementor-element-9f6c490{bottom:120px;}.elementor-2781 .elementor-element.elementor-element-9f6c490 img{width:30px;}.elementor-2781 .elementor-element.elementor-element-ef95dff{--width:90%;--margin-top:350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2781 .elementor-element.elementor-element-9ccb2f5{right:0px;}body.rtl .elementor-2781 .elementor-element.elementor-element-9ccb2f5{left:0px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5{bottom:70px;}.elementor-2781 .elementor-element.elementor-element-9ccb2f5 img{width:30px;}.elementor-2781 .elementor-element.elementor-element-3daf2fc{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2781 .elementor-element.elementor-element-5f126c6 iframe{height:300px;}}@media(min-width:768px){.elementor-2781 .elementor-element.elementor-element-b281194{--width:100%;}.elementor-2781 .elementor-element.elementor-element-dccb609{--width:100%;}.elementor-2781 .elementor-element.elementor-element-f5f8c2e{--width:23%;}.elementor-2781 .elementor-element.elementor-element-fe799be{--width:50%;}.elementor-2781 .elementor-element.elementor-element-65e4484{--width:23%;}.elementor-2781 .elementor-element.elementor-element-d7212aa{--width:100%;}.elementor-2781 .elementor-element.elementor-element-21c8ebe{--width:100%;}.elementor-2781 .elementor-element.elementor-element-3633b2a{--content-width:1000px;}.elementor-2781 .elementor-element.elementor-element-1e93177{--width:100%;}.elementor-2781 .elementor-element.elementor-element-eac3383{--width:100%;}.elementor-2781 .elementor-element.elementor-element-c33468c{--width:100%;}.elementor-2781 .elementor-element.elementor-element-3a4986c{--width:50%;}.elementor-2781 .elementor-element.elementor-element-e4602d8{--width:50%;}.elementor-2781 .elementor-element.elementor-element-86a3fe7{--width:50%;}.elementor-2781 .elementor-element.elementor-element-9189f67{--width:50%;}.elementor-2781 .elementor-element.elementor-element-af4c16b{--width:100%;}.elementor-2781 .elementor-element.elementor-element-5021f17{--width:50%;}.elementor-2781 .elementor-element.elementor-element-c4b09e8{--width:50%;}.elementor-2781 .elementor-element.elementor-element-3bbe171{--width:50%;}.elementor-2781 .elementor-element.elementor-element-df25afe{--width:50%;}.elementor-2781 .elementor-element.elementor-element-bb33f4a{--width:100%;}.elementor-2781 .elementor-element.elementor-element-48c19bb{--width:50%;}.elementor-2781 .elementor-element.elementor-element-a3f844e{--width:50%;}.elementor-2781 .elementor-element.elementor-element-398b514{--width:100%;}.elementor-2781 .elementor-element.elementor-element-f25e4fb{--width:50%;}.elementor-2781 .elementor-element.elementor-element-cfd02ca{--width:50%;}.elementor-2781 .elementor-element.elementor-element-5ce4389{--width:33%;}.elementor-2781 .elementor-element.elementor-element-c659bba{--width:50%;}.elementor-2781 .elementor-element.elementor-element-d708dcf{--width:50%;}.elementor-2781 .elementor-element.elementor-element-4a763c3{--width:50%;}.elementor-2781 .elementor-element.elementor-element-ef95dff{--width:50%;}.elementor-2781 .elementor-element.elementor-element-9b99183{--width:100%;}.elementor-2781 .elementor-element.elementor-element-7f5a138{--width:48%;}.elementor-2781 .elementor-element.elementor-element-3daf2fc{--width:48%;}.elementor-2781 .elementor-element.elementor-element-6e78538{--width:100%;}.elementor-2781 .elementor-element.elementor-element-809b95e{--width:60%;}.elementor-2781 .elementor-element.elementor-element-c8e3c1b{--width:40%;}}@media(min-width:1025px){.elementor-2781 .elementor-element.elementor-element-b281194:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-b281194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2781 .elementor-element.elementor-element-3633b2a:not(.elementor-motion-effects-element-type-background), .elementor-2781 .elementor-element.elementor-element-3633b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-e954a10 */.caption {
    margin-top: -20px;
}
.caption p{
 color: #fff;
 font-size: .6em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-801677b */.top_back ul{
    display: flex;
    justify-content: space-between;
    margin-left: -40px;
    list-style: none;
    border: 1px none #c9a063;
}
.top_back li{
    border: 2px solid #c9a063;
    width: 5%;
    height: 20px;
}
@media only screen and (max-width: 768px) {
    .top_back ul{
    display: none;
    justify-content: space-between;
    margin-left: -40px;
    list-style: none;
    border: 1px none #c9a063;
}
.top_back li{
    border: 1px solid #c9a063;
    width: 5%;
    height: 40px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45b8ac6 */.calendar{
    padding: 30px 5% 20px;
}
.calendar img{
    width: 400px;
    margin: 20px auto 40px;

}
.calendar p:nth-child(1)
{
    margin: 0;
    text-align: center;
    font-size: 1.5em;
}
.calendar p:nth-child(3)
{
    margin: 0 0 0px;
}
.calendar p:nth-child(4)
{
    margin: 0 0;
}
.calendar p:nth-child(5)
{
    margin:  20px 0;
    box-shadow: 10px 10px #201513;
    background-color: #c30d23;
    padding: 10px  10px;
    color: #fff;
    font-weight: 600;
}
.calendar p:nth-child(6)
{
    margin: 0 0 0px;
    font-size: .9em;
}
@media only screen and (max-width: 768px) {.calendar{
    padding: 30px 5% 20px;
}
.calendar img{
    width: 300px;
    margin: 10px auto 30px;

}
.calendar p:nth-child(1)
{
    margin: 0;
    text-align: center;
    font-size: 1.1em;
}
.calendar p:nth-child(3)
{
    margin: 0 0 0px;
}
.calendar p:nth-child(4)
{
    margin: 0 0;
}
.calendar p:nth-child(5)
{
    margin:  20px 0;
    box-shadow: 10px 10px #201513;
    background-color: #c30d23;
    padding: 10px  10px;
    color: #fff;
    font-weight: 600;
}
.calendar p:nth-child(6)
{
    margin: 0 0 0px;
    font-size: .9em;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-341de0d */.novelty {
    position: absolute;
    top:-212px;
    right: 0px;
    padding: 80px 0 0 80px;
    background-color: #c9bc9c;
    border-radius: 100% 0 0;
    
}
.novelty img{
    width: 170px;
    padding: 0 10px 10px 0;
}
@media only screen and (max-width: 768px) {
    .novelty {
    position: absolute;
    top:-48px;
    right: 0px;
    padding: 30px 0 0 30px;
    background-color: #c9bc9c;
    border-radius: 100% 0 0;
    
}
.novelty img{
    width: 130px;
    padding: 0 10px 10px 0;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b5b852 */.course_div{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 0 0px;
}
.course_div p{
    margin: 0;
}
.course_div img.ttl_back{
    width: 460px;
    z-index: 1;
}
.course_div h2.coursettl{
    z-index: 2;
    font-size: 1.35em;
    margin-top: -70px;
    font-weight: 600;
}

.course_div img.course_pic{
    width: 340px;
    margin: 27px 0 0;
    z-index: 1;
    border: 2px solid #c9a063;
}
.decora {
    position: absolute;
    top:126px;
    left:340px;
    z-index: -1;
}
.decora img{
    width: 101px;
}
.decora2 {
    position: absolute;
    top:662px;
    left:65px;
    z-index: -1;
}
.decora2 img{
    width: 107px;
}

.course_detail {
    display: flex;
    justify-content: space-between;
    margin: -8px 9% 0 18%;
    padding: 15px 5% 15px 4%;
    align-items: center;
    border-right: 2px solid #c9a063;
    border-top: 2px solid #c9a063;
    border-bottom: 2px solid #c9a063;
    background-color: #fff
}
.course_detail h2{
    margin: 0;
    font-size: 1.35em;
    font-weight: 600;
}
.course_detail p:nth-child(2)
{
    margin: 0;
    font-size: 1.35em;
    font-weight: 600;
}

.course_menu {
    padding: 15px 0px 15px 20px;
    margin: 0px 8% 0 18%;
    border-left: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
.course_menu ul{
    list-style: none;
    margin-left: -40px;
}
.course_menu li{
    font-size: .8em;
}
.course_menu li:before{
    content: "※";
}
.course_menu p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu p:nth-child(4)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu p:nth-child(5)
{
    margin: 0;
    font-size: .8em;
}
.course_menu p:nth-child(6)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu p:nth-child(6):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}


.sakuhin{
    background-color: #201513;
    padding: 20px 5%;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.sakuhin_img{
    width: 40%;
}
.sakuhin_txt{
    width: 60%;
}
.sakuhin p{
    margin: 0;
    color: #fff;
    font-size: .8em;
    padding:  0 20px;
}

.sakuhin p:nth-child(1){
    margin: 0 0 10px;
}

.sakuhin p:nth-child(2){
    font-size:12px;
}

.sakuhin_img img{
    width: 800px;
}
@media only screen and (max-width: 768px) {
    .course_div{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 0 0px;
}
.course_div p{
    margin: 0;
}
.course_div img.ttl_back{
    width: 460px;
    z-index: 1;
}
.course_div h2.coursettl{
    z-index: 2;
    font-size: 1.35em;
    font-weight: 600;
    position:absolute;
    top:115px;
}

.course_div img.course_pic{
    width: 285px;
    margin: 10px 0 0;
    z-index: 1;
    border: 2px solid #c9a063;
}
.decora {
    display:none;
    position: absolute;
    top:126px;
    left:340px;
    z-index: -1;
}
.decora img{
    width: 101px;
}
.decora2 {
    position: absolute;
    top:660px;
    left:65px;
    z-index: -1;
    display:none;
}
.decora2 img{
    width: 107px;
}

.course_detail {
    display: flex;
    justify-content: space-between;
    margin: -7px 8% 0 8%;
    padding: 15px 5% 15px 10px;
    align-items: center;
    border-right: 2px none #c9a063;
    border-top: 2px none #c9a063;
    border-bottom: 2px solid #c9a063;
    background-color: #fff
}
.course_detail h2{
    margin: 0;
    font-size: 1.15em;
    font-weight: 600;
}
.course_detail p:nth-child(2)
{
    margin: 0;
    font-size: 1.15em;
    font-weight: 600;
}

.course_menu {
    padding: 15px 10px 15px 10px;
    margin: 0px 8% 0 8%;
    border-left: 2px solid #c9a063;
    border-right: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
.course_menu ul{
    list-style: none;
    margin-left: -40px;
}
.course_menu li{
    font-size: .8em;
}
.course_menu li:before{
    content: "※";
}
.course_menu p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu p:nth-child(4)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu p:nth-child(5)
{
    margin: 0;
    font-size: .8em;
}
.course_menu p:nth-child(6)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu p:nth-child(6):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}


.sakuhin{
    background-color: #201513;
    padding: 20px 5%;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.sakuhin_img{
    width: 40%;
}
.sakuhin_txt{
    width: 60%;
}
.sakuhin p{
    margin: 0;
    color: #fff;
    font-size: .8em;
    padding:  0 10px;
}

.sakuhin p:nth-child(1){
    margin: 0 0 10px;
}

.sakuhin p:nth-child(2){
    font-size:12px;
}

.sakuhin_img img{
    width: 100%;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e22c54 */.course_div span{
    font-size: .7em;
    padding: 0 0 0 5px;
}

.course_menu2 {
    padding: 15px 0px 15px 20px;
    margin: 0px 8% 0 18%;
    border-left: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
.course_menu2 p:nth-child(2)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu2 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu2 p:nth-child(4)
{
    margin: 0;
    font-size: .8em;
}
.course_menu2 p:nth-child(5)
{
    margin: 0 0 0px;
    font-size: .8em;
}
.menuspace2{
    
    padding-bottom: 121px;
}
.course_menu2 p:nth-child(5):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}
@media only screen and (max-width: 768px) {
.course_div span{
    font-size: .7em;
    padding: 0 0 0 5px;
}

.course_menu2 {
    padding: 15px 10px 15px 10px;
    margin: 0px 8% 0 8%;
    border-left: 2px solid #c9a063;
    border-right: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
}
.course_menu2 p:nth-child(2)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu2 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu2 p:nth-child(4)
{
    margin: 0;
    font-size: .8em;
}
.course_menu2 p:nth-child(5)
{
    margin: 0 0 0px;
    padding-bottom: 0px;
    font-size: .8em;
}
.course_menu2 p:nth-child(5)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu2 p:nth-child(5):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bbc27e */.course_menu4 {
    padding: 15px 0px 15px 20px;
    margin: 0px 8% 0 18%;
    border-left: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
.course_menu4 p:nth-child(2)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu4 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu4 p:nth-child(4)
{
    margin: 0;
    font-size: .8em;
}
.course_menu4 p:nth-child(5)
{
    margin: 0 0 0px;
    padding-bottom: 61px;
    font-size: .8em;
}
.course_menu4 p:nth-child(5)
{
    font-size: .8em;
    margin: 5px 0 16px ;
}
.course_menu4 p:nth-child(5):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}

.sakuhin2{
    background-color: #201513;
    padding: 20px 5%;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.sakuhin_img2{
    width: 50%;
}
.sakuhin_txt2{
    width: 50%;
}
.sakuhin_txt3{
    width: 100%;
}
.sakuhin2 p{
    margin: 0;
    color: #fff;
    font-size: .8em;
    padding:  0 20px;
}

.sakuhin2 p:nth-child(1){
    margin: 0 0 10px;
}

.sakuhin2 p:nth-child(2){
    font-size:12px;
}

.sakuhin_img2 img{
    width: 800px;
}
@media only screen and (max-width: 768px) {

.course_menu4 {
    padding: 15px 10px 15px 10px;
    margin: 0px 8% 0 8%;
    border-left: 2px solid #c9a063;
    border-right: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;

}
.course_menu4 p:nth-child(2)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu4 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu4 p:nth-child(4)
{
    margin: 0;
    font-size: .8em;
}
.course_menu4 p:nth-child(5)
{
    margin: 0 0 0px;
    padding-bottom: 0px;
    font-size: .8em;
}
.course_menu4 p:nth-child(5)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu4 p:nth-child(5):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}

.sakuhin2{
    background-color: #201513;
    padding: 20px 5%;
    z-index: 2;
    display: flex;
    align-items:center;
    flex-wrap: wrap;
    width: 100%;
}
.sakuhin_img2{
    width: 100%;
}
.sakuhin_txt2{
    width: 100%;
}
.sakuhin_txt3{
    width: 100%;
    
}
.sakuhin2 p{
    margin: 0;
    color: #fff;
    font-size: .8em;
    padding:  10px 0px;
}

.sakuhin2 p:nth-child(1){
    margin: 0 0 0px;
}

.sakuhin2 p:nth-child(2){
    font-size:12px;
}

.sakuhin_img2 img{
    width: 200px;
}}


.decora3 {
    position: absolute;
    top:663px;
    left:65px;
    z-index: -1;
}
.decora3 img{
    width: 110px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c8313c */.course_div span{
    font-size: .7em;
    padding: 0 0 0 5px;
}

.course_menu3 {
    padding: 15px 0px 15px 20px;
    margin: 0px 8% 0 18%;
    border-left: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;
}
.course_menu3 ul{
    list-style: none;
    margin-left: -40px;
}
.course_menu3 li{
    font-size: .8em;
}
.course_menu3 li:before{
    content: "※";
}
.course_menu3 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu3 p:nth-child(4)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu3 p:nth-child(5)
{
    margin: 0;
    font-size: .8em;
}
.course_menu3 p:nth-child(6)
{
    margin: 0 0 0px;
    padding-bottom: 0px;
    font-size: .8em;
}
.course_menu3 p:nth-child(6)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu3 p:nth-child(6):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}
@media only screen and (max-width: 768px) {
    .course_div span{
    font-size: .7em;
    padding: 0 0 0 5px;
}

.course_menu3 {
    padding: 15px 10px 15px 10px;
    margin: 0px 8% 0 8%;
    border-left: 2px solid #c9a063;
    border-right: 2px solid #c9a063;
    border-bottom: 2px none #c9a063;
    z-index: 1;
    background-color: #fff;

}
.course_menu3 ul{
    list-style: none;
    margin-left: -40px;
}
.course_menu3 li{
    font-size: .8em;
}
.course_menu3 li:before{
    content: "※";
}
.course_menu3 p:nth-child(3)
{
    margin: 10px 0 0 ;
    font-size: .8em;
    color: #c9a063;
    font-weight: 600;
}
.course_menu3 p:nth-child(4)
{
    margin: 10px 0 0 ;
    font-size: .8em;
}
.course_menu3 p:nth-child(5)
{
    margin: 0;
    font-size: .8em;
}
.course_menu3 p:nth-child(6)
{
    margin: 0 0 0px;
    padding-bottom: 0px;
    font-size: .8em;
}
.course_menu3 p:nth-child(6)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.course_menu3 p:nth-child(6):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}}

.sakuhinspace{
    padding-bottom: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b3c7e9 */.set_div{
    padding: 0 5%;
}
.set_div_ttl{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #c30d23;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.set_div_ttl h2{
    font-size: 1.35em;
    margin: 0;
}
.set_div_ttl span{
    color: #fff;
    padding: 8px 80px;
}
.set_div_pic{
    display: flex;
    justify-content: center;
}
.set_div_pic img{
    width: 365px;
    border: 2px solid  #c9a063;
    border-radius: 80px 0 0 0;
}
.set_div_low{
    border: 2px solid #c9a063;
    margin: 10px 8.3%;
}
.set_div_price{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.set_div_price p{
    font-size: 1.3em;
    font-weight: 600;
}
.set_div_price p span{
    border-bottom:3px solid #c9a063;
    padding: 2px 5px 4px 15px;
}

.set_div_price p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-32.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top:654px;
  left: 308px;
}
.set_div_shop{
 padding: 0 15px;
 margin: -40px 0 0;
}
.set_div_shop p:nth-child(1)
{
    font-size: .8em;
    margin: 0;
}
.set_div_shop p:nth-child(2)
{
    font-size: 1.2em;
    margin: 0px 0 3px;
    font-weight: 500;
}
.set_div_shop p:nth-child(3)
{
    font-size: .8em;
    margin: 0;
}
.set_div_shop p:nth-child(4)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.set_div_shop p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -15px

}

.set_div_detail {
 padding: 0 5% 0 0;
}
.set_div_detail p{
    margin: 0px 0 13px;
    padding: 0 0 0 20px;
    font-size: .9em;
}
.set_div_detail p:nth-child(1){
    border-bottom: 3px solid #c9a063;
    padding-bottom: 14px;
    margin-top:20px; 
}
.set_div_detail p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-16px;
  margin-left: -19px

}
.set_div_detail p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -19px;

}
.deco_set {
    
    position: absolute;
    top:783px;
    left:48px;
    z-index: 1;
}
.deco_set img{
    width: 25px;
}
@media only screen and (max-width: 768px) {
    .set_div{
    padding: 0 5% 0px;
}
.set_div_ttl{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #c30d23;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.set_div_ttl h2{
    font-size: 1.3em;
    margin: 0;
}
.set_div_ttl span{
    color: #fff;
    padding: 8px 10px;
}
.set_div_pic{
    display: flex;
    justify-content: center;
}
.set_div_pic img{
    width: 285px;
    border: 2px solid  #c9a063;
    border-radius: 30px 0 0 0;
}
.set_div_low{
    border: 0px solid #c9a063;
    margin: 10px 0%;
}
.set_div_price{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.set_div_price p{
    font-size: 1.3em;
    font-weight: 600;
}
.set_div_price p span{
    border-bottom:2px solid #c9a063;
    padding: 2px 5px 4px 10px;
}

.set_div_price p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-32.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top:530px;
  left:95%;
  right: 0;
}
.set_div_shop{
 padding: 0 5px;
 margin: -40px 0 0;
}
.set_div_shop p:nth-child(1)
{
    font-size: .8em;
    margin: 0;
}
.set_div_shop p:nth-child(2)
{
    font-size: 1.1em;
    margin: 0px 0 3px;
    font-weight: 500;
}
.set_div_shop p:nth-child(3)
{
    font-size: .8em;
    margin: 0;
}
.set_div_shop p:nth-child(4)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.set_div_shop p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -15px

}

.set_div_detail {
 padding: 0 5% 0 0;
}
.set_div_detail p{
    margin: 0px 0 13px;
    padding: 0 0 0 5px;
    font-size: .87em;
}
.set_div_detail p:nth-child(1){
    border-bottom: 2px solid #c9a063;
    padding-bottom: 14px;
    margin-top:20px; 
}
.set_div_detail p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-16px;
  margin-left: -19px

}
.set_div_detail p:nth-child(2){
    padding-bottom: 0px;
    margin-bottom:-5px;
}
.set_div_detail p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -19px;

}
.deco_set {
    position: absolute;
    top:654px;
    left:90%;
    z-index: 1;
}
.deco_set img{
    width: 25px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d65047 */.set_div_ttl2{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #c30d23;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.set_div_ttl2 h2{
    font-size: 1.35em;
    margin: 0;
    text-align: center;
}
.set_div_ttl2 span{
    color: #fff;
    padding: 8px 0px;
}

.set_div_price2{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.set_div_price2 p{
    font-size: 1.35em;
    font-weight: 600;
}
.set_div_price2 p span{
    border-bottom:3px solid #c9a063;
    padding: 2px 5px 4px 15px;
}

.set_div_price2 p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-32.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top: 680px;
  left: 305px;
}
.set_div_detail2 {
 padding: 0 5% 0 0;
}
.set_div_detail2 p{
    margin: 0px 0 13px;
    padding: 0 0 0 20px;
    font-size: .9em;
}
.set_div_detail2 p:nth-child(1){
    border-bottom: 3px solid #c9a063;
    padding-bottom: 14px;
    margin-top:20px;
    line-height: .4;
}
.set_div_detail2_span{
    padding-left: 21px;
}
.set_div_detail2 p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;   transform: scale(0.6);
  margin-top:10px;
  margin-left: -19px;
  padding-right: 40px;

}
.set_div_detail2 p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-19px;
  margin-left: -15px

}
.deco_set_low2 {
    
    position: absolute;
    top:833px;
    left:53px;
    z-index: 1;
}
.deco_set_low2 img{
    width: 25px;
}
.deco_set2_low {
    
    position: absolute;
    top:980px;
    right: 43px;
    z-index: 1;
}
.deco_set2_low img{
    width: 60px;
}
@media only screen and (max-width: 768px) {
    
.set_div_ttl2{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #c30d23;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.set_div_ttl2 h2{
    font-size: 1.35em;
    margin: 0;
    text-align: center;
}
.set_div_ttl2 span{
    color: #fff;
    padding: 8px 0px;
}

.set_div_price2{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.set_div_price2 p{
    font-size: 1.35em;
    font-weight: 600;
}
.set_div_price2 p span{
    border-bottom:3px solid #c9a063;
    padding: 2px 5px 4px 15px;
}

.set_div_price2 p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-32.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top: 557px;
  left: 94%;
}
.set_div_detail2 {
 padding: 0 5% 0 0;
}
.set_div_detail2 p{
    margin: 0px 0 13px;
    padding: 0 0 0 10px;
    font-size: .9em;
}
.set_div_detail2 p:nth-child(1){
    border-bottom: 3px solid #c9a063;
    padding-bottom: 14px;
    margin-top:20px;
    line-height: .4;
}
.set_div_detail2_span{
    padding-left: 21px;
}
.set_div_detail2 p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;   transform: scale(0.6);
  margin-top:10px;
  margin-left: -19px;
  padding-right: 40px;

}
.set_div_detail2 p:nth-child(2){
    padding-bottom: 0px;
    margin-bottom:-5px;
}
.set_div_detail2 p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-19px;
  margin-left: -15px

}
.deco_set_low2 {
    
    position: absolute;
    top:707px;
    left:90%;
    z-index: 1;
}
.deco_set_low2 img{
    width: 25px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d9758d */@media only screen and (max-width: 768px) {
    .spdip {
    font-size: .8em;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e0217f */.space_div{  
    padding-bottom: 5px;
}

.cafe_div{
    padding: 0 5%;
}
.cafe_div_ttl{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #6A3906;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.cafe_div_ttl h2{
    font-size: 1.35em;
    margin: 0;
}
.cafe_div_ttl span{
    color: #fff;
    padding: 8px 80px;
}
.cafe_div_pic{
    display: flex;
    justify-content: center;
}
.cafe_div_pic img{
    width: 365px;
    border: 2px solid  #c9a063;
    border-radius: 80px 0 0 0;
}
.cafe_div_low{
    border: 2px solid #c9a063;
    margin: 10px 8.3%;
}
.cafe_div_price{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.cafe_div_price p{
    font-size: 1.35em;
    font-weight: 600;
}
.cafe_div_price p span{
    border-bottom:3px solid #c9a063;
    padding: 2px 5px 4px 15px;
}

.cafe_div_price p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-43.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top: 653px;
  left: 305px;
}
.cafe_div_shop{
 padding: 0 20px;
 margin: -40px 0 0;
}
.cafe_div_shop p:nth-child(1)
{
    font-size: .8em;
    margin: 0;
}
.cafe_div_shop p:nth-child(2)
{
    font-size: 1.4em;
    margin: 0px 0 3px;
    font-weight: 500;
}
.cafe_div_shop p:nth-child(3)
{
    font-size: .8em;
    margin: 0;
}
.cafe_div_shop p:nth-child(4)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.cafe_div_shop p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}

.cafe_div_detail {
 padding: 0 12% 0 0;
}
.cafe_div_detail p{
    margin: 0px 0 13px;
    padding: 0 0 0 20px;
    font-size: .9em;
}
.cafe_div_detail p:nth-child(1){
    border-bottom: 3px solid #c9a063;
    padding-bottom: 14px;
    margin-top:20px; 
}
.cafe_div_detail p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-34.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-16px;
  margin-left: -19px

}
.cafe_div_detail p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-35.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -19px

}
.deco_cafe {
    
    position: absolute;
    top:817px;
    left:49px;
    z-index: 1;
}
.deco_cafe img{
    width: 25px;
}
.deco_cafe2 {
    
    position: absolute;
    top:908.5px;
    right: 43px;
    z-index: 1;
}
.deco_cafe2 img{
    width: 60px;
}
@media only screen and (max-width: 768px) {
    .space_div{  
    padding-bottom: 0px;
}

.cafe_div{
    padding: 0 5%;
}
.cafe_div_ttl{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 20px 0px;
    background-color: #6A3906;
    border-radius: 50px;
    border: 2px solid #c9a063;
    padding: 13px 0;
}
.cafe_div_ttl h2{
    font-size: 1.3em;
    margin: 0;
}
.cafe_div_ttl span{
    color: #fff;
    padding: 8px 10px;
}
.cafe_div_pic{
    display: flex;
    justify-content: center;
}
.cafe_div_pic img{
    width: 285px;
    border: 2px solid  #c9a063;
    border-radius: 30px 0 0 0;
}
.cafe_div_low{
    border: 2px none #c9a063;
    margin: 10px 0%;
}
.cafe_div_price{
    display: flex;
    justify-content: end;
    margin: 10px 0% 10px 8%;
}
.cafe_div_price p{
    font-size: 1.3em;
    font-weight: 600;
}
.cafe_div_price p span{
    border-bottom:2px solid #c9a063;
    padding: 2px 5px 4px 10px;
}

.cafe_div_price p:before{
  content: '';/*何も入れない*/
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-43.webp");
  background-size: 50% auto;
  vertical-align: middle;
  background-repeat: no-repeat;
  position: absolute;
  top: 530px;
  left: 95%;
}
.cafe_div_shop{
 padding: 0 5px;
 margin: -40px 0 0;
}
.cafe_div_shop p:nth-child(1)
{
    font-size: .8em;
    margin: 0;
}
.cafe_div_shop p:nth-child(2)
{
    font-size: 1.1em;
    margin: 0px 0 3px;
    font-weight: 500;
}
.cafe_div_shop p:nth-child(3)
{
    font-size: .8em;
    margin: 0;
}
.cafe_div_shop p:nth-child(4)
{
    font-size: .8em;
    margin: 5px 0 0 ;
}
.cafe_div_shop p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-39.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -10px

}

.cafe_div_detail {
 padding: 0 5% 0 0;
}
.cafe_div_detail p{
    margin: 0px 0 13px;
    padding: 0 0 0 10px;
    font-size: .87em;
}
.cafe_div_detail p:nth-child(1){
    border-bottom: 2px solid #c9a063;
    padding-bottom: 14px;
    margin-top:0px; 
}
.cafe_div_detail p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-34.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-16px;
  margin-left: -19px

}
.cafe_div_detail p:nth-child(2){
    padding-bottom: 0px;
}
.cafe_div_detail p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-35.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -19px

}
.deco_cafe {
    
    position: absolute;
    top:658px;
    left:90%;
    z-index: 1;
}
.deco_cafe img{
    width: 25px;
}
.deco_cafe2 {
    
    position: absolute;
    top:908.5px;
    right: 43px;
    z-index: 1;
}
.deco_cafe2 img{
    width: 25px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d8a05f */.cafe_div_detail2 {
 padding: 0 10% 0 0;
}
.cafe_div_detail2 p{
    margin: 0px 0 13px;
    padding: 0 0 0 10px;
    font-size: .9em;
}
.cafe_div_detail2 p:nth-child(1){
    border-bottom: 3px solid #c9a063;
    padding-bottom: 14px;
    margin-top:10px;
    line-height: .4;
}
.cafe_div_detail2 span{
    padding-left: 30px;
}
.cafe_div_detail2 p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;   transform: scale(0.6);
  margin-top:10px;
  margin-left: -10px;
  padding-right: 40px;

}
.cafe_div_detail2 p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -10px

}
.deco_cafeafe {
    position: absolute;
    top:800px;
    left:49px;
    z-index: 1;
}
.deco_cafeafe img{
    width: 25px;
}
@media only screen and (max-width: 768px) {
    
.cafe_div_detail2 {
 padding: 0 5% 0 0;
}
.cafe_div_detail2 p{
    margin: 0px 0px 13px;
    padding: 0 0 0 0px;
    font-size: .87em;
}
.cafe_div_detail2 p:nth-child(1){
    border-bottom: 2px solid #c9a063;
    padding-bottom: 14px;
    margin-top:10px;
    line-height: .4;
}
.cafe_div_detail2 span{
    padding-left: 30px;
}
.cafe_div_detail2 p:nth-child(1):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-33.webp");
  vertical-align: middle;   transform: scale(0.6);
  margin-top:10px;
  margin-left: -10px;
  padding-right: 40px;

}
.cafe_div_detail2 p:nth-child(2){
    padding-bottom: 0px;
}
.cafe_div_detail2 p:nth-child(2):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-36.webp");
  vertical-align: middle;
    transform: scale(0.6);
  padding-right: 40px;
  margin-top:-25px;
  margin-left: -10px

}
.deco_cafeafe {
    
    position: absolute;
    top:668px;
    left:90%;
    z-index: 1;
}
.deco_cafeafe img{
    width: 25px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e33a98 */.shopsinfo {
    text-align: center;
}
.shopsinfo p{
    color: #C9BC9C;
    font-size: 1.1em;
    margin: 0;
    text-shadow: 1px 1px 2px #ddd
}
@media only screen and (max-width: 768px) {
    .shopsinfo {
    text-align: center;
}
.shopsinfo p{
    color: #C9BC9C;
    font-size: .8em;
    margin: 0;
    text-shadow: 1px 1px 2px #ddd
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d46cb9d */.musekarato {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0% 0%;
}
.musekarato_pic {
    background-color: #efefef;
    z-index: 1;
    padding-top: 5%;
}
.musekarato_pic img{
    width: 350px;
    border: 3px solid #c9bc9c;
}
.musekarato_txt {
    background-color: #231815;
    margin-top: -170px;
    padding: 200px 20px 20px; 
    z-index: 0;
}
.musekarato_txt p
{
    color: #fff;
    
}
.musekarato_txt p:nth-child(1)
{
    font-size: 1.35em;
    font-weight: 500;
    
}
.musekarato_txt p:nth-child(2)
{
    font-size: 1.35em;
    font-weight: 500;
    text-align: right;
    
}
.musekarato_txt p:nth-child(3)
{
    margin-top: 20px;
    font-size: 1em;
    
}
.musekarato_txt p:nth-child(4)
{
   
    font-size: .8em;
}
.musekarato_txt p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-69.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -15px;

}
.musekarato_txt p:nth-child(5)
{
    font-size: .8em;
    margin: 0;
    margin-top:37px;
    
}
.musekarato_txt p:nth-child(6)
{
    font-size: 1em;
    margin: 5px 0 ;
    
}
.musekarato_txt p:nth-child(7)
{
    font-size: .8em;
    margin: 0;
    
}
@media only screen and (max-width: 768px) {
    .musekarato {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0% 0%;
}
.musekarato_pic {
    background-color: #efefef;
    z-index: 1;
    padding-top: 5%;
}
.musekarato_pic img{
    width: 270px;
    border: 3px solid #c9bc9c;
}
.musekarato_txt {
    background-color: #231815;
    margin-top: -170px;
    padding: 200px 30px 20px; 
    z-index: 0;
}
.musekarato_txt p
{
    color: #fff;
    
}
.musekarato_txt p:nth-child(1)
{
    font-size: 1.15em;
    font-weight: 500;
    
}
.musekarato_txt p:nth-child(2)
{
    font-size: 1.15em;
    font-weight: 500;
    text-align: right;
    
}
.musekarato_txt p:nth-child(3)
{
    margin-top: 0px;
    font-size: 1em;
    
}
.musekarato_txt p:nth-child(4)
{
   
    font-size: .8em;
}
.musekarato_txt p:nth-child(4):before{
    
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  content: url("https://festivalplaza-event.com/wp-content/uploads/2025/09/art-deco-69.webp");
  vertical-align: middle;
    transform: scale(0.45);
  padding-right: 35px;
  margin-top:-13px;
  margin-left: -15px;

}
.musekarato_txt p:nth-child(5)
{
    font-size: .8em;
    margin: 0;
    margin-top: 0px;
    
}
.musekarato_txt p:nth-child(6)
{
    font-size: 1em;
    margin: 0px 0 ;
    
}
.musekarato_txt p:nth-child(7)
{
    font-size: .8em;
    margin: 0;
    
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cc0ba7 */.tenrankai{
    width: 100%;
    display: flex;
    flex-direction:column;
    align-items: center;
    padding: 5% 0 0px;
}
.tenrankai_left{
}
.tenrankai_left img{
    width: 350px
}
.tenrankai_right{
}


.exhibition_txt{
    
    width: 100%;
    padding: 0 20px;
}
.exhibition_txt p:nth-child(1)
{
    margin: 5% 0 0;
    font-weight: 600;
  font-size: 1.3em;
}
.exhibition_txt p:nth-child(2)
{
  font-size: .9em;
}
.exhibition_txt a{
    color: #1f1f1f;
}
table.spa {
  width: 100%;
  border-spacing: 0;
  margin:10px 0 0;
  letter-spacing:0.05em;
}

table.spa th{
  font-size: .9em;
  width: 20%;
  border-bottom:none;
  border-top: none;
  border-left: none;
  border-right: none;    
  padding: 5px 0px;
  text-align: left;
  font-weight: 500;
  background-color: #fff !important;
}

table.spa td{
  font-size: .9em;
  width: 80%;
  border-bottom:none;
  border-top: none;
  border-left: none;
  border-right: none;   
  padding: 5px 0px;
  text-align: left;
  background-color: #fff !important;
}
p.spap{
      padding: 0 0 0 0;
      height: 10px;
}
@media screen and (max-width: 768px) {
.tenrankai{
    width: 100%;
    display: flex;
    flex-direction:column;
    align-items: center;
    padding: 5% 0 0;
}
.tenrankai_left{
}
.tenrankai_left img{
    width: 275px
}
.tenrankai_right{
    padding: 10px 0 ;
}    
.exhibition{
    display: flex;
    flex-direction:column;
    margin: 0;
    width: 100%;
}
.exhibition_img{
    margin: 0;
    width: 100%;
}
.exhibition_txt{
    
    width: 100%;
    padding: 0 15px;
}
.exhibition_txt p:nth-child(1)
{
    margin: 0;
    font-weight: 600;
  font-size: 1em;
}
.exhibition_txt p:nth-child(2)
{
  font-size: .9em;
}
.exhibition_txt a{
    color: #1f1f1f;
}
  table.spa {
    width: auto;
  }
  table.spa th {
    width: 90px;
    border:none;
    padding:5px 0 5px 0;
    background-color: #fff !important;
    color:#1f1f1f;
    text-align:left;
    font-weight:600;

  }
  table.spa td {
    width: auto;
    border:none;
    padding:5px 0 5px 0;
    background-color: #fff !important;
  }}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63a902b */.fot_date {
    font-size: .9em;
    color:#1f1f1f;
}
.fot_date a{
    
    color:#1f1f1f;}

.fot_date p{
    margin: 0;
}
.fot_date p:nth-child(1)
{
    font-size:1.1em;
    font-weight: 600;
}
.fot_date ul{
    list-style: none;
    margin-left: -40px;
}
.fot_date li:before{
    content: "●";
    padding-right: 2px;
}


.fot_date dl {
  display: flex;
  flex-wrap: wrap;
    color: #1f1f1f;
}
.fot_date dl dt {
  width: 20%;
}
.fot_date dl dd {
  width: 60%;
}

@media screen and (max-width: 768px) {
    .fot_date {
    font-size: .9em;
    color:#1f1f1f;
}
.fot_date a{
    
    color:#1f1f1f;}

.fot_date p{
    margin: 0;
    font-size:.9em;
}
.fot_date p:nth-child(1)
{
    font-size:1.35em;
    font-weight: 600;
    margin-bottom:5px;
}
.fot_date ul{
    list-style: none;
    margin:5px 0;
    margin-left: -40px;
    font-size:.9em;
    line-height:1.7;
}
.fot_date li:before{
    content: "●";
    padding-right: 2px;
}


.fot_date dl {
  display: flex;
  flex-wrap: wrap;
    color: #1f1f1f;
    font-size:.9em;
}
.fot_date dl dt {
  width: 20%;
}
.fot_date dl dd {
  width: 60%;
}}/* End custom CSS */