.elementor-8595 .elementor-element.elementor-element-de67417{--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:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;}.elementor-8595 .elementor-element.elementor-element-9ba7064{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8595 .elementor-element.elementor-element-8203b6c img{width:100%;height:100%;object-fit:cover;object-position:bottom center;filter:brightness( 88% ) contrast( 84% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-8595 .elementor-element.elementor-element-683dec1{text-align:center;}.elementor-8595 .elementor-element.elementor-element-683dec1 .elementor-heading-title{font-family:"Kaisei HarunoUmi", Sans-serif;font-size:2.8vw;font-weight:100;line-height:0.8em;text-shadow:2px 2px 20px rgba(0, 0, 0, 0.8);color:var( --e-global-color-b0d3a75 );}.elementor-8595 .elementor-element.elementor-element-c668249{text-align:center;}.elementor-8595 .elementor-element.elementor-element-c668249 .elementor-heading-title{font-family:"Kaisei HarunoUmi", Sans-serif;font-size:1.7vw;font-weight:100;line-height:0.9em;text-shadow:2px 2px 20px rgba(0, 0, 0, 0.8);color:var( --e-global-color-b0d3a75 );}.elementor-8595 .elementor-element.elementor-element-e71b438{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-8595 .elementor-element.elementor-element-e71b438.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-e71b438 img{width:100%;}.elementor-8595 .elementor-element.elementor-element-5698f4e{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-8595 .elementor-element.elementor-element-5698f4e.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-5698f4e img{width:100%;}.elementor-8595 .elementor-element.elementor-element-397698e{--display:flex;--position:absolute;--min-height:4vw;--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;--border-radius:100px 100px 100px 100px;top:1vw;}.elementor-8595 .elementor-element.elementor-element-397698e:not(.elementor-motion-effects-element-type-background), .elementor-8595 .elementor-element.elementor-element-397698e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0BB9B;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-397698e{right:2vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-397698e{left:2vw;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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-8595 .elementor-element.elementor-element-3d5f9ff{--divider-border-style:solid;--divider-color:var( --e-global-color-b0d3a75 );--divider-border-width:1px;}.elementor-8595 .elementor-element.elementor-element-3d5f9ff .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-3d5f9ff .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8595 .elementor-element.elementor-element-0436d20{--divider-border-style:solid;--divider-color:var( --e-global-color-b0d3a75 );--divider-border-width:1px;}.elementor-8595 .elementor-element.elementor-element-0436d20 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-0436d20 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8595 .elementor-element.elementor-element-3f3ecef{--divider-border-style:solid;--divider-color:var( --e-global-color-b0d3a75 );--divider-border-width:1px;}.elementor-8595 .elementor-element.elementor-element-3f3ecef .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-3f3ecef .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8595 .elementor-element.elementor-element-d49e51f{--display:flex;--position:absolute;--min-height:12.3vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--align-content:center;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00BFFF;--border-color:#00BFFF;--border-radius:2.5vw 2.5vw 2.5vw 2.5vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;bottom:1vw;}.elementor-8595 .elementor-element.elementor-element-d49e51f:not(.elementor-motion-effects-element-type-background), .elementor-8595 .elementor-element.elementor-element-d49e51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d49e51f{right:1vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-d49e51f{left:1vw;}.elementor-8595 .elementor-element.elementor-element-9fd95d9{--display:flex;}.elementor-8595 .elementor-element.elementor-element-99e5cc4.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-99e5cc4{text-align:center;}.elementor-8595 .elementor-element.elementor-element-99e5cc4 .elementor-heading-title{font-family:"Kaisei Tokumin", Sans-serif;font-size:2vw;font-weight:300;line-height:1.7em;color:#00BFFF;}.elementor-8595 .elementor-element.elementor-element-4b65e9d{--display:flex;}.elementor-8595 .elementor-element.elementor-element-2e0d4ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-8595 .elementor-element.elementor-element-2e0d4ab.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-2e0d4ab .elementor-heading-title{font-family:"Kaisei Tokumin", Sans-serif;font-size:0.8vw;font-weight:300;line-height:1.7em;}.elementor-8595 .elementor-element.elementor-element-460c25a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-460c25a{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-460c25a .elementor-heading-title{font-family:"Kaisei HarunoUmi", Sans-serif;font-size:1.13vw;font-weight:300;line-height:1.7em;letter-spacing:0.06em;}.elementor-8595 .elementor-element.elementor-element-0fbfd99{--display:flex;--min-height:150vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--overlay-opacity:0.2;--margin-top:4vw;--margin-bottom:03vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-0fbfd99::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://test10.d3c-lab.com/wp-content/uploads/2025/01/bg_line.png");--background-overlay:'';background-position:24vw 0px;background-repeat:no-repeat;background-size:contain;}.elementor-8595 .elementor-element.elementor-element-8a6b0f8{--display:flex;--position:absolute;top:0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-8a6b0f8{left:28vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-8a6b0f8{right:28vw;}.elementor-8595 .elementor-element.elementor-element-02f4390 img{width:100%;filter:brightness( 90% ) contrast( 84% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-5c2d6a6{--display:flex;--position:absolute;top:6vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-5c2d6a6{left:61vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-5c2d6a6{right:61vw;}.elementor-8595 .elementor-element.elementor-element-2576498 img{width:100%;filter:brightness( 92% ) contrast( 85% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-4bea814{--display:flex;--position:absolute;top:16vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-4bea814{left:-9vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-4bea814{right:-9vw;}.elementor-8595 .elementor-element.elementor-element-0e6408f img{width:100%;filter:brightness( 90% ) contrast( 84% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-f041dc0{--display:flex;--position:absolute;top:28vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-f041dc0{left:22vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-f041dc0{right:22vw;}.elementor-8595 .elementor-element.elementor-element-8eb080b img{width:100%;filter:brightness( 92% ) contrast( 85% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-8a5abe0{--display:flex;--position:absolute;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0em 1em;--row-gap:0em;--column-gap:1em;top:28vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-8a5abe0{left:72vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-8a5abe0{right:72vw;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2vw;line-height:2.2em;letter-spacing:0.3em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-6ff8e12 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-6ff8e12{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-6ff8e12 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;line-height:3em;letter-spacing:0.6em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-d5706ac{--display:flex;--position:absolute;top:50vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d5706ac{left:6vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-d5706ac{right:6vw;}.elementor-8595 .elementor-element.elementor-element-dd6bc56 img{width:100%;filter:brightness( 83% ) contrast( 85% ) saturate( 124% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-cc2cc14{--display:flex;--position:absolute;top:65vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-cc2cc14{left:35vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-cc2cc14{right:35vw;}.elementor-8595 .elementor-element.elementor-element-1b83454 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-db8d59b{--display:flex;--position:absolute;top:89vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-db8d59b{left:49vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-db8d59b{right:49vw;}.elementor-8595 .elementor-element.elementor-element-e5fc0c7 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-18a867e{--display:flex;--position:absolute;top:101vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-18a867e{left:3vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-18a867e{right:3vw;}.elementor-8595 .elementor-element.elementor-element-b31d96b img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-21ee8bf{--display:flex;--position:absolute;top:61vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-21ee8bf{left:70vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-21ee8bf{right:70vw;}.elementor-8595 .elementor-element.elementor-element-3cadee4 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-365aad2{--display:flex;--position:absolute;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0em 1em;--row-gap:0em;--column-gap:1em;top:69vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-365aad2{left:9vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-365aad2{right:9vw;}.elementor-8595 .elementor-element.elementor-element-0181219 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-0181219{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-0181219 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2vw;line-height:2.2em;letter-spacing:0.3em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-66d7a27 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-66d7a27{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-66d7a27 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;line-height:3em;letter-spacing:0.6em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-0770b85{--display:flex;--position:absolute;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0em 1em;--row-gap:0em;--column-gap:1em;top:90vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-0770b85{left:71vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-0770b85{right:71vw;}.elementor-8595 .elementor-element.elementor-element-57f08ee > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-57f08ee{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-57f08ee .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:2vw;line-height:2.2em;letter-spacing:0.3em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-f097e50 > .elementor-widget-container{margin:3vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-f097e50{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-f097e50 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;line-height:3em;letter-spacing:0.6em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-f8b3205{--display:flex;}.elementor-8595 .elementor-element.elementor-element-76051e7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-76051e7{text-align:center;}.elementor-8595 .elementor-element.elementor-element-76051e7 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.4vw;line-height:2.5em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-a26f0af{--display:flex;}.elementor-8595 .elementor-element.elementor-element-0610c26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:0vw;--padding-bottom:4vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8595 .elementor-element.elementor-element-6b10d23{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-8595 .elementor-element.elementor-element-6b10d23 .elementor-divider-separator{width:100%;}.elementor-8595 .elementor-element.elementor-element-6b10d23 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-8595 .elementor-element.elementor-element-5435789{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--overflow:hidden;--padding-top:13vw;--padding-bottom:16vw;--padding-left:12vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-0246224{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0em 1em;--row-gap:0em;--column-gap:1em;--flex-wrap:wrap;--margin-top:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-8595 .elementor-element.elementor-element-81c0d3a > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-81c0d3a{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-81c0d3a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1.6vw;line-height:2.2em;letter-spacing:0.3em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-fda7aaf > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-fda7aaf{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-fda7aaf .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;line-height:3em;letter-spacing:0.3em;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8595 .elementor-element.elementor-element-a5f4f46 .elementor-button{background-color:#02010100;font-family:"Noto Serif JP", Sans-serif;font-size:1.1vw;line-height:1.7em;letter-spacing:0.13em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:-1px -1px -1px -1px;}.elementor-8595 .elementor-element.elementor-element-a5f4f46 > .elementor-widget-container{margin:7vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-3dc51c5{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-8595 .elementor-element.elementor-element-637b93b{--display:flex;}.elementor-8595 .elementor-element.elementor-element-10e8c6a{--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-8595 .elementor-element.elementor-element-5ae1b0d > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-8595 .elementor-element.elementor-element-5ae1b0d img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-b34869e > .elementor-widget-container{background-color:#FFF9E5;margin:0vw 0vw 0vw 0vw;padding:0.2vw 1vw 0.2vw 1vw;border-radius:50px 50px 50px 50px;}.elementor-8595 .elementor-element.elementor-element-b34869e.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-b34869e{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-b34869e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.13em;color:#5C4B2D;}.elementor-8595 .elementor-element.elementor-element-cc56101 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-cc56101{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-cc56101 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-9ce7012{--display:flex;}.elementor-8595 .elementor-element.elementor-element-4f75240{--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-8595 .elementor-element.elementor-element-dfaf539 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-8595 .elementor-element.elementor-element-dfaf539 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-c666783 > .elementor-widget-container{background-color:#FFF9E5;margin:0vw 0vw 0vw 0vw;padding:0.2vw 1vw 0.2vw 1vw;border-radius:50px 50px 50px 50px;}.elementor-8595 .elementor-element.elementor-element-c666783.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-c666783{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-c666783 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.13em;color:#5C4B2D;}.elementor-8595 .elementor-element.elementor-element-31712f1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-31712f1{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-31712f1 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-88a8a02{--display:flex;}.elementor-8595 .elementor-element.elementor-element-5a243d1{--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-8595 .elementor-element.elementor-element-bd9e9ed > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-8595 .elementor-element.elementor-element-bd9e9ed img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-4817aa0 > .elementor-widget-container{background-color:#FFF9E5;margin:0vw 0vw 0vw 0vw;padding:0.2vw 1vw 0.2vw 1vw;border-radius:50px 50px 50px 50px;}.elementor-8595 .elementor-element.elementor-element-4817aa0.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-4817aa0{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-4817aa0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.13em;color:#5C4B2D;}.elementor-8595 .elementor-element.elementor-element-cdf44b0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-cdf44b0{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-cdf44b0 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-e559ba3{--display:flex;}.elementor-8595 .elementor-element.elementor-element-bb5cde5{--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-8595 .elementor-element.elementor-element-c361ed4 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-8595 .elementor-element.elementor-element-c361ed4 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-ee05ce5 > .elementor-widget-container{background-color:#FFF9E5;margin:0vw 0vw 0vw 0vw;padding:0.2vw 1vw 0.2vw 1vw;border-radius:50px 50px 50px 50px;}.elementor-8595 .elementor-element.elementor-element-ee05ce5.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-ee05ce5{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-ee05ce5 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.13em;color:#5C4B2D;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-13103e0{--display:flex;}.elementor-8595 .elementor-element.elementor-element-a58bc84{--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-8595 .elementor-element.elementor-element-19c77f5 > .elementor-widget-container{margin:0vw 0vw -1vw 0vw;}.elementor-8595 .elementor-element.elementor-element-19c77f5 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-21c6401 > .elementor-widget-container{background-color:#FFF9E5;margin:0vw 0vw 0vw 0vw;padding:0.2vw 1vw 0.2vw 1vw;border-radius:50px 50px 50px 50px;}.elementor-8595 .elementor-element.elementor-element-21c6401.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-21c6401{text-align:justify;}.elementor-8595 .elementor-element.elementor-element-21c6401 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:1vw;font-weight:600;text-transform:capitalize;line-height:1.7em;letter-spacing:0.13em;color:#5C4B2D;}.elementor-8595 .elementor-element.elementor-element-feeb6e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-feeb6e8{z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-feeb6e8 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-13.3vw;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-5vw;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:5vw;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-5vw;--e-n-carousel-arrow-size:1.1vw;--e-n-carousel-arrow-normal-color:#573001;--e-n-carousel-arrow-hover-color:#573001;--e-n-carousel-swiper-pagination-size:1vw;--e-n-carousel-fraction-color:var( --e-global-color-primary );--e-n-carousel-fraction-horizontal-position:100%;--e-n-carousel-fraction-horizontal-transform:-100%;--e-n-carousel-fraction-horizontal-offset:-9.7vw;--e-n-carousel-fraction-vertical-position:0%;--e-n-carousel-fraction-vertical-transform:0%;--e-n-carousel-fraction-vertical-offset:-3.8vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-text );border-radius:100% 100% 100% 100%;padding:1vw 1.35vw 1vw 1.35vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#FFFFFF;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 > .elementor-widget-container{margin:0vw -10vw 0vw 0vw;}:where( .elementor-8595 .elementor-element.elementor-element-6cbd1c3 .swiper-slide ) > .e-con{--border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 .swiper-pagination{font-size:1vw;}.elementor-8595 .elementor-element.elementor-element-9833605 .elementor-button{background-color:#02010100;font-family:"Noto Serif JP", Sans-serif;font-size:1.1vw;line-height:1.7em;letter-spacing:0.13em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:-1px -1px -1px -1px;}.elementor-8595 .elementor-element.elementor-element-9833605 > .elementor-widget-container{margin:7vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-0f6338f{--spacer-size:50px;width:var( --container-widget-width, 50vw );max-width:50vw;--container-widget-width:50vw;--container-widget-flex-grow:0;top:6vw;z-index:0;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-0f6338f{right:0px;}body.rtl .elementor-8595 .elementor-element.elementor-element-0f6338f{left:0px;}.elementor-8595 .elementor-element.elementor-element-d46d9e6{--spacer-size:50px;width:var( --container-widget-width, 11vw );max-width:11vw;--container-widget-width:11vw;--container-widget-flex-grow:0;top:26vw;z-index:0;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d46d9e6{left:0px;}body.rtl .elementor-8595 .elementor-element.elementor-element-d46d9e6{right:0px;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-6c24e7d{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-6c24e7d{right:7vw;}.elementor-8595 .elementor-element.elementor-element-6c24e7d{top:0vw;}.elementor-8595 .elementor-element.elementor-element-6c24e7d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5vw;font-weight:200;line-height:1em;}.elementor-8595 .elementor-element.elementor-element-276a70d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-276a70d{left:20vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-276a70d{right:20vw;}.elementor-8595 .elementor-element.elementor-element-276a70d{top:3vw;}.elementor-8595 .elementor-element.elementor-element-276a70d .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:400;}.elementor-8595 .elementor-element.elementor-element-4247e2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-81aab1b{--display:flex;}.elementor-8595 .elementor-element.elementor-element-cfe36f1 > .elementor-widget-container{padding:0.5vw 0.5vw 0.5vw 0.5vw;}.elementor-8595 .elementor-element.elementor-element-cfe36f1 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-67e9d0a{--display:flex;}.elementor-8595 .elementor-element.elementor-element-ff3d541 > .elementor-widget-container{padding:0.5vw 0.5vw 0.5vw 0.5vw;}.elementor-8595 .elementor-element.elementor-element-ff3d541 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-0d4ff30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:flex-start;}.elementor-8595 .elementor-element.elementor-element-d269e60{width:auto;max-width:auto;top:4vw;}.elementor-8595 .elementor-element.elementor-element-d269e60 > .elementor-widget-container{padding:0vw 1vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-d269e60.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d269e60{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-d269e60{right:7vw;}.elementor-8595 .elementor-element.elementor-element-d269e60 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:5vw;font-weight:200;line-height:0.8em;}.elementor-8595 .elementor-element.elementor-element-78e039c{width:var( --container-widget-width, 7vw );max-width:7vw;--container-widget-width:7vw;--container-widget-flex-grow:0;top:3vw;}.elementor-8595 .elementor-element.elementor-element-78e039c.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-78e039c{left:20vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-78e039c{right:20vw;}.elementor-8595 .elementor-element.elementor-element-78e039c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:400;}.elementor-8595 .elementor-element.elementor-element-62c574a{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;top:10vw;z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-62c574a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:3vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-62c574a{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-62c574a{right:7vw;}.elementor-8595 .elementor-element.elementor-element-62c574a .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-5a9ec84{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;top:16vw;z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-5a9ec84 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-5a9ec84{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-5a9ec84{right:7vw;}.elementor-8595 .elementor-element.elementor-element-5a9ec84 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-2f47a19{width:var( --container-widget-width, 30vw );max-width:30vw;--container-widget-width:30vw;--container-widget-flex-grow:0;top:22vw;z-index:1;text-align:justify;}.elementor-8595 .elementor-element.elementor-element-2f47a19 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-2f47a19{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-2f47a19{right:7vw;}.elementor-8595 .elementor-element.elementor-element-2f47a19 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:0.85vw;font-weight:600;line-height:2em;letter-spacing:0.13em;color:#000000;}.elementor-8595 .elementor-element.elementor-element-2460924 .elementor-button{background-color:#02010100;font-family:"Noto Serif JP", Sans-serif;font-size:1.1vw;line-height:1.7em;letter-spacing:0.13em;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:-1px -1px -1px -1px;}.elementor-8595 .elementor-element.elementor-element-2460924 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-2460924{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-2460924{right:7vw;}.elementor-8595 .elementor-element.elementor-element-2460924{top:30vw;}.elementor-8595 .elementor-element.elementor-element-735b647{--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-8595 .elementor-element.elementor-element-af75acb img{width:100%;height:100%;object-fit:cover;object-position:bottom center;}@media(min-width:768px){.elementor-8595 .elementor-element.elementor-element-9ba7064{--width:100%;}.elementor-8595 .elementor-element.elementor-element-397698e{--width:4vw;}.elementor-8595 .elementor-element.elementor-element-d49e51f{--width:33.3vw;}.elementor-8595 .elementor-element.elementor-element-9fd95d9{--width:25%;}.elementor-8595 .elementor-element.elementor-element-4b65e9d{--width:73%;}.elementor-8595 .elementor-element.elementor-element-8a6b0f8{--width:22%;}.elementor-8595 .elementor-element.elementor-element-5c2d6a6{--width:25%;}.elementor-8595 .elementor-element.elementor-element-4bea814{--width:18%;}.elementor-8595 .elementor-element.elementor-element-f041dc0{--width:44%;}.elementor-8595 .elementor-element.elementor-element-8a5abe0{--width:fit-content;}.elementor-8595 .elementor-element.elementor-element-d5706ac{--width:20%;}.elementor-8595 .elementor-element.elementor-element-cc2cc14{--width:20%;}.elementor-8595 .elementor-element.elementor-element-db8d59b{--width:11%;}.elementor-8595 .elementor-element.elementor-element-18a867e{--width:27%;}.elementor-8595 .elementor-element.elementor-element-21ee8bf{--width:27%;}.elementor-8595 .elementor-element.elementor-element-365aad2{--width:fit-content;}.elementor-8595 .elementor-element.elementor-element-0770b85{--width:fit-content;}.elementor-8595 .elementor-element.elementor-element-f8b3205{--width:fit-content;}.elementor-8595 .elementor-element.elementor-element-a26f0af{--width:fit-content;}.elementor-8595 .elementor-element.elementor-element-5435789{--width:100%;}.elementor-8595 .elementor-element.elementor-element-0246224{--width:20%;}.elementor-8595 .elementor-element.elementor-element-3dc51c5{--width:72%;}.elementor-8595 .elementor-element.elementor-element-81aab1b{--width:25%;}.elementor-8595 .elementor-element.elementor-element-67e9d0a{--width:25%;}.elementor-8595 .elementor-element.elementor-element-0d4ff30{--width:50%;}}@media(max-width:1020px) and (min-width:768px){.elementor-8595 .elementor-element.elementor-element-0246224{--width:24%;}}@media(max-width:1020px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8595 .elementor-element.elementor-element-0fbfd99{--min-height:160vw;}.elementor-8595 .elementor-element.elementor-element-0fbfd99::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:24vw 0px;}.elementor-8595 .elementor-element.elementor-element-02f4390 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-2576498 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-0e6408f img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-8eb080b img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-8a5abe0{top:25vw;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4 .elementor-heading-title{font-size:2.8vw;}.elementor-8595 .elementor-element.elementor-element-6ff8e12 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-dd6bc56 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-1b83454 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-e5fc0c7 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-18a867e{top:105vw;}.elementor-8595 .elementor-element.elementor-element-b31d96b img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-3cadee4 img{border-radius:10px 10px 10px 10px;}.elementor-8595 .elementor-element.elementor-element-0181219 .elementor-heading-title{font-size:2.8vw;}.elementor-8595 .elementor-element.elementor-element-66d7a27 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-57f08ee .elementor-heading-title{font-size:2.8vw;}.elementor-8595 .elementor-element.elementor-element-f097e50 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-76051e7 .elementor-heading-title{font-size:1.8vw;}.elementor-8595 .elementor-element.elementor-element-81c0d3a .elementor-heading-title{font-size:2.8vw;}.elementor-8595 .elementor-element.elementor-element-fda7aaf .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-b34869e .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-cc56101 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-c666783 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-31712f1 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-4817aa0 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-cdf44b0 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-ee05ce5 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-21c6401 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-feeb6e8 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8595 .elementor-element.elementor-element-62c574a .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-5a9ec84 .elementor-heading-title{font-size:1.3vw;}.elementor-8595 .elementor-element.elementor-element-2f47a19 .elementor-heading-title{font-size:1.3vw;}}@media(max-width:767px){.elementor-8595 .elementor-element.elementor-element-de67417{--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8595 .elementor-element.elementor-element-683dec1 .elementor-heading-title{font-size:8.5vw;line-height:0.7em;}.elementor-8595 .elementor-element.elementor-element-c668249 .elementor-heading-title{font-size:4.2vw;line-height:0.9em;}.elementor-8595 .elementor-element.elementor-element-e71b438{--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-8595 .elementor-element.elementor-element-5698f4e{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-8595 .elementor-element.elementor-element-397698e{--width:11vw;--min-height:11vw;--justify-content:center;--border-radius:100px 100px 100px 100px;top:10px;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-397698e{right:10px;}body.rtl .elementor-8595 .elementor-element.elementor-element-397698e{left:10px;}.elementor-8595 .elementor-element.elementor-element-3d5f9ff > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8595 .elementor-element.elementor-element-3d5f9ff .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-3d5f9ff .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-8595 .elementor-element.elementor-element-0436d20 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8595 .elementor-element.elementor-element-0436d20 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-0436d20 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-8595 .elementor-element.elementor-element-3f3ecef > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-8595 .elementor-element.elementor-element-3f3ecef .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8595 .elementor-element.elementor-element-3f3ecef .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-8595 .elementor-element.elementor-element-0fbfd99{--min-height:425vw;}.elementor-8595 .elementor-element.elementor-element-0fbfd99::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-video-container::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8595 .elementor-element.elementor-element-0fbfd99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0vw 0px;}.elementor-8595 .elementor-element.elementor-element-8a6b0f8{--width:37%;top:9vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-8a6b0f8{left:12vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-8a6b0f8{right:12vw;}.elementor-8595 .elementor-element.elementor-element-02f4390 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-5c2d6a6{--width:70%;top:21vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-5c2d6a6{left:85vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-5c2d6a6{right:85vw;}.elementor-8595 .elementor-element.elementor-element-2576498 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-4bea814{--width:28%;top:55vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-4bea814{left:-13vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-4bea814{right:-13vw;}.elementor-8595 .elementor-element.elementor-element-0e6408f img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-f041dc0{--width:60%;top:123vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-f041dc0{left:0vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-f041dc0{right:0vw;}.elementor-8595 .elementor-element.elementor-element-8eb080b img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-8a5abe0{--width:40%;--gap:0em 0.3em;--row-gap:0em;--column-gap:0.3em;top:34vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-8a5abe0{left:29vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-8a5abe0{right:29vw;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4 > .elementor-widget-container{margin:-5vw 0vw 5vw 0vw;}.elementor-8595 .elementor-element.elementor-element-eb0dbc4 .elementor-heading-title{font-size:5vw;letter-spacing:0.4em;}.elementor-8595 .elementor-element.elementor-element-6ff8e12 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-6ff8e12 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-d5706ac{--width:41%;top:152vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d5706ac{left:52vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-d5706ac{right:52vw;}.elementor-8595 .elementor-element.elementor-element-dd6bc56 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-cc2cc14{--width:41%;top:275vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-cc2cc14{left:3vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-cc2cc14{right:3vw;}.elementor-8595 .elementor-element.elementor-element-1b83454 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-db8d59b{--width:28%;top:200vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-db8d59b{left:59vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-db8d59b{right:59vw;}.elementor-8595 .elementor-element.elementor-element-e5fc0c7 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-18a867e{--width:27%;top:180vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-18a867e{left:71vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-18a867e{right:71vw;}.elementor-8595 .elementor-element.elementor-element-b31d96b img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-21ee8bf{--width:27%;top:97vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-21ee8bf{left:72vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-21ee8bf{right:72vw;}.elementor-8595 .elementor-element.elementor-element-3cadee4 img{border-radius:5px 5px 5px 5px;}.elementor-8595 .elementor-element.elementor-element-365aad2{--width:33%;--gap:0em 0.3em;--row-gap:0em;--column-gap:0.3em;top:181vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-365aad2{left:7vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-365aad2{right:7vw;}.elementor-8595 .elementor-element.elementor-element-0181219 > .elementor-widget-container{margin:-5vw 0vw 5vw 0vw;}.elementor-8595 .elementor-element.elementor-element-0181219 .elementor-heading-title{font-size:5vw;letter-spacing:0.4em;}.elementor-8595 .elementor-element.elementor-element-66d7a27 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-66d7a27 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-0770b85{--width:40%;--gap:0em 0.3em;--row-gap:0em;--column-gap:0.3em;top:270vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-0770b85{left:53vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-0770b85{right:53vw;}.elementor-8595 .elementor-element.elementor-element-57f08ee > .elementor-widget-container{margin:-5vw 0vw 5vw 0vw;}.elementor-8595 .elementor-element.elementor-element-57f08ee .elementor-heading-title{font-size:5vw;letter-spacing:0.4em;}.elementor-8595 .elementor-element.elementor-element-f097e50 > .elementor-widget-container{margin:5vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-f097e50 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-76051e7 .elementor-heading-title{font-size:3.2vw;line-height:2.5em;letter-spacing:0.25em;}.elementor-8595 .elementor-element.elementor-element-a26f0af{--width:100%;}.elementor-8595 .elementor-element.elementor-element-4572af0.elementor-element{--align-self:center;}.elementor-8595 .elementor-element.elementor-element-5435789{--padding-top:16vw;--padding-bottom:24vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-0246224{--width:100%;--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:0em 0.3em;--row-gap:0em;--column-gap:0.3em;--padding-top:0vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-81c0d3a > .elementor-widget-container{margin:-5vw 0vw 5vw 0vw;padding:0vw 0vw 0vw 3vw;}.elementor-8595 .elementor-element.elementor-element-81c0d3a .elementor-heading-title{font-size:5vw;letter-spacing:0.4em;}.elementor-8595 .elementor-element.elementor-element-fda7aaf > .elementor-widget-container{margin:-37vw 0vw 0vw 0vw;padding:0vw 5vw 0vw 20vw;}.elementor-8595 .elementor-element.elementor-element-fda7aaf .elementor-heading-title{font-size:3vw;line-height:2em;letter-spacing:0.13em;}.elementor-8595 .elementor-element.elementor-element-a5f4f46 .elementor-button{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-3dc51c5{--width:100%;--margin-top:8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-8595 .elementor-element.elementor-element-5ae1b0d > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-8595 .elementor-element.elementor-element-b34869e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-8595 .elementor-element.elementor-element-b34869e .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-cc56101 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-cc56101 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-dfaf539 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-8595 .elementor-element.elementor-element-c666783 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-8595 .elementor-element.elementor-element-c666783 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-31712f1 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-31712f1 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-bd9e9ed > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-8595 .elementor-element.elementor-element-4817aa0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-8595 .elementor-element.elementor-element-4817aa0 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-cdf44b0 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-cdf44b0 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-c361ed4 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-8595 .elementor-element.elementor-element-ee05ce5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-8595 .elementor-element.elementor-element-ee05ce5 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-4c6bcfc .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-19c77f5 > .elementor-widget-container{margin:0vw 0vw -4vw 0vw;}.elementor-8595 .elementor-element.elementor-element-21c6401 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 2.5vw 1vw 2.5vw;}.elementor-8595 .elementor-element.elementor-element-21c6401 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-feeb6e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-feeb6e8 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:35px;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-arrow-prev-left-position:-26vw;--e-n-carousel-arrow-prev-top-position:-14vw;--e-n-carousel-arrow-next-right-position:4vw;--e-n-carousel-arrow-next-top-position:-14vw;--e-n-carousel-arrow-size:3vw;--e-n-carousel-swiper-pagination-size:3vw;--e-n-carousel-fraction-horizontal-offset:-16.5vw;--e-n-carousel-fraction-vertical-offset:-10.5vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-width:1px 1px 1px 1px;padding:3vw 4vw 3vw 4vw;}.elementor-8595 .elementor-element.elementor-element-6cbd1c3 .swiper-pagination{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-9833605 > .elementor-widget-container{margin:12vw 0vw 0vw 0vw;}.elementor-8595 .elementor-element.elementor-element-9833605 .elementor-button{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-0f6338f{--container-widget-width:63vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 63vw );max-width:63vw;top:56vw;}.elementor-8595 .elementor-element.elementor-element-d46d9e6{--container-widget-width:63vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 63vw );max-width:63vw;top:58vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-6c24e7d{left:20vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-6c24e7d{right:20vw;}.elementor-8595 .elementor-element.elementor-element-6c24e7d{top:10vw;}.elementor-8595 .elementor-element.elementor-element-6c24e7d .elementor-heading-title{font-size:8vw;}.elementor-8595 .elementor-element.elementor-element-276a70d{width:100%;max-width:100%;top:18.5vw;}.elementor-8595 .elementor-element.elementor-element-276a70d.elementor-element{--order:-99999 /* order start hack */;}.elementor-8595 .elementor-element.elementor-element-276a70d .elementor-heading-title{font-size:2.2vw;line-height:1.7em;}.elementor-8595 .elementor-element.elementor-element-4247e2b{--padding-top:0vw;--padding-bottom:16vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8595 .elementor-element.elementor-element-81aab1b{--width:40%;--justify-content:flex-end;}.elementor-8595 .elementor-element.elementor-element-cfe36f1 > .elementor-widget-container{margin:0vw -5vw -20vw 3vw;}.elementor-8595 .elementor-element.elementor-element-cfe36f1{z-index:1;}.elementor-8595 .elementor-element.elementor-element-67e9d0a{--width:60%;}.elementor-8595 .elementor-element.elementor-element-ff3d541 > .elementor-widget-container{margin:0vw 2vw 0vw -10vw;}.elementor-8595 .elementor-element.elementor-element-0d4ff30{--min-height:110vw;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-d269e60{left:54vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-d269e60{right:54vw;}.elementor-8595 .elementor-element.elementor-element-d269e60{top:8vw;}.elementor-8595 .elementor-element.elementor-element-d269e60 .elementor-heading-title{font-size:8vw;}.elementor-8595 .elementor-element.elementor-element-78e039c{--container-widget-width:20vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 20vw );max-width:20vw;top:4vw;}.elementor-8595 .elementor-element.elementor-element-78e039c.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-8595 .elementor-element.elementor-element-78e039c{left:70vw;}body.rtl .elementor-8595 .elementor-element.elementor-element-78e039c{right:70vw;}.elementor-8595 .elementor-element.elementor-element-78e039c .elementor-heading-title{font-size:2.2vw;line-height:1.7em;}.elementor-8595 .elementor-element.elementor-element-62c574a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-62c574a{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;top:20vw;}.elementor-8595 .elementor-element.elementor-element-62c574a .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-5a9ec84 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-5a9ec84{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;top:40vw;}.elementor-8595 .elementor-element.elementor-element-5a9ec84 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-2f47a19 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:5vw 2vw 0vw 2vw;}.elementor-8595 .elementor-element.elementor-element-2f47a19{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;top:66vw;}.elementor-8595 .elementor-element.elementor-element-2f47a19 .elementor-heading-title{font-size:3vw;}.elementor-8595 .elementor-element.elementor-element-2460924{top:89vw;}.elementor-8595 .elementor-element.elementor-element-2460924 .elementor-button{font-size:3vw;}}/* Start custom CSS for image, class: .elementor-element-8203b6c */.elementor-8595 .elementor-element.elementor-element-8203b6c img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-8595 .elementor-element.elementor-element-8203b6c img {
    aspect-ratio: 9 / 9;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683dec1 */.elementor-8595 .elementor-element.elementor-element-683dec1 {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%); /* 自分のサイズ分だけ中央に移動 */
}
.elementor-8595 .elementor-element.elementor-element-683dec1 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}


.logo_font {
    font-size: 1.2vw;
    font-weight: 600;
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-683dec1 {
  top: 60%;
}
.logo_font {
    font-size: 3.6vw;
   
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c668249 */.elementor-8595 .elementor-element.elementor-element-c668249 {
  position: absolute;
  top: 5%;
  left: 10%;
  transform: translate(-50%, -50%); /* 自分のサイズ分だけ中央に移動 */
}
.elementor-8595 .elementor-element.elementor-element-c668249 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}


.logo_font_2 {
    font-size: 0.9vw;
    font-weight: 600;
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-c668249 {
  top: 5%;
  left:22%;
}
.logo_font_2 {
    font-size: 2.6vw;
   
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e71b438 */.elementor-8595 .elementor-element.elementor-element-e71b438 {
  position: absolute;
  top: 5%;
  left: 5%;
  transform: translate(-50%, -50%); /* 自分のサイズ分だけ中央に移動 */
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-e71b438 {
  top: 5%;
  left:8%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5698f4e */.elementor-8595 .elementor-element.elementor-element-5698f4e {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%); /* 自分のサイズ分だけ中央に移動 */
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-5698f4e {
  top: 50%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d49e51f */.elementor-8595 .elementor-element.elementor-element-d49e51f {
   background-color: rgba(244,245,247,.7);
   /*background-color: rgba(51,51,51,.7);*/
    -webkit-backdrop-filter: blur(5rem) brightness(115%);
    backdrop-filter: blur(5rem) brightness(115%);
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb0dbc4 */.elementor-8595 .elementor-element.elementor-element-eb0dbc4 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}


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


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

.elementor-8595 .elementor-element.elementor-element-6ff8e12 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}

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

.quote {
    font-family: Noto Sans Jp;
}

@media only screen and (max-width: 767px){
    .indent_1 {
    margin-top: 1em;
}
.indent_2 {
    margin-top: 3.5em;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0181219 */.elementor-8595 .elementor-element.elementor-element-0181219 {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

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


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

.elementor-8595 .elementor-element.elementor-element-66d7a27 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


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

.elementor-8595 .elementor-element.elementor-element-57f08ee {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


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

.elementor-8595 .elementor-element.elementor-element-f097e50 .elementor-heading-title{
    margin-bottom: -3em;
}
.elementor-8595 .elementor-element.elementor-element-f097e50 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76051e7 */.elementor-8595 .elementor-element.elementor-element-76051e7 {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8b3205 */.elementor-8595 .elementor-element.elementor-element-f8b3205 {
    position: absolute;
    bottom: 13%; /* 下端に配置 */
    left: 50%; /* 左右中央に配置 */
    transform: translateX(-50%); /* 中央揃えの補正 */
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-f8b3205 {
   
    bottom: 10%; /* 下端に配置 */
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26f0af */.elementor-8595 .elementor-element.elementor-element-a26f0af {
    position: absolute;
    bottom: 1.5%; /* 下端に配置 */
    left: 50%; /* 左右中央に配置 */
    transform: translateX(-50%); /* 中央揃えの補正 */
}

/*スマホ*/
@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-a26f0af {
   
    bottom: 1%; /* 下端に配置 */
    
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fbfd99 */.elementor-8595 .elementor-element.elementor-element-0fbfd99 {
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c0d3a */.elementor-8595 .elementor-element.elementor-element-81c0d3a {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

.elementor-8595 .elementor-element.elementor-element-81c0d3a {
   filter: drop-shadow(2px 2px 8px rgba(51, 51, 51, 0.3));


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

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


}


@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-fda7aaf {
        flex-direction: column;
        writing-mode: initial;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ae1b0d */.elementor-8595 .elementor-element.elementor-element-5ae1b0d img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfaf539 */.elementor-8595 .elementor-element.elementor-element-dfaf539 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd9e9ed */.elementor-8595 .elementor-element.elementor-element-bd9e9ed img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c361ed4 */.elementor-8595 .elementor-element.elementor-element-c361ed4 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c77f5 */.elementor-8595 .elementor-element.elementor-element-19c77f5 img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-0f6338f */.elementor-8595 .elementor-element.elementor-element-0f6338f {
   height: 38vw;
   background: #EAE8DD;
    z-index: 0;
    border-radius: 20px 0px 0 20px;
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-0f6338f {
   height: 120vw;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d46d9e6 */.elementor-8595 .elementor-element.elementor-element-d46d9e6 {
   height: 28vw;
   background: #EAE8DD;
    z-index: 0;
    border-radius: 0px 20px 20px 0px;
}

@media only screen and (max-width: 767px){
    .elementor-8595 .elementor-element.elementor-element-d46d9e6 {
  display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe36f1 *//*スマホ*/
@media only screen and (max-width: 767px){
.elementor-8595 .elementor-element.elementor-element-cfe36f1 img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff3d541 *//*スマホ*/
@media only screen and (max-width: 767px){
.elementor-8595 .elementor-element.elementor-element-ff3d541 img {
    aspect-ratio: 4 / 4;
    object-fit: cover;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af75acb */.elementor-8595 .elementor-element.elementor-element-af75acb img {
    aspect-ratio: 16 / 6;
    object-fit: cover;
}


/*スマホ*/
@media only screen and (max-width: 767px){
.elementor-8595 .elementor-element.elementor-element-af75acb img {
    aspect-ratio: 4 / 4;
    object-fit: cover;
}
}/* End custom CSS */