.elementor-809 .elementor-element.elementor-element-db26e05{--display:flex;--min-height:539px;--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;--overlay-opacity:0.67;}.elementor-809 .elementor-element.elementor-element-db26e05:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-db26e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.e-katayama.com/2025/wp-content/uploads/2025/02/img_content1-02_pc.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-809 .elementor-element.elementor-element-db26e05::before, .elementor-809 .elementor-element.elementor-element-db26e05 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-db26e05 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-db26e05 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-db26e05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-db26e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #B2FFE2 0%, #B2FFE2 100%);}.elementor-809 .elementor-element.elementor-element-da664d1 > .elementor-widget-container{margin:12em 0em 0em 0em;}.elementor-809 .elementor-element.elementor-element-da664d1.elementor-element{--align-self:center;}.elementor-809 .elementor-element.elementor-element-da664d1{text-align:center;}.elementor-809 .elementor-element.elementor-element-da664d1 img{max-width:100%;}.elementor-809 .elementor-element.elementor-element-cfbc1f1{--display:flex;}.elementor-809 .elementor-element.elementor-element-73bae86 > .elementor-widget-container{margin:4em 0em 0em 0em;}.elementor-809 .elementor-element.elementor-element-d959775{--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:2em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-809 .elementor-element.elementor-element-233389d{--display:flex;}.elementor-809 .elementor-element.elementor-element-a4a3edb{--display:flex;--min-height:318px;--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-f6929c8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-809 .elementor-element.elementor-element-f6929c8::before, .elementor-809 .elementor-element.elementor-element-f6929c8 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-f6929c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-f6929c8 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-f6929c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-f6929c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #6AE0AA 51%, #C2F7DF 100%);}.elementor-809 .elementor-element.elementor-element-f6929c8.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-73f9265{right:102px;}body.rtl .elementor-809 .elementor-element.elementor-element-73f9265{left:102px;}.elementor-809 .elementor-element.elementor-element-73f9265{top:-54px;}.elementor-809 .elementor-element.elementor-element-8f6737b{--display:flex;--position:absolute;--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;top:36px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-8f6737b:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-8f6737b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-8f6737b{right:200px;}body.rtl .elementor-809 .elementor-element.elementor-element-8f6737b{left:200px;}.elementor-809 .elementor-element.elementor-element-2f04784 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-28100be > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-b147c60{--display:flex;--min-height:318px;--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-65a4d33{--display:flex;--position:absolute;--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;top:0px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-65a4d33:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-65a4d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-65a4d33{left:490px;}body.rtl .elementor-809 .elementor-element.elementor-element-65a4d33{right:490px;}.elementor-809 .elementor-element.elementor-element-7a47d75 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-676c56e > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-9018ce8{--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;--overlay-opacity:0.5;}.elementor-809 .elementor-element.elementor-element-9018ce8::before, .elementor-809 .elementor-element.elementor-element-9018ce8 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-9018ce8 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-9018ce8 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-9018ce8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-9018ce8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(-90deg, #6AE0AA 0%, #C2F7DF 100%);}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-eaabe05{right:99px;}body.rtl .elementor-809 .elementor-element.elementor-element-eaabe05{left:99px;}.elementor-809 .elementor-element.elementor-element-eaabe05{top:-54px;}.elementor-809 .elementor-element.elementor-element-0e3253d{--display:flex;--min-height:318px;--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-15ab789{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-809 .elementor-element.elementor-element-15ab789::before, .elementor-809 .elementor-element.elementor-element-15ab789 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-15ab789 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-15ab789 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-15ab789 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-15ab789 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #6AE0AA 51%, #C2F7DF 100%);}.elementor-809 .elementor-element.elementor-element-15ab789.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-97e90f1{right:102px;}body.rtl .elementor-809 .elementor-element.elementor-element-97e90f1{left:102px;}.elementor-809 .elementor-element.elementor-element-97e90f1{top:-54px;}.elementor-809 .elementor-element.elementor-element-707865e{--display:flex;--position:absolute;--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;top:36px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-707865e:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-707865e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-707865e{right:200px;}body.rtl .elementor-809 .elementor-element.elementor-element-707865e{left:200px;}.elementor-809 .elementor-element.elementor-element-52d0256 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-cf6b89d > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-9d3dec3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-809 .elementor-element.elementor-element-02b479c > .elementor-widget-container{margin:9em 0em 0em 0em;}.elementor-809 .elementor-element.elementor-element-2e54f2c{--display:flex;--min-height:318px;--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-3af3a55{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-809 .elementor-element.elementor-element-3af3a55::before, .elementor-809 .elementor-element.elementor-element-3af3a55 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-3af3a55 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-3af3a55 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-3af3a55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-3af3a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #52B0FE 51%, #BDE1FF 100%);}.elementor-809 .elementor-element.elementor-element-3af3a55.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-f6b8e5c{right:102px;}body.rtl .elementor-809 .elementor-element.elementor-element-f6b8e5c{left:102px;}.elementor-809 .elementor-element.elementor-element-f6b8e5c{top:-54px;}.elementor-809 .elementor-element.elementor-element-c81c900{--display:flex;--position:absolute;--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;top:36px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-c81c900:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-c81c900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-c81c900{right:200px;}body.rtl .elementor-809 .elementor-element.elementor-element-c81c900{left:200px;}.elementor-809 .elementor-element.elementor-element-bc141d0 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-74693c0 > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-60e5981{--display:flex;--min-height:318px;--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-f608191{--display:flex;--position:absolute;--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;top:0px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-f608191:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-f608191 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-f608191{left:490px;}body.rtl .elementor-809 .elementor-element.elementor-element-f608191{right:490px;}.elementor-809 .elementor-element.elementor-element-712635c > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-f66aaae > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-b5555e6{--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;--overlay-opacity:0.5;}.elementor-809 .elementor-element.elementor-element-b5555e6::before, .elementor-809 .elementor-element.elementor-element-b5555e6 > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-b5555e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-b5555e6 > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-b5555e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-b5555e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(-90deg, #52B0FE 0%, #BDE1FF33 100%);}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-0cb7749{right:99px;}body.rtl .elementor-809 .elementor-element.elementor-element-0cb7749{left:99px;}.elementor-809 .elementor-element.elementor-element-0cb7749{top:-54px;}.elementor-809 .elementor-element.elementor-element-7077de8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-809 .elementor-element.elementor-element-4a5f8eb > .elementor-widget-container{margin:9em 0em 0em 0em;}.elementor-809 .elementor-element.elementor-element-1143f49{--display:flex;--min-height:318px;--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:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-ff18f5c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--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-809 .elementor-element.elementor-element-ff18f5c::before, .elementor-809 .elementor-element.elementor-element-ff18f5c > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-ff18f5c > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-ff18f5c > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-ff18f5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-ff18f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F36684 51%, #FDADBE03 100%);}.elementor-809 .elementor-element.elementor-element-ff18f5c.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-828836d{right:102px;}body.rtl .elementor-809 .elementor-element.elementor-element-828836d{left:102px;}.elementor-809 .elementor-element.elementor-element-828836d{top:-54px;}.elementor-809 .elementor-element.elementor-element-ca366b6{--display:flex;--position:absolute;--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;top:36px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-ca366b6:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-ca366b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-ca366b6{right:200px;}body.rtl .elementor-809 .elementor-element.elementor-element-ca366b6{left:200px;}.elementor-809 .elementor-element.elementor-element-7a50146 > .elementor-widget-container{padding:35px 0px 0px 30px;}.elementor-809 .elementor-element.elementor-element-12c2574 > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-0bc9aef{--display:flex;--min-height:318px;--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-809 .elementor-element.elementor-element-538cecf{--display:flex;--position:absolute;--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;top:0px;--z-index:30;}.elementor-809 .elementor-element.elementor-element-538cecf:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-538cecf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-538cecf{left:490px;}body.rtl .elementor-809 .elementor-element.elementor-element-538cecf{right:490px;}.elementor-809 .elementor-element.elementor-element-d5e7131 > .elementor-widget-container{padding:35px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-2805b75 > .elementor-widget-container{padding:0px 30px 35px 30px;}.elementor-809 .elementor-element.elementor-element-02e875f{--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;--overlay-opacity:0.5;}.elementor-809 .elementor-element.elementor-element-02e875f::before, .elementor-809 .elementor-element.elementor-element-02e875f > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-02e875f > .e-con-inner > .elementor-background-video-container::before, .elementor-809 .elementor-element.elementor-element-02e875f > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-02e875f > .e-con-inner > .elementor-background-slideshow::before, .elementor-809 .elementor-element.elementor-element-02e875f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(-90deg, #F36684 0%, #FDADBE0D 100%);}body:not(.rtl) .elementor-809 .elementor-element.elementor-element-774bc8b{right:99px;}body.rtl .elementor-809 .elementor-element.elementor-element-774bc8b{left:99px;}.elementor-809 .elementor-element.elementor-element-774bc8b{top:-54px;}.elementor-809 .elementor-element.elementor-element-e1c256c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-809 .elementor-element.elementor-element-e1c256c:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-e1c256c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F8FF;}.elementor-809 .elementor-element.elementor-element-419b744 > .elementor-widget-container{padding:5em 0em 0em 0em;}.elementor-809 .elementor-element.elementor-element-36d3092{--display:flex;}.elementor-809 .elementor-element.elementor-element-1bcf6f6{--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;}.elementor-809 .elementor-element.elementor-element-1bcf6f6:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-1bcf6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F8FF;}.elementor-809 .elementor-element.elementor-element-a23d27b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-809 .elementor-element.elementor-element-5cea8b3{--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:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-809 .elementor-element.elementor-element-0dfb276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-809 .elementor-element.elementor-element-f479c47{--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:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-809 .elementor-element.elementor-element-b9be190{--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:0em;--margin-bottom:0.5em;--margin-left:0em;--margin-right:0em;}.elementor-809 .elementor-element.elementor-element-b9be190:not(.elementor-motion-effects-element-type-background), .elementor-809 .elementor-element.elementor-element-b9be190 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #EE7E7E 0%, #f2295b 100%);}.elementor-809 .elementor-element.elementor-element-48b08ed{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-e663de2{text-align:center;font-size:0.8em;color:#FFFFFF;}.elementor-809 .elementor-element.elementor-element-472c93d .elementor-button{background-color:#EE5D5D;border-style:solid;border-radius:0px 0px 0px 0px;padding:14px 100px 14px 100px;}.elementor-809 .elementor-element.elementor-element-472c93d .elementor-button:hover, .elementor-809 .elementor-element.elementor-element-472c93d .elementor-button:focus{background-color:#FFFFFF;color:#EE5D5D;}.elementor-809 .elementor-element.elementor-element-472c93d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-472c93d .elementor-button:hover svg, .elementor-809 .elementor-element.elementor-element-472c93d .elementor-button:focus svg{fill:#EE5D5D;}.elementor-809 .elementor-element.elementor-element-d8d5b8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-809 .elementor-element.elementor-element-a6c9a9e{text-align:center;font-size:0.8em;color:#FFFFFF;}.elementor-809 .elementor-element.elementor-element-6081dae > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-809 .elementor-element.elementor-element-6081dae img{width:100%;max-width:100%;height:62px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-809 .elementor-element.elementor-element-d959775{--content-width:961px;}.elementor-809 .elementor-element.elementor-element-a4a3edb{--width:100vw;}.elementor-809 .elementor-element.elementor-element-f6929c8{--width:80%;}.elementor-809 .elementor-element.elementor-element-8f6737b{--width:25%;}.elementor-809 .elementor-element.elementor-element-65a4d33{--width:25%;}.elementor-809 .elementor-element.elementor-element-9018ce8{--width:70%;}.elementor-809 .elementor-element.elementor-element-0e3253d{--width:100vw;}.elementor-809 .elementor-element.elementor-element-15ab789{--width:80%;}.elementor-809 .elementor-element.elementor-element-707865e{--width:25%;}.elementor-809 .elementor-element.elementor-element-2e54f2c{--width:100vw;}.elementor-809 .elementor-element.elementor-element-3af3a55{--width:80%;}.elementor-809 .elementor-element.elementor-element-c81c900{--width:25%;}.elementor-809 .elementor-element.elementor-element-f608191{--width:25%;}.elementor-809 .elementor-element.elementor-element-b5555e6{--width:70%;}.elementor-809 .elementor-element.elementor-element-1143f49{--width:100vw;}.elementor-809 .elementor-element.elementor-element-ff18f5c{--width:80%;}.elementor-809 .elementor-element.elementor-element-ca366b6{--width:25%;}.elementor-809 .elementor-element.elementor-element-538cecf{--width:25%;}.elementor-809 .elementor-element.elementor-element-02e875f{--width:70%;}.elementor-809 .elementor-element.elementor-element-36d3092{--content-width:1061px;}.elementor-809 .elementor-element.elementor-element-a23d27b{--width:50%;}.elementor-809 .elementor-element.elementor-element-0dfb276{--width:50%;}.elementor-809 .elementor-element.elementor-element-48b08ed{--width:50%;}.elementor-809 .elementor-element.elementor-element-d8d5b8f{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-db26e05 *//* Discoveryセクション */
.elementor-element-9ff5e22 {
    position: relative;
    width: 100%;
    min-height: 600px; /* 高さを600pxに固定 */

    /* 背景画像を固定配置（スクロール時も動かない） */
    background-image: url(https://www.e-katayama.com/2025/wp-content/uploads/2025/02/bg_discovery-01_pc.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    
    /* 疑似要素でグラデーションアニメーションを分離 */
    overflow: hidden; /* はみ出しを防ぐ */
}

.elementor-element-9ff5e22::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, 
        rgba(76,173,254,0.7), rgba(151,255,237,0.7), 
        rgba(170,252,174,0.7), rgba(214,255,150,0.7), 
        rgba(251,255,151,0.7), rgba(255,227,151,0.7), 
        rgba(255,174,163,0.7), rgba(255,169,216,0.7), 
        rgba(225,166,255,0.7), rgba(181,190,255,0.7)
    );
    background-size: 300% 300%;
    animation: gradientAnimation 40s ease infinite;
    z-index: 1;
    opacity: 0.8; /* 透明度調整 */
}

/* グラデーションのアニメーション */
@keyframes gradientAnimation {
    0% { background-position: 50% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 50% 50%; }
}

/* 内部のコンテンツボックス */
.elementor-element-b3489aa {
    position: relative;
    z-index: 2;
    max-width: 800px; /* 最大幅を設定 */
    margin: 0 auto; /* 中央寄せ */
    padding: 40px; /* 内部余白 */
    background: rgba(255, 255, 255, 0.9); /* 背景を半透明に */
    border-radius: 10px; /* 角を丸める */
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d41edde */@media screen and (min-width: 769px) {
    /* ul の背景グラデーション */
    ul {
        position: relative;
        background: linear-gradient(45deg, rgba(61,138,203,1) 0%, rgba(163,199,190,1) 50%, rgba(139,198,186,1) 100%);
        padding: 5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        list-style: none;
    }

    /* li に背景を適用しない */
    ul li {
        position: relative;
        padding: 3px;
        box-sizing: border-box;
    }

    /* a タグのデザイン調整 */
    ul li a {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
        background: none !important; /* 背景をリセット */
    }

    /* 画像コンテナ */
    ul li a .img-container {
        display: block;
        width: 100%;
        height: auto;
    }

    /* 画像の調整 */
    ul li a .img-container img {
        width: 100%;
        height: auto;
        transition: transform 0.3s ease-in-out;
        filter: none !important; /* 明るさ調整を無効化 */
        opacity: 1 !important; /* 透明度を100%にする */
    }

    /* ホバー時のズーム */
    ul li a:hover .img-container img {
        transform: scale(1.1);
    }

    /* コピー(文字) */
    ul li a .copy {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        color: white;
        font-size: 1.2rem;
        background: none !important; /* 背景をなくす */
        padding: 10px;
        border: none;
    }

    /* 不要な暗い背景を削除 */
    ul li::before,
    ul li::after,
    ul li a::before,
    ul li a::after {
        content: none !important;
        background: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd95962 */@media screen and (min-width: 769px) {
    /* ul の背景グラデーション */
    ul {
        position: relative;
        background: linear-gradient(45deg, rgba(61,138,203,1) 0%, rgba(163,199,190,1) 50%, rgba(139,198,186,1) 100%);
        padding: 5px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        list-style: none;
    }

    /* li に背景を適用しない */
    ul li {
        position: relative;
        padding: 3px;
        box-sizing: border-box;
    }

    /* a タグのデザイン調整 */
    ul li a {
        display: block;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
        background: none !important; /* 背景をリセット */
    }

    /* 画像コンテナ */
    ul li a .img-container {
        display: block;
        width: 100%;
        height: auto;
    }

    /* 画像の調整 */
    ul li a .img-container img {
        width: 100%;
        height: auto;
        transition: transform 0.3s ease-in-out;
        filter: none !important; /* 明るさ調整を無効化 */
        opacity: 1 !important; /* 透明度を100%にする */
    }

    /* ホバー時のズーム */
    ul li a:hover .img-container img {
        transform: scale(1.1);
    }

    /* コピー(文字) */
    ul li a .copy {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        color: white;
        font-size: 1.2rem;
        background: none !important; /* 背景をなくす */
        padding: 10px;
        border: none;
    }

    /* 不要な暗い背景を削除 */
    ul li::before,
    ul li::after,
    ul li a::before,
    ul li a::after {
        content: none !important;
        background: none !important;
    }
}/* End custom CSS */