.elementor-5294 .elementor-element.elementor-element-5e217d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--margin-top:5.2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5294 .elementor-element.elementor-element-83b5c7a{--display:flex;--min-height:100svh;--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;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:#C2C2C2;--border-color:#C2C2C2;}.elementor-5294 .elementor-element.elementor-element-0f3fa5a.elementor-element{--align-self:flex-start;}.elementor-5294 .elementor-element.elementor-element-30fa0d7{--display:flex;}.elementor-5294 .elementor-element.elementor-element-7720a29{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:1vw;--padding-bottom:1vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-5294 .elementor-element.elementor-element-19b862b.elementor-element{--align-self:flex-start;}.elementor-5294 .elementor-element.elementor-element-19b862b{font-family:"Inter", Sans-serif;font-size:0.9vw;font-weight:500;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-5294 .elementor-element.elementor-element-966e19f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:2vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-5294 .elementor-element.elementor-element-3d6ddf6{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5294 .elementor-element.elementor-element-3d6ddf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5294 .elementor-element.elementor-element-3d6ddf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9vw;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#12121200;}.elementor-5294 .elementor-element.elementor-element-295a630{width:auto;max-width:auto;text-align:left;}.elementor-5294 .elementor-element.elementor-element-295a630 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-295a630.elementor-element{--align-self:flex-end;}.elementor-5294 .elementor-element.elementor-element-295a630 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.6vw;font-weight:700;line-height:1.7em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-5294 .elementor-element.elementor-element-e95835f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-9318f2a{font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:500;line-height:1.2em;}.elementor-5294 .elementor-element.elementor-element-82f9f5f .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5294 .elementor-element.elementor-element-8797db2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5294 .elementor-element.elementor-element-7ec25ef .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.1vw;font-weight:600;line-height:1.5em;}.elementor-5294 .elementor-element.elementor-element-75a2cf1{--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;}.elementor-5294 .elementor-element.elementor-element-cc26d98 img{width:100%;}.elementor-5294 .elementor-element.elementor-element-cc17e07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:0vw;}.elementor-5294 .elementor-element.elementor-element-f847dec{--display:flex;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-5294 .elementor-element.elementor-element-45e054e > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-5294 .elementor-element.elementor-element-45e054e{z-index:1;}.elementor-5294 .elementor-element.elementor-element-45e054e .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1.7em;letter-spacing:0.07em;color:#1D283600;}.elementor-5294 .elementor-element.elementor-element-7779539{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5294 .elementor-element.elementor-element-7779539 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-7779539.elementor-element{--align-self:flex-start;}.elementor-5294 .elementor-element.elementor-element-7779539 .elementor-heading-title{font-size:7.5vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5294 .elementor-element.elementor-element-75200a8 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-75200a8 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.7vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-5294 .elementor-element.elementor-element-32f6006{width:100%;max-width:100%;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5294 .elementor-element.elementor-element-84f7278{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-712f437 );--border-color:var( --e-global-color-712f437 );}.elementor-5294 .elementor-element.elementor-element-1c133f5{width:100%;max-width:100%;top:1vw;z-index:0;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-1c133f5{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-1c133f5{right:0vw;}.elementor-5294 .elementor-element.elementor-element-59bcd78{width:auto;max-width:auto;top:0px;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:1.7vw;}.elementor-5294 .elementor-element.elementor-element-59bcd78.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-59bcd78{left:0px;}body.rtl .elementor-5294 .elementor-element.elementor-element-59bcd78{right:0px;}.elementor-5294 .elementor-element.elementor-element-8e5d959{width:auto;max-width:auto;top:4vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.5vw;}.elementor-5294 .elementor-element.elementor-element-8e5d959.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-8e5d959{left:12vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-8e5d959{right:12vw;}.elementor-5294 .elementor-element.elementor-element-f5f2b64{width:auto;max-width:auto;top:0vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.8vw;}.elementor-5294 .elementor-element.elementor-element-f5f2b64.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-f5f2b64{right:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-f5f2b64{left:0vw;}.elementor-5294 .elementor-element.elementor-element-243646b{width:auto;max-width:auto;top:18vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;}.elementor-5294 .elementor-element.elementor-element-243646b.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-243646b{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-243646b{right:0vw;}.elementor-5294 .elementor-element.elementor-element-3aa693d{width:auto;max-width:auto;bottom:1vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.7vw;}.elementor-5294 .elementor-element.elementor-element-3aa693d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-3aa693d{left:2vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-3aa693d{right:2vw;}.elementor-5294 .elementor-element.elementor-element-726e50d{width:auto;max-width:auto;top:20vw;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2.3vw;}.elementor-5294 .elementor-element.elementor-element-726e50d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-726e50d{left:23vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-726e50d{right:23vw;}.elementor-5294 .elementor-element.elementor-element-9cb5b1a{width:auto;max-width:auto;bottom:0px;font-family:"Zen Kaku Gothic New", Sans-serif;font-size:2vw;}.elementor-5294 .elementor-element.elementor-element-9cb5b1a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-9cb5b1a{right:0px;}body.rtl .elementor-5294 .elementor-element.elementor-element-9cb5b1a{left:0px;}.elementor-5294 .elementor-element.elementor-element-1628bc9{--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-5294 .elementor-element.elementor-element-31c2dd5{--display:flex;--min-height:100svh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-31c2dd5:not(.elementor-motion-effects-element-type-background), .elementor-5294 .elementor-element.elementor-element-31c2dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test9.d3c-lab.com/wp-content/uploads/2025/11/Motion-in-a-Modern-Setting.webp");}.elementor-5294 .elementor-element.elementor-element-fa24c4f{width:auto;max-width:auto;z-index:1;text-align:center;}.elementor-5294 .elementor-element.elementor-element-fa24c4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-fa24c4f.elementor-element{--align-self:center;}.elementor-5294 .elementor-element.elementor-element-fa24c4f .elementor-heading-title{font-size:7.5vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5294 .elementor-element.elementor-element-cf3b427{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-5294 .elementor-element.elementor-element-cf3b427 img{width:100%;}.elementor-5294 .elementor-element.elementor-element-63af4bb{--display:flex;--min-height:150vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--z-index:100;}.elementor-5294 .elementor-element.elementor-element-b66c495{--display:flex;}.elementor-5294 .elementor-element.elementor-element-acae458{--display:flex;}.elementor-5294 .elementor-element.elementor-element-002ad1e{--display:flex;}.elementor-5294 .elementor-element.elementor-element-584c33e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-3e98e93 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-9969f14{--display:flex;}.elementor-5294 .elementor-element.elementor-element-a4c5856{--display:flex;}.elementor-5294 .elementor-element.elementor-element-3f5c920{--display:flex;}.elementor-5294 .elementor-element.elementor-element-40cff9b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-6d80ea2 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-00e1f53{--display:flex;}.elementor-5294 .elementor-element.elementor-element-6c7749e{--display:flex;}.elementor-5294 .elementor-element.elementor-element-ba2285a{--display:flex;}.elementor-5294 .elementor-element.elementor-element-b52a686{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-3c1ffc1 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-90b1d99{--display:flex;}.elementor-5294 .elementor-element.elementor-element-4b72bd7{--display:flex;}.elementor-5294 .elementor-element.elementor-element-b32b0ed{--display:flex;}.elementor-5294 .elementor-element.elementor-element-4f122d6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-752d511 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-61168af{--display:flex;}.elementor-5294 .elementor-element.elementor-element-8b95db0{--display:flex;}.elementor-5294 .elementor-element.elementor-element-d09cf87{--display:flex;}.elementor-5294 .elementor-element.elementor-element-1fb5928{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-c5a4e41 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-5d85d1f{--display:flex;}.elementor-5294 .elementor-element.elementor-element-5a4f6ac{--display:flex;}.elementor-5294 .elementor-element.elementor-element-2df3e45{--display:flex;}.elementor-5294 .elementor-element.elementor-element-4ea2387{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-5bef1c7 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-6fbc3b6{--display:flex;}.elementor-5294 .elementor-element.elementor-element-f7303e3{--display:flex;}.elementor-5294 .elementor-element.elementor-element-8e0bfe2{--display:flex;}.elementor-5294 .elementor-element.elementor-element-db60b34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-bda4f3d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-25b8b99{--display:flex;}.elementor-5294 .elementor-element.elementor-element-30d53c8{--display:flex;}.elementor-5294 .elementor-element.elementor-element-aa80037{--display:flex;}.elementor-5294 .elementor-element.elementor-element-cac0bca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-882b69d .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-5cabd7f{--display:flex;}.elementor-5294 .elementor-element.elementor-element-aed063b{--display:flex;}.elementor-5294 .elementor-element.elementor-element-0cb5b7f{--display:flex;}.elementor-5294 .elementor-element.elementor-element-4f1ba1d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-da26653 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-2fe5ae3{--display:flex;}.elementor-5294 .elementor-element.elementor-element-961cbca{--display:flex;}.elementor-5294 .elementor-element.elementor-element-da342ac{--display:flex;}.elementor-5294 .elementor-element.elementor-element-9a4095a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5294 .elementor-element.elementor-element-e611d14 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;}.elementor-5294 .elementor-element.elementor-element-aeecae1{--display:flex;--overlay-opacity:0.5;--padding-top:6vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:5vw;}.elementor-5294 .elementor-element.elementor-element-aeecae1:not(.elementor-motion-effects-element-type-background), .elementor-5294 .elementor-element.elementor-element-aeecae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test9.d3c-lab.com/wp-content/uploads/2025/12/FV（案）.webp");background-position:top center;}.elementor-5294 .elementor-element.elementor-element-aeecae1::before, .elementor-5294 .elementor-element.elementor-element-aeecae1 > .elementor-background-video-container::before, .elementor-5294 .elementor-element.elementor-element-aeecae1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5294 .elementor-element.elementor-element-aeecae1 > .elementor-background-slideshow::before, .elementor-5294 .elementor-element.elementor-element-aeecae1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5294 .elementor-element.elementor-element-aeecae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(135deg, #FFFFFF 30%, var( --e-global-color-1b6356c ) 85%);}.elementor-5294 .elementor-element.elementor-element-c05410c{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5294 .elementor-element.elementor-element-c05410c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5294 .elementor-element.elementor-element-c05410c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9vw;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#12121200;}.elementor-5294 .elementor-element.elementor-element-634cb03 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-634cb03 .elementor-heading-title{font-family:"Zen Kaku Gothic New", Sans-serif;font-size:3vw;font-weight:900;line-height:1.9em;letter-spacing:0.03em;}.elementor-5294 .elementor-element.elementor-element-b4231c6{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:1.3vw;font-weight:600;line-height:1.9em;}.elementor-5294 .elementor-element.elementor-element-1b8d3ed{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5294 .elementor-element.elementor-element-1f67c13{width:auto;max-width:auto;z-index:1;text-align:left;}.elementor-5294 .elementor-element.elementor-element-1f67c13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-1f67c13.elementor-element{--align-self:center;}.elementor-5294 .elementor-element.elementor-element-1f67c13 .elementor-heading-title{font-size:7.5vw;font-weight:900;text-transform:uppercase;line-height:1.2em;color:#12121200;}.elementor-5294 .elementor-element.elementor-element-a960e76{--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;}@media(max-width:1024px){.elementor-5294 .elementor-element.elementor-element-5e217d0{--margin-top:7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5294 .elementor-element.elementor-element-19b862b{font-size:1.5vw;}.elementor-5294 .elementor-element.elementor-element-295a630 .elementor-heading-title{font-size:2vw;}.elementor-5294 .elementor-element.elementor-element-9318f2a{font-size:1.5vw;}.elementor-5294 .elementor-element.elementor-element-82f9f5f .elementor-heading-title{font-size:1.5vw;}.elementor-5294 .elementor-element.elementor-element-8797db2 .elementor-heading-title{font-size:1.5vw;}.elementor-5294 .elementor-element.elementor-element-7ec25ef .elementor-heading-title{font-size:1.5vw;}.elementor-5294 .elementor-element.elementor-element-45e054e .elementor-heading-title{font-size:2vw;}.elementor-5294 .elementor-element.elementor-element-75200a8 .elementor-heading-title{font-size:2.8vw;}.elementor-5294 .elementor-element.elementor-element-32f6006{font-size:1.8vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-59bcd78{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-59bcd78{right:0vw;}.elementor-5294 .elementor-element.elementor-element-59bcd78{top:3vw;font-size:2.2vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-8e5d959{left:13vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-8e5d959{right:13vw;}.elementor-5294 .elementor-element.elementor-element-8e5d959{top:9vw;font-size:2.4vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-f5f2b64{right:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-f5f2b64{left:0vw;}.elementor-5294 .elementor-element.elementor-element-f5f2b64{top:3vw;font-size:3vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-243646b{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-243646b{right:0vw;}.elementor-5294 .elementor-element.elementor-element-243646b{top:27vw;font-size:2.2vw;}.elementor-5294 .elementor-element.elementor-element-3aa693d{bottom:3vw;font-size:2.5vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-726e50d{left:23vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-726e50d{right:23vw;}.elementor-5294 .elementor-element.elementor-element-726e50d{top:23vw;font-size:2.5vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-9cb5b1a{right:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-9cb5b1a{left:0vw;}.elementor-5294 .elementor-element.elementor-element-9cb5b1a{bottom:3vw;font-size:2.6vw;}.elementor-5294 .elementor-element.elementor-element-634cb03 .elementor-heading-title{font-size:3.5vw;}.elementor-5294 .elementor-element.elementor-element-b4231c6{font-size:1.8vw;}}@media(max-width:767px){.elementor-5294 .elementor-element.elementor-element-5e217d0{--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;--margin-top:15vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-5294 .elementor-element.elementor-element-7720a29{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5294 .elementor-element.elementor-element-19b862b{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-966e19f{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5294 .elementor-element.elementor-element-3d6ddf6 .elementor-heading-title{font-size:10vw;}.elementor-5294 .elementor-element.elementor-element-295a630 .elementor-heading-title{font-size:3.5vw;}.elementor-5294 .elementor-element.elementor-element-e95835f{--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:2vw 5vw;--row-gap:2vw;--column-gap:5vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5294 .elementor-element.elementor-element-9318f2a{width:100%;max-width:100%;font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-82f9f5f .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-8797db2 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-7ec25ef .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-cc17e07{--padding-top:12vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-5294 .elementor-element.elementor-element-f847dec{--padding-top:6vw;--padding-bottom:6vw;--padding-left:5vw;--padding-right:5vw;}.elementor-5294 .elementor-element.elementor-element-45e054e > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-5294 .elementor-element.elementor-element-45e054e .elementor-heading-title{font-size:3.6vw;}.elementor-5294 .elementor-element.elementor-element-7779539 .elementor-heading-title{font-size:10vw;}.elementor-5294 .elementor-element.elementor-element-75200a8 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5294 .elementor-element.elementor-element-75200a8 .elementor-heading-title{font-size:5.5vw;}.elementor-5294 .elementor-element.elementor-element-32f6006{font-size:4vw;}.elementor-5294 .elementor-element.elementor-element-84f7278{--min-height:120vw;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-59bcd78{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-59bcd78{right:0vw;}.elementor-5294 .elementor-element.elementor-element-59bcd78{top:3vw;font-size:4.2vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-8e5d959{left:33vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-8e5d959{right:33vw;}.elementor-5294 .elementor-element.elementor-element-8e5d959{top:7vw;font-size:4.5vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-f5f2b64{right:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-f5f2b64{left:0vw;}.elementor-5294 .elementor-element.elementor-element-f5f2b64{top:3vw;font-size:6vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-243646b{left:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-243646b{right:0vw;}.elementor-5294 .elementor-element.elementor-element-243646b{top:47vw;font-size:4.4vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-3aa693d{left:8vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-3aa693d{right:8vw;}.elementor-5294 .elementor-element.elementor-element-3aa693d{bottom:3vw;font-size:5vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-726e50d{left:49vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-726e50d{right:49vw;}.elementor-5294 .elementor-element.elementor-element-726e50d{top:35vw;font-size:5vw;}body:not(.rtl) .elementor-5294 .elementor-element.elementor-element-9cb5b1a{right:0vw;}body.rtl .elementor-5294 .elementor-element.elementor-element-9cb5b1a{left:0vw;}.elementor-5294 .elementor-element.elementor-element-9cb5b1a{bottom:3vw;font-size:5.5vw;}.elementor-5294 .elementor-element.elementor-element-fa24c4f .elementor-heading-title{font-size:10vw;}.elementor-5294 .elementor-element.elementor-element-63af4bb{--min-height:300vw;}.elementor-5294 .elementor-element.elementor-element-b66c495{--width:100%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-3e98e93 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-9969f14{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-6d80ea2 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-00e1f53{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-3c1ffc1 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-90b1d99{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-752d511 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-61168af{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-c5a4e41 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-5d85d1f{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-5bef1c7 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-6fbc3b6{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-bda4f3d .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-25b8b99{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-882b69d .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-5cabd7f{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-da26653 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-2fe5ae3{--width:33%;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-5294 .elementor-element.elementor-element-e611d14 .elementor-heading-title{font-size:3vw;}.elementor-5294 .elementor-element.elementor-element-c05410c .elementor-heading-title{font-size:10vw;}.elementor-5294 .elementor-element.elementor-element-634cb03 > .elementor-widget-container{padding:0vw 0vw 4vw 0vw;}.elementor-5294 .elementor-element.elementor-element-634cb03 .elementor-heading-title{font-size:5.5vw;}.elementor-5294 .elementor-element.elementor-element-b4231c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-5294 .elementor-element.elementor-element-1f67c13 .elementor-heading-title{font-size:10vw;}}@media(min-width:768px){.elementor-5294 .elementor-element.elementor-element-83b5c7a{--width:5%;}.elementor-5294 .elementor-element.elementor-element-30fa0d7{--width:95%;}.elementor-5294 .elementor-element.elementor-element-f847dec{--width:47.5%;}.elementor-5294 .elementor-element.elementor-element-84f7278{--width:49%;}.elementor-5294 .elementor-element.elementor-element-b66c495{--width:100%;}.elementor-5294 .elementor-element.elementor-element-9969f14{--width:33%;}.elementor-5294 .elementor-element.elementor-element-00e1f53{--width:33%;}.elementor-5294 .elementor-element.elementor-element-90b1d99{--width:33%;}.elementor-5294 .elementor-element.elementor-element-61168af{--width:33%;}.elementor-5294 .elementor-element.elementor-element-5d85d1f{--width:33%;}.elementor-5294 .elementor-element.elementor-element-6fbc3b6{--width:33%;}.elementor-5294 .elementor-element.elementor-element-25b8b99{--width:33%;}.elementor-5294 .elementor-element.elementor-element-5cabd7f{--width:33%;}.elementor-5294 .elementor-element.elementor-element-2fe5ae3{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5294 .elementor-element.elementor-element-83b5c7a{--width:7%;}.elementor-5294 .elementor-element.elementor-element-30fa0d7{--width:93%;}}/* Start custom CSS for heading, class: .elementor-element-295a630 */.back-highlight-text {
  padding: 0.1em 0.4em;
  background-color: transparent;
  color: #485B66;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  line-height: 1.2;
  background-size: 100% 0%;
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-image: linear-gradient(#283445, #283445);
  transition: background-size 0.6s ease, color 0.6s ease;
}

.back-highlight-text.active {
  background-size: 100% 100%;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82f9f5f *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-82f9f5f  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-82f9f5f ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-82f9f5f ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #485B66; /* 赤色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-82f9f5f :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8797db2 *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-8797db2  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-8797db2 ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-8797db2 ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #485B66; /* 赤色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-8797db2 :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ec25ef *//* --------------------
   1. 親要素の設定
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-7ec25ef  {
  /* 擬似要素の基準位置 */
  position: relative;
  /* 文字の長さに幅を合わせる */
  display: inline-block; 
  /* 文字と下線の間のスペース調整 */
  padding-bottom: 0px; 
  /* 念のためデフォルトの下線を消す */
  text-decoration: none;
}

/* --------------------
   2. ::before: グレーのベースライン
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-7ec25ef ::before {
  content: '';
  display: block; 
  
  /* グレーの線のサイズと色 */
  width: 100%; /* 親要素の幅いっぱいに引く */
  height: 1px; /* 太さ */
  background-color: #ddd; /* グレーの色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
}

/* --------------------
   3. ::after: 赤いホバーライン（アニメーション）
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-7ec25ef ::after {
  content: '';
  display: block; 
  
  /* 赤い線の初期状態のサイズと色 */
  width: 0; /* 初期状態: 幅をゼロにして非表示 */
  height: 1px; /* ベースラインより少し太くして目立たせる */
  background-color: #485B66; /* 赤色 */
  
  /* 親要素を基準に、一番下に配置 */
  position: absolute;
  left: 0;
  bottom: -3px; 
  
  /* アニメーションの設定 */
  transition: width 0.3s ease-out; /* 幅の変化に0.3秒かけてアニメーションを適用 */
}

/* --------------------
   4. ホバー時のスタイル
   -------------------- */
.elementor-5294 .elementor-element.elementor-element-7ec25ef :hover::after {
  width: 100%; /* ホバーしたら幅を100%にし、線が左から右に伸びる */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc26d98 */.elementor-5294 .elementor-element.elementor-element-cc26d98 img {
    aspect-ratio: 16 / 7;
    object-fit: cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-cc26d98 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e054e */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75200a8 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c133f5 */.elementor-5294 .elementor-element.elementor-element-1c133f5 {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59bcd78 */.main-title-container {
    display: flex;
    gap: 0.0vw;
    align-items: flex-start;
    flex-direction: row-reverse;
}

.main-title-box-1,
.main-title-box-2,
.main-title-box-3 {
   writing-mode: vertical-lr;
    padding: 0.4vw 0.2vw 0.4vw 0.2vw;
    line-height: 1.5;
    letter-spacing: 0.15em;
    font-weight: 900;
}

.main-title-box-1 {
    background-color:var(--site-bg-deep)
}

.main-title-box-2 {
     background-color:var(--site-bg-deep)
}

.main-title-box-3 {
     background-color:oklch(0.5393 0.2093 28.66);
}

.main-title-box-1 .highlight {
    color: #ff6b4a;
}

.main-title-box-2 .highlight {
    color: #ff6b4a;
}

.main-title-box-3 .highlight {
    color: #4a9b7f;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.main-title-container {
    gap: 0.2vw;
}

.main-title-box-1,
.main-title-box-2,
.main-title-box-3 {
   writing-mode: vertical-lr;
    padding: 2vw 1vw 2vw 1vw;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e5d959 *//* ===============================
   横書きタイトル：文字部分だけ背景色
   （縦書き版と完全に独立）
   =============================== */

.main-title-h {
  display: inline-flex;          /* タイトル全体は1つの塊 */
  flex-direction: column;        /* 上下2行 */
  align-items: flex-start;
  gap: 0vw;
}

/* 各行コンテナ：背景色は付けない */
.main-title-h-line {
  display: block;
}

/* 実際に色が付くのはこのラベル部分だけ */
.main-title-h-label {
  display: inline-block;         /* 文字量ぴったりで箱ができる */
  padding: 0.2vw 0.4vw 0.2vw 0.4vw;
  line-height: 1.5;
  letter-spacing: 0.15em;
  font-weight: 900;
  background-color: var(--site-bg-deep);
  color: var(--site-text-contrast);
}

/* 1行目だけ色を変えたい場合（任意） */
.main-title-h-label--1 {
  /* 例: ネオン寄りアクセント文字 */
  color: var(--site-accent-main);
}

/* 2行目も別カラーにしたければここで調整 */
.main-title-h-label--2 {
  /* 必要なければ空でもOK。今は1行目と同じにしている */
  color: var(--site-accent-main);
}

/* 3行目ほしくなったら
.main-title-h-line3 / .main-title-h-label--3
を増やして色だけ変える…でもOK */

/* スマホ用調整 */
@media only screen and (max-width: 767px) {
  .main-title-h-label {
    padding: 1vw 2vw 1vw 2vw;
    letter-spacing: 0.12em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31c2dd5 */.elementor-5294 .elementor-element.elementor-element-31c2dd5 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66c495 */.elementor-5294 .elementor-element.elementor-element-b66c495 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-b66c495 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9969f14 */.elementor-5294 .elementor-element.elementor-element-9969f14 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-9969f14 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e1f53 */.elementor-5294 .elementor-element.elementor-element-00e1f53 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-00e1f53 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b1d99 */.elementor-5294 .elementor-element.elementor-element-90b1d99 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-90b1d99 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61168af */.elementor-5294 .elementor-element.elementor-element-61168af {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-61168af {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d85d1f */.elementor-5294 .elementor-element.elementor-element-5d85d1f {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-5d85d1f {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fbc3b6 */.elementor-5294 .elementor-element.elementor-element-6fbc3b6 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-6fbc3b6 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25b8b99 */.elementor-5294 .elementor-element.elementor-element-25b8b99 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-25b8b99 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cabd7f */.elementor-5294 .elementor-element.elementor-element-5cabd7f {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-5cabd7f {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fe5ae3 */.elementor-5294 .elementor-element.elementor-element-2fe5ae3 {
    aspect-ratio: 16/9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-5294 .elementor-element.elementor-element-2fe5ae3 {
    aspect-ratio: 9/9;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63af4bb */.elementor-5294 .elementor-element.elementor-element-63af4bb {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-634cb03 */.st-tx {
    color:oklch(0.9398 0.1761 124.71);
}/* End custom CSS */