.elementor-25323 .elementor-element.elementor-element-425056f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:10rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-25323 .elementor-element.elementor-element-05fa477{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-05fa477 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-05fa477 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-05fa477 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-c24c510{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-c24c510.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-c24c510 > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-25323 .elementor-element.elementor-element-c24c510 .elementor-wrapper{--video-aspect-ratio:2.33333;}.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-25323 .elementor-element.elementor-element-82e4408{width:var( --container-widget-width, 95.2% );max-width:95.2%;--container-widget-width:95.2%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-82e4408 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-82e4408.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-82e4408 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-25323 .elementor-element.elementor-element-2bbb92d{--display:flex;}.elementor-25323 .elementor-element.elementor-element-d3045cf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-25323 .elementor-element.elementor-element-d3045cf > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-d3045cf.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-d3045cf .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.8rem;font-weight:600;text-transform:uppercase;line-height:1.1;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-25323 .elementor-element.elementor-element-b553129 > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-b553129 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.7rem;font-weight:600;line-height:1.5;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-a41c7f8{--display:flex;--overflow:hidden;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.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-25323 .elementor-element.elementor-element-0108ac2 img{width:100%;height:30vw;object-fit:cover;object-position:center center;}.elementor-25323 .elementor-element.elementor-element-9d47547{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-25323 .elementor-element.elementor-element-9d47547 > .elementor-widget-container{padding:1rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-9d47547.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-9d47547 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-25323 .elementor-element.elementor-element-1dc3154{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--padding-top:16rem;--padding-bottom:1rem;--padding-left:4rem;--padding-right:4rem;}.elementor-25323 .elementor-element.elementor-element-d97713e{--display:flex;}.elementor-25323 .elementor-element.elementor-element-da44023{width:100%;max-width:100%;}.elementor-25323 .elementor-element.elementor-element-da44023.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-da44023 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:7.5rem;font-weight:400;text-transform:capitalize;letter-spacing:-0.03em;color:#F5F5F5;}.elementor-25323 .elementor-element.elementor-element-508316a{--display:flex;--justify-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-a4dce85 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-a4dce85.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a4dce85{left:0rem;}body.rtl .elementor-25323 .elementor-element.elementor-element-a4dce85{right:0rem;}.elementor-25323 .elementor-element.elementor-element-a4dce85{top:0.5rem;}.elementor-25323 .elementor-element.elementor-element-a4dce85 .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-25323 .elementor-element.elementor-element-08a259f{width:100%;max-width:100%;text-align:right;}.elementor-25323 .elementor-element.elementor-element-08a259f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-08a259f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.7;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-25323 .elementor-element.elementor-element-b7ebee3{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-b7ebee3 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-b7ebee3 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-b7ebee3 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-60e3ff0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-67e9f93{--display:flex;}.elementor-25323 .elementor-element.elementor-element-e08501c img{width:100%;}.elementor-25323 .elementor-element.elementor-element-3495e16{--display:flex;}.elementor-25323 .elementor-element.elementor-element-3495e16.e-con{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-19ecc39 img{width:100%;}.elementor-25323 .elementor-element.elementor-element-7ae6aea{--display:flex;--justify-content:flex-end;}.elementor-25323 .elementor-element.elementor-element-db8af17{width:100%;max-width:100%;}.elementor-25323 .elementor-element.elementor-element-db8af17 > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 40rem;}.elementor-25323 .elementor-element.elementor-element-db8af17 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:5.8rem;font-weight:600;line-height:1.1;letter-spacing:0.02em;color:var( --e-global-color-d7ca50b );}.elementor-25323 .elementor-element.elementor-element-59bcb1f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-25323 .elementor-element.elementor-element-5aa7e7b{width:100%;max-width:100%;text-align:left;}.elementor-25323 .elementor-element.elementor-element-5aa7e7b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-5aa7e7b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.9;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-25323 .elementor-element.elementor-element-ac16855{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-ac16855 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-25323 .elementor-element.elementor-element-ac16855.elementor-element{--align-self:flex-end;}.elementor-25323 .elementor-element.elementor-element-ac16855 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;line-height:1.7;color:#DBDBDB;}.elementor-25323 .elementor-element.elementor-element-a7935aa > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-a7935aa.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a7935aa{left:4rem;}body.rtl .elementor-25323 .elementor-element.elementor-element-a7935aa{right:4rem;}.elementor-25323 .elementor-element.elementor-element-a7935aa{top:0.7rem;}.elementor-25323 .elementor-element.elementor-element-a7935aa .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-9d62652{right:5vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-9d62652{left:5vw;}.elementor-25323 .elementor-element.elementor-element-9d62652{top:5vw;z-index:0;}.elementor-25323 .elementor-element.elementor-element-9d62652 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25rem;font-weight:100;color:#7F140A66;}.elementor-25323 .elementor-element.elementor-element-f9a08bc{--display:flex;--min-height:80vw;--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;--flex-wrap:wrap;--align-content:flex-start;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-30da41a{--display:flex;--min-height:75vw;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:#AAAAAA33;--border-color:#AAAAAA33;--border-radius:100% 100% 100% 100%;}.elementor-25323 .elementor-element.elementor-element-95dcd0b{--display:flex;--position:absolute;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:5vw;--z-index:1;}.elementor-25323 .elementor-element.elementor-element-95dcd0b.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-95dcd0b{left:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-95dcd0b{right:0vw;}.elementor-25323 .elementor-element.elementor-element-a57cf80 img{width:100%;}.elementor-25323 .elementor-element.elementor-element-22c05a2{--display:flex;--position:absolute;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:15.5vw;--z-index:1;}.elementor-25323 .elementor-element.elementor-element-22c05a2.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-22c05a2{left:19.5vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-22c05a2{right:19.5vw;}.elementor-25323 .elementor-element.elementor-element-2888475 img{width:100%;}.elementor-25323 .elementor-element.elementor-element-e14809d{--display:flex;--position:absolute;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:5vw;--z-index:1;}.elementor-25323 .elementor-element.elementor-element-e14809d.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-e14809d{right:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-e14809d{left:0vw;}.elementor-25323 .elementor-element.elementor-element-ee72c84 img{width:100%;}.elementor-25323 .elementor-element.elementor-element-a9aee34{--display:flex;--position:absolute;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;top:42vw;--z-index:1;}.elementor-25323 .elementor-element.elementor-element-a9aee34.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a9aee34{left:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-a9aee34{right:0vw;}.elementor-25323 .elementor-element.elementor-element-62a9e24 img{width:100%;}.elementor-25323 .elementor-element.elementor-element-c58cf01{z-index:0;}.elementor-25323 .elementor-element.elementor-element-c58cf01 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:15rem;font-weight:100;color:#7F140A66;}.elementor-25323 .elementor-element.elementor-element-dd8e5cf{width:auto;max-width:auto;top:22vw;z-index:0;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-dd8e5cf{left:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-dd8e5cf{right:0vw;}.elementor-25323 .elementor-element.elementor-element-dd8e5cf .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:10rem;font-weight:400;text-transform:capitalize;letter-spacing:-0.03em;color:#454545;}.elementor-25323 .elementor-element.elementor-element-b661155{width:auto;max-width:auto;top:51vw;z-index:0;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-b661155{right:5vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-b661155{left:5vw;}.elementor-25323 .elementor-element.elementor-element-b661155 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:10rem;font-weight:400;text-transform:capitalize;letter-spacing:-0.03em;color:#454545;}.elementor-25323 .elementor-element.elementor-element-2128914{--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-25323 .elementor-element.elementor-element-8b49282{--display:flex;--min-height:100%;}.elementor-25323 .elementor-element.elementor-element-8b49282:not(.elementor-motion-effects-element-type-background), .elementor-25323 .elementor-element.elementor-element-8b49282 > .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-25323 .elementor-element.elementor-element-06a1b95{--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-25323 .elementor-element.elementor-element-ea27d2c{--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-25323 .elementor-element.elementor-element-ea27d2c:not(.elementor-motion-effects-element-type-background), .elementor-25323 .elementor-element.elementor-element-ea27d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25323 .elementor-element.elementor-element-ea27d2c::before, .elementor-25323 .elementor-element.elementor-element-ea27d2c > .elementor-background-video-container::before, .elementor-25323 .elementor-element.elementor-element-ea27d2c > .e-con-inner > .elementor-background-video-container::before, .elementor-25323 .elementor-element.elementor-element-ea27d2c > .elementor-background-slideshow::before, .elementor-25323 .elementor-element.elementor-element-ea27d2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-25323 .elementor-element.elementor-element-ea27d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25323 .elementor-element.elementor-element-f0a80c3{text-align:center;}.elementor-25323 .elementor-element.elementor-element-f0a80c3 .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-25323 .elementor-element.elementor-element-5309f0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:4rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-25323 .elementor-element.elementor-element-e24aef5{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-e24aef5 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-e24aef5 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-61c409a{--display:flex;}.elementor-25323 .elementor-element.elementor-element-1c30c53{width:100%;max-width:100%;}.elementor-25323 .elementor-element.elementor-element-1c30c53 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-25323 .elementor-element.elementor-element-1c30c53.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-1c30c53 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-25323 .elementor-element.elementor-element-20871eb{width:100%;max-width:100%;text-align:left;}.elementor-25323 .elementor-element.elementor-element-20871eb > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-20871eb .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.5;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-96c022a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;--padding-top:8rem;--padding-bottom:16rem;--padding-left:4rem;--padding-right:4rem;}.elementor-25323 .elementor-element.elementor-element-56ac37a{--display:flex;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-7675736{width:100%;max-width:100%;}.elementor-25323 .elementor-element.elementor-element-7675736 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-25323 .elementor-element.elementor-element-7675736.elementor-element{--align-self:flex-start;}.elementor-25323 .elementor-element.elementor-element-7675736 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-25323 .elementor-element.elementor-element-d57863e{width:100%;max-width:100%;text-align:left;}.elementor-25323 .elementor-element.elementor-element-d57863e > .elementor-widget-container{padding:0rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-d57863e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.5;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-1f41f17{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-1f41f17 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-1f41f17 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-8b02ec8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-336c9f4{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-336c9f4 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-336c9f4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-9578925{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-9578925 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-9578925 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-7344f7a{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-7344f7a > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-7344f7a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-b145e0a{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-b145e0a .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-b145e0a .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-2d2bdfd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-8858862{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-8858862 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-8858862 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-b0aea36{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-b0aea36 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-b0aea36 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-41bae6f{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-41bae6f .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-41bae6f .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-7ea21f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-f00fdf9{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-f00fdf9 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-f00fdf9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-0c935d0{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-0c935d0 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-0c935d0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-24b8c1b{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-24b8c1b > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-24b8c1b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-b8eadd2{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-b8eadd2 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-b8eadd2 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-a90d446{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-72691ec{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-72691ec > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-72691ec .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-063c8db{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-063c8db > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-063c8db .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-2c65d8b{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-2c65d8b > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-2c65d8b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-b577bb3{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-b577bb3 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-b577bb3 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-8bf0982{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-00b5dab{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-00b5dab > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-00b5dab .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-005e3da{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-005e3da > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-005e3da .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-357e186{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-25323 .elementor-element.elementor-element-357e186 .elementor-divider-separator{width:100%;}.elementor-25323 .elementor-element.elementor-element-357e186 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-25323 .elementor-element.elementor-element-234fa42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:flex-start;}.elementor-25323 .elementor-element.elementor-element-395e725{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-395e725 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-395e725 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.7;letter-spacing:-0.03em;}.elementor-25323 .elementor-element.elementor-element-2b67966{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-2b67966 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-2b67966 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:500;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:0.97rem;font-weight:400;line-height:1.7;letter-spacing:0.03em;}.elementor-25323 .elementor-element.elementor-element-0fbc105{--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-25323 .elementor-element.elementor-element-1979b2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-25323 .elementor-element.elementor-element-2bbb92d{--width:77%;}.elementor-25323 .elementor-element.elementor-element-a41c7f8{--width:23%;}.elementor-25323 .elementor-element.elementor-element-d97713e{--width:50%;}.elementor-25323 .elementor-element.elementor-element-508316a{--width:50%;}.elementor-25323 .elementor-element.elementor-element-67e9f93{--width:64%;}.elementor-25323 .elementor-element.elementor-element-3495e16{--width:14%;}.elementor-25323 .elementor-element.elementor-element-7ae6aea{--width:100%;}.elementor-25323 .elementor-element.elementor-element-59bcb1f{--width:100%;}.elementor-25323 .elementor-element.elementor-element-30da41a{--width:75vw;}.elementor-25323 .elementor-element.elementor-element-95dcd0b{--width:16%;}.elementor-25323 .elementor-element.elementor-element-22c05a2{--width:17.3%;}.elementor-25323 .elementor-element.elementor-element-e14809d{--width:34%;}.elementor-25323 .elementor-element.elementor-element-a9aee34{--width:58%;}.elementor-25323 .elementor-element.elementor-element-61c409a{--width:50%;}.elementor-25323 .elementor-element.elementor-element-56ac37a{--width:100%;}}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25323 .elementor-element.elementor-element-82e4408 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-d3045cf .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-b553129 .elementor-heading-title{font-size:2.5rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25323 .elementor-element.elementor-element-9d47547 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-508316a{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-a4dce85 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-08a259f .elementor-heading-title{font-size:1.9rem;}.elementor-25323 .elementor-element.elementor-element-db8af17 .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-5aa7e7b .elementor-heading-title{font-size:1.9rem;}.elementor-25323 .elementor-element.elementor-element-ac16855 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-a7935aa .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-1c30c53 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-20871eb .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-7675736 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-d57863e .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-336c9f4 .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-9578925 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-7344f7a .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-8858862 .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-b0aea36 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-f00fdf9 .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-0c935d0 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-24b8c1b .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-72691ec .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-063c8db .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-2c65d8b .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-00b5dab .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-005e3da .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-395e725 .elementor-heading-title{font-size:1.2rem;}.elementor-25323 .elementor-element.elementor-element-2b67966 .elementor-heading-title{font-size:1.45rem;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7 .elementor-heading-title{font-size:1.45rem;}}@media(max-width:767px){.elementor-25323 .elementor-element.elementor-element-425056f{--justify-content:flex-end;--padding-top:16rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-25323 .elementor-element.elementor-element-c24c510{--container-widget-width:9%;--container-widget-flex-grow:0;width:var( --container-widget-width, 9% );max-width:9%;}.elementor-25323 .elementor-element.elementor-element-c24c510.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25323 .elementor-element.elementor-element-82e4408 > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;}.elementor-25323 .elementor-element.elementor-element-82e4408{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-25323 .elementor-element.elementor-element-82e4408.elementor-element{--align-self:center;}.elementor-25323 .elementor-element.elementor-element-82e4408 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-d3045cf > .elementor-widget-container{padding:6rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-d3045cf .elementor-heading-title{font-size:9rem;}.elementor-25323 .elementor-element.elementor-element-b553129 > .elementor-widget-container{padding:0rem 0rem 6rem 0rem;}.elementor-25323 .elementor-element.elementor-element-b553129 .elementor-heading-title{font-size:3.6rem;line-height:1.9;}.elementor-25323 .elementor-element.elementor-element-a41c7f8{--width:30%;}.elementor-25323 .elementor-element.elementor-element-a41c7f8.e-con{--align-self:flex-start;--order:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-25323 .elementor-element.elementor-element-0108ac2 img{height:50vw;}.elementor-25323 .elementor-element.elementor-element-9d47547 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-1dc3154{--padding-top:48rem;--padding-bottom:4rem;--padding-left:5rem;--padding-right:5rem;}.elementor-25323 .elementor-element.elementor-element-da44023 .elementor-heading-title{font-size:15rem;}.elementor-25323 .elementor-element.elementor-element-508316a{--padding-top:8rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a4dce85{left:1vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-a4dce85{right:1vw;}.elementor-25323 .elementor-element.elementor-element-a4dce85{top:0vw;}.elementor-25323 .elementor-element.elementor-element-a4dce85 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-08a259f .elementor-heading-title{font-size:3.8rem;}.elementor-25323 .elementor-element.elementor-element-60e3ff0{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-67e9f93{--width:65%;}.elementor-25323 .elementor-element.elementor-element-3495e16{--width:25%;}.elementor-25323 .elementor-element.elementor-element-db8af17 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:16rem 0rem 0rem 5rem;}.elementor-25323 .elementor-element.elementor-element-db8af17 .elementor-heading-title{font-size:10rem;}.elementor-25323 .elementor-element.elementor-element-59bcb1f{--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-25323 .elementor-element.elementor-element-5aa7e7b .elementor-heading-title{font-size:3.8rem;}.elementor-25323 .elementor-element.elementor-element-ac16855{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-ac16855 .elementor-heading-title{font-size:2.6rem;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a7935aa{left:4vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-a7935aa{right:4vw;}.elementor-25323 .elementor-element.elementor-element-a7935aa{top:0.5vw;}.elementor-25323 .elementor-element.elementor-element-a7935aa .elementor-heading-title{font-size:3.4rem;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-9d62652{right:3vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-9d62652{left:3vw;}.elementor-25323 .elementor-element.elementor-element-9d62652{top:28vw;}.elementor-25323 .elementor-element.elementor-element-9d62652 .elementor-heading-title{font-size:30rem;}.elementor-25323 .elementor-element.elementor-element-f9a08bc{--min-height:220vw;}.elementor-25323 .elementor-element.elementor-element-30da41a{--width:150vw;--min-height:150vw;}.elementor-25323 .elementor-element.elementor-element-95dcd0b{--width:51%;top:15vw;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-95dcd0b{left:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-95dcd0b{right:0vw;}.elementor-25323 .elementor-element.elementor-element-22c05a2{--width:38%;top:59vw;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-22c05a2{left:60vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-22c05a2{right:60vw;}.elementor-25323 .elementor-element.elementor-element-e14809d{--width:53%;top:100vw;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-e14809d{right:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-e14809d{left:0vw;}.elementor-25323 .elementor-element.elementor-element-a9aee34{--width:65%;top:165vw;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-a9aee34{left:0vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-a9aee34{right:0vw;}.elementor-25323 .elementor-element.elementor-element-c58cf01 .elementor-heading-title{font-size:40rem;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-dd8e5cf{left:5vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-dd8e5cf{right:5vw;}.elementor-25323 .elementor-element.elementor-element-dd8e5cf{top:5vw;}.elementor-25323 .elementor-element.elementor-element-dd8e5cf .elementor-heading-title{font-size:15rem;}body:not(.rtl) .elementor-25323 .elementor-element.elementor-element-b661155{right:5vw;}body.rtl .elementor-25323 .elementor-element.elementor-element-b661155{left:5vw;}.elementor-25323 .elementor-element.elementor-element-b661155{top:197vw;}.elementor-25323 .elementor-element.elementor-element-b661155 .elementor-heading-title{font-size:15rem;}.elementor-25323 .elementor-element.elementor-element-8b49282:not(.elementor-motion-effects-element-type-background), .elementor-25323 .elementor-element.elementor-element-8b49282 > .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-25323 .elementor-element.elementor-element-06a1b95{--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-25323 .elementor-element.elementor-element-f0a80c3 .elementor-heading-title{font-size:3vw;}.elementor-25323 .elementor-element.elementor-element-1c30c53 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-20871eb .elementor-heading-title{font-size:5.2rem;}.elementor-25323 .elementor-element.elementor-element-96c022a{--padding-top:24rem;--padding-bottom:12rem;--padding-left:5rem;--padding-right:5rem;}.elementor-25323 .elementor-element.elementor-element-56ac37a{--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-7675736 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-d57863e .elementor-heading-title{font-size:5.2rem;}.elementor-25323 .elementor-element.elementor-element-8b02ec8{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-336c9f4 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-336c9f4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-336c9f4 .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-9578925 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-9578925{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-9578925 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-7344f7a > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-7344f7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-7344f7a .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-2d2bdfd{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-8858862 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-8858862{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-8858862 .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-8d6f5e5 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-b0aea36 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-b0aea36{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-b0aea36 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-7ea21f1{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-f00fdf9 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-f00fdf9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-f00fdf9 .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-0c935d0 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-0c935d0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-0c935d0 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-24b8c1b > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-24b8c1b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-24b8c1b .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-a90d446{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-72691ec > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-72691ec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-72691ec .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-063c8db > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-063c8db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-063c8db .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-2c65d8b > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-2c65d8b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-2c65d8b .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-8bf0982{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-d0b5fdd .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-00b5dab > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-00b5dab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-00b5dab .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-005e3da > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-005e3da{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-005e3da .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-234fa42{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25323 .elementor-element.elementor-element-395e725 > .elementor-widget-container{padding:0rem 0rem 4rem 0rem;}.elementor-25323 .elementor-element.elementor-element-395e725{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-395e725 .elementor-heading-title{font-size:2.8rem;}.elementor-25323 .elementor-element.elementor-element-2b67966 > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-25323 .elementor-element.elementor-element-2b67966{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-2b67966 .elementor-heading-title{font-size:3.4rem;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-25323 .elementor-element.elementor-element-ad2f9d7 .elementor-heading-title{font-size:3.4rem;}}/* Start custom CSS for container, class: .elementor-element-a41c7f8 */.elementor-25323 .elementor-element.elementor-element-a41c7f8 {
  aspect-ratio: 9 / 11; 
  object-fit:cover;
   object-position: top top;
  /*background-color: #ddd;*/ /* 背景色（確認用） */
}

/*タブレット*/
@media only screen and (max-width: 1020px) and (min-width: 768px) {
 
}


@media only screen and (max-width: 767px){
.elementor-25323 .elementor-element.elementor-element-a41c7f8 {
  aspect-ratio: 2 / 3; 
  object-fit:cover;
  object-position: top top;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da44023 */.elementor-25323 .elementor-element.elementor-element-da44023 h2{
   white-space: pre;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e08501c */.elementor-25323 .elementor-element.elementor-element-e08501c img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 10; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19ecc39 */.elementor-25323 .elementor-element.elementor-element-19ecc39 img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 1 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db8af17 */.text-indent {
  text-indent: -4.4em;
  padding-left: 4.4em;
}

.indent {
   text-indent: -2.2em;
   padding-left: 2.2em;
   
}

/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent {
  text-indent: 0em;
  padding-left: 0em;
}

.indent {
   text-indent: 0em;
   padding-left: 0em;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5aa7e7b */.text-indent-3 {
  text-indent: 8.4em;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent-3 {
  text-indent: 6.5em;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30da41a */.elementor-25323 .elementor-element.elementor-element-30da41a {
    position: absolute;
    top:0;
    left: 50%;
    transform: translate(-50%, -0%);
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-25323 .elementor-element.elementor-element-30da41a {
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a57cf80 */.elementor-25323 .elementor-element.elementor-element-a57cf80 img {
  width: 100%; /* 幅に応じて自動調整 */
  /*aspect-ratio: 1 / 1.618; */
  aspect-ratio: 1 / 1.414;
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2888475 */.elementor-25323 .elementor-element.elementor-element-2888475 img {
  width: 100%; /* 幅に応じて自動調整 */
  /*aspect-ratio: 1 / 1.618; */
  aspect-ratio: 1.414 / 1;
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee72c84 */.elementor-25323 .elementor-element.elementor-element-ee72c84 img {
  width: 100%; /* 幅に応じて自動調整 */
  /*aspect-ratio: 1 / 1.618; */
  aspect-ratio: 1 / 1;
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62a9e24 */.elementor-25323 .elementor-element.elementor-element-62a9e24 img {
  width: 100%; /* 幅に応じて自動調整 */
  /*aspect-ratio: 1 / 1.618; */
  aspect-ratio: 1.732 / 1;
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c58cf01 */.elementor-25323 .elementor-element.elementor-element-c58cf01 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd8e5cf */.elementor-25323 .elementor-element.elementor-element-dd8e5cf p{
   white-space: pre;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b661155 */.elementor-25323 .elementor-element.elementor-element-b661155 p{
   white-space: pre;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea27d2c */.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 container, class: .elementor-element-06a1b95 */.elementor-25323 .elementor-element.elementor-element-06a1b95 {
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b49282 */.elementor-25323 .elementor-element.elementor-element-8b49282 {
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2128914 */.elementor-25323 .elementor-element.elementor-element-2128914 {
   transition: none !important;
}/* End custom CSS */