.elementor-3475 .elementor-element.elementor-element-0990bab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-0990bab:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-0990bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-ucaddon_splitting_letters_effect .uc-splitting-text{font-weight:var( --e-global-typography-text-font-weight );}.elementor-3475 .elementor-element.elementor-element-f2ac166{width:auto;max-width:auto;z-index:2;}.elementor-3475 .elementor-element.elementor-element-f2ac166 > .elementor-widget-container{padding:0vw 0vw 1vw 0vw;}.elementor-3475 .elementor-element.elementor-element-f2ac166.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-f2ac166 .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-f2ac166 .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-f2ac166 .uc-splitting-text{justify-content:flex-start;color:#000000;font-family:"Zen Old Mincho", メインタイトル;font-size:1.4vw;font-weight:600;line-height:2.5em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-68ef176{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3475 .elementor-element.elementor-element-68ef176 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-68ef176 .swiper-wrapper{display:flex;align-items:center;}.elementor-3475 .elementor-element.elementor-element-d764503{width:auto;max-width:auto;top:-3.09vw;}.elementor-3475 .elementor-element.elementor-element-d764503 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-d764503.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-d764503{left:8vw;}body.rtl .elementor-3475 .elementor-element.elementor-element-d764503{right:8vw;}.elementor-3475 .elementor-element.elementor-element-d764503 .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d764503 .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d764503 .uc-splitting-text{justify-content:flex-start;color:#000000;font-family:"Zen Old Mincho", メインタイトル;font-size:1.6vw;font-weight:900;line-height:2.5em;letter-spacing:0.13em;}.elementor-3475 .elementor-element.elementor-element-85fb3c5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--padding-top:10vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-85fb3c5:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-85fb3c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text{justify-content:center;color:#000000;font-family:"Cormorant Garamond", メインタイトル;font-size:8vw;font-weight:100;line-height:1.2em;letter-spacing:0.03em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-e469d96{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-e469d96 > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text{justify-content:center;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.4vw;font-weight:600;line-height:1.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-04f633f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-04f633f.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text-wrapper{flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-secondary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:3em;letter-spacing:0.3em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), メインタイトル;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3475 .elementor-element.elementor-element-d72ea16{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3475 .elementor-element.elementor-element-d72ea16 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-d72ea16 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.14vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3475 .elementor-element.elementor-element-459865e{--e-image-carousel-slides-to-show:10;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3475 .elementor-element.elementor-element-459865e > .elementor-widget-container{padding:4vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-459865e .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-3475 .elementor-element.elementor-element-d68be83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text{justify-content:flex-start;color:#FFFFFF;font-family:"Cormorant Garamond", メインタイトル;font-size:11vw;font-weight:100;line-height:1.2em;letter-spacing:0.03em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-4352d15.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-4352d15{left:9vw;}body.rtl .elementor-3475 .elementor-element.elementor-element-4352d15{right:9vw;}.elementor-3475 .elementor-element.elementor-element-4352d15{top:16vw;z-index:2;}.elementor-3475 .elementor-element.elementor-element-4352d15 .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4352d15 .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4352d15 .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.4vw;font-weight:600;line-height:1.7em;letter-spacing:0.3em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-0476001{--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-3475 .elementor-element.elementor-element-fe33f03{--spacer-size:34vw;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;top:10vw;z-index:1;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-fe33f03{left:0px;}body.rtl .elementor-3475 .elementor-element.elementor-element-fe33f03{right:0px;}.elementor-3475 .elementor-element.elementor-element-5aad382{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-8d37f54{--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-3475 .elementor-element.elementor-element-139aced{--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-3475 .elementor-element.elementor-element-c5aabfc .uc_overlay{background-color:#F6F6F6;}.elementor-3475 .elementor-element.elementor-element-ae52cab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-ae52cab.e-con{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-e25f095.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-e25f095{z-index:0;}.elementor-3475 .elementor-element.elementor-element-e25f095 .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e25f095 .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e25f095 .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:1.7em;letter-spacing:0.3em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-37ddaaf{--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:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-494a893 > .elementor-widget-container{padding:0vw 0vw 0vw 2.5vw;}.elementor-3475 .elementor-element.elementor-element-494a893.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-494a893{z-index:0;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:2.2em;letter-spacing:0.3em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-e63aa73{--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:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-fccd884 .uc_overlay{background-color:#F6F6F6;}.elementor-3475 .elementor-element.elementor-element-ebb4818{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-63c04c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text{justify-content:flex-start;color:#FFFFFF;font-family:"Zen Old Mincho", メインタイトル;font-size:8vw;line-height:1.2em;letter-spacing:0.03em;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-d47da9d.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-d47da9d{left:9vw;}body.rtl .elementor-3475 .elementor-element.elementor-element-d47da9d{right:9vw;}.elementor-3475 .elementor-element.elementor-element-d47da9d{top:12vw;z-index:1;}.elementor-3475 .elementor-element.elementor-element-d47da9d .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d47da9d .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d47da9d .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.5vw;font-weight:600;line-height:1.7em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-83ca9fe{width:100%;max-width:100%;z-index:1;}.elementor-3475 .elementor-element.elementor-element-83ca9fe > .elementor-widget-container{padding:5vw 5vw 0vw 11vw;}.elementor-3475 .elementor-element.elementor-element-83ca9fe.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text-wrapper{flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text{justify-content:flex-start;color:var( --e-global-color-secondary );font-family:"Zen Old Mincho", メインタイトル;font-size:1vw;font-weight:600;line-height:2.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-c349743 > .elementor-widget-container{padding:4vw 0vw 0vw 11vw;}.elementor-3475 .elementor-element.elementor-element-c349743.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-c349743 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;text-transform:capitalize;letter-spacing:0.08em;color:var( --e-global-color-primary );}.elementor-3475 .elementor-element.elementor-element-73864f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3475 .elementor-element.elementor-element-73864f6 > .elementor-widget-container{padding:4vw 0vw 0vw 11vw;}.elementor-3475 .elementor-element.elementor-element-73864f6 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.14vw;font-weight:400;line-height:1.7em;letter-spacing:0.13em;}.elementor-3475 .elementor-element.elementor-element-8f9fdf4{--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:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-470a3ec .uc_overlay{background-color:#F6F6F6;}.elementor-3475 .elementor-element.elementor-element-d9a46a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-d9a46a1:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-d9a46a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F6F6F6 0%, #FFFFFF 100%);}.elementor-3475 .elementor-element.elementor-element-5b3d14f{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3475 .elementor-element.elementor-element-5b3d14f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-5b3d14f .swiper-wrapper{display:flex;align-items:center;}.elementor-3475 .elementor-element.elementor-element-13d6bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-13d6bc0:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-13d6bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-e69d874 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-e69d874.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text{justify-content:flex-start;color:#000000;font-family:"Cormorant Garamond", メインタイトル;font-size:6vw;font-weight:100;line-height:1.2em;letter-spacing:0.03em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-4c7c817{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-4c7c817 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-4c7c817.elementor-element{--align-self:center;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text{justify-content:center;color:var( --e-global-color-primary );font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:1.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-1b434e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-8c7633c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-8c7633c:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-8c7633c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-d74f4d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-6a31cc7.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-6a31cc7 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.45vw;font-weight:400;line-height:1.7em;letter-spacing:0.03em;color:var( --e-global-color-primary );}.elementor-3475 .elementor-element.elementor-element-751ddd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-751ddd8:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-751ddd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-0c762db{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-end;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:1em;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-0c2c4ce );--e-filter-active-text-color:var( --e-global-color-0c2c4ce );}.elementor-3475 .elementor-element.elementor-element-0c762db > .elementor-widget-container{background-color:#FFFFFF;padding:1vw 0vw 1vw 0vw;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item{font-size:0.9vw;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-3475 .elementor-element.elementor-element-a57a5bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;border-color:#9B9E9C;--border-color:#9B9E9C;}.elementor-3475 .elementor-element.elementor-element-a57a5bb:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-a57a5bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), メインタイトル;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), メインタイトル;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3475 .elementor-element.elementor-element-e80f6f2{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-e80f6f2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3475 .elementor-element.elementor-element-e80f6f2 .e-loop-item > .elementor-section, .elementor-3475 .elementor-element.elementor-element-e80f6f2 .e-loop-item > .elementor-section > .elementor-container, .elementor-3475 .elementor-element.elementor-element-e80f6f2 .e-loop-item > .e-con, .elementor-3475 .elementor-element.elementor-element-e80f6f2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3475 .elementor-element.elementor-element-9a2242f > .elementor-widget-container{margin:-1px 0px 0px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#000000;}.elementor-3475 .elementor-element.elementor-element-9a2242f .elementor-heading-title{font-family:"Cormorant Garamond", メインタイトル;font-size:2vw;font-weight:100;line-height:1.7em;letter-spacing:0.03em;color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-666ae01{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-a125c0b > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-a125c0b .elementor-heading-title{font-family:"Cormorant Garamond", メインタイトル;font-size:1.8vw;font-weight:400;line-height:1.7em;letter-spacing:0.03em;}.elementor-3475 .elementor-element.elementor-element-777c7fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15vw;--padding-bottom:0vw;--padding-left:11vw;--padding-right:11vw;}.elementor-3475 .elementor-element.elementor-element-c1560cd > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text{justify-content:flex-start;font-family:"Cormorant Garamond", メインタイトル;font-size:8vw;line-height:0.9em;letter-spacing:0.03em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-6a0f33b{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-6a0f33b > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 1vw;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text{justify-content:flex-start;font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:1.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.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 ), メインタイトル;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-3475 .elementor-element.elementor-element-450203d{--divider-border-style:solid;--divider-color:#9B9E9C;--divider-border-width:1px;}.elementor-3475 .elementor-element.elementor-element-450203d > .elementor-widget-container{padding:5vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-450203d .elementor-divider-separator{width:100%;}.elementor-3475 .elementor-element.elementor-element-450203d .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-3475 .elementor-element.elementor-element-c0a929d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-33d1d36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-f6594c0{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-f6594c0 .elementor-divider-separator{width:100%;}.elementor-3475 .elementor-element.elementor-element-f6594c0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-60a2074{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:0.5em;}.elementor-3475 .elementor-element.elementor-element-60a2074 > .elementor-widget-container{padding:0vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item{font-family:"Zen Old Mincho", メインタイトル;font-size:1vw;line-height:1.7em;letter-spacing:0.13em;padding:0.5em 0em 0.5em 0em;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-3475 .elementor-element.elementor-element-327efea{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-327efea > .elementor-widget-container{padding:0vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-327efea.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-327efea .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-a97e7c7{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 .elementor-divider-separator{width:100%;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-9099aab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-5b28b0c{--grid-columns:1;--grid-row-gap:0em;--auto-scroll-offset:80px;--grid-column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-a3e7e64{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-a3e7e64 > .elementor-widget-container{padding:5vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-a3e7e64.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-a3e7e64 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-df73ae0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15vw;--padding-bottom:0vw;--padding-left:11vw;--padding-right:7.5vw;}.elementor-3475 .elementor-element.elementor-element-4d5355f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text-wrapper{gap:0px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text{justify-content:flex-start;font-family:"Cormorant Garamond", メインタイトル;font-size:6vw;font-weight:100;line-height:0.9em;letter-spacing:0.03em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-d43fceb{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-d43fceb > .elementor-widget-container{margin:-3.5vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 1vw;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text{justify-content:flex-start;font-family:"Zen Old Mincho", メインタイトル;font-size:1vw;font-weight:600;line-height:1.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-18d7b81 > .elementor-widget-container{margin:-9vw 0vw 0vw 0vw;padding:0vw 5vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-18d7b81{z-index:1;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text-wrapper{flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text{justify-content:flex-end;color:var( --e-global-color-secondary );font-family:"Zen Old Mincho", メインタイトル;font-size:0.9vw;font-weight:600;line-height:2.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-3867225{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-9260f1d{--display:flex;--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-e0cf212{--spacer-size:50px;}.elementor-3475 .elementor-element.elementor-element-5e7e5d1{--spacer-size:50px;}.elementor-3475 .elementor-element.elementor-element-fe67a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-c9a6cca{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-c9a6cca .elementor-divider-separator{width:100%;}.elementor-3475 .elementor-element.elementor-element-c9a6cca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-e701755{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:0.5em;--e-filter-normal-text-color:#000000;--e-filter-hover-text-color:var( --e-global-color-0c2c4ce );--e-filter-active-text-color:var( --e-global-color-0c2c4ce );}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item{font-family:"Zen Old Mincho", メインタイトル;font-size:1vw;line-height:1.7em;letter-spacing:0.13em;padding:0.5em 0em 0.5em 0em;}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:none;}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item[aria-pressed="true"]{border-style:none;}.elementor-3475 .elementor-element.elementor-element-40c829d{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-40c829d .elementor-divider-separator{width:100%;}.elementor-3475 .elementor-element.elementor-element-40c829d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-9041111{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-9041111 > .elementor-widget-container{padding:5vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-9041111.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-9041111 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-4c19538{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-4cc9932{--grid-columns:1;--grid-row-gap:1em;--grid-column-gap:1em;}.elementor-3475 .elementor-element.elementor-element-4cc9932 > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-3475 .elementor-element.elementor-element-0959027{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-0959027 > .elementor-widget-container{padding:5vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-0959027.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-0959027 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.14vw;font-weight:600;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-fb2c738{--display:flex;--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-ba39255{--spacer-size:50px;}.elementor-3475 .elementor-element.elementor-element-d511f72{--spacer-size:50px;}.elementor-3475 .elementor-element.elementor-element-b3dbca7{--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:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-b3dbca7:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-b3dbca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3475 .elementor-element.elementor-element-5da7655{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--border-radius:0rem 0rem 0rem 0rem;--padding-top:8vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3475 .elementor-element.elementor-element-5da7655:not(.elementor-motion-effects-element-type-background), .elementor-3475 .elementor-element.elementor-element-5da7655 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test7.d3c-lab.com/wp-content/uploads/2024/06/商談_3.webp");background-position:center center;background-size:cover;}.elementor-3475 .elementor-element.elementor-element-5da7655::before, .elementor-3475 .elementor-element.elementor-element-5da7655 > .elementor-background-video-container::before, .elementor-3475 .elementor-element.elementor-element-5da7655 > .e-con-inner > .elementor-background-video-container::before, .elementor-3475 .elementor-element.elementor-element-5da7655 > .elementor-background-slideshow::before, .elementor-3475 .elementor-element.elementor-element-5da7655 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3475 .elementor-element.elementor-element-5da7655 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3475 .elementor-element.elementor-element-aa34012{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-aa34012 > .elementor-widget-container{padding:0vw 0vw 0vw 6vw;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text-wrapper{gap:5px;flex-direction:row;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text{justify-content:flex-start;color:#FFFFFF;font-family:"Cormorant Garamond", メインタイトル;font-size:4vw;font-weight:100;line-height:1.2em;letter-spacing:0.03em;text-shadow:1px 1px 10px rgba(255, 255, 255, 0.3);-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-7ad9b66{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 > .elementor-widget-container{padding:0.5vw 0vw 3vw 6vw;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text-wrapper{gap:10px;flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text{justify-content:flex-start;color:#FFFFFF;font-family:"Zen Old Mincho", メインタイトル;font-size:1.2vw;font-weight:600;line-height:1.2em;letter-spacing:0.13em;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8{width:auto;max-width:auto;z-index:1;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 > .elementor-widget-container{padding:0vw 0vw 2vw 11vw;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text-item{gap:0px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text-wrapper{flex-direction:column;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text{justify-content:flex-start;color:#FFFFFF;font-family:"Zen Old Mincho", メインタイトル;font-size:1vw;font-weight:600;line-height:2.2em;letter-spacing:0.13em;text-shadow:1px 1px 10px rgba(255, 255, 255, 0.3);-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-3475 .elementor-element.elementor-element-e02aa94{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-e02aa94 > .elementor-widget-container{padding:0vw 0vw 0vw 11vw;}.elementor-3475 .elementor-element.elementor-element-e02aa94.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-e02aa94 .elementor-heading-title{font-family:"Zen Old Mincho", メインタイトル;font-size:1.1vw;font-weight:600;letter-spacing:0.13em;text-shadow:1px 1px 10px rgba(255, 255, 255, 0.3);color:#FFFFFF;}@media(max-width:991px){.elementor-3475 .elementor-element.elementor-element-f2ac166 .uc-splitting-text{font-size:1.8vw;}.elementor-3475 .elementor-element.elementor-element-68ef176{--e-image-carousel-slides-to-show:3;}.elementor-3475 .elementor-element.elementor-element-68ef176 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-68ef176 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-3475 .elementor-element.elementor-element-d764503 .uc-splitting-text{font-size:2vw;}.elementor-3475 .elementor-element.elementor-element-85fb3c5{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text-item{gap:5px;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text{font-size:4.2vw;}.elementor-3475 .elementor-element.elementor-element-e469d96 > .elementor-widget-container{padding:1vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-d72ea16 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9 .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-459865e{--e-image-carousel-slides-to-show:7;}.elementor-3475 .elementor-element.elementor-element-459865e > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-4352d15{z-index:1;}.elementor-3475 .elementor-element.elementor-element-4352d15 .uc-splitting-text{font-size:1.8vw;}.elementor-3475 .elementor-element.elementor-element-fe33f03{--spacer-size:42vw;}.elementor-3475 .elementor-element.elementor-element-5aad382{--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-ae52cab{--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-e25f095 .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-37ddaaf{--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-d47da9d{z-index:1;}.elementor-3475 .elementor-element.elementor-element-d47da9d .uc-splitting-text{font-size:1.8vw;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text{font-size:1.4vw;}.elementor-3475 .elementor-element.elementor-element-c349743 .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-8f9fdf4{--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-5b3d14f{--e-image-carousel-slides-to-show:3;}.elementor-3475 .elementor-element.elementor-element-5b3d14f > .elementor-widget-container{padding:3vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-5b3d14f .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text-item{gap:5px;}.elementor-3475 .elementor-element.elementor-element-4c7c817 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-6a31cc7 .elementor-heading-title{font-size:1.65vw;}.elementor-3475 .elementor-element.elementor-element-0c762db{--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item{font-size:1.2vw;}.elementor-3475 .elementor-element.elementor-element-e80f6f2{--grid-columns:3;}.elementor-3475 .elementor-element.elementor-element-a125c0b .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-777c7fd{--padding-top:10vw;--padding-bottom:15vw;--padding-left:7.5vw;--padding-right:7.5vw;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text-item{gap:5px;}.elementor-3475 .elementor-element.elementor-element-6a0f33b > .elementor-widget-container{margin:-5.5vw 0vw 0vw 0vw;padding:1vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-c0a929d{--justify-content:space-between;}.elementor-3475 .elementor-element.elementor-element-f6594c0 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3475 .elementor-element.elementor-element-60a2074{--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item{font-size:1.4vw;}.elementor-3475 .elementor-element.elementor-element-327efea .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3475 .elementor-element.elementor-element-5b28b0c{--grid-columns:1;--grid-row-gap:0em;--auto-scroll-offset:30px;--grid-column-gap:0px;}.elementor-3475 .elementor-element.elementor-element-a3e7e64 .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text-item{gap:5px;}.elementor-3475 .elementor-element.elementor-element-d43fceb > .elementor-widget-container{margin:-5.5vw 0vw 0vw 0vw;padding:1vw 0vw 5vw 0vw;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-18d7b81 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text{font-size:1.4vw;}.elementor-3475 .elementor-element.elementor-element-fe67a6c{--padding-top:3vw;--padding-bottom:3vw;--padding-left:2vw;--padding-right:2vw;}.elementor-3475 .elementor-element.elementor-element-c9a6cca .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3475 .elementor-element.elementor-element-e701755{--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item{font-size:1.4vw;}.elementor-3475 .elementor-element.elementor-element-40c829d .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3475 .elementor-element.elementor-element-9041111 .elementor-heading-title{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-4cc9932{--grid-columns:1;--grid-row-gap:2vw;}.elementor-3475 .elementor-element.elementor-element-0959027 .elementor-heading-title{font-size:1.65vw;}.elementor-3475 .elementor-element.elementor-element-5da7655{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3475 .elementor-element.elementor-element-aa34012 > .elementor-widget-container{padding:0vw 0vw 0vw 4vw;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text-item{gap:5px;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text{font-size:4.2vw;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 > .elementor-widget-container{padding:1vw 0vw 3vw 4vw;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text{font-size:1.6vw;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text{font-size:1.4vw;}.elementor-3475 .elementor-element.elementor-element-e02aa94 .elementor-heading-title{font-size:1.6vw;}}@media(max-width:767px){.elementor-3475 .elementor-element.elementor-element-0990bab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-f2ac166 > .elementor-widget-container{padding:0vw 3vw 0vw 3vw;}.elementor-3475 .elementor-element.elementor-element-f2ac166 .uc-splitting-text{font-size:4.3vw;line-height:3em;letter-spacing:0.33em;}.elementor-3475 .elementor-element.elementor-element-68ef176{--e-image-carousel-slides-to-show:2;}.elementor-3475 .elementor-element.elementor-element-68ef176 > .elementor-widget-container{padding:5vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-68ef176 .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-3475 .elementor-element.elementor-element-d764503 > .elementor-widget-container{padding:0vw 3vw 0vw 5vw;}.elementor-3475 .elementor-element.elementor-element-d764503{top:20vw;}.elementor-3475 .elementor-element.elementor-element-d764503 .uc-splitting-text{font-size:4vw;line-height:2.2em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-85fb3c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10vw;--padding-bottom:20vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c > .elementor-widget-container{padding:0vw 0vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a2ce7c .uc-splitting-text{justify-content:flex-start;font-size:8vw;line-height:1em;letter-spacing:0.03em;}.elementor-3475 .elementor-element.elementor-element-e469d96{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-e469d96 > .elementor-widget-container{padding:0vw 0vw 5vw 7vw;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e469d96 .uc-splitting-text{justify-content:flex-start;font-size:3.5vw;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-04f633f{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-04f633f > .elementor-widget-container{padding:0vw 5vw 5vw 13vw;}.elementor-3475 .elementor-element.elementor-element-04f633f.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-04f633f .uc-splitting-text{justify-content:flex-start;font-size:3.2vw;line-height:2.5em;letter-spacing:0.13em;}.elementor-3475 .elementor-element.elementor-element-d72ea16 > .elementor-widget-container{padding:3vw 0vw 10vw 13vw;}.elementor-3475 .elementor-element.elementor-element-d72ea16{text-align:left;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9 > .elementor-widget-container{padding:3vw 0vw 10vw 13vw;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-eeeb6c9 .elementor-heading-title{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-459865e{--e-image-carousel-slides-to-show:4;}.elementor-3475 .elementor-element.elementor-element-459865e > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-459865e .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-3475 .elementor-element.elementor-element-d68be83{--padding-top:10vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-385604f > .elementor-widget-container{padding:0vw 5vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-385604f .uc-splitting-text{justify-content:flex-start;font-size:13vw;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-4352d15{left:14vw;}body.rtl .elementor-3475 .elementor-element.elementor-element-4352d15{right:14vw;}.elementor-3475 .elementor-element.elementor-element-4352d15{top:23vw;z-index:1;}.elementor-3475 .elementor-element.elementor-element-4352d15 .uc-splitting-text{font-size:3.8vw;}.elementor-3475 .elementor-element.elementor-element-fe33f03{--spacer-size:100vw;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;top:42vw;}.elementor-3475 .elementor-element.elementor-element-5aad382{--padding-top:20vw;--padding-bottom:20vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-8d37f54{--width:65%;--margin-top:12vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-8d37f54.e-con{--order:-3;}.elementor-3475 .elementor-element.elementor-element-139aced{--width:50%;}.elementor-3475 .elementor-element.elementor-element-139aced.e-con{--order:-5;}.elementor-3475 .elementor-element.elementor-element-c5aabfc > .elementor-widget-container{padding:10vw 0vw 0vw 10vw;}.elementor-3475 .elementor-element.elementor-element-ae52cab{--width:25%;--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-ae52cab.e-con{--order:-5;}.elementor-3475 .elementor-element.elementor-element-e25f095 > .elementor-widget-container{padding:0vw 0vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-e25f095.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-e25f095{z-index:1;}.elementor-3475 .elementor-element.elementor-element-e25f095 .uc-splitting-text{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-37ddaaf{--width:25%;--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-37ddaaf.e-con{--order:-5;}.elementor-3475 .elementor-element.elementor-element-494a893 > .elementor-widget-container{padding:0vw 0vw 0vw 1vw;}.elementor-3475 .elementor-element.elementor-element-494a893{z-index:1;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-494a893 .uc-splitting-text{justify-content:flex-start;font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-e63aa73{--width:30%;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-e63aa73.e-con{--order:-1;}.elementor-3475 .elementor-element.elementor-element-63c04c8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-325976e > .elementor-widget-container{padding:5vw 5vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-325976e{z-index:1;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-325976e .uc-splitting-text{justify-content:flex-start;font-size:11vw;}body:not(.rtl) .elementor-3475 .elementor-element.elementor-element-d47da9d{left:10vw;}body.rtl .elementor-3475 .elementor-element.elementor-element-d47da9d{right:10vw;}.elementor-3475 .elementor-element.elementor-element-d47da9d{top:16vw;z-index:1;}.elementor-3475 .elementor-element.elementor-element-d47da9d .uc-splitting-text{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-83ca9fe{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-83ca9fe > .elementor-widget-container{padding:10vw 5vw 5vw 13vw;}.elementor-3475 .elementor-element.elementor-element-83ca9fe.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-83ca9fe .uc-splitting-text{justify-content:flex-start;font-size:3.2vw;line-height:2.5em;}.elementor-3475 .elementor-element.elementor-element-c349743 > .elementor-widget-container{padding:8vw 5vw 0vw 13vw;}.elementor-3475 .elementor-element.elementor-element-c349743 .elementor-heading-title{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-73864f6 > .elementor-widget-container{padding:8vw 5vw 0vw 13vw;}.elementor-3475 .elementor-element.elementor-element-8f9fdf4{--width:65%;--margin-top:12vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3475 .elementor-element.elementor-element-8f9fdf4.e-con{--order:-1;}.elementor-3475 .elementor-element.elementor-element-d9a46a1{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-5b3d14f{--e-image-carousel-slides-to-show:2;}.elementor-3475 .elementor-element.elementor-element-5b3d14f > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-5b3d14f .swiper-wrapper{display:flex;align-items:flex-end;}.elementor-3475 .elementor-element.elementor-element-13d6bc0{--padding-top:15vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-e69d874{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-e69d874 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e69d874 .uc-splitting-text{justify-content:center;font-size:11vw;line-height:1em;letter-spacing:0.03em;}.elementor-3475 .elementor-element.elementor-element-4c7c817{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-4c7c817 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4c7c817 .uc-splitting-text{justify-content:center;font-size:3.5vw;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-6a31cc7{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-6a31cc7 > .elementor-widget-container{padding:0vw 0vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-6a31cc7 .elementor-heading-title{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-0c762db{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:initial;--e-filter-item-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-justify-content:center;--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-0c762db .e-filter-item{font-size:3.2vw;}.elementor-3475 .elementor-element.elementor-element-e80f6f2{--grid-columns:2;}.elementor-3475 .elementor-element.elementor-element-9a2242f .elementor-heading-title{font-size:5vw;}.elementor-3475 .elementor-element.elementor-element-666ae01{--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-a125c0b .elementor-heading-title{font-size:4.2vw;line-height:2.5em;}.elementor-3475 .elementor-element.elementor-element-777c7fd{--padding-top:30vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-c1560cd{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-c1560cd > .elementor-widget-container{padding:0vw 0vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-c1560cd .uc-splitting-text{justify-content:flex-start;font-size:11vw;line-height:1em;letter-spacing:0.03em;}.elementor-3475 .elementor-element.elementor-element-6a0f33b{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-6a0f33b > .elementor-widget-container{margin:-8vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 07vw;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-6a0f33b .uc-splitting-text{justify-content:flex-start;font-size:3.5vw;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-33d1d36{--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-f6594c0 > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-f6594c0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3475 .elementor-element.elementor-element-f6594c0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-60a2074{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:initial;--e-filter-item-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-justify-content:center;--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-60a2074 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-3475 .elementor-element.elementor-element-60a2074 .e-filter-item{font-size:3.2vw;padding:0.5em 0.5em 0.5em 0.5em;}.elementor-3475 .elementor-element.elementor-element-327efea{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-327efea > .elementor-widget-container{padding:3vw 0vw 10vw 0vw;}.elementor-3475 .elementor-element.elementor-element-327efea.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-327efea .elementor-heading-title{font-size:3.2vw;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3475 .elementor-element.elementor-element-a97e7c7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-9099aab{--padding-top:0vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3475 .elementor-element.elementor-element-5b28b0c{--grid-columns:1;--auto-scroll-offset:140px;}.elementor-3475 .elementor-element.elementor-element-a3e7e64{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-a3e7e64 > .elementor-widget-container{padding:8vw 0vw 3vw 0vw;}.elementor-3475 .elementor-element.elementor-element-a3e7e64.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-a3e7e64 .elementor-heading-title{font-size:3.2vw;}.elementor-3475 .elementor-element.elementor-element-df73ae0{--padding-top:20vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-4d5355f{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-4d5355f > .elementor-widget-container{padding:0vw 0vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-4d5355f .uc-splitting-text{justify-content:flex-start;font-size:11vw;line-height:1em;letter-spacing:0.03em;}.elementor-3475 .elementor-element.elementor-element-d43fceb{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-d43fceb > .elementor-widget-container{margin:-8vw 0vw 0vw 0vw;padding:0vw 0vw 5vw 07vw;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text-item{gap:5px;justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-d43fceb .uc-splitting-text{justify-content:flex-start;font-size:3.5vw;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-18d7b81{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-18d7b81 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 5vw 0vw 13vw;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-18d7b81 .uc-splitting-text{justify-content:flex-start;font-size:3.2vw;line-height:2.2em;letter-spacing:0.13em;}.elementor-3475 .elementor-element.elementor-element-3867225{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3475 .elementor-element.elementor-element-fe67a6c{--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3475 .elementor-element.elementor-element-c9a6cca > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-c9a6cca .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3475 .elementor-element.elementor-element-c9a6cca .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-e701755{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:initial;--e-filter-item-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-justify-content:center;--e-filter-space-between:0em;}.elementor-3475 .elementor-element.elementor-element-e701755 .e-filter-item{font-size:3.2vw;padding:0.5em 0.5em 0.5em 0.5em;}.elementor-3475 .elementor-element.elementor-element-40c829d > .elementor-widget-container{margin:0vw 2vw 0vw 2vw;}.elementor-3475 .elementor-element.elementor-element-40c829d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3475 .elementor-element.elementor-element-40c829d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3475 .elementor-element.elementor-element-9041111{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-9041111 > .elementor-widget-container{padding:3vw 0vw 10vw 0vw;}.elementor-3475 .elementor-element.elementor-element-9041111.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-9041111 .elementor-heading-title{font-size:3.2vw;}.elementor-3475 .elementor-element.elementor-element-4c19538{--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-4cc9932{--grid-columns:1;--grid-row-gap:4vw;}.elementor-3475 .elementor-element.elementor-element-4cc9932 > .elementor-widget-container{padding:2vw 5vw 2vw 5vw;}.elementor-3475 .elementor-element.elementor-element-0959027{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-0959027 > .elementor-widget-container{padding:5vw 7vw 10vw 7vw;}.elementor-3475 .elementor-element.elementor-element-0959027.elementor-element{--align-self:flex-end;}.elementor-3475 .elementor-element.elementor-element-0959027 .elementor-heading-title{font-size:3.5vw;}.elementor-3475 .elementor-element.elementor-element-b3dbca7{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-5da7655{--justify-content:center;--padding-top:15vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3475 .elementor-element.elementor-element-aa34012{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-aa34012 > .elementor-widget-container{padding:0vw 0vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text-item{gap:5px;justify-content:center;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text-wrapper{justify-content:center;}.elementor-3475 .elementor-element.elementor-element-aa34012 .uc-splitting-text{justify-content:flex-start;font-size:8vw;line-height:1em;}.elementor-3475 .elementor-element.elementor-element-7ad9b66{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 > .elementor-widget-container{padding:2vw 0vw 5vw 7vw;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text-item{gap:5px;justify-content:center;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text-wrapper{justify-content:center;}.elementor-3475 .elementor-element.elementor-element-7ad9b66 .uc-splitting-text{justify-content:flex-start;font-size:3.5vw;line-height:1.7em;letter-spacing:0.08em;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8{width:100%;max-width:100%;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 > .elementor-widget-container{padding:3vw 0vw 3vw 7vw;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text-item{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text-wrapper{justify-content:flext-start;}.elementor-3475 .elementor-element.elementor-element-e8ad1c8 .uc-splitting-text{justify-content:flex-start;font-size:2.8vw;line-height:2.5em;}.elementor-3475 .elementor-element.elementor-element-e02aa94{width:auto;max-width:auto;}.elementor-3475 .elementor-element.elementor-element-e02aa94 > .elementor-widget-container{padding:5vw 03vw 0vw 7vw;}.elementor-3475 .elementor-element.elementor-element-e02aa94.elementor-element{--align-self:flex-start;}.elementor-3475 .elementor-element.elementor-element-e02aa94 .elementor-heading-title{font-size:3.5vw;}}@media(min-width:768px){.elementor-3475 .elementor-element.elementor-element-8d37f54{--width:32%;}.elementor-3475 .elementor-element.elementor-element-139aced{--width:39%;}.elementor-3475 .elementor-element.elementor-element-ae52cab{--width:12%;}.elementor-3475 .elementor-element.elementor-element-37ddaaf{--width:17%;}.elementor-3475 .elementor-element.elementor-element-e63aa73{--width:22%;}.elementor-3475 .elementor-element.elementor-element-ebb4818{--width:78%;}.elementor-3475 .elementor-element.elementor-element-63c04c8{--width:55%;}.elementor-3475 .elementor-element.elementor-element-8f9fdf4{--width:39%;}.elementor-3475 .elementor-element.elementor-element-d74f4d9{--width:23.5%;}.elementor-3475 .elementor-element.elementor-element-751ddd8{--width:76%;}.elementor-3475 .elementor-element.elementor-element-33d1d36{--width:30%;}.elementor-3475 .elementor-element.elementor-element-9099aab{--width:70%;}.elementor-3475 .elementor-element.elementor-element-9260f1d{--width:7.5%;}.elementor-3475 .elementor-element.elementor-element-fe67a6c{--width:25%;}.elementor-3475 .elementor-element.elementor-element-4c19538{--width:64%;}.elementor-3475 .elementor-element.elementor-element-fb2c738{--width:3.5%;}}@media(max-width:991px) and (min-width:768px){.elementor-3475 .elementor-element.elementor-element-33d1d36{--width:25%;}.elementor-3475 .elementor-element.elementor-element-9099aab{--width:70%;}.elementor-3475 .elementor-element.elementor-element-9260f1d{--width:5%;}.elementor-3475 .elementor-element.elementor-element-fe67a6c{--width:25%;}.elementor-3475 .elementor-element.elementor-element-4c19538{--width:67.5%;}.elementor-3475 .elementor-element.elementor-element-fb2c738{--width:2.5%;}}/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-f2ac166 */.title3{
    font-size: 1.5em;
    /*color: #F79C94;*/
}
.indent10sp {
    padding-top: .6em;
}

.elementor-3475 .elementor-element.elementor-element-f2ac166 {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-68ef176 */.elementor-3475 .elementor-element.elementor-element-68ef176 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.elementor-3475 .elementor-element.elementor-element-68ef176 img {
    width: 100%;
    height: 45vw;
    object-fit: cover;
   filter: contrast(115%);
}

@media screen and (max-width:767px) {
    .elementor-3475 .elementor-element.elementor-element-68ef176 img {
    width: 100%;
    height: 75vw;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-d764503 */.title3{
    font-size: 1.5em;
    color: #911010;
    /*font-weight: 900;*/
}

.indent10 {
    padding-top: 1.2em;
}
.indent20 {
    padding-top: 4.5em;
}

.elementor-3475 .elementor-element.elementor-element-d764503 {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0990bab *//*.elementor-3475 .elementor-element.elementor-element-0990bab {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}*//* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-04f633f */.elementor-3475 .elementor-element.elementor-element-04f633f {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */
}


.elementor-3475 .elementor-element.elementor-element-04f633f .title3{
    font-size: 1.5em;
    color: #911010;
}
.elementor-3475 .elementor-element.elementor-element-04f633f .title4{
    font-size: 1.5em;
}
.space {
    padding-right: 1.5em;
}

@media screen and (max-width:767px) {
   .elementor-3475 .elementor-element.elementor-element-04f633f {
        -webkit-writing-mode:horizontal-tb;
	-ms-writing-mode:lr-tb;
	writing-mode:horizontal-tb;
   }
   
   .elementor-3475 .elementor-element.elementor-element-04f633f .title3{
    letter-spacing: 0.22em;
}
      .elementor-3475 .elementor-element.elementor-element-04f633f .title4{
    letter-spacing: 0.22em;
}
   .space {
    padding-right: 0em;
     padding-bottom: 1.2em;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d72ea16 *//*
.elementor-3475 .elementor-element.elementor-element-d72ea16 button {
  background: transparent;
  border: 1px solid #1F1B1B;
  outline: none;
  padding: 1.2em 1.8em;
  
  overflow: hidden;
  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  font-weight: 400;
 
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: black;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);
  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;
  transform: translateY(100%);
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button span {
  display: inline-block;
  
  letter-spacing: 0.08em;
  overflow: hidden;
  position: relative;
  color: black;
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translate(-50%, 100%);
  color: white;
}
.elementor-3475 .elementor-element.elementor-element-d72ea16 button:hover span:after {
  transform: translate(-50%, 0);
}

.elementor-3475 .elementor-element.elementor-element-d72ea16 button:focus {
    outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}*//* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-459865e */.elementor-3475 .elementor-element.elementor-element-459865e .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85fb3c5 */.elementor-3475 .elementor-element.elementor-element-85fb3c5 {
   background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)),url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-4352d15 */.elementor-3475 .elementor-element.elementor-element-4352d15 {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */
}
@media screen and (max-width:767px) {
   .elementor-3475 .elementor-element.elementor-element-4352d15 {
        -webkit-writing-mode:horizontal-tb;
	-ms-writing-mode:lr-tb;
	writing-mode:horizontal-tb;
   }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d68be83 */.elementor-3475 .elementor-element.elementor-element-d68be83 {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for ucaddon_image_reveal_on_scroll, class: .elementor-element-c5aabfc */@media screen and (max-width:767px) {
.elementor-3475 .elementor-element.elementor-element-c5aabfc img {
    width: 100%;
    height: 65vw;
    object-fit: cover;
}
}

.elementor-3475 .elementor-element.elementor-element-c5aabfc {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-e25f095 */.elementor-3475 .elementor-element.elementor-element-e25f095 {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-494a893 */.elementor-3475 .elementor-element.elementor-element-494a893 {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-d47da9d */.elementor-3475 .elementor-element.elementor-element-d47da9d {
     -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright; /* すべて縦方向に表示 */
}
@media screen and (max-width:767px) {
   .elementor-3475 .elementor-element.elementor-element-d47da9d {
        -webkit-writing-mode:horizontal-tb;
	-ms-writing-mode:lr-tb;
	writing-mode:horizontal-tb;
   }
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-83ca9fe */.space2 {
    padding-bottom: 1.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aad382 */.elementor-3475 .elementor-element.elementor-element-5aad382 .elementor-heading-title {
    transition: none!important;
  color: rgb(18, 18, 18, 0.2);
  background: linear-gradient(to right, #121212, #121212) no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  background-size: 0%;
  transition: background-size cubic-bezier(.1,.5,.5,.1) 0.5s;
  position: relative;
}

.elementor-3475 .elementor-element.elementor-element-5aad382 {
   background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)),url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}

/*.elementor-3475 .elementor-element.elementor-element-5aad382 {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}*//* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5b3d14f */.elementor-3475 .elementor-element.elementor-element-5b3d14f .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9a46a1 */.elementor-3475 .elementor-element.elementor-element-d9a46a1 {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-e69d874 */#uc_splitting_letters_effect_elementor_c4478e8_item2{
    margin-left: 8.5vw;
}

@media screen and (max-width:767px) { 
    #uc_splitting_letters_effect_elementor_c4478e8_item2{
    margin-left: 17.5vw;
}
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-d6fba92 */.elementor-3475 .elementor-element.elementor-element-d6fba92 {
    height: 1.5rem;
}

@media screen and (max-width:767px) {
    .elementor-3475 .elementor-element.elementor-element-d6fba92 {
        height: 11vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a31cc7 */.sub {
    font-size: 0.6em;
    font-weight: 400;
    letter-spacing: 0.13em;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-0c762db */.elementor-3475 .elementor-element.elementor-element-0c762db {
     cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7633c */.elementor-3475 .elementor-element.elementor-element-8c7633c {
    position: -webkit-sticky;
    position: sticky;
    top: 69px;
    z-index: 1;
}

 @media screen and (min-width:768px) and ( max-width:1024px)  {
 .elementor-3475 .elementor-element.elementor-element-8c7633c {
    position: -webkit-sticky;
    position: sticky;
    top: 69px;
    z-index: 1;
     }
 }


@media screen and (max-width:767px) {
  .elementor-3475 .elementor-element.elementor-element-8c7633c {
    position: -webkit-sticky;
    position: sticky;
    top: 49px;
    z-index: 1;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a2242f */.marquee {
  display: flex;
  overflow: hidden;
  background: #000;
   mix-blend-mode: difference;
  /*height: 10vh;*/
  user-select: none;
  gap: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
/*background-color: green;*/
   /*transform: skewY(-3deg); */
   /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
   transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
 cursor: pointer;
 
}


.marquee:hover {
  /*-webkit-text-stroke: 1.5px red;/*
	/*text-stroke: 1.5px red;*/
	/*color: #fff;*/
	/*-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;*/
	
background: #fff;
color: #000;

}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  /*justify-content: space-between;*/
  gap: 2.5rem;
  min-width: 100%;
  animation: scroll 35s linear infinite reverse;
}

.marquee__group span {
  /*color: white;*/
  /*font-size: 5vw;*/
  /*font-weight: 800;*/
  white-space: nowrap;
  /*font-family: 'Syne', sans-serif !important;*/
  /*text-transform: uppercase;*/
  
}



/*== 線の上を別の線が伸びる */

.text_underline2{
    /*線の基点とするためrelativeを指定*/
  position:relative;
    /*リンクの形状*/ 
  /*color:#fff;*/
  
  display:flex;
    text-decoration: none;
    outline: none;
     /*transition:all 0.6s ease-in-out;*/
}


/*線の設定*/

.text_underline2::before{
  content:'';
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
     /*線の形状*/   
  background:#000;
  width:100%;
  height:0.5px;
}


.text_underline2::after{
  content:'';
    /*絶対配置で線の位置を決める*/
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
     /*線の形状*/   
  background:#000;
  width:100%;
  height:1px;
    /*アニメーションの指定*/
  transition:all 0.6s ease-in-out;
}

 /*hover時に伸びる線の形状*/   
.text_underline2::after{
  width:0%;
  
 
}

 /*hover時に100%に伸びる*/   
.text_underline2:hover::after {
  width:100%;
  background: #cccccc;
}










@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 2rem));
  }
}

@media only screen and (max-width: 767px) {
    .marquee {
         padding-top: 3rem;
  padding-bottom: 3rem;
    }
    .marquee__group span {
        /*font-size: 6.5vw;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d6bc0 */.elementor-3475 .elementor-element.elementor-element-13d6bc0 {
   background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a125c0b */.sub {
    font-size: 0.6em;
    font-family: Zen Old Mincho;
    font-weight: 400;
    letter-spacing: 0.08em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-666ae01 */.elementor-3475 .elementor-element.elementor-element-666ae01 {
    cursor:pointer;
    border: 1px solid #000;
    border-left: 1px;
    border-right:1px;
}


/*テキストの設定*/
.slide_btn span{
    /*テキストを前面に出すためz-indexの値を高く設定*/
  position:relative;
  z-index: 2;
 
}

.slide_btn:hover span{
    color: #fff;
    mix-blend-mode: difference;
}

/*線の設定*/
.slide_btn::after {
  content:'';
    /*絶対配置で線の位置を決める*/
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
   mix-blend-mode: difference;
  background: #e0e4e4;
  width:0%;
  height:100%;
    /*アニメーションの指定*/
  transition:all 0.1s ease-in-out;
}

/*線が伸びて背景に*/
.slide_btn:hover::after {
 width:100%;
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-c1560cd */#uc_splitting_letters_effect_elementor_c1560cd_item2{
    margin-left: 8.5vw;
}

@media screen and (max-width:767px) { 
    #uc_splitting_letters_effect_elementor_c1560cd_item2{
    margin-left: 17.5vw;
}
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-60a2074 */.elementor-3475 .elementor-element.elementor-element-60a2074 {
     cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777c7fd *//*.elementor-3475 .elementor-element.elementor-element-777c7fd {
   background: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)),url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}*//* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-4d5355f */#uc_splitting_letters_effect_elementor_4d5355f_item2{
    margin-left: 6.5vw;
}

@media screen and (max-width:767px) { 
    #uc_splitting_letters_effect_elementor_4d5355f_item2{
    margin-left: 17.5vw;
}
}/* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-18d7b81 */.space2 {
    padding-bottom: 1.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df73ae0 *//*.elementor-3475 .elementor-element.elementor-element-df73ae0 {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}*//* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-e701755 */.elementor-3475 .elementor-element.elementor-element-e701755 {
     cursor:pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3867225 *//*.elementor-3475 .elementor-element.elementor-element-3867225 {
    background-image: url('https://test7.d3c-lab.com/wp-content/uploads/2024/05/noisy-texture-100x100-o5-d14-c-fafafa-t0-3.png');
    animation: noise-anim 1s infinite linear alternate-reverse;
}*//* End custom CSS */
/* Start custom CSS for ucaddon_splitting_letters_effect, class: .elementor-element-e8ad1c8 */.space2 {
    padding-bottom: 1.2em;
}/* End custom CSS */