.elementor-17508 .elementor-element.elementor-element-e10ae9e{--display:flex;}.elementor-17508 .elementor-element.elementor-element-e10ae9e:not(.elementor-motion-effects-element-type-background), .elementor-17508 .elementor-element.elementor-element-e10ae9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFAA78;}.elementor-17508 .elementor-element.elementor-element-afd8192 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs, .elementor-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs svg{fill:#FFFFFF;}.elementor-17508 .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-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{font-size:12px;line-height:40px;}.elementor-17508 .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-17508 .elementor-element.elementor-element-e5b8f42::before, .elementor-17508 .elementor-element.elementor-element-e5b8f42 > .elementor-background-video-container::before, .elementor-17508 .elementor-element.elementor-element-e5b8f42 > .e-con-inner > .elementor-background-video-container::before, .elementor-17508 .elementor-element.elementor-element-e5b8f42 > .elementor-background-slideshow::before, .elementor-17508 .elementor-element.elementor-element-e5b8f42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17508 .elementor-element.elementor-element-e5b8f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17508 .elementor-element.elementor-element-0b85a8e{--display:flex;}.elementor-17508 .elementor-element.elementor-element-363d8e3{--spacer-size:86px;}.elementor-17508 .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-17508 .elementor-element.elementor-element-0f9dfe0{--display:flex;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-3830149{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-17508 .elementor-element.elementor-element-3830149 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:28px;font-weight:500;}.elementor-17508 .elementor-element.elementor-element-21ed6f7{--spacer-size:10px;}.elementor-17508 .elementor-element.elementor-element-98f3b45{--display:flex;}.elementor-17508 .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:2%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-01fe7c3::before, .elementor-17508 .elementor-element.elementor-element-01fe7c3 > .elementor-background-video-container::before, .elementor-17508 .elementor-element.elementor-element-01fe7c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-17508 .elementor-element.elementor-element-01fe7c3 > .elementor-background-slideshow::before, .elementor-17508 .elementor-element.elementor-element-01fe7c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17508 .elementor-element.elementor-element-01fe7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17508 .elementor-element.elementor-element-ea50f32{--display:flex;--min-height:110px;--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-17508 .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-17508 .elementor-element.elementor-element-8600564{--display:flex;}.elementor-17508 .elementor-element.elementor-element-fa45ade{text-align:start;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-c246942{--display:flex;}.elementor-17508 .elementor-element.elementor-element-5cce6df{text-align:start;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-65cf716{--display:flex;}.elementor-17508 .elementor-element.elementor-element-52adb0e{text-align:start;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-7f6a447{--display:flex;}.elementor-17508 .elementor-element.elementor-element-7a6918f{text-align:start;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-394f28c{--display:flex;}.elementor-17508 .elementor-element.elementor-element-3602cfd{text-align:start;}.elementor-17508 .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-17508 .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-17508 .elementor-element.elementor-element-2e300cf{--display:flex;}.elementor-17508 .elementor-element.elementor-element-61b79ab{text-align:start;}.elementor-17508 .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-17508 .elementor-element.elementor-element-c255141{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-9db3bff{--display:flex;}.elementor-17508 .elementor-element.elementor-element-4a0f452{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-4a0f452 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-74451f7{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-8c88c24{--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-17508 .elementor-element.elementor-element-26496f8{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-57cd8c3{--display:flex;}.elementor-17508 .elementor-element.elementor-element-0d1267f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-e844866{--display:flex;}.elementor-17508 .elementor-element.elementor-element-13e8d6c{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-80b989a{--display:flex;}.elementor-17508 .elementor-element.elementor-element-8abd76f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-79aca47{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c88837b{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-1c3007f{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-1c3007f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-1c3007f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-1c3007f > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-3819991{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-6f53dbd{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-44220ec{--display:flex;}.elementor-17508 .elementor-element.elementor-element-f82977d{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-f82977d .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-1563d87{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-8a294ed{--display:flex;}.elementor-17508 .elementor-element.elementor-element-2950317{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-099b3fc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-3761e62{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-d8236bc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-bc6a4c1{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-86b68ee{--display:flex;}.elementor-17508 .elementor-element.elementor-element-d1f5721{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-bdea34d{--display:flex;}.elementor-17508 .elementor-element.elementor-element-dce6452{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-b0bacf1{--display:flex;}.elementor-17508 .elementor-element.elementor-element-6672f6f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-23a072b{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c12c0d3{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-0e07575{--display:flex;}.elementor-17508 .elementor-element.elementor-element-66230b3{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-24817bc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-876e99e{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-3ed110c{--display:flex;}.elementor-17508 .elementor-element.elementor-element-d9bcee2{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-7db1a3e{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c6ff41f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-ae052d1{--display:flex;}.elementor-17508 .elementor-element.elementor-element-061c11b{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-3807658{--display:flex;}.elementor-17508 .elementor-element.elementor-element-4a550cd{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-549d762{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-549d762 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-549d762 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-549d762 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-3b4c02b{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-4b69428{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-71e3545{--display:flex;}.elementor-17508 .elementor-element.elementor-element-141a66b{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-141a66b .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-c9271b4{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-ecbc062{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c953775{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-cd56089{--display:flex;}.elementor-17508 .elementor-element.elementor-element-b6dd403{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-1e0109c{--display:flex;}.elementor-17508 .elementor-element.elementor-element-06bc226{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-011e4fc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c8f226e{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-aff7d22{--display:flex;}.elementor-17508 .elementor-element.elementor-element-4f46ecd{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-fa73ddf{--display:flex;}.elementor-17508 .elementor-element.elementor-element-80bc0fd{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-fdd0830{--display:flex;}.elementor-17508 .elementor-element.elementor-element-e70a073{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-0412004{--display:flex;}.elementor-17508 .elementor-element.elementor-element-2eb3216{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-286dbbc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-7561dc5{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-df67bae{--display:flex;}.elementor-17508 .elementor-element.elementor-element-7842f2b{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-97bb372{--display:flex;}.elementor-17508 .elementor-element.elementor-element-b9d82f3{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-e04c06e{--display:flex;}.elementor-17508 .elementor-element.elementor-element-742148a{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-180c383{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-180c383 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-180c383 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-180c383 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-addc040{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-99b337f{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-29e59ca{--display:flex;}.elementor-17508 .elementor-element.elementor-element-96bf146{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-96bf146 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-b6fe4ea{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-f959409{--display:flex;}.elementor-17508 .elementor-element.elementor-element-43aced0{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-721123a{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c5607c8{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-7928e3c{--display:flex;}.elementor-17508 .elementor-element.elementor-element-01c9071{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-a467f1e{--display:flex;}.elementor-17508 .elementor-element.elementor-element-53b2408{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-a4ba6d2{--display:flex;}.elementor-17508 .elementor-element.elementor-element-11ecef5{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-9169fae{--display:flex;}.elementor-17508 .elementor-element.elementor-element-08d6e12{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-5c619e7{--display:flex;}.elementor-17508 .elementor-element.elementor-element-d0af048{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-4a866ec{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-4a866ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-4a866ec > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-4a866ec > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-feca872{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-276e104{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-17e7a23{--display:flex;}.elementor-17508 .elementor-element.elementor-element-3dc7cbe{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-3dc7cbe .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-0d9d3d4{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-e7e302d{--display:flex;}.elementor-17508 .elementor-element.elementor-element-a39b14e{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-a32ef58{--display:flex;}.elementor-17508 .elementor-element.elementor-element-19ee8e1{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-6879067{--display:flex;}.elementor-17508 .elementor-element.elementor-element-9182d4b{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-b3db065{--display:flex;}.elementor-17508 .elementor-element.elementor-element-0e8d92f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-35c6cf0{--display:flex;}.elementor-17508 .elementor-element.elementor-element-258313d{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-1ff67c8{--display:flex;}.elementor-17508 .elementor-element.elementor-element-4c7d86f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-1993b03{--display:flex;}.elementor-17508 .elementor-element.elementor-element-c82886f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-8c0e800{--display:flex;}.elementor-17508 .elementor-element.elementor-element-5dbe284{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-b6d6667{--display:flex;}.elementor-17508 .elementor-element.elementor-element-013332f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-32a2634{--display:flex;}.elementor-17508 .elementor-element.elementor-element-3679df0{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-41fccd2{--display:flex;}.elementor-17508 .elementor-element.elementor-element-72c42e4{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-4fb1174{--display:flex;}.elementor-17508 .elementor-element.elementor-element-fd31679{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-0693ace{--display:flex;}.elementor-17508 .elementor-element.elementor-element-d53f2c9{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-201ce3c{--display:flex;}.elementor-17508 .elementor-element.elementor-element-8041294{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-7bcc0cc{--display:flex;}.elementor-17508 .elementor-element.elementor-element-5ed5532{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-3ccbe09{--display:flex;}.elementor-17508 .elementor-element.elementor-element-4a6fa8f{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-5512026{--display:flex;}.elementor-17508 .elementor-element.elementor-element-f414975{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-855f363{--display:flex;}.elementor-17508 .elementor-element.elementor-element-ed522fa{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-54184e6{--display:flex;}.elementor-17508 .elementor-element.elementor-element-bdb86c3{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-9df57d5{--display:flex;}.elementor-17508 .elementor-element.elementor-element-9a11044{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-d30a826{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-d30a826 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-d30a826 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-d30a826 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-4d5a42c{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-b8841df{--display:flex;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17508 .elementor-element.elementor-element-6830690{--display:flex;}.elementor-17508 .elementor-element.elementor-element-6af2fb0{background-color:#595757;padding:1% 2% 1% 2%;}.elementor-17508 .elementor-element.elementor-element-6af2fb0 .elementor-heading-title{font-family:"M PLUS 1", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-17508 .elementor-element.elementor-element-7f2f4ee{--spacer-size:50px;}.elementor-17508 .elementor-element.elementor-element-7c3ee48{--display:flex;}.elementor-17508 .elementor-element.elementor-element-2ab77de{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-0395916{--display:flex;}.elementor-17508 .elementor-element.elementor-element-d120518{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-77f2e9d{--display:flex;}.elementor-17508 .elementor-element.elementor-element-eeefbb8{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-aca7395{--display:flex;}.elementor-17508 .elementor-element.elementor-element-7e62566{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-fdd098d{--display:flex;}.elementor-17508 .elementor-element.elementor-element-3238b06{font-family:"M PLUS 1", Sans-serif;font-size:16px;font-weight:400;}.elementor-17508 .elementor-element.elementor-element-8e41858{--n-accordion-title-font-size:18px;padding:0% 8% 0% 8%;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;}.elementor-17508 .elementor-element.elementor-element-8e41858 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;}:where( .elementor-17508 .elementor-element.elementor-element-8e41858 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"M PLUS 1", Sans-serif;}:where( .elementor-17508 .elementor-element.elementor-element-8e41858 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 0px 0px 0px;}.elementor-17508 .elementor-element.elementor-element-aa60eb9{--spacer-size:250px;}@media(max-width:1024px){.elementor-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-17508 .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-17508 .elementor-element.elementor-element-afd8192 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-text-font-size );}.elementor-17508 .elementor-element.elementor-element-363d8e3{--spacer-size:30px;}.elementor-17508 .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-17508 .elementor-element.elementor-element-0f9dfe0{--width:10%;}.elementor-17508 .elementor-element.elementor-element-41fb647{--width:73%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-17508 .elementor-element.elementor-element-31835fa img{height:120px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17508 .elementor-element.elementor-element-21ed6f7{--spacer-size:10px;}.elementor-17508 .elementor-element.elementor-element-98f3b45{--width:10%;}.elementor-17508 .elementor-element.elementor-element-ea50f32{--gap:2% 2%;--row-gap:2%;--column-gap:2%;}.elementor-17508 .elementor-element.elementor-element-fb8876e{--width:49%;}.elementor-17508 .elementor-element.elementor-element-54a6541{--width:49%;}.elementor-17508 .elementor-element.elementor-element-c5347ca{--width:49%;}.elementor-17508 .elementor-element.elementor-element-123405f{--width:49%;}.elementor-17508 .elementor-element.elementor-element-c1ca678{--width:49%;}.elementor-17508 .elementor-element.elementor-element-442c0b1{--width:49%;}.elementor-17508 .elementor-element.elementor-element-4a0f452 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-17508 .elementor-element.elementor-element-1c3007f{padding:0% 3% 0% 3%;}.elementor-17508 .elementor-element.elementor-element-f82977d .elementor-heading-title{font-size:20px;}.elementor-17508 .elementor-element.elementor-element-549d762{padding:0% 3% 0% 3%;}.elementor-17508 .elementor-element.elementor-element-141a66b .elementor-heading-title{font-size:20px;}.elementor-17508 .elementor-element.elementor-element-180c383{padding:0% 3% 0% 3%;}.elementor-17508 .elementor-element.elementor-element-96bf146 .elementor-heading-title{font-size:20px;}.elementor-17508 .elementor-element.elementor-element-4a866ec{padding:0% 3% 0% 3%;}.elementor-17508 .elementor-element.elementor-element-3dc7cbe .elementor-heading-title{font-size:20px;}.elementor-17508 .elementor-element.elementor-element-d30a826{padding:0% 3% 0% 3%;}.elementor-17508 .elementor-element.elementor-element-6af2fb0 .elementor-heading-title{font-size:20px;}.elementor-17508 .elementor-element.elementor-element-8e41858{padding:0% 3% 0% 3%;}}@media(min-width:768px){.elementor-17508 .elementor-element.elementor-element-0f9dfe0{--width:22%;}.elementor-17508 .elementor-element.elementor-element-41fb647{--width:55.333%;}.elementor-17508 .elementor-element.elementor-element-98f3b45{--width:22%;}.elementor-17508 .elementor-element.elementor-element-fb8876e{--width:32.66%;}.elementor-17508 .elementor-element.elementor-element-54a6541{--width:32.66%;}.elementor-17508 .elementor-element.elementor-element-c5347ca{--width:32.66%;}.elementor-17508 .elementor-element.elementor-element-123405f{--width:32.66%;}.elementor-17508 .elementor-element.elementor-element-c1ca678{--width:32.66%;}.elementor-17508 .elementor-element.elementor-element-442c0b1{--width:32.66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17508 .elementor-element.elementor-element-fb8876e{--width:24.25%;}.elementor-17508 .elementor-element.elementor-element-54a6541{--width:24.25%;}.elementor-17508 .elementor-element.elementor-element-c5347ca{--width:24.25%;}.elementor-17508 .elementor-element.elementor-element-123405f{--width:24.25%;}.elementor-17508 .elementor-element.elementor-element-c1ca678{--width:24.25%;}.elementor-17508 .elementor-element.elementor-element-442c0b1{--width:24.25%;}}@media(min-width:1200px){.elementor-17508 .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-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* 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-c99f988 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-a2db6c6 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-045ea37 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-c3affa5 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-daa3fff */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-dd20363 */ #available-app {
    padding-top: 153px;
    margin-top: -153px;
    z-index: 1;
} /* End custom CSS */