.elementor-20940 .elementor-element.elementor-element-c3b742e{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:4rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-1b3f46e{--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:flex-end;--flex-wrap:wrap;--align-content:flex-start;--padding-top:21rem;--padding-bottom:3.875rem;--padding-left:0rem;--padding-right:0rem;}.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-20940 .elementor-element.elementor-element-2aa8045{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-20940 .elementor-element.elementor-element-2aa8045 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-2aa8045.elementor-element{--align-self:flex-end;}.elementor-20940 .elementor-element.elementor-element-2aa8045 .elementor-heading-title{font-size:1.5rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-777c389{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-20940 .elementor-element.elementor-element-777c389.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-777c389 .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-20940 .elementor-element.elementor-element-ab683e6{--display:flex;--padding-top:0rem;--padding-bottom:6.5625rem;--padding-left:46rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-dac284e{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-dac284e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1.3125rem 0rem;}.elementor-20940 .elementor-element.elementor-element-dac284e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.9;letter-spacing:0.14em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-c56bf0b{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-20940 .elementor-element.elementor-element-c56bf0b > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-c56bf0b.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-c56bf0b .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:2.2;letter-spacing:0.07em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-ad5e8f0{--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-20940 .elementor-element.elementor-element-856d192{--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-20940 .elementor-element.elementor-element-2695fe3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-20940 .elementor-element.elementor-element-2d116f1 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-6d2f62c{--display:flex;}.elementor-20940 .elementor-element.elementor-element-6d2f62c.e-con{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-f02b5b6 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-8726d83{--display:flex;--justify-content:flex-end;}.elementor-20940 .elementor-element.elementor-element-2b4606b{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-2b4606b > .elementor-widget-container{margin:-6rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 40rem;}.elementor-20940 .elementor-element.elementor-element-2b4606b .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-20940 .elementor-element.elementor-element-e247349{--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-20940 .elementor-element.elementor-element-6216d55{width:100%;max-width:100%;text-align:left;}.elementor-20940 .elementor-element.elementor-element-6216d55 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-20940 .elementor-element.elementor-element-6216d55 .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-20940 .elementor-element.elementor-element-9eedba3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-20940 .elementor-element.elementor-element-9eedba3 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-20940 .elementor-element.elementor-element-9eedba3.elementor-element{--align-self:flex-end;}.elementor-20940 .elementor-element.elementor-element-9eedba3 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;line-height:1.7;color:#DBDBDB;}.elementor-20940 .elementor-element.elementor-element-edc6722 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-edc6722.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-edc6722{left:4rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-edc6722{right:4rem;}.elementor-20940 .elementor-element.elementor-element-edc6722{top:0.7rem;}.elementor-20940 .elementor-element.elementor-element-edc6722 .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-d296ab4{right:5vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-d296ab4{left:5vw;}.elementor-20940 .elementor-element.elementor-element-d296ab4{top:5vw;z-index:0;}.elementor-20940 .elementor-element.elementor-element-d296ab4 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25rem;font-weight:100;color:#7F140A66;}.elementor-20940 .elementor-element.elementor-element-b880b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-a25b289 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-20940 .elementor-element.elementor-element-54f7ab0{--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-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-20940 .elementor-element.elementor-element-35ac352{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-20940 .elementor-element.elementor-element-35ac352 .elementor-divider-separator{width:100%;}.elementor-20940 .elementor-element.elementor-element-35ac352 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-20940 .elementor-element.elementor-element-5a9f0e7{--display:flex;}.elementor-20940 .elementor-element.elementor-element-1ada0ae{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-1ada0ae > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-20940 .elementor-element.elementor-element-1ada0ae.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-1ada0ae .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-dd76ad3{width:100%;max-width:100%;text-align:left;}.elementor-20940 .elementor-element.elementor-element-dd76ad3 > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-20940 .elementor-element.elementor-element-dd76ad3 .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-20940 .elementor-element.elementor-element-8641dae{--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-20940 .elementor-element.elementor-element-94ac39c{--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:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-dc75f5c{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-20940 .elementor-element.elementor-element-dc75f5c .elementor-divider-separator{width:100%;}.elementor-20940 .elementor-element.elementor-element-dc75f5c .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-20940 .elementor-element.elementor-element-8b5a0f8{--display:flex;}.elementor-20940 .elementor-element.elementor-element-688c6c7{width:100%;max-width:100%;text-align:center;}.elementor-20940 .elementor-element.elementor-element-688c6c7 > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-20940 .elementor-element.elementor-element-688c6c7.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-688c6c7 .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-209a878{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-209a878 > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-20940 .elementor-element.elementor-element-209a878.elementor-element{--align-self:center;}.elementor-20940 .elementor-element.elementor-element-209a878 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:6rem;font-weight:400;line-height:1.9;letter-spacing:0.2em;}.elementor-20940 .elementor-element.elementor-element-af5a53f{--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-20940 .elementor-element.elementor-element-862ed6c img{width:100%;}.elementor-20940 .elementor-element.elementor-element-616a37a{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-20940 .elementor-element.elementor-element-ce2ac69{--display:flex;--min-height:100vw;--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:12rem 0rem;--row-gap:12rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-ce2ac69:not(.elementor-motion-effects-element-type-background), .elementor-20940 .elementor-element.elementor-element-ce2ac69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-20940 .elementor-element.elementor-element-366dfb3{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:0rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-36188f9{left:4rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-36188f9{right:4rem;}.elementor-20940 .elementor-element.elementor-element-36188f9{top:0rem;z-index:10;}.elementor-20940 .elementor-element.elementor-element-36188f9 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25rem;font-weight:100;color:#7F140A66;}.elementor-20940 .elementor-element.elementor-element-4fd7d09{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-71964e1 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-71964e1.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-71964e1{left:0rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-71964e1{right:0rem;}.elementor-20940 .elementor-element.elementor-element-71964e1{top:0rem;}.elementor-20940 .elementor-element.elementor-element-71964e1 .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-9c60ed4{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:3rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-9c60ed4{left:0px;}body.rtl .elementor-20940 .elementor-element.elementor-element-9c60ed4{right:0px;}.elementor-20940 .elementor-element.elementor-element-9c60ed4 .elementor-divider-separator{width:100%;}.elementor-20940 .elementor-element.elementor-element-9c60ed4 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-20940 .elementor-element.elementor-element-65b26b1{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-65b26b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-20940 .elementor-element.elementor-element-65b26b1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.8rem;font-weight:400;line-height:1.9;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-b6770c9{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-b6770c9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-20940 .elementor-element.elementor-element-b6770c9 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.8rem;font-weight:400;line-height:1.9;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-709eb74{--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:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-520b2d2{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-520b2d2 > .elementor-widget-container{margin:-4rem 0rem 4rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-520b2d2.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-520b2d2 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.9;letter-spacing:0.5em;}.elementor-20940 .elementor-element.elementor-element-0164ae4{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-0164ae4 > .elementor-widget-container{margin:-4rem 0rem 4rem 5rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-0164ae4.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-0164ae4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.9;letter-spacing:0.5em;}.elementor-20940 .elementor-element.elementor-element-99aa199{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-99aa199 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-99aa199.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-99aa199 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-41c588c{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-41c588c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-41c588c.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-41c588c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-c33afa7{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-c33afa7 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-c33afa7.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-c33afa7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-60339dc{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-60339dc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-60339dc.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-60339dc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-ebd2e49{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-ebd2e49 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-ebd2e49.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-ebd2e49 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-06933b1{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-06933b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-06933b1.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-06933b1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-13ed11f{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-13ed11f > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-13ed11f.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-13ed11f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-07af6a2{--display:flex;}.elementor-20940 .elementor-element.elementor-element-1853501 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-819a453{--display:flex;--min-height:100vw;--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:12rem 0rem;--row-gap:12rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-100rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-819a453:not(.elementor-motion-effects-element-type-background), .elementor-20940 .elementor-element.elementor-element-819a453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-20940 .elementor-element.elementor-element-b22bf85{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:50vw;z-index:2;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-b22bf85{left:-42vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-b22bf85{right:-42vw;}.elementor-20940 .elementor-element.elementor-element-b22bf85 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-e505ea9{--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:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-333e889{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:0.75px;}.elementor-20940 .elementor-element.elementor-element-333e889 .elementor-divider-separator{width:100%;}.elementor-20940 .elementor-element.elementor-element-333e889 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-20940 .elementor-element.elementor-element-b58c7ac{--display:flex;}.elementor-20940 .elementor-element.elementor-element-5341c9a{width:100%;max-width:100%;text-align:center;}.elementor-20940 .elementor-element.elementor-element-5341c9a > .elementor-widget-container{padding:0rem 0rem 0.5rem 0rem;}.elementor-20940 .elementor-element.elementor-element-5341c9a.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-5341c9a .elementor-heading-title{font-family:"Antic Didone", Sans-serif;font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-0d8af5d{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-0d8af5d > .elementor-widget-container{padding:2rem 0rem 2rem 0rem;}.elementor-20940 .elementor-element.elementor-element-0d8af5d.elementor-element{--align-self:center;}.elementor-20940 .elementor-element.elementor-element-0d8af5d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:6rem;font-weight:400;line-height:1.9;letter-spacing:0.2em;}.elementor-20940 .elementor-element.elementor-element-a97c57f{--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-20940 .elementor-element.elementor-element-b72bf48 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-8f322ed{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-20940 .elementor-element.elementor-element-6cb86d6{--display:flex;--min-height:100vw;--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:12rem 0rem;--row-gap:12rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-6cb86d6:not(.elementor-motion-effects-element-type-background), .elementor-20940 .elementor-element.elementor-element-6cb86d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-20940 .elementor-element.elementor-element-652edd0{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:0rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-2e197a4{left:4rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-2e197a4{right:4rem;}.elementor-20940 .elementor-element.elementor-element-2e197a4{top:0rem;z-index:10;}.elementor-20940 .elementor-element.elementor-element-2e197a4 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:25rem;font-weight:100;color:#7F140A66;}.elementor-20940 .elementor-element.elementor-element-083d788{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-31227c2 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-31227c2.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-31227c2{left:0rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-31227c2{right:0rem;}.elementor-20940 .elementor-element.elementor-element-31227c2{top:0rem;}.elementor-20940 .elementor-element.elementor-element-31227c2 .elementor-heading-title{font-size:0.97rem;font-weight:600;text-transform:uppercase;line-height:1.7;}.elementor-20940 .elementor-element.elementor-element-44274af{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:3rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-44274af{left:0px;}body.rtl .elementor-20940 .elementor-element.elementor-element-44274af{right:0px;}.elementor-20940 .elementor-element.elementor-element-44274af .elementor-divider-separator{width:100%;}.elementor-20940 .elementor-element.elementor-element-44274af .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-20940 .elementor-element.elementor-element-947c0bc{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-947c0bc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-20940 .elementor-element.elementor-element-947c0bc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.8rem;font-weight:400;line-height:1.9;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-5f00f11{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-5f00f11 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 4rem 0rem;}.elementor-20940 .elementor-element.elementor-element-5f00f11 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:3.8rem;font-weight:400;line-height:1.9;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-20940 .elementor-element.elementor-element-0cea438{--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:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:4rem;}.elementor-20940 .elementor-element.elementor-element-4f670e3{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-4f670e3 > .elementor-widget-container{margin:-4rem 0rem 4rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-4f670e3.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-4f670e3 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.9;letter-spacing:0.5em;}.elementor-20940 .elementor-element.elementor-element-28949cd{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-28949cd > .elementor-widget-container{margin:-4rem 0rem 4rem 5rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-28949cd.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-28949cd .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6rem;font-weight:600;line-height:1.9;letter-spacing:0.5em;}.elementor-20940 .elementor-element.elementor-element-4a9c105{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-4a9c105 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-4a9c105.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-4a9c105 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-11b2d8e{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-11b2d8e > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-11b2d8e.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-11b2d8e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-8903a1a{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-8903a1a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-8903a1a.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-8903a1a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-db4f2e8{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-db4f2e8 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-db4f2e8.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-db4f2e8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-5d1e501{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-5d1e501 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-5d1e501.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-5d1e501 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-4d2d739{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-4d2d739 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-4d2d739.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-4d2d739 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-b69d1d4{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-b69d1d4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-b69d1d4.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-b69d1d4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-06f703f{width:auto;max-width:auto;text-align:left;}.elementor-20940 .elementor-element.elementor-element-06f703f > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;padding:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-06f703f.elementor-element{--align-self:flex-start;}.elementor-20940 .elementor-element.elementor-element-06f703f .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.9;letter-spacing:0.6em;}.elementor-20940 .elementor-element.elementor-element-aa50a03{--display:flex;}.elementor-20940 .elementor-element.elementor-element-b7577a3 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-c661b9b{--display:flex;--min-height:100vw;--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:12rem 0rem;--row-gap:12rem;--column-gap:0rem;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-100rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-c661b9b:not(.elementor-motion-effects-element-type-background), .elementor-20940 .elementor-element.elementor-element-c661b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#282828;}.elementor-20940 .elementor-element.elementor-element-4b30247{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;top:50vw;z-index:2;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-4b30247{left:-42vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-4b30247{right:-42vw;}.elementor-20940 .elementor-element.elementor-element-4b30247 img{width:100%;}.elementor-20940 .elementor-element.elementor-element-dcfc620{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20940 .elementor-element.elementor-element-2aa8045 .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-dac284e .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-c56bf0b .elementor-heading-title{font-size:1.45rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-20940 .elementor-element.elementor-element-2b4606b .elementor-heading-title{font-size:2.8rem;}.elementor-20940 .elementor-element.elementor-element-6216d55 .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-9eedba3 .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-edc6722 .elementor-heading-title{font-size:1.45rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20940 .elementor-element.elementor-element-1ada0ae .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-dd76ad3 .elementor-heading-title{font-size:2.8rem;}.elementor-20940 .elementor-element.elementor-element-688c6c7 .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-209a878 .elementor-heading-title{font-size:2.8rem;}.elementor-20940 .elementor-element.elementor-element-71964e1 .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-65b26b1 .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-b6770c9 .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-520b2d2 .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-0164ae4 .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-99aa199 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-41c588c .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-c33afa7 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-60339dc .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-ebd2e49 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-06933b1 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-13ed11f .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-5341c9a .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-0d8af5d .elementor-heading-title{font-size:2.8rem;}.elementor-20940 .elementor-element.elementor-element-31227c2 .elementor-heading-title{font-size:1.45rem;}.elementor-20940 .elementor-element.elementor-element-947c0bc .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-5f00f11 .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-4f670e3 .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-28949cd .elementor-heading-title{font-size:1.9rem;}.elementor-20940 .elementor-element.elementor-element-4a9c105 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-11b2d8e .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-8903a1a .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-db4f2e8 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-5d1e501 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-4d2d739 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-b69d1d4 .elementor-heading-title{font-size:1.65rem;}.elementor-20940 .elementor-element.elementor-element-06f703f .elementor-heading-title{font-size:1.65rem;}}@media(max-width:767px){.elementor-20940 .elementor-element.elementor-element-c3b742e{--padding-top:48rem;--padding-bottom:4rem;--padding-left:5rem;--padding-right:5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20940 .elementor-element.elementor-element-2aa8045 .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-777c389{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20940 .elementor-element.elementor-element-777c389 .elementor-heading-title{font-size:15rem;}.elementor-20940 .elementor-element.elementor-element-dac284e .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-c56bf0b .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-856d192{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-2695fe3{--width:65%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-20940 .elementor-element.elementor-element-6d2f62c{--width:25%;}.elementor-20940 .elementor-element.elementor-element-2b4606b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:16rem 0rem 0rem 5rem;}.elementor-20940 .elementor-element.elementor-element-2b4606b .elementor-heading-title{font-size:10rem;}.elementor-20940 .elementor-element.elementor-element-e247349{--padding-top:0rem;--padding-bottom:0rem;--padding-left:5rem;--padding-right:5rem;}.elementor-20940 .elementor-element.elementor-element-6216d55 .elementor-heading-title{font-size:3.8rem;}.elementor-20940 .elementor-element.elementor-element-9eedba3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20940 .elementor-element.elementor-element-9eedba3 .elementor-heading-title{font-size:2.6rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-edc6722{left:4vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-edc6722{right:4vw;}.elementor-20940 .elementor-element.elementor-element-edc6722{top:0.5vw;}.elementor-20940 .elementor-element.elementor-element-edc6722 .elementor-heading-title{font-size:3.4rem;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-d296ab4{right:3vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-d296ab4{left:3vw;}.elementor-20940 .elementor-element.elementor-element-d296ab4{top:28vw;}.elementor-20940 .elementor-element.elementor-element-d296ab4 .elementor-heading-title{font-size:30rem;}.elementor-20940 .elementor-element.elementor-element-a25b289 img{height:100vh;object-fit:cover;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20940 .elementor-element.elementor-element-1ada0ae .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-dd76ad3 .elementor-heading-title{font-size:5.2rem;}.elementor-20940 .elementor-element.elementor-element-688c6c7 .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-209a878 .elementor-heading-title{font-size:8rem;}.elementor-20940 .elementor-element.elementor-element-616a37a{--padding-top:0rem;--padding-bottom:12rem;--padding-left:5rem;--padding-right:5rem;}.elementor-20940 .elementor-element.elementor-element-ce2ac69{--min-height:300vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:12rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-366dfb3.e-con{--order:0;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-36188f9{left:5rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-36188f9{right:5rem;}.elementor-20940 .elementor-element.elementor-element-36188f9{top:16vw;}.elementor-20940 .elementor-element.elementor-element-36188f9 .elementor-heading-title{font-size:40rem;}.elementor-20940 .elementor-element.elementor-element-4fd7d09{--min-height:100vw;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-4fd7d09.e-con{--order:1;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-71964e1{left:0vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-71964e1{right:0vw;}.elementor-20940 .elementor-element.elementor-element-71964e1{top:0vw;}.elementor-20940 .elementor-element.elementor-element-71964e1 .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-9c60ed4{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;top:10rem;}.elementor-20940 .elementor-element.elementor-element-65b26b1 .elementor-heading-title{font-size:5.8rem;letter-spacing:0.3em;}.elementor-20940 .elementor-element.elementor-element-b6770c9 .elementor-heading-title{font-size:5.8rem;line-height:1.7;letter-spacing:0.3em;}.elementor-20940 .elementor-element.elementor-element-709eb74{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8rem;--padding-bottom:4rem;--padding-left:5rem;--padding-right:5rem;}.elementor-20940 .elementor-element.elementor-element-709eb74.e-con{--order:1;}.elementor-20940 .elementor-element.elementor-element-520b2d2{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-520b2d2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-520b2d2 .elementor-heading-title{font-size:5.2rem;line-height:1.7;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-0164ae4{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-0164ae4 > .elementor-widget-container{margin:0rem 0rem 6rem 0rem;}.elementor-20940 .elementor-element.elementor-element-0164ae4 .elementor-heading-title{font-size:5.2rem;line-height:1.7;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-99aa199{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-99aa199 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-99aa199 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-ba9e8a4 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-41c588c{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-41c588c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-41c588c .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-c33afa7{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-c33afa7 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-c33afa7 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-60339dc{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-60339dc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-60339dc .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-ebd2e49{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-ebd2e49 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-ebd2e49 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-06933b1{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-06933b1 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-06933b1 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-13ed11f{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-13ed11f > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-13ed11f .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-07af6a2{--width:60%;}.elementor-20940 .elementor-element.elementor-element-07af6a2.e-con{--order:4;}.elementor-20940 .elementor-element.elementor-element-819a453{--min-height:300vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:-300rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-20940 .elementor-element.elementor-element-b22bf85{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;top:69vw;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-b22bf85{left:0vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-b22bf85{right:0vw;}.elementor-20940 .elementor-element.elementor-element-5341c9a .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-0d8af5d .elementor-heading-title{font-size:8rem;}.elementor-20940 .elementor-element.elementor-element-8f322ed{--padding-top:0rem;--padding-bottom:12rem;--padding-left:5rem;--padding-right:5rem;}.elementor-20940 .elementor-element.elementor-element-6cb86d6{--min-height:300vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:12rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-652edd0.e-con{--order:0;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-2e197a4{left:5rem;}body.rtl .elementor-20940 .elementor-element.elementor-element-2e197a4{right:5rem;}.elementor-20940 .elementor-element.elementor-element-2e197a4{top:16vw;}.elementor-20940 .elementor-element.elementor-element-2e197a4 .elementor-heading-title{font-size:40rem;}.elementor-20940 .elementor-element.elementor-element-083d788{--min-height:100vw;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-20940 .elementor-element.elementor-element-083d788.e-con{--order:1;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-31227c2{left:0vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-31227c2{right:0vw;}.elementor-20940 .elementor-element.elementor-element-31227c2{top:0vw;}.elementor-20940 .elementor-element.elementor-element-31227c2 .elementor-heading-title{font-size:3.4rem;}.elementor-20940 .elementor-element.elementor-element-44274af{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;top:10rem;}.elementor-20940 .elementor-element.elementor-element-947c0bc .elementor-heading-title{font-size:5.8rem;letter-spacing:0.3em;}.elementor-20940 .elementor-element.elementor-element-5f00f11 .elementor-heading-title{font-size:5.8rem;line-height:1.7;letter-spacing:0.3em;}.elementor-20940 .elementor-element.elementor-element-0cea438{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:8rem;--padding-bottom:4rem;--padding-left:5rem;--padding-right:5rem;}.elementor-20940 .elementor-element.elementor-element-0cea438.e-con{--order:1;}.elementor-20940 .elementor-element.elementor-element-4f670e3{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-4f670e3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-20940 .elementor-element.elementor-element-4f670e3 .elementor-heading-title{font-size:5.2rem;line-height:1.7;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-28949cd{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-28949cd > .elementor-widget-container{margin:0rem 0rem 6rem 0rem;}.elementor-20940 .elementor-element.elementor-element-28949cd .elementor-heading-title{font-size:5.2rem;line-height:1.7;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-4a9c105{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-4a9c105 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-4a9c105 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-11b2d8e{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-11b2d8e > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-11b2d8e .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-8903a1a{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-8903a1a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-8903a1a .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-db4f2e8{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-db4f2e8 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-db4f2e8 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-5d1e501{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-5d1e501 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-5d1e501 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-4d2d739{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-4d2d739 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-4d2d739 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-b69d1d4{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-b69d1d4 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-b69d1d4 .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-06f703f{width:100%;max-width:100%;}.elementor-20940 .elementor-element.elementor-element-06f703f > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 1rem;}.elementor-20940 .elementor-element.elementor-element-06f703f .elementor-heading-title{font-size:3.8rem;letter-spacing:0.13em;}.elementor-20940 .elementor-element.elementor-element-aa50a03{--width:60%;}.elementor-20940 .elementor-element.elementor-element-aa50a03.e-con{--order:4;}.elementor-20940 .elementor-element.elementor-element-c661b9b{--min-height:300vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:-300rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-20940 .elementor-element.elementor-element-4b30247{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;top:69vw;}body:not(.rtl) .elementor-20940 .elementor-element.elementor-element-4b30247{left:0vw;}body.rtl .elementor-20940 .elementor-element.elementor-element-4b30247{right:0vw;}}@media(min-width:768px){.elementor-20940 .elementor-element.elementor-element-1b3f46e{--width:100%;}.elementor-20940 .elementor-element.elementor-element-2695fe3{--width:64%;}.elementor-20940 .elementor-element.elementor-element-6d2f62c{--width:14%;}.elementor-20940 .elementor-element.elementor-element-8726d83{--width:100%;}.elementor-20940 .elementor-element.elementor-element-e247349{--width:100%;}.elementor-20940 .elementor-element.elementor-element-5a9f0e7{--width:50%;}.elementor-20940 .elementor-element.elementor-element-8b5a0f8{--width:100%;}.elementor-20940 .elementor-element.elementor-element-366dfb3{--width:33%;}.elementor-20940 .elementor-element.elementor-element-4fd7d09{--width:64%;}.elementor-20940 .elementor-element.elementor-element-709eb74{--width:57%;}.elementor-20940 .elementor-element.elementor-element-07af6a2{--width:41%;}.elementor-20940 .elementor-element.elementor-element-b58c7ac{--width:100%;}.elementor-20940 .elementor-element.elementor-element-652edd0{--width:33%;}.elementor-20940 .elementor-element.elementor-element-083d788{--width:64%;}.elementor-20940 .elementor-element.elementor-element-0cea438{--width:57%;}.elementor-20940 .elementor-element.elementor-element-aa50a03{--width:41%;}}/* Start custom CSS for heading, class: .elementor-element-777c389 */.elementor-20940 .elementor-element.elementor-element-777c389 h2{
   white-space: pre;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d116f1 */.elementor-20940 .elementor-element.elementor-element-2d116f1 img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 10; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f02b5b6 */.elementor-20940 .elementor-element.elementor-element-f02b5b6 img {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 1 / 1; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b4606b */.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-6216d55 */.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-b880b57 */.elementor-20940 .elementor-element.elementor-element-b880b57 {
     transition: 0s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-209a878 */.elementor-20940 .elementor-element.elementor-element-209a878 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-862ed6c */.elementor-20940 .elementor-element.elementor-element-862ed6c img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 9; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af5a53f */.elementor-20940 .elementor-element.elementor-element-af5a53f {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 9; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65b26b1 */.text-indent-4 {
  text-indent: 4.2em;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent-4 {
  text-indent: 0em;
}
.elementor-20940 .elementor-element.elementor-element-65b26b1 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6770c9 */.text-indent-4 {
  text-indent: 4.2em;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent-4 {
  text-indent: 0em;
}
.elementor-20940 .elementor-element.elementor-element-b6770c9 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520b2d2 */.elementor-20940 .elementor-element.elementor-element-520b2d2 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-520b2d2 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0164ae4 */.elementor-20940 .elementor-element.elementor-element-0164ae4 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-0164ae4 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99aa199 */.elementor-20940 .elementor-element.elementor-element-99aa199 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-99aa199 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba9e8a4 */.elementor-20940 .elementor-element.elementor-element-ba9e8a4 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-ba9e8a4 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41c588c */.elementor-20940 .elementor-element.elementor-element-41c588c {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-41c588c {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33afa7 */.elementor-20940 .elementor-element.elementor-element-c33afa7 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-c33afa7 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60339dc */.elementor-20940 .elementor-element.elementor-element-60339dc {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-60339dc {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebd2e49 */.elementor-20940 .elementor-element.elementor-element-ebd2e49 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-ebd2e49 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06933b1 */.elementor-20940 .elementor-element.elementor-element-06933b1 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-06933b1 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ed11f */.elementor-20940 .elementor-element.elementor-element-13ed11f {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-13ed11f {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1853501 */.elementor-20940 .elementor-element.elementor-element-1853501 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 9 / 11; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce2ac69 */.elementor-20940 .elementor-element.elementor-element-ce2ac69 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-819a453 */.elementor-20940 .elementor-element.elementor-element-819a453 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b22bf85 */.elementor-20940 .elementor-element.elementor-element-b22bf85 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 4 / 3; 
  object-fit:cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-20940 .elementor-element.elementor-element-b22bf85 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 4 / 3; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616a37a */.elementor-20940 .elementor-element.elementor-element-616a37a {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d8af5d */.elementor-20940 .elementor-element.elementor-element-0d8af5d {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b72bf48 */.elementor-20940 .elementor-element.elementor-element-b72bf48 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 9; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a97c57f */.elementor-20940 .elementor-element.elementor-element-a97c57f {
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 16 / 9; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-947c0bc */.text-indent-4 {
  text-indent: 4.2em;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent-4 {
  text-indent: 0em;
}
.elementor-20940 .elementor-element.elementor-element-947c0bc {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f00f11 */.text-indent-4 {
  text-indent: 4.2em;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.text-indent-4 {
  text-indent: 0em;
}
.elementor-20940 .elementor-element.elementor-element-5f00f11 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f670e3 */.elementor-20940 .elementor-element.elementor-element-4f670e3 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-4f670e3 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28949cd */.elementor-20940 .elementor-element.elementor-element-28949cd {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-28949cd {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a9c105 */.elementor-20940 .elementor-element.elementor-element-4a9c105 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-4a9c105 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11b2d8e */.elementor-20940 .elementor-element.elementor-element-11b2d8e {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-11b2d8e {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8903a1a */.elementor-20940 .elementor-element.elementor-element-8903a1a {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-8903a1a {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db4f2e8 */.elementor-20940 .elementor-element.elementor-element-db4f2e8 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-db4f2e8 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d1e501 */.elementor-20940 .elementor-element.elementor-element-5d1e501 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-5d1e501 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d2d739 */.elementor-20940 .elementor-element.elementor-element-4d2d739 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-4d2d739 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d1d4 */.elementor-20940 .elementor-element.elementor-element-b69d1d4 {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-b69d1d4 {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06f703f */.elementor-20940 .elementor-element.elementor-element-06f703f {
    -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

/* スマホ（767px以下）は横書きに戻す */
@media only screen and (max-width: 767px){
  .elementor-20940 .elementor-element.elementor-element-06f703f {
    -ms-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7577a3 */.elementor-20940 .elementor-element.elementor-element-b7577a3 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 9 / 11; 
  object-fit:cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb86d6 */.elementor-20940 .elementor-element.elementor-element-6cb86d6 {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c661b9b */.elementor-20940 .elementor-element.elementor-element-c661b9b {
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b30247 */.elementor-20940 .elementor-element.elementor-element-4b30247 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 4 / 3; 
  object-fit:cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-20940 .elementor-element.elementor-element-4b30247 img{
  width: 100%; /* 幅に応じて自動調整 */
  aspect-ratio: 4 / 3; 
  object-fit:cover;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f322ed */.elementor-20940 .elementor-element.elementor-element-8f322ed {
    transition: none!important;
}/* End custom CSS */