.elementor-3050 .elementor-element.elementor-element-6b81f07{--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-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-3050 .elementor-element.elementor-element-c55dedc{z-index:10;text-align:center;}.elementor-3050 .elementor-element.elementor-element-c55dedc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:9rem;font-weight:400;}.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-3050 .elementor-element.elementor-element-36386f3 img{width:100%;}.elementor-3050 .elementor-element.elementor-element-cdf4fc1{--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-3050 .elementor-element.elementor-element-029c2a3{--display:flex;--min-height:100%;--overflow:hidden;--margin-top:6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3050 .elementor-element.elementor-element-8f5455c{--display:flex;--min-height:115vw;--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;}.elementor-3050 .elementor-element.elementor-element-3283487{width:auto;max-width:auto;top:2vw;z-index:1;text-align:left;}.elementor-3050 .elementor-element.elementor-element-3283487 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-3283487{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-3283487{right:0vw;}.elementor-3050 .elementor-element.elementor-element-3283487 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:8vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0em;color:#F5F5F5;}.elementor-3050 .elementor-element.elementor-element-c5eb8b8{width:auto;max-width:auto;top:2vw;z-index:1;}.elementor-3050 .elementor-element.elementor-element-c5eb8b8 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-c5eb8b8{left:40vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-c5eb8b8{right:40vw;}.elementor-3050 .elementor-element.elementor-element-c5eb8b8 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:8vw;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-e62ce31{width:auto;max-width:auto;top:2vw;z-index:1;text-align:left;}.elementor-3050 .elementor-element.elementor-element-e62ce31 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-e62ce31{right:0px;}body.rtl .elementor-3050 .elementor-element.elementor-element-e62ce31{left:0px;}.elementor-3050 .elementor-element.elementor-element-e62ce31 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:8vw;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-091d662{width:auto;max-width:auto;top:36vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-091d662{left:43vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-091d662{right:43vw;}.elementor-3050 .elementor-element.elementor-element-091d662 .elementor-heading-title{font-size:1.7rem;font-weight:600;line-height:2.5;letter-spacing:0.4em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-0932dcc{width:auto;max-width:auto;top:77vw;z-index:1;text-align:left;}.elementor-3050 .elementor-element.elementor-element-0932dcc > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-0932dcc{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-0932dcc{right:0vw;}.elementor-3050 .elementor-element.elementor-element-0932dcc .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:17vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-83d14bf{width:auto;max-width:auto;top:77vw;z-index:1;text-align:right;}.elementor-3050 .elementor-element.elementor-element-83d14bf > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-83d14bf{left:58vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-83d14bf{right:58vw;}.elementor-3050 .elementor-element.elementor-element-83d14bf .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:17vw;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-512f471{--display:flex;--position:absolute;--overflow:hidden;top:0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-512f471{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-512f471{right:0vw;}.elementor-3050 .elementor-element.elementor-element-b92a92e img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-e9c748f{--display:flex;--position:absolute;--overflow:hidden;top:18vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-e9c748f{right:4vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-e9c748f{left:4vw;}.elementor-3050 .elementor-element.elementor-element-b597248 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-db5fbe2{--display:flex;--position:absolute;--overflow:hidden;top:56vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-db5fbe2{left:13vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-db5fbe2{right:13vw;}.elementor-3050 .elementor-element.elementor-element-1234cd9 img{width:100%;max-width:100%;height:90vh;object-fit:cover;object-position:top center;}.elementor-3050 .elementor-element.elementor-element-355b595{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-3050 .elementor-element.elementor-element-dadb267{--display:flex;--min-height:205vw;--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;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:5;}.elementor-3050 .elementor-element.elementor-element-4d2c203{--display:flex;--position:absolute;--min-height:180vw;top:0px;--z-index:0;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-4d2c203{left:0px;}body.rtl .elementor-3050 .elementor-element.elementor-element-4d2c203{right:0px;}.elementor-3050 .elementor-element.elementor-element-069eab6{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:26vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-069eab6{left:1.5vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-069eab6{right:1.5vw;}.elementor-3050 .elementor-element.elementor-element-069eab6 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-2d7ad51{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-2d7ad51{left:40vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-2d7ad51{right:40vw;}.elementor-3050 .elementor-element.elementor-element-2d7ad51 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-a196fb8{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;top:27vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-a196fb8{left:75vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-a196fb8{right:75vw;}.elementor-3050 .elementor-element.elementor-element-a196fb8 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-f2c91c9{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;top:56vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-f2c91c9{left:28vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-f2c91c9{right:28vw;}.elementor-3050 .elementor-element.elementor-element-f2c91c9 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-8115116{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;top:66vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-8115116{left:70vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-8115116{right:70vw;}.elementor-3050 .elementor-element.elementor-element-8115116 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-e391f6f{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:83vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-e391f6f{left:4vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-e391f6f{right:4vw;}.elementor-3050 .elementor-element.elementor-element-e391f6f img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-06b6bf3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:108vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-06b6bf3{left:35vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-06b6bf3{right:35vw;}.elementor-3050 .elementor-element.elementor-element-06b6bf3 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-b5816ac{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:125vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-b5816ac{left:78vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-b5816ac{right:78vw;}.elementor-3050 .elementor-element.elementor-element-b5816ac img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-47fb1e5{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:139vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-47fb1e5{left:5vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-47fb1e5{right:5vw;}.elementor-3050 .elementor-element.elementor-element-47fb1e5 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-81c4eea{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;top:166vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-81c4eea{left:42vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-81c4eea{right:42vw;}.elementor-3050 .elementor-element.elementor-element-81c4eea img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-95660b2{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;top:182vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-95660b2{left:10vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-95660b2{right:10vw;}.elementor-3050 .elementor-element.elementor-element-95660b2 img{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-3f2bcb8{--display:flex;--min-height:100vh;--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:center;--z-index:5;}.elementor-3050 .elementor-element.elementor-element-89540f4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0vw 1.5vw;--row-gap:0vw;--column-gap:1.5vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-89540f4.e-con{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-96585c6{width:auto;max-width:auto;z-index:2;}.elementor-3050 .elementor-element.elementor-element-96585c6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-96585c6 .elementor-heading-title{font-size:1.15rem;font-weight:500;line-height:2;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-ca1eba5{width:auto;max-width:auto;z-index:2;}.elementor-3050 .elementor-element.elementor-element-ca1eba5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-ca1eba5 .elementor-heading-title{font-size:1.15rem;font-weight:500;line-height:2;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-d7f2864{width:auto;max-width:auto;z-index:2;}.elementor-3050 .elementor-element.elementor-element-d7f2864 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-d7f2864 .elementor-heading-title{font-size:1.15rem;font-weight:500;line-height:2;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-99e876d{width:auto;max-width:auto;z-index:2;}.elementor-3050 .elementor-element.elementor-element-99e876d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-99e876d .elementor-heading-title{font-size:1.15rem;font-weight:500;line-height:2;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-36c5bf9{--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:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-36c5bf9.e-con{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2 > .elementor-widget-container{padding:0vw 0vw 0vw 7vw;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:8rem;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-4c46077{width:auto;max-width:auto;text-align:left;}.elementor-3050 .elementor-element.elementor-element-4c46077 > .elementor-widget-container{padding:0vw 0vw 0vw 12vw;}.elementor-3050 .elementor-element.elementor-element-4c46077.elementor-element{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-4c46077 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:3rem;font-weight:600;line-height:2.2;letter-spacing:0.2em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-a3b0ae7{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-a3b0ae7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-4436a22{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-4436a22.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-0552dd7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-0552dd7{text-align:center;}.elementor-3050 .elementor-element.elementor-element-0552dd7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-c14a4f3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-c14a4f3{text-align:center;}.elementor-3050 .elementor-element.elementor-element-c14a4f3 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-d3d9045.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-d3d9045{text-align:center;}.elementor-3050 .elementor-element.elementor-element-d3d9045 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-71aa2b6{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-71aa2b6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-621a5ba.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-621a5ba{text-align:center;}.elementor-3050 .elementor-element.elementor-element-621a5ba .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-18e9df7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-18e9df7{text-align:center;}.elementor-3050 .elementor-element.elementor-element-18e9df7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-adb74d7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-adb74d7{text-align:center;}.elementor-3050 .elementor-element.elementor-element-adb74d7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-fe428da{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:nowrap;--overflow:hidden;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-fe428da.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-b9f7394{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-b9f7394.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-faec2f7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-faec2f7{text-align:center;}.elementor-3050 .elementor-element.elementor-element-faec2f7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-58caa83{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-58caa83.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-58caa83 img{width:100%;}.elementor-3050 .elementor-element.elementor-element-e4edf68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e4edf68{text-align:center;}.elementor-3050 .elementor-element.elementor-element-e4edf68 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-3308e51{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-3308e51.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-3308e51 img{width:100%;}.elementor-3050 .elementor-element.elementor-element-a3acfae.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-a3acfae{text-align:center;}.elementor-3050 .elementor-element.elementor-element-a3acfae .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-fc570cd{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-fc570cd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-fc570cd img{width:100%;}.elementor-3050 .elementor-element.elementor-element-880bbc2{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-880bbc2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-8895664.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-8895664{text-align:center;}.elementor-3050 .elementor-element.elementor-element-8895664 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-4a184e9{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-4a184e9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-4a184e9 img{width:100%;}.elementor-3050 .elementor-element.elementor-element-e766f64.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e766f64{text-align:center;}.elementor-3050 .elementor-element.elementor-element-e766f64 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-40fa4dd{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-40fa4dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-40fa4dd img{width:100%;}.elementor-3050 .elementor-element.elementor-element-ae666e1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-ae666e1{text-align:center;}.elementor-3050 .elementor-element.elementor-element-ae666e1 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-1ffa17e{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-1ffa17e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-1ffa17e img{width:100%;}.elementor-3050 .elementor-element.elementor-element-7cf7f07{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-7cf7f07.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-7ef075c{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-7ef075c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-090e541.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-090e541{text-align:center;}.elementor-3050 .elementor-element.elementor-element-090e541 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-7bd8ba1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-7bd8ba1{text-align:center;}.elementor-3050 .elementor-element.elementor-element-7bd8ba1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-55e5ee4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-55e5ee4{text-align:center;}.elementor-3050 .elementor-element.elementor-element-55e5ee4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-597530e{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-597530e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e68dcbd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e68dcbd{text-align:center;}.elementor-3050 .elementor-element.elementor-element-e68dcbd .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-daa002c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-daa002c{text-align:center;}.elementor-3050 .elementor-element.elementor-element-daa002c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-d977adc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-d977adc{text-align:center;}.elementor-3050 .elementor-element.elementor-element-d977adc .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:12rem;font-weight:500;letter-spacing:-0.03em;}.elementor-3050 .elementor-element.elementor-element-9d4a594{--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;--flex-wrap:wrap;--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-ef62516{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-3050 .elementor-element.elementor-element-ef62516 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6vw;font-weight:600;line-height:2;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-27c82ed{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-3050 .elementor-element.elementor-element-27c82ed .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6vw;font-weight:600;line-height:2;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-79d7b64{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-3050 .elementor-element.elementor-element-79d7b64 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.6vw;font-weight:600;line-height:2;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-0d9e0ca{--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-3050 .elementor-element.elementor-element-7ea3ff6{--display:flex;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-3050 .elementor-element.elementor-element-01c27da{--display:flex;}.elementor-3050 .elementor-element.elementor-element-a12f3db img{width:100%;}.elementor-3050 .elementor-element.elementor-element-90a7726 img{width:100%;max-width:50%;}.elementor-3050 .elementor-element.elementor-element-7df7549 img{width:100%;max-width:50%;}.elementor-3050 .elementor-element.elementor-element-a2b4089 img{width:100%;max-width:50%;}.elementor-3050 .elementor-element.elementor-element-ebf1ca6 img{width:100%;max-width:50%;}.elementor-3050 .elementor-element.elementor-element-970a65b img{width:100%;max-width:50%;}.elementor-3050 .elementor-element.elementor-element-4572047{--display:flex;--min-height:100vh;--justify-content:space-between;--padding-top:7rem;--padding-bottom:7rem;--padding-left:05rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-a8d7a6f{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-3050 .elementor-element.elementor-element-9b79c4e .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-3050 .elementor-element.elementor-element-eb3887b > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-3050 .elementor-element.elementor-element-eb3887b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:4rem;font-weight:400;line-height:1.4;letter-spacing:0.03em;color:#BFA969;}.elementor-3050 .elementor-element.elementor-element-664fd37 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-3050 .elementor-element.elementor-element-664fd37 .elementor-heading-title{font-size:0.97rem;font-weight:500;line-height:2;letter-spacing:0.03em;}.elementor-3050 .elementor-element.elementor-element-116a96c{--display:flex;}.elementor-3050 .elementor-element.elementor-element-95e538d > .elementor-widget-container{padding:0rem 0rem 3rem 0rem;border-radius:100px 100px 100px 100px;}.elementor-3050 .elementor-element.elementor-element-95e538d .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;}.elementor-3050 .elementor-element.elementor-element-29dc51a.elementor-element{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-29dc51a{text-align:left;}.elementor-3050 .elementor-element.elementor-element-29dc51a .elementor-heading-title{font-size:0.97rem;font-weight:400;line-height:1.9;letter-spacing:0.03em;}.elementor-3050 .elementor-element.elementor-element-f888444{--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-3050 .elementor-element.elementor-element-2eb6a53{--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-3050 .elementor-element.elementor-element-03743f2{--display:flex;--min-height:100vh;--overflow:hidden;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3050 .elementor-element.elementor-element-98a51a4{--display:flex;--min-height:50vh;--overflow:hidden;--z-index:9;}.elementor-3050 .elementor-element.elementor-element-98a51a4:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-98a51a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-3050 .elementor-element.elementor-element-e4e88cf{width:100%;max-width:100%;text-align:center;}.elementor-3050 .elementor-element.elementor-element-e4e88cf .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18vw;font-weight:100;text-transform:uppercase;letter-spacing:-0.03em;color:var( --e-global-color-341ecb6 );}.elementor-3050 .elementor-element.elementor-element-b0386b9{--display:flex;--min-height:100%;--overflow:hidden;}.elementor-3050 .elementor-element.elementor-element-b0386b9:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-b0386b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-341ecb6 );}.elementor-3050 .elementor-element.elementor-element-902f6f8{--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-3050 .elementor-element.elementor-element-dbb017f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:3rem;font-weight:400;color:var( --e-global-color-5dfa6ba );}.elementor-3050 .elementor-element.elementor-element-b8089fe .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:2rem;font-weight:400;color:var( --e-global-color-5dfa6ba );}.elementor-3050 .elementor-element.elementor-element-ffbcd33{--display:flex;--min-height:50vh;--overflow:hidden;}.elementor-3050 .elementor-element.elementor-element-ffbcd33:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-ffbcd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3791d5 );}.elementor-3050 .elementor-element.elementor-element-ebc1d35{width:100%;max-width:100%;text-align:center;}.elementor-3050 .elementor-element.elementor-element-ebc1d35 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:18vw;font-weight:100;text-transform:uppercase;letter-spacing:-0.03em;color:var( --e-global-color-341ecb6 );}.elementor-3050 .elementor-element.elementor-element-3db9b54{--display:flex;}.elementor-3050 .elementor-element.elementor-element-8d69632{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3050 .elementor-element.elementor-element-5a40ea7{--display:flex;--min-height:200vw;--overflow:hidden;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3050 .elementor-element.elementor-element-c671cbd{--display:flex;--min-height:100vh;--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:center;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--flex-wrap:wrap;--align-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:32vw;--padding-right:32vw;--z-index:2;}.elementor-3050 .elementor-element.elementor-element-d049ba9{width:100%;max-width:100%;text-align:left;}.elementor-3050 .elementor-element.elementor-element-d049ba9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-d049ba9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:8vw;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-cf10c5b{width:100%;max-width:100%;}.elementor-3050 .elementor-element.elementor-element-cf10c5b .elementor-heading-title{font-family:"BIZ UDMincho", Sans-serif;font-size:1.4vw;font-weight:400;line-height:1.9;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-c0f62fb{--display:flex;--position:absolute;--min-height:200vw;top:0px;--z-index:1;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-c0f62fb{left:0px;}body.rtl .elementor-3050 .elementor-element.elementor-element-c0f62fb{right:0px;}.elementor-3050 .elementor-element.elementor-element-b40a3b7{--display:flex;--position:absolute;--overflow:hidden;top:3vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-b40a3b7{left:62vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-b40a3b7{right:62vw;}.elementor-3050 .elementor-element.elementor-element-259d46a img{width:100%;max-width:100%;height:35vh;object-fit:cover;object-position:center center;}.elementor-3050 .elementor-element.elementor-element-ccfa26b{--display:flex;--position:absolute;--overflow:hidden;top:15vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-ccfa26b{left:3vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-ccfa26b{right:3vw;}.elementor-3050 .elementor-element.elementor-element-112c8df img{width:100%;max-width:100%;height:80vh;object-fit:cover;object-position:center center;}.elementor-3050 .elementor-element.elementor-element-1e72b78{--display:flex;--position:absolute;--overflow:hidden;top:-22vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-1e72b78{left:80vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-1e72b78{right:80vw;}.elementor-3050 .elementor-element.elementor-element-d63d77b img{width:100%;max-width:100%;height:45vh;object-fit:cover;object-position:center center;}.elementor-3050 .elementor-element.elementor-element-7d363b6{--display:flex;--position:absolute;--overflow:hidden;top:-10vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-7d363b6{left:43vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-7d363b6{right:43vw;}.elementor-3050 .elementor-element.elementor-element-72135bb img{width:100%;max-width:100%;height:45vh;object-fit:cover;object-position:center center;}.elementor-3050 .elementor-element.elementor-element-78730f0{--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-3050 .elementor-element.elementor-element-7ce3b00{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-7ce3b00.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-f933bf9{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-f933bf9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-154c2b6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-154c2b6{text-align:center;}.elementor-3050 .elementor-element.elementor-element-154c2b6 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-c5e6d57{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-c5e6d57.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-c5e6d57 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-071d1a0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-071d1a0{text-align:center;}.elementor-3050 .elementor-element.elementor-element-071d1a0 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-6ec0670{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-6ec0670.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-6ec0670 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-a7f133d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-a7f133d{text-align:center;}.elementor-3050 .elementor-element.elementor-element-a7f133d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-b1524e3{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-b1524e3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-b1524e3 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-b31d460{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-b31d460.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-c347d65.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-c347d65{text-align:center;}.elementor-3050 .elementor-element.elementor-element-c347d65 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-f1ee110{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-f1ee110.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-f1ee110 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-9a6ea55.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-9a6ea55{text-align:center;}.elementor-3050 .elementor-element.elementor-element-9a6ea55 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-70987a3{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-70987a3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-70987a3 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-20b2a59.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-20b2a59{text-align:center;}.elementor-3050 .elementor-element.elementor-element-20b2a59 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-206278e{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-206278e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-206278e img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-0c8c0ed{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:nowrap;--overflow:hidden;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-0c8c0ed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-0967150{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-0967150.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e54aadc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-e54aadc{text-align:center;}.elementor-3050 .elementor-element.elementor-element-e54aadc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-b53264b{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-b53264b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-b53264b img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-bfef6bd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-bfef6bd{text-align:center;}.elementor-3050 .elementor-element.elementor-element-bfef6bd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-5bbdcca{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-5bbdcca.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-5bbdcca img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-dbc2307.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-dbc2307{text-align:center;}.elementor-3050 .elementor-element.elementor-element-dbc2307 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-adcc2c5{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-adcc2c5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-adcc2c5 img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-ea16553{--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:space-evenly;--align-items:center;}.elementor-3050 .elementor-element.elementor-element-ea16553.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-8e181f9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-8e181f9{text-align:center;}.elementor-3050 .elementor-element.elementor-element-8e181f9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-b0c26fa{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-b0c26fa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-b0c26fa img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-1a48ae4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-1a48ae4{text-align:center;}.elementor-3050 .elementor-element.elementor-element-1a48ae4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-7944ffa{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-7944ffa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-7944ffa img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-6270080.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-6270080{text-align:center;}.elementor-3050 .elementor-element.elementor-element-6270080 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:5rem;font-weight:300;}.elementor-3050 .elementor-element.elementor-element-c017f1b{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-c017f1b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3050 .elementor-element.elementor-element-c017f1b img{width:100%;border-radius:100rem 100rem 100rem 100rem;}.elementor-3050 .elementor-element.elementor-element-74c1dcc{--display:flex;--min-height:100vh;--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-3050 .elementor-element.elementor-element-a3a9fc0{--display:flex;--min-height:100%;}.elementor-3050 .elementor-element.elementor-element-a3a9fc0:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-a3a9fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E54120;background-image:url("https://test4.d3c-lab.com/wp-content/uploads/2025/06/section_top_l_txt_01.svg");background-position:center center;background-size:cover;}.elementor-3050 .elementor-element.elementor-element-ae3326f{--display:flex;--min-height:100vh;--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3050 .elementor-element.elementor-element-029d7e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:100% 100% 100% 100%;}.elementor-3050 .elementor-element.elementor-element-029d7e1:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-029d7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-029d7e1::before, .elementor-3050 .elementor-element.elementor-element-029d7e1 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-029d7e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-029d7e1 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-029d7e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-029d7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-a024001{text-align:center;}.elementor-3050 .elementor-element.elementor-element-a024001 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.8vw;font-weight:400;line-height:1em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-3a19df3{--display:flex;}.elementor-3050 .elementor-element.elementor-element-3a19df3.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-0612d93{--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:center;--align-items:center;--flex-wrap:wrap;}.elementor-3050 .elementor-element.elementor-element-0612d93.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-aabdfb2{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--padding-top:05.5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-aabdfb2::before, .elementor-3050 .elementor-element.elementor-element-aabdfb2 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-aabdfb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-aabdfb2 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-aabdfb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-aabdfb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-3eb6f92 > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-3050 .elementor-element.elementor-element-3eb6f92{text-align:center;}.elementor-3050 .elementor-element.elementor-element-3eb6f92 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-5b38399{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:-10vw;--margin-right:-2vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:1vw;}.elementor-3050 .elementor-element.elementor-element-5b38399::before, .elementor-3050 .elementor-element.elementor-element-5b38399 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-5b38399 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-5b38399 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-5b38399 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-5b38399 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-dd53d37 > .elementor-widget-container{padding:0vw 3vw 0vw 2vw;}.elementor-3050 .elementor-element.elementor-element-dd53d37{text-align:center;}.elementor-3050 .elementor-element.elementor-element-dd53d37 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-affeb85{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:-2vw;--margin-right:-10vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-affeb85::before, .elementor-3050 .elementor-element.elementor-element-affeb85 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-affeb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-affeb85 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-affeb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-affeb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-72b7a20 > .elementor-widget-container{padding:0vw 2vw 0vw 3vw;}.elementor-3050 .elementor-element.elementor-element-72b7a20{text-align:center;}.elementor-3050 .elementor-element.elementor-element-72b7a20 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-19071b8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-19071b8.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-b387a5b{width:auto;max-width:auto;}.elementor-3050 .elementor-element.elementor-element-b387a5b .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.7vw;font-weight:600;line-height:2.5;letter-spacing:0.4em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-95c68c7{width:auto;max-width:auto;}.elementor-3050 .elementor-element.elementor-element-95c68c7 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-95c68c7 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-3d2c241{--display:flex;--min-height:100vh;--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;--overflow:hidden;}.elementor-3050 .elementor-element.elementor-element-b75b11e{--display:flex;--min-height:100%;}.elementor-3050 .elementor-element.elementor-element-b75b11e:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-b75b11e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7F140A;background-image:url("https://test4.d3c-lab.com/wp-content/uploads/2025/06/section_top_l_txt_01.svg");background-position:center center;background-size:cover;}.elementor-3050 .elementor-element.elementor-element-22e9f56{--display:flex;--min-height:100vh;--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:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3050 .elementor-element.elementor-element-2c289f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:100% 100% 100% 100%;}.elementor-3050 .elementor-element.elementor-element-2c289f3:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-2c289f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-2c289f3::before, .elementor-3050 .elementor-element.elementor-element-2c289f3 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-2c289f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-2c289f3 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-2c289f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-2c289f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-6438db2{text-align:center;}.elementor-3050 .elementor-element.elementor-element-6438db2 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.8vw;font-weight:400;line-height:1em;letter-spacing:0.07em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-e33b610{--display:flex;}.elementor-3050 .elementor-element.elementor-element-e33b610.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-ea46a50{--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:center;--align-items:center;--flex-wrap:wrap;}.elementor-3050 .elementor-element.elementor-element-ea46a50.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-62c6222{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--padding-top:05.5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-62c6222::before, .elementor-3050 .elementor-element.elementor-element-62c6222 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-62c6222 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-62c6222 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-62c6222 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-62c6222 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-c5fe6fb > .elementor-widget-container{padding:0vw 2vw 0vw 2vw;}.elementor-3050 .elementor-element.elementor-element-c5fe6fb{text-align:center;}.elementor-3050 .elementor-element.elementor-element-c5fe6fb .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-d165b40{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:-10vw;--margin-right:-2vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:1vw;}.elementor-3050 .elementor-element.elementor-element-d165b40::before, .elementor-3050 .elementor-element.elementor-element-d165b40 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-d165b40 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-d165b40 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-d165b40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-d165b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-4c893ee > .elementor-widget-container{padding:0vw 3vw 0vw 2vw;}.elementor-3050 .elementor-element.elementor-element-4c893ee{text-align:center;}.elementor-3050 .elementor-element.elementor-element-4c893ee .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-48b0fd9{--display:flex;--min-height:22vw;--overlay-opacity:0.5;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:100% 100% 100% 100%;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:-2vw;--margin-right:-10vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-48b0fd9::before, .elementor-3050 .elementor-element.elementor-element-48b0fd9 > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-48b0fd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3050 .elementor-element.elementor-element-48b0fd9 > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-48b0fd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3050 .elementor-element.elementor-element-48b0fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3050 .elementor-element.elementor-element-44a0339 > .elementor-widget-container{padding:0vw 2vw 0vw 3vw;}.elementor-3050 .elementor-element.elementor-element-44a0339{text-align:center;}.elementor-3050 .elementor-element.elementor-element-44a0339 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.5vw;font-weight:400;line-height:1.3;color:#000000;}.elementor-3050 .elementor-element.elementor-element-272deb7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-3050 .elementor-element.elementor-element-272deb7.e-con{--align-self:stretch;}.elementor-3050 .elementor-element.elementor-element-775ea3f{width:auto;max-width:auto;}.elementor-3050 .elementor-element.elementor-element-775ea3f .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1.7vw;font-weight:600;line-height:2.5;letter-spacing:0.4em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-7a6fca4{width:auto;max-width:auto;}.elementor-3050 .elementor-element.elementor-element-7a6fca4 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-7a6fca4 .elementor-heading-title{font-family:"Zen Old Mincho", Sans-serif;font-size:1vw;font-weight:600;line-height:2.5;letter-spacing:0.6em;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-2b9c8d2{--display:flex;--min-height:100vh;--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;--z-index:2;}.elementor-3050 .elementor-element.elementor-element-2b9c8d2:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-2b9c8d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5dfa6ba );}.elementor-3050 .elementor-element.elementor-element-f7ecf25{--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-3050 .elementor-element.elementor-element-c47de18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3050 .elementor-element.elementor-element-2624628{--display:flex;--min-height:100vh;--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3050 .elementor-element.elementor-element-091d662 .elementor-heading-title{font-size:2vw;}.elementor-3050 .elementor-element.elementor-element-355b595{--min-height:80vh;--justify-content:flex-end;--align-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-3050 .elementor-element.elementor-element-96585c6 .elementor-heading-title{font-size:1.65vw;}.elementor-3050 .elementor-element.elementor-element-ca1eba5 .elementor-heading-title{font-size:1.65vw;}.elementor-3050 .elementor-element.elementor-element-d7f2864 .elementor-heading-title{font-size:1.65vw;}.elementor-3050 .elementor-element.elementor-element-99e876d .elementor-heading-title{font-size:1.65vw;}.elementor-3050 .elementor-element.elementor-element-36c5bf9.e-con{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2 .elementor-heading-title{font-size:10vw;}.elementor-3050 .elementor-element.elementor-element-4c46077 .elementor-heading-title{font-size:4vw;}.elementor-3050 .elementor-element.elementor-element-a3b0ae7{--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-3050 .elementor-element.elementor-element-7cf7f07{--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-3050 .elementor-element.elementor-element-ef62516 .elementor-heading-title{font-size:2.2vw;}.elementor-3050 .elementor-element.elementor-element-27c82ed .elementor-heading-title{font-size:2.2vw;}.elementor-3050 .elementor-element.elementor-element-79d7b64 .elementor-heading-title{font-size:2.2vw;}.elementor-3050 .elementor-element.elementor-element-a12f3db{z-index:0;}.elementor-3050 .elementor-element.elementor-element-90a7726{z-index:0;}.elementor-3050 .elementor-element.elementor-element-7df7549{z-index:0;}.elementor-3050 .elementor-element.elementor-element-a2b4089{z-index:0;}.elementor-3050 .elementor-element.elementor-element-ebf1ca6{z-index:0;}.elementor-3050 .elementor-element.elementor-element-970a65b{z-index:0;}.elementor-3050 .elementor-element.elementor-element-4572047{--padding-top:10rem;--padding-bottom:10rem;--padding-left:6rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-9b79c4e .elementor-heading-title{font-size:1.45rem;}.elementor-3050 .elementor-element.elementor-element-eb3887b .elementor-heading-title{font-size:3rem;}.elementor-3050 .elementor-element.elementor-element-95e538d .elementor-heading-title{font-size:1.45rem;}.elementor-3050 .elementor-element.elementor-element-29dc51a .elementor-heading-title{font-size:1.45rem;}.elementor-3050 .elementor-element.elementor-element-7ce3b00{--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;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-3050 .elementor-element.elementor-element-029c2a3{--min-height:200vh;--margin-top:24vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3050 .elementor-element.elementor-element-8f5455c{--min-height:240vw;}.elementor-3050 .elementor-element.elementor-element-3283487 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-c5eb8b8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-e62ce31 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-091d662{left:36vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-091d662{right:36vw;}.elementor-3050 .elementor-element.elementor-element-091d662{top:81vw;}.elementor-3050 .elementor-element.elementor-element-091d662 .elementor-heading-title{font-size:4.2vw;}.elementor-3050 .elementor-element.elementor-element-0932dcc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-0932dcc{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-0932dcc{right:0vw;}.elementor-3050 .elementor-element.elementor-element-0932dcc{top:173vw;}.elementor-3050 .elementor-element.elementor-element-83d14bf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-83d14bf{left:57vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-83d14bf{right:57vw;}.elementor-3050 .elementor-element.elementor-element-83d14bf{top:173vw;}.elementor-3050 .elementor-element.elementor-element-512f471{--width:85%;top:0vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-512f471{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-512f471{right:0vw;}.elementor-3050 .elementor-element.elementor-element-b92a92e img{height:50vw;object-fit:cover;object-position:top center;}.elementor-3050 .elementor-element.elementor-element-e9c748f{--width:45%;top:60vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-e9c748f{right:3vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-e9c748f{left:3vw;}.elementor-3050 .elementor-element.elementor-element-b597248 img{height:45vw;object-fit:cover;object-position:top center;}.elementor-3050 .elementor-element.elementor-element-db5fbe2{--width:55%;top:143vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-db5fbe2{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-db5fbe2{right:0vw;}.elementor-3050 .elementor-element.elementor-element-1234cd9 img{height:300px;}.elementor-3050 .elementor-element.elementor-element-355b595{--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--align-content:flex-start;--padding-top:0rem;--padding-bottom:0rem;--padding-left:7.5rem;--padding-right:7.5rem;}.elementor-3050 .elementor-element.elementor-element-dadb267{--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-4d2c203{--min-height:100%;}.elementor-3050 .elementor-element.elementor-element-069eab6{--container-widget-width:32%;--container-widget-flex-grow:0;width:var( --container-widget-width, 32% );max-width:32%;top:10vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-069eab6{left:-6vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-069eab6{right:-6vw;}.elementor-3050 .elementor-element.elementor-element-2d7ad51{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;top:-13vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-2d7ad51{left:61vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-2d7ad51{right:61vw;}.elementor-3050 .elementor-element.elementor-element-a196fb8{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;top:31vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-a196fb8{left:26vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-a196fb8{right:26vw;}.elementor-3050 .elementor-element.elementor-element-f2c91c9{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;top:65vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-f2c91c9{left:49vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-f2c91c9{right:49vw;}.elementor-3050 .elementor-element.elementor-element-8115116{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;top:230vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-8115116{left:-4vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-8115116{right:-4vw;}.elementor-3050 .elementor-element.elementor-element-e391f6f{--container-widget-width:35%;--container-widget-flex-grow:0;width:var( --container-widget-width, 35% );max-width:35%;top:250vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-e391f6f{left:59vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-e391f6f{right:59vw;}.elementor-3050 .elementor-element.elementor-element-06b6bf3{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;top:290vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-06b6bf3{left:42vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-06b6bf3{right:42vw;}.elementor-3050 .elementor-element.elementor-element-b5816ac{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;top:325vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-b5816ac{left:7vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-b5816ac{right:7vw;}.elementor-3050 .elementor-element.elementor-element-47fb1e5{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;top:360vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-47fb1e5{left:-4vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-47fb1e5{right:-4vw;}.elementor-3050 .elementor-element.elementor-element-81c4eea{--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;top:380vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-81c4eea{left:50vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-81c4eea{right:50vw;}.elementor-3050 .elementor-element.elementor-element-95660b2{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;top:420vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-95660b2{left:19vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-95660b2{right:19vw;}.elementor-3050 .elementor-element.elementor-element-3f2bcb8{--min-height:450vw;--justify-content:space-between;--gap:6rem 0rem;--row-gap:6rem;--column-gap:0rem;--align-content:flex-start;--padding-top:85rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-89540f4{--width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--gap:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-89540f4.e-con{--align-self:flex-start;}.elementor-3050 .elementor-element.elementor-element-96585c6.elementor-element{--align-self:flex-end;}.elementor-3050 .elementor-element.elementor-element-96585c6 .elementor-heading-title{font-size:3.8vw;line-height:1.7;letter-spacing:0.4em;}.elementor-3050 .elementor-element.elementor-element-ca1eba5.elementor-element{--align-self:flex-end;}.elementor-3050 .elementor-element.elementor-element-ca1eba5 .elementor-heading-title{font-size:3.8vw;line-height:1.7;letter-spacing:0.4em;}.elementor-3050 .elementor-element.elementor-element-d7f2864.elementor-element{--align-self:flex-end;}.elementor-3050 .elementor-element.elementor-element-d7f2864 .elementor-heading-title{font-size:3.8vw;line-height:1.7;letter-spacing:0.4em;}.elementor-3050 .elementor-element.elementor-element-99e876d.elementor-element{--align-self:flex-end;}.elementor-3050 .elementor-element.elementor-element-99e876d .elementor-heading-title{font-size:3.8vw;line-height:1.7;letter-spacing:0.4em;}.elementor-3050 .elementor-element.elementor-element-36c5bf9{--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-36c5bf9.e-con{--order:-99999 /* order start hack */;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2{text-align:center;}.elementor-3050 .elementor-element.elementor-element-d8bf9c2 .elementor-heading-title{font-size:15vw;}.elementor-3050 .elementor-element.elementor-element-4c46077 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-4c46077.elementor-element{--align-self:center;}.elementor-3050 .elementor-element.elementor-element-4c46077 .elementor-heading-title{font-size:5vw;line-height:1.7;letter-spacing:0.6em;}.elementor-3050 .elementor-element.elementor-element-a3b0ae7{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-4436a22{--width:200%;}.elementor-3050 .elementor-element.elementor-element-0552dd7 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-c14a4f3 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-d3d9045 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-71aa2b6{--width:200%;}.elementor-3050 .elementor-element.elementor-element-621a5ba .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-18e9df7 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-adb74d7 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-fe428da{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-b9f7394{--width:250%;}.elementor-3050 .elementor-element.elementor-element-faec2f7 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-58caa83{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-e4edf68 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-3308e51{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-a3acfae .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-fc570cd{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-880bbc2{--width:250%;}.elementor-3050 .elementor-element.elementor-element-8895664 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-4a184e9{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-e766f64 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-40fa4dd{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-ae666e1 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-1ffa17e{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-7cf7f07{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-7ef075c{--width:200%;}.elementor-3050 .elementor-element.elementor-element-090e541 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-7bd8ba1 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-55e5ee4 .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-597530e{--width:200%;}.elementor-3050 .elementor-element.elementor-element-e68dcbd .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-daa002c .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-d977adc .elementor-heading-title{font-size:20rem;}.elementor-3050 .elementor-element.elementor-element-ef62516 .elementor-heading-title{font-size:4.2vw;}.elementor-3050 .elementor-element.elementor-element-27c82ed .elementor-heading-title{font-size:4.2vw;}.elementor-3050 .elementor-element.elementor-element-79d7b64 .elementor-heading-title{font-size:4.2vw;}.elementor-3050 .elementor-element.elementor-element-7ea3ff6{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-01c27da{--min-height:40vh;}.elementor-3050 .elementor-element.elementor-element-90a7726 img{max-width:100%;}.elementor-3050 .elementor-element.elementor-element-7df7549 img{max-width:100%;}.elementor-3050 .elementor-element.elementor-element-a2b4089 img{max-width:100%;}.elementor-3050 .elementor-element.elementor-element-ebf1ca6 img{max-width:100%;}.elementor-3050 .elementor-element.elementor-element-970a65b img{max-width:100%;}.elementor-3050 .elementor-element.elementor-element-4572047{--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:8rem;--padding-bottom:8rem;--padding-left:5rem;--padding-right:5rem;}.elementor-3050 .elementor-element.elementor-element-9b79c4e .elementor-heading-title{font-size:3rem;}.elementor-3050 .elementor-element.elementor-element-eb3887b > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-3050 .elementor-element.elementor-element-eb3887b .elementor-heading-title{font-size:6rem;}.elementor-3050 .elementor-element.elementor-element-95e538d > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-3050 .elementor-element.elementor-element-95e538d .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-3050 .elementor-element.elementor-element-29dc51a > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-3050 .elementor-element.elementor-element-29dc51a .elementor-heading-title{font-size:3.4rem;line-height:1.7;}.elementor-3050 .elementor-element.elementor-element-03743f2{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3050 .elementor-element.elementor-element-e4e88cf{text-align:center;}.elementor-3050 .elementor-element.elementor-element-e4e88cf .elementor-heading-title{font-size:30vw;}.elementor-3050 .elementor-element.elementor-element-ebc1d35{text-align:center;}.elementor-3050 .elementor-element.elementor-element-ebc1d35 .elementor-heading-title{font-size:30vw;}.elementor-3050 .elementor-element.elementor-element-5a40ea7{--min-height:200vh;}.elementor-3050 .elementor-element.elementor-element-c671cbd{--gap:4vw 0vw;--row-gap:4vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:16vw;--padding-right:16vw;}.elementor-3050 .elementor-element.elementor-element-d049ba9 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3050 .elementor-element.elementor-element-d049ba9 .elementor-heading-title{font-size:20vw;}.elementor-3050 .elementor-element.elementor-element-cf10c5b .elementor-heading-title{font-size:3.6vw;}.elementor-3050 .elementor-element.elementor-element-c0f62fb{--min-height:100%;}.elementor-3050 .elementor-element.elementor-element-b40a3b7{--width:45%;top:40vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-b40a3b7{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-b40a3b7{right:0vw;}.elementor-3050 .elementor-element.elementor-element-259d46a img{height:300px;}.elementor-3050 .elementor-element.elementor-element-ccfa26b{--width:38%;top:53vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-ccfa26b{left:60vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-ccfa26b{right:60vw;}.elementor-3050 .elementor-element.elementor-element-1e72b78{--width:43%;top:78vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-1e72b78{left:0vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-1e72b78{right:0vw;}.elementor-3050 .elementor-element.elementor-element-7d363b6{--width:38%;top:112vw;}body:not(.rtl) .elementor-3050 .elementor-element.elementor-element-7d363b6{left:59vw;}body.rtl .elementor-3050 .elementor-element.elementor-element-7d363b6{right:59vw;}.elementor-3050 .elementor-element.elementor-element-7ce3b00{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-f933bf9{--width:300%;}.elementor-3050 .elementor-element.elementor-element-154c2b6 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-c5e6d57{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-071d1a0 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-6ec0670{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-a7f133d .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-b1524e3{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-b31d460{--width:300%;}.elementor-3050 .elementor-element.elementor-element-c347d65 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-f1ee110{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-9a6ea55 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-70987a3{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-20b2a59 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-206278e{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-0c8c0ed{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3050 .elementor-element.elementor-element-0967150{--width:300%;}.elementor-3050 .elementor-element.elementor-element-e54aadc .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-b53264b{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-bfef6bd .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-5bbdcca{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-dbc2307 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-adcc2c5{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-ea16553{--width:300%;}.elementor-3050 .elementor-element.elementor-element-8e181f9 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-b0c26fa{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-1a48ae4 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-7944ffa{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-6270080 .elementor-heading-title{font-size:9rem;}.elementor-3050 .elementor-element.elementor-element-c017f1b{--container-widget-width:8%;--container-widget-flex-grow:0;width:var( --container-widget-width, 8% );max-width:8%;}.elementor-3050 .elementor-element.elementor-element-a3a9fc0:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-a3a9fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test4.d3c-lab.com/wp-content/uploads/2025/06/section_top_l_txt_01_sp.svg");background-repeat:no-repeat;background-size:contain;}.elementor-3050 .elementor-element.elementor-element-ae3326f{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3050 .elementor-element.elementor-element-a024001 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-aabdfb2{--width:50vw;--min-height:50vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:6vw;--margin-right:6vw;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-3eb6f92 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-5b38399{--width:50vw;--min-height:50vw;--margin-top:-14vw;--margin-bottom:14vw;--margin-left:-5vw;--margin-right:-5vw;--padding-top:14vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.elementor-3050 .elementor-element.elementor-element-dd53d37 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-affeb85{--width:50vw;--min-height:50vw;--margin-top:-14vw;--margin-bottom:14vw;--margin-left:-5vw;--margin-right:-5vw;--padding-top:14vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-72b7a20 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-b387a5b .elementor-heading-title{font-size:3.6vw;}.elementor-3050 .elementor-element.elementor-element-95c68c7 .elementor-heading-title{font-size:3.6vw;}.elementor-3050 .elementor-element.elementor-element-b75b11e:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-b75b11e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test4.d3c-lab.com/wp-content/uploads/2025/06/section_top_l_txt_01_sp.svg");background-repeat:no-repeat;background-size:contain;}.elementor-3050 .elementor-element.elementor-element-22e9f56{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3050 .elementor-element.elementor-element-6438db2 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-62c6222{--width:50vw;--min-height:50vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:6vw;--margin-right:6vw;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-c5fe6fb .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-d165b40{--width:50vw;--min-height:50vw;--margin-top:-14vw;--margin-bottom:14vw;--margin-left:-5vw;--margin-right:-5vw;--padding-top:14vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.elementor-3050 .elementor-element.elementor-element-4c893ee .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-48b0fd9{--width:50vw;--min-height:50vw;--margin-top:-14vw;--margin-bottom:14vw;--margin-left:-5vw;--margin-right:-5vw;--padding-top:14vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:0vw;}.elementor-3050 .elementor-element.elementor-element-44a0339 .elementor-heading-title{font-size:3vw;}.elementor-3050 .elementor-element.elementor-element-775ea3f .elementor-heading-title{font-size:3.6vw;}.elementor-3050 .elementor-element.elementor-element-7a6fca4 .elementor-heading-title{font-size:3.6vw;}}@media(min-width:768px){.elementor-3050 .elementor-element.elementor-element-512f471{--width:58%;}.elementor-3050 .elementor-element.elementor-element-e9c748f{--width:28%;}.elementor-3050 .elementor-element.elementor-element-db5fbe2{--width:36%;}.elementor-3050 .elementor-element.elementor-element-3f2bcb8{--width:100%;}.elementor-3050 .elementor-element.elementor-element-89540f4{--width:56%;}.elementor-3050 .elementor-element.elementor-element-36c5bf9{--width:44%;}.elementor-3050 .elementor-element.elementor-element-a3b0ae7{--width:100%;}.elementor-3050 .elementor-element.elementor-element-4436a22{--width:120%;}.elementor-3050 .elementor-element.elementor-element-71aa2b6{--width:120%;}.elementor-3050 .elementor-element.elementor-element-fe428da{--width:100%;}.elementor-3050 .elementor-element.elementor-element-b9f7394{--width:120%;}.elementor-3050 .elementor-element.elementor-element-880bbc2{--width:120%;}.elementor-3050 .elementor-element.elementor-element-7cf7f07{--width:100%;}.elementor-3050 .elementor-element.elementor-element-7ef075c{--width:120%;}.elementor-3050 .elementor-element.elementor-element-597530e{--width:120%;}.elementor-3050 .elementor-element.elementor-element-7ea3ff6{--width:100%;}.elementor-3050 .elementor-element.elementor-element-4572047{--width:50%;}.elementor-3050 .elementor-element.elementor-element-03743f2{--width:100%;}.elementor-3050 .elementor-element.elementor-element-98a51a4{--width:100%;}.elementor-3050 .elementor-element.elementor-element-b0386b9{--width:100%;}.elementor-3050 .elementor-element.elementor-element-ffbcd33{--width:100%;}.elementor-3050 .elementor-element.elementor-element-b40a3b7{--width:18%;}.elementor-3050 .elementor-element.elementor-element-ccfa26b{--width:22%;}.elementor-3050 .elementor-element.elementor-element-1e72b78{--width:17%;}.elementor-3050 .elementor-element.elementor-element-7d363b6{--width:17%;}.elementor-3050 .elementor-element.elementor-element-7ce3b00{--width:100%;}.elementor-3050 .elementor-element.elementor-element-f933bf9{--width:120%;}.elementor-3050 .elementor-element.elementor-element-b31d460{--width:120%;}.elementor-3050 .elementor-element.elementor-element-0c8c0ed{--width:100%;}.elementor-3050 .elementor-element.elementor-element-0967150{--width:120%;}.elementor-3050 .elementor-element.elementor-element-ea16553{--width:120%;}.elementor-3050 .elementor-element.elementor-element-3a19df3{--width:33%;}.elementor-3050 .elementor-element.elementor-element-0612d93{--width:33%;}.elementor-3050 .elementor-element.elementor-element-aabdfb2{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-5b38399{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-affeb85{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-19071b8{--width:33%;}.elementor-3050 .elementor-element.elementor-element-e33b610{--width:33%;}.elementor-3050 .elementor-element.elementor-element-ea46a50{--width:33%;}.elementor-3050 .elementor-element.elementor-element-62c6222{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-d165b40{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-48b0fd9{--width:22vw;}.elementor-3050 .elementor-element.elementor-element-272deb7{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3050 .elementor-element.elementor-element-89540f4{--width:65%;}.elementor-3050 .elementor-element.elementor-element-36c5bf9{--width:35%;}.elementor-3050 .elementor-element.elementor-element-4436a22{--width:150%;}.elementor-3050 .elementor-element.elementor-element-71aa2b6{--width:150%;}.elementor-3050 .elementor-element.elementor-element-b9f7394{--width:150%;}.elementor-3050 .elementor-element.elementor-element-880bbc2{--width:150%;}.elementor-3050 .elementor-element.elementor-element-7ef075c{--width:150%;}.elementor-3050 .elementor-element.elementor-element-597530e{--width:150%;}.elementor-3050 .elementor-element.elementor-element-f933bf9{--width:150%;}.elementor-3050 .elementor-element.elementor-element-b31d460{--width:150%;}.elementor-3050 .elementor-element.elementor-element-0967150{--width:150%;}.elementor-3050 .elementor-element.elementor-element-ea16553{--width:150%;}}/* Start custom CSS for heading, class: .elementor-element-c55dedc */.elementor-3050 .elementor-element.elementor-element-c55dedc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b81f07 */.elementor-3050 .elementor-element.elementor-element-6b81f07 {
  aspect-ratio: 16 / 9; 
  object-fit:cover;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
.elementor-3050 .elementor-element.elementor-element-6b81f07 {
  aspect-ratio: 9 / 16; 
  object-fit:cover;
  overflow: hidden;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-091d662 */.elementor-3050 .elementor-element.elementor-element-091d662 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  /*text-shadow: 0 0 10px #fff,  
                 0 0 20px #fff,  
                 0 0 30px #fff;  
 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512f471 */.elementor-3050 .elementor-element.elementor-element-512f471 {
  aspect-ratio: 16 / 9; 
  object-fit:cover;
  object-position: top top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9c748f */.elementor-3050 .elementor-element.elementor-element-e9c748f {
  aspect-ratio: 1 / 1; 
  object-fit:cover;
   object-position: top top;
  /*background-color: #ddd;*/ /* 背景色（確認用） */
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db5fbe2 */.elementor-3050 .elementor-element.elementor-element-db5fbe2 {
  aspect-ratio: 1 / 1.3; 
  object-fit:cover;
   object-position: top top;
  /*background-color: #202124;*/ /* 背景色（確認用） */
 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-069eab6 */.elementor-3050 .elementor-element.elementor-element-069eab6 {
    position: absolute;
}

.elementor-3050 .elementor-element.elementor-element-069eab6 img{
  aspect-ratio: 3 / 4; 
  object-fit:cover;
  object-position: top top;
}


@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-069eab6 img{
  aspect-ratio: 9 / 14;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d7ad51 */.elementor-3050 .elementor-element.elementor-element-2d7ad51 img{
  aspect-ratio: 1 / 1; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}
.elementor-3050 .elementor-element.elementor-element-2d7ad51 {
    position: absolute;
    /*top: -4%;
    left:40%;*/
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-2d7ad51 img{
  aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a196fb8 */.elementor-3050 .elementor-element.elementor-element-a196fb8 img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

.elementor-3050 .elementor-element.elementor-element-a196fb8 {
    position: absolute;
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-a196fb8 img{
  aspect-ratio: 16 / 10; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f2c91c9 */.elementor-3050 .elementor-element.elementor-element-f2c91c9 {
    position: absolute;
}

.elementor-3050 .elementor-element.elementor-element-f2c91c9 img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}


@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-f2c91c9 img{
  aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8115116 */.elementor-3050 .elementor-element.elementor-element-8115116 {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-8115116 img{
  aspect-ratio: 3 / 4; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-8115116 img{
  aspect-ratio: 4 / 3; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e391f6f */.elementor-3050 .elementor-element.elementor-element-e391f6f {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-e391f6f img{
  aspect-ratio: 3 / 4; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-e391f6f img{
  aspect-ratio: 4 / 3; 
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06b6bf3 */.elementor-3050 .elementor-element.elementor-element-06b6bf3 {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-06b6bf3 img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-06b6bf3 img{
  aspect-ratio: 3 / 4; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b5816ac */.elementor-3050 .elementor-element.elementor-element-b5816ac {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-b5816ac img{
  aspect-ratio: 1 / 1; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-b5816ac img{
  aspect-ratio: 1 / 1; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47fb1e5 */.elementor-3050 .elementor-element.elementor-element-47fb1e5 {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-47fb1e5 img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-47fb1e5 img{
  aspect-ratio: 4 / 3; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-81c4eea */.elementor-3050 .elementor-element.elementor-element-81c4eea {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-81c4eea img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-81c4eea img{
  aspect-ratio: 3 / 5; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95660b2 */.elementor-3050 .elementor-element.elementor-element-95660b2 {
    position: absolute;
}


.elementor-3050 .elementor-element.elementor-element-95660b2 img{
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}

@media only screen and (max-width: 767px){
 .elementor-3050 .elementor-element.elementor-element-95660b2 img{
  aspect-ratio: 4 / 3; /* 16:9 の比率を適用 */
  
  
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96585c6 */.elementor-3050 .elementor-element.elementor-element-96585c6 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    /*text-shadow: 0 0 10px #fff,  
                 0 0 20px #fff,  
                 0 0 30px #fff; */
}

.elementor-3050 .elementor-element.elementor-element-96585c6 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca1eba5 */.elementor-3050 .elementor-element.elementor-element-ca1eba5 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-3050 .elementor-element.elementor-element-ca1eba5 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7f2864 */.elementor-3050 .elementor-element.elementor-element-d7f2864 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-3050 .elementor-element.elementor-element-d7f2864 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99e876d */.elementor-3050 .elementor-element.elementor-element-99e876d {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-3050 .elementor-element.elementor-element-99e876d {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c46077 */.elementor-3050 .elementor-element.elementor-element-4c46077 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-355b595 */.elementor-3050 .elementor-element.elementor-element-355b595 {
    transition: none!important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029c2a3 */.elementor-3050 .elementor-element.elementor-element-029c2a3 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58caa83 */.elementor-3050 .elementor-element.elementor-element-58caa83 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-58caa83 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3308e51 */.elementor-3050 .elementor-element.elementor-element-3308e51 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-3308e51 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc570cd */.elementor-3050 .elementor-element.elementor-element-fc570cd img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-fc570cd img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a184e9 */.elementor-3050 .elementor-element.elementor-element-4a184e9 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-4a184e9 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40fa4dd */.elementor-3050 .elementor-element.elementor-element-40fa4dd img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-40fa4dd img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ffa17e */.elementor-3050 .elementor-element.elementor-element-1ffa17e img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-1ffa17e img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12f3db */.elementor-3050 .elementor-element.elementor-element-a12f3db img {
    object-position: 50% 0%;
    /*object-fit: contain;*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea3ff6 */.elementor-3050 .elementor-element.elementor-element-7ea3ff6 {
    transition:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-902f6f8 */.elementor-3050 .elementor-element.elementor-element-902f6f8 {
    transition:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0386b9 */.elementor-3050 .elementor-element.elementor-element-b0386b9 {
    transition:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03743f2 */.elementor-3050 .elementor-element.elementor-element-03743f2 {
    transition:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c671cbd */.elementor-3050 .elementor-element.elementor-element-c671cbd {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b40a3b7 */.elementor-3050 .elementor-element.elementor-element-b40a3b7 {
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccfa26b */.elementor-3050 .elementor-element.elementor-element-ccfa26b {
  aspect-ratio: 9 / 14; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e72b78 */.elementor-3050 .elementor-element.elementor-element-1e72b78 {
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d363b6 */.elementor-3050 .elementor-element.elementor-element-7d363b6 {
  aspect-ratio: 4 / 3; 
  object-fit:cover;
   object-position: top top;
  background-color: #ddd; /* 背景色（確認用） */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a40ea7 */.elementor-3050 .elementor-element.elementor-element-5a40ea7 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5e6d57 */.elementor-3050 .elementor-element.elementor-element-c5e6d57 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-c5e6d57 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ec0670 */.elementor-3050 .elementor-element.elementor-element-6ec0670 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-6ec0670 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1524e3 */.elementor-3050 .elementor-element.elementor-element-b1524e3 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-b1524e3 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1ee110 */.elementor-3050 .elementor-element.elementor-element-f1ee110 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-f1ee110 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70987a3 */.elementor-3050 .elementor-element.elementor-element-70987a3 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-70987a3 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-206278e */.elementor-3050 .elementor-element.elementor-element-206278e img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-206278e img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b53264b */.elementor-3050 .elementor-element.elementor-element-b53264b img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-b53264b img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bbdcca */.elementor-3050 .elementor-element.elementor-element-5bbdcca img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-5bbdcca img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adcc2c5 */.elementor-3050 .elementor-element.elementor-element-adcc2c5 img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-adcc2c5 img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0c26fa */.elementor-3050 .elementor-element.elementor-element-b0c26fa img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-b0c26fa img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7944ffa */.elementor-3050 .elementor-element.elementor-element-7944ffa img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-7944ffa img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c017f1b */.elementor-3050 .elementor-element.elementor-element-c017f1b img{
  aspect-ratio: 16 / 8; 
  object-fit:cover;
}

@media only screen and (max-width: 767px){
.elementor-3050 .elementor-element.elementor-element-c017f1b img{
  aspect-ratio: 16 / 6; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-029d7e1 */.circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11vw;
  height: 11vw;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  z-index: 9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.circle-box {
  position: absolute;
  width: 23vw;
  height: 23vw;
  
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b387a5b */.elementor-3050 .elementor-element.elementor-element-b387a5b {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95c68c7 */.elementor-3050 .elementor-element.elementor-element-95c68c7 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-3050 .elementor-element.elementor-element-95c68c7 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}

.indent_1 {
    margin-top: 1em;
}
.indent_2 {
    margin-top: 2.5em;
}


@media only screen and (max-width: 767px){
    .indent_1 {
    margin-top: 1em;
}
.indent_2 {
    margin-top: 3.5em;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae3326f */.elementor-3050 .elementor-element.elementor-element-ae3326f {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a9fc0 */.elementor-3050 .elementor-element.elementor-element-a3a9fc0 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c1dcc */.elementor-3050 .elementor-element.elementor-element-74c1dcc {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c289f3 */.circle-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11vw;
  height: 11vw;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  z-index: 9;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.circle-box {
  position: absolute;
  width: 23vw;
  height: 23vw;
  
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775ea3f */.elementor-3050 .elementor-element.elementor-element-775ea3f {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6fca4 */.elementor-3050 .elementor-element.elementor-element-7a6fca4 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-3050 .elementor-element.elementor-element-7a6fca4 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}

.indent_1 {
    margin-top: 1em;
}
.indent_2 {
    margin-top: 2.5em;
}


@media only screen and (max-width: 767px){
    .indent_1 {
    margin-top: 1em;
}
.indent_2 {
    margin-top: 3.5em;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e9f56 */.elementor-3050 .elementor-element.elementor-element-22e9f56 {
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75b11e */.elementor-3050 .elementor-element.elementor-element-b75b11e {
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d2c241 */.elementor-3050 .elementor-element.elementor-element-3d2c241 {
   transition: none !important;
}/* End custom CSS */