.elementor-272 .elementor-element.elementor-element-de5a2be{--display:flex;}.elementor-272 .elementor-element.elementor-element-de5a2be:not(.elementor-motion-effects-element-type-background), .elementor-272 .elementor-element.elementor-element-de5a2be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFAA78;}.elementor-272 .elementor-element.elementor-element-a5b566e ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs, .elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{font-size:12px;line-height:40px;}.elementor-272 .elementor-element.elementor-element-1ef0ca2{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-1ef0ca2::before, .elementor-272 .elementor-element.elementor-element-1ef0ca2 > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-1ef0ca2 > .e-con-inner > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-1ef0ca2 > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-1ef0ca2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-1ef0ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-272 .elementor-element.elementor-element-fac6d16{--display:flex;}.elementor-272 .elementor-element.elementor-element-b5a41a1{--spacer-size:86px;}.elementor-272 .elementor-element.elementor-element-6e715ca{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-272 .elementor-element.elementor-element-c1c01c7{--display:flex;}.elementor-272 .elementor-element.elementor-element-8391cbd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-272 .elementor-element.elementor-element-81a22d9 img{width:100%;max-width:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-272 .elementor-element.elementor-element-0a25845{text-align:center;margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-272 .elementor-element.elementor-element-0a25845 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:500;}.elementor-272 .elementor-element.elementor-element-a17da94{--spacer-size:10px;}.elementor-272 .elementor-element.elementor-element-e8fb725{--display:flex;}.elementor-272 .elementor-element.elementor-element-2153598{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-272 .elementor-element.elementor-element-2153598::before, .elementor-272 .elementor-element.elementor-element-2153598 > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-2153598 > .e-con-inner > .elementor-background-video-container::before, .elementor-272 .elementor-element.elementor-element-2153598 > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-2153598 > .e-con-inner > .elementor-background-slideshow::before, .elementor-272 .elementor-element.elementor-element-2153598 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-272 .elementor-element.elementor-element-a01694c{--display:flex;--min-height:1200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1% 1%;--row-gap:1%;--column-gap:1%;--flex-wrap:wrap;}.elementor-272 .elementor-element.elementor-element-d7caeac{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-2d0f1e5{--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-272 .elementor-element.elementor-element-63d786a{--display:flex;}.elementor-272 .elementor-element.elementor-element-01d298e{text-align:center;}.elementor-272 .elementor-element.elementor-element-01d298e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-c73aea9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-873d235{--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-272 .elementor-element.elementor-element-6bb5a6f{--display:flex;}.elementor-272 .elementor-element.elementor-element-25b6082{text-align:center;}.elementor-272 .elementor-element.elementor-element-25b6082 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-13228dd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-f56bc19{--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-272 .elementor-element.elementor-element-34beebc{--display:flex;}.elementor-272 .elementor-element.elementor-element-333bba4{text-align:center;}.elementor-272 .elementor-element.elementor-element-333bba4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-7c30087{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-9a524c5{--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-272 .elementor-element.elementor-element-9af2ee2{--display:flex;}.elementor-272 .elementor-element.elementor-element-cd3fc26{text-align:center;}.elementor-272 .elementor-element.elementor-element-cd3fc26 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-a8dee4d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-db28b44{--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-272 .elementor-element.elementor-element-b40c2d2{--display:flex;}.elementor-272 .elementor-element.elementor-element-687a242{text-align:center;}.elementor-272 .elementor-element.elementor-element-687a242 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-1ce841d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-7f1ca2e{--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-272 .elementor-element.elementor-element-850b5d4{--display:flex;}.elementor-272 .elementor-element.elementor-element-d43f0d4{text-align:center;}.elementor-272 .elementor-element.elementor-element-d43f0d4 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-6ad0647{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-804b629{--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-272 .elementor-element.elementor-element-8b1e07b{--display:flex;}.elementor-272 .elementor-element.elementor-element-a2891eb{text-align:center;}.elementor-272 .elementor-element.elementor-element-a2891eb .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-27b8902{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-8653bdb{--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-272 .elementor-element.elementor-element-ef4cb07{--display:flex;}.elementor-272 .elementor-element.elementor-element-34b0cc3{text-align:center;}.elementor-272 .elementor-element.elementor-element-34b0cc3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-d9df63c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-ac8c89f{--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-272 .elementor-element.elementor-element-c44639c{--display:flex;}.elementor-272 .elementor-element.elementor-element-b154a46{text-align:center;}.elementor-272 .elementor-element.elementor-element-b154a46 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-647bb71{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-814a424{--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-272 .elementor-element.elementor-element-bebc023{--display:flex;}.elementor-272 .elementor-element.elementor-element-b179ee3{text-align:center;}.elementor-272 .elementor-element.elementor-element-b179ee3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-3a99d52{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-f14e913{--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-272 .elementor-element.elementor-element-adffbef{--display:flex;}.elementor-272 .elementor-element.elementor-element-9fd89de{text-align:center;}.elementor-272 .elementor-element.elementor-element-9fd89de .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-c6dde5b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-64855c0{--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-272 .elementor-element.elementor-element-0a4d162{--display:flex;}.elementor-272 .elementor-element.elementor-element-c32800d{text-align:center;}.elementor-272 .elementor-element.elementor-element-c32800d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-3526333{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-b1cffe9{--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-272 .elementor-element.elementor-element-0db8397{--display:flex;}.elementor-272 .elementor-element.elementor-element-48df61a{text-align:center;}.elementor-272 .elementor-element.elementor-element-48df61a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-e0bdc52{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-8260342{--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-272 .elementor-element.elementor-element-a2a3425{--display:flex;}.elementor-272 .elementor-element.elementor-element-830d940{text-align:center;}.elementor-272 .elementor-element.elementor-element-830d940 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:12px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-3ab1739{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-40ca4d8{--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-272 .elementor-element.elementor-element-c3d86d8{--display:flex;}.elementor-272 .elementor-element.elementor-element-6f99a85{text-align:center;}.elementor-272 .elementor-element.elementor-element-6f99a85 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-69bec03{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-4dab942{--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-272 .elementor-element.elementor-element-4c3bbd7{--display:flex;}.elementor-272 .elementor-element.elementor-element-9339e17{text-align:center;}.elementor-272 .elementor-element.elementor-element-9339e17 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-af403be{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-2f86018{--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-272 .elementor-element.elementor-element-7c60023{--display:flex;}.elementor-272 .elementor-element.elementor-element-31296c3{text-align:center;}.elementor-272 .elementor-element.elementor-element-31296c3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-780231f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-dc8b3a5{--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-272 .elementor-element.elementor-element-9852b7d{--display:flex;}.elementor-272 .elementor-element.elementor-element-7b84bbf{text-align:center;}.elementor-272 .elementor-element.elementor-element-7b84bbf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-5963a1c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-344d92d{--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-272 .elementor-element.elementor-element-f1849e4{--display:flex;}.elementor-272 .elementor-element.elementor-element-04fbc85{text-align:center;}.elementor-272 .elementor-element.elementor-element-04fbc85 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-d7fe411{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9E9E9E70;--border-color:#9E9E9E70;--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-272 .elementor-element.elementor-element-b39e42d{--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-272 .elementor-element.elementor-element-e6e7f6f{--display:flex;}.elementor-272 .elementor-element.elementor-element-cf209d8{text-align:center;}.elementor-272 .elementor-element.elementor-element-cf209d8 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-62654a8{--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;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-272 .elementor-element.elementor-element-3c2d659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-272 .elementor-element.elementor-element-0d4255a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-272 .elementor-element.elementor-element-1a2eae3 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:20px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-272 .elementor-element.elementor-element-1a2eae3{padding:0% 0% 0% 2%;}.elementor-272 .elementor-element.elementor-element-3211c3d{--display:flex;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-272 .elementor-element.elementor-element-0e6d0b7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-272 .elementor-element.elementor-element-0e6d0b7 .elementor-divider-separator{width:100%;}.elementor-272 .elementor-element.elementor-element-0e6d0b7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-272 .elementor-element.elementor-element-b36e474{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-272 .elementor-element.elementor-element-4c8eeff{text-align:start;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:14px;font-weight:400;}.elementor-272 .elementor-element.elementor-element-f0e66a9{--display:flex;}@media(max-width:1024px){.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b5a41a1{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-272 .elementor-element.elementor-element-01d298e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-25b6082 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-333bba4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-cd3fc26 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-687a242 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-d43f0d4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-a2891eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-34b0cc3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b154a46 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b179ee3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-9fd89de .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-c32800d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-48df61a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-6f99a85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-9339e17 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-31296c3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-7b84bbf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-04fbc85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-cf209d8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-1a2eae3 .elementor-heading-title{font-size:18px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-4c8eeff{font-size:12px;}}@media(max-width:767px){.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b5a41a1{--spacer-size:30px;}.elementor-272 .elementor-element.elementor-element-6e715ca{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-272 .elementor-element.elementor-element-c1c01c7{--width:10%;}.elementor-272 .elementor-element.elementor-element-8391cbd{--width:73%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-81a22d9 img{height:120px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-272 .elementor-element.elementor-element-a17da94{--spacer-size:10px;}.elementor-272 .elementor-element.elementor-element-e8fb725{--width:10%;}.elementor-272 .elementor-element.elementor-element-a01694c{--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-272 .elementor-element.elementor-element-d7caeac{--width:49%;}.elementor-272 .elementor-element.elementor-element-01d298e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-c73aea9{--width:49%;}.elementor-272 .elementor-element.elementor-element-25b6082 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-13228dd{--width:49%;}.elementor-272 .elementor-element.elementor-element-333bba4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-7c30087{--width:49%;}.elementor-272 .elementor-element.elementor-element-cd3fc26 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-a8dee4d{--width:49%;}.elementor-272 .elementor-element.elementor-element-687a242 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-1ce841d{--width:49%;}.elementor-272 .elementor-element.elementor-element-d43f0d4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-6ad0647{--width:49%;}.elementor-272 .elementor-element.elementor-element-a2891eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-27b8902{--width:49%;}.elementor-272 .elementor-element.elementor-element-34b0cc3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-d9df63c{--width:49%;}.elementor-272 .elementor-element.elementor-element-b154a46 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-647bb71{--width:49%;}.elementor-272 .elementor-element.elementor-element-b179ee3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-3a99d52{--width:49%;}.elementor-272 .elementor-element.elementor-element-9fd89de .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-c6dde5b{--width:49%;}.elementor-272 .elementor-element.elementor-element-c32800d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-3526333{--width:49%;}.elementor-272 .elementor-element.elementor-element-48df61a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-e0bdc52{--width:49%;}.elementor-272 .elementor-element.elementor-element-3ab1739{--width:49%;}.elementor-272 .elementor-element.elementor-element-6f99a85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-69bec03{--width:49%;}.elementor-272 .elementor-element.elementor-element-9339e17 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-af403be{--width:49%;}.elementor-272 .elementor-element.elementor-element-31296c3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-780231f{--width:49%;}.elementor-272 .elementor-element.elementor-element-7b84bbf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-5963a1c{--width:49%;}.elementor-272 .elementor-element.elementor-element-04fbc85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-d7fe411{--width:49%;}.elementor-272 .elementor-element.elementor-element-cf209d8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-62654a8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-272 .elementor-element.elementor-element-3c2d659{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-f0e66a9{--width:30%;}}@media(min-width:768px){.elementor-272 .elementor-element.elementor-element-c1c01c7{--width:22%;}.elementor-272 .elementor-element.elementor-element-8391cbd{--width:55.333%;}.elementor-272 .elementor-element.elementor-element-e8fb725{--width:22%;}.elementor-272 .elementor-element.elementor-element-d7caeac{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-c73aea9{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-13228dd{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-7c30087{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-a8dee4d{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-1ce841d{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-6ad0647{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-27b8902{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-d9df63c{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-647bb71{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-3a99d52{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-c6dde5b{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-3526333{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-e0bdc52{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-3ab1739{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-69bec03{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-af403be{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-780231f{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-5963a1c{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-d7fe411{--width:19.2%;}.elementor-272 .elementor-element.elementor-element-62654a8{--content-width:1000px;}.elementor-272 .elementor-element.elementor-element-3c2d659{--width:100%;}.elementor-272 .elementor-element.elementor-element-f0e66a9{--width:180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-272 .elementor-element.elementor-element-d7caeac{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-c73aea9{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-13228dd{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-7c30087{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-a8dee4d{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-1ce841d{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-6ad0647{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-27b8902{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-d9df63c{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-647bb71{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-3a99d52{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-c6dde5b{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-3526333{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-e0bdc52{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-3ab1739{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-69bec03{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-af403be{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-780231f{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-5963a1c{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-d7fe411{--width:24.25%;}.elementor-272 .elementor-element.elementor-element-f0e66a9{--width:15%;}}@media(min-width:1200px){.elementor-272 .elementor-element.elementor-element-a5b566e .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-272 .elementor-element.elementor-element-01d298e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-25b6082 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-333bba4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-cd3fc26 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-687a242 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-d43f0d4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-a2891eb .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-34b0cc3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b154a46 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-b179ee3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-9fd89de .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-c32800d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-48df61a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-6f99a85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-9339e17 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-31296c3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-7b84bbf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-04fbc85 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-272 .elementor-element.elementor-element-cf209d8 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for image, class: .elementor-element-81a22d9 */ .bounce-container {
  display: flex;
  justify-content: center;
  align-items: flex-end; /* 地面に接地させるため下揃えに */
  height: 300px;         /* バウンドするための十分な高さ */
  border-bottom: 4px solid #333; /* 地面線（分かりやすさのため） */
}

.bounce-element {
  /* アニメーションの適用（3.5秒のループ） */
  animation: dynamic-bounce 3.5s infinite;
}

/* 定位置からスタートし、徐々に小さくなるバウンド */
@keyframes dynamic-bounce {
  /* 0%: 【スタート】定位置（床）*/
  0% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); }
  
  /* 15%: 【1回目・頂点】最大に跳ねる (-60px) */
  15% { transform: translateY(-60px); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); }
  
  /* 30%: 【1回目・着地】床に戻る */
  30% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); }
  
  /* 42%: 【2回目・頂点】中に跳ねる (-30px) */
  42% { transform: translateY(-30px); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); }
  
  /* 54%: 【2回目・着地】床に戻る */
  54% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); }
  
  /* 64%: 【3回目・頂点】小に跳ねる (-15px) */
  64% { transform: translateY(-15px); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); }
  
  /* 74%: 【3回目・着地】床に戻る */
  74% { transform: translateY(0); animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); }
  
  /* 82%: 【4回目・頂点】微小に跳ねる (-5px) */
  82% { transform: translateY(-5px); animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); }
  
  /* 90%: 【4回目・着地】床に戻る */
  90% { transform: translateY(0); animation-timing-function: ease-in; }
  
  /* 100%: 【静止】次のループまで少し静止時間を設ける */
  100% { transform: translateY(0); }
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-97d77fe */ #products-others{
    padding-top: 100px;
    margin-top: -100px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e0aee5 */ .sway-element {
  
  /* アニメーションの起点（下部中央）を設定 */
  transform-origin: bottom center;
  
  /* アニメーションの適用 */
  /* 2秒かけて、滑らかに（ease-in-out）、無限に（infinite）交互に（alternate）動かす */
  animation: sway 2s ease-in-out infinite alternate;
}

/* 揺れる動きの定義 */
@keyframes sway {
  0% {
    transform: rotate(-10deg); /* 左に15度傾く */
  }
  100% {
    transform: rotate(10deg);  /* 右に15度傾く */
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e66a9 */ .floating-element000 {
  /* 1. position: sticky を指定 */
  position: fixed;
  
  /* 2. 画面のどの位置で固定するかを指定（必須） */
  bottom: 8%; 
  right: 3%;
  
  /* 見た目の調整（必要に応じて） */
  z-index: 100; /* 他の要素の下に隠れないように */
}

@media (min-width: 1600px) {
    .floating-element000 {
  /* 2. 画面のどの位置で固定するかを指定（必須） */
  bottom: 8%; 
  right: 10%;
}
    }

@media (max-width: 1024px) {
    .floating-element000 {
  /* 2. 画面のどの位置で固定するかを指定（必須） */
  bottom: 6%; 
  right: 3%;
}
    }
    
@media (max-width: 767px) {
    .floating-element000 {
  /* 2. 画面のどの位置で固定するかを指定（必須） */
  bottom: 6%; 
  right: 2%;
}
    } /* End custom CSS */