.elementor-17004 .elementor-element.elementor-element-e10ae9e{--display:flex;}.elementor-17004 .elementor-element.elementor-element-e10ae9e:not(.elementor-motion-effects-element-type-background), .elementor-17004 .elementor-element.elementor-element-e10ae9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFAA78;}.elementor-17004 .elementor-element.elementor-element-afd8192 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs, .elementor-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-afd8192 .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-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{font-size:12px;line-height:40px;}.elementor-17004 .elementor-element.elementor-element-e5b8f42{--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-17004 .elementor-element.elementor-element-e5b8f42::before, .elementor-17004 .elementor-element.elementor-element-e5b8f42 > .elementor-background-video-container::before, .elementor-17004 .elementor-element.elementor-element-e5b8f42 > .e-con-inner > .elementor-background-video-container::before, .elementor-17004 .elementor-element.elementor-element-e5b8f42 > .elementor-background-slideshow::before, .elementor-17004 .elementor-element.elementor-element-e5b8f42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17004 .elementor-element.elementor-element-e5b8f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17004 .elementor-element.elementor-element-0b85a8e{--display:flex;}.elementor-17004 .elementor-element.elementor-element-363d8e3{--spacer-size:86px;}.elementor-17004 .elementor-element.elementor-element-a4be964{--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-17004 .elementor-element.elementor-element-0f9dfe0{--display:flex;}.elementor-17004 .elementor-element.elementor-element-41fb647{--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-17004 .elementor-element.elementor-element-31835fa 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-17004 .elementor-element.elementor-element-3830149{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-17004 .elementor-element.elementor-element-3830149 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:500;}.elementor-17004 .elementor-element.elementor-element-21ed6f7{--spacer-size:10px;}.elementor-17004 .elementor-element.elementor-element-98f3b45{--display:flex;}.elementor-17004 .elementor-element.elementor-element-1e2e7c8{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17004 .elementor-element.elementor-element-bb5e6fe{--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-17004 .elementor-element.elementor-element-e15ed81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17004 .elementor-element.elementor-element-3091d3b{padding:0% 0% 0% 2%;text-align:center;}.elementor-17004 .elementor-element.elementor-element-3091d3b .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-17004 .elementor-element.elementor-element-6088945{--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-17004 .elementor-element.elementor-element-13dc33a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-17004 .elementor-element.elementor-element-13dc33a .elementor-divider-separator{width:100%;}.elementor-17004 .elementor-element.elementor-element-13dc33a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17004 .elementor-element.elementor-element-01fe7c3{--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-17004 .elementor-element.elementor-element-01fe7c3::before, .elementor-17004 .elementor-element.elementor-element-01fe7c3 > .elementor-background-video-container::before, .elementor-17004 .elementor-element.elementor-element-01fe7c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-17004 .elementor-element.elementor-element-01fe7c3 > .elementor-background-slideshow::before, .elementor-17004 .elementor-element.elementor-element-01fe7c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17004 .elementor-element.elementor-element-01fe7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17004 .elementor-element.elementor-element-ea50f32{--display:flex;--min-height:150px;--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:4% 1%;--row-gap:4%;--column-gap:1%;--flex-wrap:wrap;}.elementor-17004 .elementor-element.elementor-element-fb8876e{--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-17004 .elementor-element.elementor-element-8600564{--display:flex;}.elementor-17004 .elementor-element.elementor-element-fa45ade{text-align:start;}.elementor-17004 .elementor-element.elementor-element-fa45ade .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-54a6541{--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-17004 .elementor-element.elementor-element-c246942{--display:flex;}.elementor-17004 .elementor-element.elementor-element-5cce6df{text-align:start;}.elementor-17004 .elementor-element.elementor-element-5cce6df .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-c5347ca{--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-17004 .elementor-element.elementor-element-65cf716{--display:flex;}.elementor-17004 .elementor-element.elementor-element-52adb0e{text-align:start;}.elementor-17004 .elementor-element.elementor-element-52adb0e .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-123405f{--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-17004 .elementor-element.elementor-element-7f6a447{--display:flex;}.elementor-17004 .elementor-element.elementor-element-7a6918f{text-align:start;}.elementor-17004 .elementor-element.elementor-element-7a6918f .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-c1ca678{--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-17004 .elementor-element.elementor-element-394f28c{--display:flex;}.elementor-17004 .elementor-element.elementor-element-3602cfd{text-align:start;}.elementor-17004 .elementor-element.elementor-element-3602cfd .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-442c0b1{--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-17004 .elementor-element.elementor-element-2e300cf{--display:flex;}.elementor-17004 .elementor-element.elementor-element-61b79ab{text-align:start;}.elementor-17004 .elementor-element.elementor-element-61b79ab .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-11b39ed{--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-17004 .elementor-element.elementor-element-41f66d0{--display:flex;}.elementor-17004 .elementor-element.elementor-element-c37d191{text-align:start;}.elementor-17004 .elementor-element.elementor-element-c37d191 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17004 .elementor-element.elementor-element-ba795b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-36519aa{--display:flex;}.elementor-17004 .elementor-element.elementor-element-c803f05{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-c803f05 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-c2c755b{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-17004 .elementor-element.elementor-element-506bdae{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table{max-width:100%;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table thead tr th{color:#fff;background-color:#4a4893;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting:after{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table thead tr th:hover{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table thead > tr th .data-table-header-text{font-size:16px;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table thead tr th i{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table thead tr th .data-table-header-svg-icon{height:20px;width:20px;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody > tr:nth-child(2n) td{color:var( --e-global-color-text );}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody > tr:nth-child(2n+1) td{color:#000000;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody tr td{border-style:none;padding:20px 20px 20px 20px;font-family:"M PLUS 1", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table-wrap table td a{color:var( --e-global-color-primary );}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table-wrap table td a:hover{color:var( --e-global-color-accent );}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper{text-align:center;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:#c15959;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:#c15959;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.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-17004 .elementor-element.elementor-element-77b49ec{padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-9f11c00{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-d6513a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-779335f{--display:flex;}.elementor-17004 .elementor-element.elementor-element-414730c{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-414730c .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-9ea76b4{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-cd9f663{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-17004 .elementor-element.elementor-element-cd9f663 img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-e60397e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17004 .elementor-element.elementor-element-7f8c66a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17004 .elementor-element.elementor-element-c3500b5{--display:flex;}.elementor-17004 .elementor-element.elementor-element-9bc3ff4{--display:flex;}.elementor-17004 .elementor-element.elementor-element-4141a6d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17004 .elementor-element.elementor-element-7dc73e9{--display:flex;}.elementor-17004 .elementor-element.elementor-element-6c8af5c{--display:flex;}.elementor-17004 .elementor-element.elementor-element-e5efe03{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-b22a3e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-a4372ca{--display:flex;}.elementor-17004 .elementor-element.elementor-element-1f346be{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-1f346be .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-e64ff17{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-85c2cee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17004 .elementor-element.elementor-element-e44b87c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17004 .elementor-element.elementor-element-c864cf6{--display:flex;}.elementor-17004 .elementor-element.elementor-element-cf9440d{--display:flex;}.elementor-17004 .elementor-element.elementor-element-e4e5e6f{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-a97e357{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-67fb7bc{--display:flex;}.elementor-17004 .elementor-element.elementor-element-a9c0e6a{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-a9c0e6a .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-609bb07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-eb4e1f9{--display:flex;}.elementor-17004 .elementor-element.elementor-element-42a0ff4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-5f22e29{--display:flex;}.elementor-17004 .elementor-element.elementor-element-add2b91 img{width:100%;max-width:300px;}.elementor-17004 .elementor-element.elementor-element-36908d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-2f54705 img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-40783c2{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:10px;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-17004 .elementor-element.elementor-element-40783c2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-17004 .elementor-element.elementor-element-40783c2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-17004 .elementor-element.elementor-element-238d1f5{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-dadce43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-a83a5bd img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-d832eb7{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-810c630{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-32135ac{--display:flex;}.elementor-17004 .elementor-element.elementor-element-35c41b2{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-35c41b2 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-a5f169f{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-067d53d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-17004 .elementor-element.elementor-element-b829331{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17004 .elementor-element.elementor-element-d8e7740{--display:flex;}.elementor-17004 .elementor-element.elementor-element-bedab39{--display:flex;}.elementor-17004 .elementor-element.elementor-element-cf57974{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17004 .elementor-element.elementor-element-ef17c4c{--display:flex;}.elementor-17004 .elementor-element.elementor-element-d2def3d{--display:flex;}.elementor-17004 .elementor-element.elementor-element-5ab01f3{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-744db3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-a3c34d0{--display:flex;}.elementor-17004 .elementor-element.elementor-element-ccdd8a0{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-ccdd8a0 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-af07eb6{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-dd778d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-7fccf3d img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-df70966{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-32aefc1{--display:flex;}.elementor-17004 .elementor-element.elementor-element-983ab86{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-737e004{--display:flex;}.elementor-17004 .elementor-element.elementor-element-8ea4b5d img{width:100%;max-width:300px;}.elementor-17004 .elementor-element.elementor-element-d339b72{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-4715154{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-24d8f74{--display:flex;}.elementor-17004 .elementor-element.elementor-element-7b7bdc4{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17004 .elementor-element.elementor-element-7b7bdc4 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-02d9ad7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-2bf12d2{--display:flex;}.elementor-17004 .elementor-element.elementor-element-e4b2e9f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-cdb40e7{--display:flex;}.elementor-17004 .elementor-element.elementor-element-efa3c75 img{width:100%;max-width:300px;}.elementor-17004 .elementor-element.elementor-element-6800018{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-bab8f8c img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-332dbf4{margin:10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-17004 .elementor-element.elementor-element-2c2939b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-17004 .elementor-element.elementor-element-2c2939b .elementor-divider-separator{width:100%;}.elementor-17004 .elementor-element.elementor-element-2c2939b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17004 .elementor-element.elementor-element-ac41155{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-f073451{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-17004 .elementor-element.elementor-element-931a3b6 img{width:100%;max-width:800px;}.elementor-17004 .elementor-element.elementor-element-102f8f9{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-6c4d49d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:8%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-17004 .elementor-element.elementor-element-960f08a{--display:flex;}.elementor-17004 .elementor-element.elementor-element-a0b15c3{background-color:var( --e-global-color-accent );padding:1% 2% 1% 2%;text-align:center;}.elementor-17004 .elementor-element.elementor-element-a0b15c3 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17004 .elementor-element.elementor-element-df66f1e{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 8% 0% 8%;font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17004 .elementor-element.elementor-element-26d903c{--display:flex;}.elementor-17004 .elementor-element.elementor-element-ac80de7 img{width:100%;max-width:300px;}.elementor-17004 .elementor-element.elementor-element-f92d4b1{--spacer-size:100px;}.elementor-17004 .elementor-element.elementor-element-32c40cd{--display:flex;}.elementor-17004 .elementor-element.elementor-element-9da0613{--display:flex;}@media(max-width:1024px){.elementor-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-17004 .elementor-element.elementor-element-363d8e3{--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-17004 .elementor-element.elementor-element-3091d3b .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 );}}@media(max-width:767px){.elementor-17004 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-17004 .elementor-element.elementor-element-363d8e3{--spacer-size:30px;}.elementor-17004 .elementor-element.elementor-element-a4be964{--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-17004 .elementor-element.elementor-element-0f9dfe0{--width:10%;}.elementor-17004 .elementor-element.elementor-element-41fb647{--width:73%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17004 .elementor-element.elementor-element-31835fa img{height:120px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17004 .elementor-element.elementor-element-21ed6f7{--spacer-size:10px;}.elementor-17004 .elementor-element.elementor-element-98f3b45{--width:10%;}.elementor-17004 .elementor-element.elementor-element-1e2e7c8{--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-17004 .elementor-element.elementor-element-bb5e6fe{--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-17004 .elementor-element.elementor-element-ea50f32{--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-17004 .elementor-element.elementor-element-fb8876e{--width:49%;}.elementor-17004 .elementor-element.elementor-element-54a6541{--width:49%;}.elementor-17004 .elementor-element.elementor-element-c5347ca{--width:49%;}.elementor-17004 .elementor-element.elementor-element-123405f{--width:49%;}.elementor-17004 .elementor-element.elementor-element-c1ca678{--width:49%;}.elementor-17004 .elementor-element.elementor-element-442c0b1{--width:49%;}.elementor-17004 .elementor-element.elementor-element-11b39ed{--width:49%;}.elementor-17004 .elementor-element.elementor-element-c803f05 .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-506bdae .eael-data-table tbody .td-content-wrapper{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17004 .elementor-element.elementor-element-414730c .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-1f346be .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-a9c0e6a .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-35c41b2 .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-ccdd8a0 .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-7b7bdc4 .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-a0b15c3 .elementor-heading-title{font-size:20px;}.elementor-17004 .elementor-element.elementor-element-32c40cd{--width:30%;}}@media(min-width:768px){.elementor-17004 .elementor-element.elementor-element-0f9dfe0{--width:22%;}.elementor-17004 .elementor-element.elementor-element-41fb647{--width:55.333%;}.elementor-17004 .elementor-element.elementor-element-98f3b45{--width:22%;}.elementor-17004 .elementor-element.elementor-element-1e2e7c8{--content-width:1000px;}.elementor-17004 .elementor-element.elementor-element-bb5e6fe{--width:100%;}.elementor-17004 .elementor-element.elementor-element-fb8876e{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-54a6541{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-c5347ca{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-123405f{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-c1ca678{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-442c0b1{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-11b39ed{--width:32.66%;}.elementor-17004 .elementor-element.elementor-element-c2c755b{--width:100%;}.elementor-17004 .elementor-element.elementor-element-e60397e{--width:70%;}.elementor-17004 .elementor-element.elementor-element-c3500b5{--width:20%;}.elementor-17004 .elementor-element.elementor-element-7dc73e9{--width:20%;}.elementor-17004 .elementor-element.elementor-element-85c2cee{--width:70%;}.elementor-17004 .elementor-element.elementor-element-c864cf6{--width:20%;}.elementor-17004 .elementor-element.elementor-element-067d53d{--width:80%;}.elementor-17004 .elementor-element.elementor-element-d8e7740{--width:20%;}.elementor-17004 .elementor-element.elementor-element-ef17c4c{--width:20%;}.elementor-17004 .elementor-element.elementor-element-32c40cd{--width:90px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17004 .elementor-element.elementor-element-fb8876e{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-54a6541{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-c5347ca{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-123405f{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-c1ca678{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-442c0b1{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-11b39ed{--width:24.25%;}.elementor-17004 .elementor-element.elementor-element-e60397e{--width:90%;}.elementor-17004 .elementor-element.elementor-element-067d53d{--width:90%;}.elementor-17004 .elementor-element.elementor-element-32c40cd{--width:15%;}}@media(min-width:1200px){.elementor-17004 .elementor-element.elementor-element-afd8192 .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-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-17004 .elementor-element.elementor-element-ba795b6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17004 .elementor-element.elementor-element-d6513a1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-b22a3e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-a97e357{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-810c630{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-744db3f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-4715154{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17004 .elementor-element.elementor-element-6c4d49d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for image, class: .elementor-element-31835fa */ .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-3d98078 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for eael-data-table, class: .elementor-element-506bdae */ .product-template .eael-data-table-wrap {
    overflow-x: auto !important;
    display: block !important;
    width: 100% !important;
}

@media (max-width: 767px) {
 .product-template .eael-data-table td * {
        text-align: center !important;
        justify-content: center !important;
    }
}

/* 1列目を文字数に関わらず300pxに広げる */
.product-template .eael-data-table {
    min-width: 1000px !important;
    width: 1000px !important;
}

.product-template .eael-data-table th:nth-child(1),
.product-template .eael-data-table td:nth-child(1) {
    min-width: 250px !important;
    width: 250px !important;
}

.product-template .eael-data-table th:nth-child(2),
.product-template .eael-data-table td:nth-child(2) {
    min-width: 250px !important;
    width: 250px !important;
}

.product-template .eael-data-table th:nth-child(3),
.product-template .eael-data-table td:nth-child(3) {
    min-width: 250px !important;
    width: 250px !important;
}

.product-template .eael-data-table th:nth-child(4),
.product-template .eael-data-table td:nth-child(4) {
    min-width: 250px !important;
    width: 250px !important;
}

.product-template .eael-data-table thead tr th {
    border-top: 1px solid #999999 !important;
    border-bottom: 1px solid #999999 !important;
    border-left: 1px solid #999999 !important;/* 線の太さと色 */
}

.product-template .eael-data-table thead tr th:last-child {
    border-top: 1px solid #999999 !important;
    border-bottom: 1px solid #999999 !important;
    border-left: 1px solid #999999 !important;
    border-right: 1px solid #999999 !important;/* 線の太さと色 */
}

/* 1. すべてのデータ行のセルに線を引く */
.product-template .eael-data-table tbody tr td {
    border-bottom: 1px solid #999999 !important;
    border-left: 1px solid #999999 !important;/* 点線の太さ・種類・色 */
}


/* 2. 最右列（最後の列）だけ右にも線を消す */
.product-template .eael-data-table tbody tr td:last-child {
    border-right: 1px solid #999999 !important;
}


.product-template000{
 background-color: #dbdcdc !important;
 color: #000 !important;
}

.product-template001{
 background-color: #8ab7ed !important; 
}

.product-template002{
 background-color: #ff9833 !important;     
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-382d11f */ #text-outline {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-7b6f2a1 */ #isolated-point {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-5047fed */ #arrangement {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-2c42e26 */ #color {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-1924398 */ #image {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-09bd028 */ #submission-method {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-f285d5f */ #submission-support {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5d63e4 */ .boun-element {
  
animation: bounce 1.2s infinite ease-in-out;}

/* 上下に跳ねる動きの定義 */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0); /* 開始と終了は元の位置 */
  }
  50% {
    transform: translateY(-20px); /* 中間で20px上に移動 */
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c40cd */ .floating-element000 {
  /* 1. position: sticky を指定 */
  position: fixed;
  
  /* 2. 画面のどの位置で固定するかを指定（必須） */
  top: 15%; 
  right: 3%;
  
  /* 見た目の調整（必要に応じて） */
  z-index: 100; /* 他の要素の下に隠れないように */
}

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

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