.elementor-239 .elementor-element.elementor-element-675370b{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-239 .elementor-element.elementor-element-58d26f7{--display:flex;--justify-content:space-between;--overlay-opacity:0.15;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-58d26f7:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-58d26f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-58d26f7::before, .elementor-239 .elementor-element.elementor-element-58d26f7 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-58d26f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-58d26f7 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-58d26f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-58d26f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-e443a1b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-239 .elementor-element.elementor-element-223037e{text-align:start;}.elementor-239 .elementor-element.elementor-element-223037e img{width:340px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-d155954{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.5px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-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-239 .elementor-element.elementor-element-493c0f5{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-493c0f5 .elementor-divider-separator{width:70px;}.elementor-239 .elementor-element.elementor-element-493c0f5 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-239 .elementor-element.elementor-element-eae5d5d{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;letter-spacing:3.2px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-ba639b3{--display:flex;}.elementor-239 .elementor-element.elementor-element-7f5413a{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;}.elementor-239 .elementor-element.elementor-element-9c1f88f{font-family:"Zen Old Mincho", Sans-serif;font-size:25px;font-weight:100;line-height:45px;letter-spacing:3.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-9ef9e68{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-c419cf2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-6af2492{--display:flex;}.elementor-239 .elementor-element.elementor-element-3fd11af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-a8735b7{--display:flex;--min-height:44vh;--overlay-opacity:0.1;}.elementor-239 .elementor-element.elementor-element-a8735b7:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-a8735b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE4C4;}.elementor-239 .elementor-element.elementor-element-a8735b7::before, .elementor-239 .elementor-element.elementor-element-a8735b7 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-a8735b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-a8735b7 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-a8735b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-a8735b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-dfa223c ) 100%);}.elementor-239 .elementor-element.elementor-element-3648a29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-d3cc186{text-align:start;}.elementor-239 .elementor-element.elementor-element-d3cc186 img{width:340px;}.elementor-239 .elementor-element.elementor-element-34987cd{--display:flex;--min-height:56vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-239 .elementor-element.elementor-element-34987cd:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-34987cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/09/DSC_8328.jpg");background-position:center center;background-size:cover;}.elementor-239 .elementor-element.elementor-element-2dfa607{--display:flex;--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-2dfa607:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-2dfa607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-96d5856{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-3fac57e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:17px;font-weight:400;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-15f4f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.5px;}.elementor-239 .elementor-element.elementor-element-15f4f3e a{color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-9f3db0e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-3af83b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-239 .elementor-element.elementor-element-3af83b4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;letter-spacing:10px;color:#FFFFFFCF;}.elementor-239 .elementor-element.elementor-element-9a8199a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-239 .elementor-element.elementor-element-9a8199a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;letter-spacing:10px;color:#FFFFFFCF;}.elementor-239 .elementor-element.elementor-element-8acc9cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-239 .elementor-element.elementor-element-8acc9cf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:300;letter-spacing:10px;color:#FFFFFFCF;}.elementor-239 .elementor-element.elementor-element-d1328eb{--display:flex;--min-height:90vh;--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;--overlay-opacity:0.75;--overlay-mix-blend-mode:darken;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-239 .elementor-element.elementor-element-d1328eb:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-d1328eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2F57;}.elementor-239 .elementor-element.elementor-element-d1328eb::before, .elementor-239 .elementor-element.elementor-element-d1328eb > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-d1328eb > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-d1328eb > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-d1328eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-d1328eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A1D33;--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-79df05e{--display:flex;--justify-content:flex-end;}.elementor-239 .elementor-element.elementor-element-7277c1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-size:35px;font-weight:100;line-height:45px;letter-spacing:3.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-d4fe23e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:300;letter-spacing:0.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-88b4f20{--display:flex;--justify-content:flex-end;}.elementor-239 .elementor-element.elementor-element-b2100fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:100;line-height:42px;letter-spacing:5.3px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-fed6dbf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Zen Old Mincho", Sans-serif;font-size:16px;font-weight:100;line-height:36px;letter-spacing:3.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-78d03a5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-size:16px;font-weight:100;line-height:36px;letter-spacing:3.5px;color:var( --e-global-color-dfa223c );}.elementor-239 .elementor-element.elementor-element-3d83144{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-239 .elementor-element.elementor-element-3d83144:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-3d83144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-3d83144::before, .elementor-239 .elementor-element.elementor-element-3d83144 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3d83144 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3d83144 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3d83144 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3d83144 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-ccf3acc{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-239 .elementor-element.elementor-element-ccf3acc:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-ccf3acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-81004c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-239 .elementor-element.elementor-element-7aa6ab2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:500;letter-spacing:2px;}.elementor-239 .elementor-element.elementor-element-8384185{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-239 .elementor-element.elementor-element-2a81d6d{width:var( --container-widget-width, 180px );max-width:180px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;top:0px;}.elementor-239 .elementor-element.elementor-element-2a81d6d.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-239 .elementor-element.elementor-element-2a81d6d{right:0px;}body.rtl .elementor-239 .elementor-element.elementor-element-2a81d6d{left:0px;}.elementor-239 .elementor-element.elementor-element-6be4331{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E9E9E9;}.elementor-239 .elementor-element.elementor-element-6be4331 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-239 .elementor-element.elementor-element-bc8c493{--grid-columns:4;--grid-column-gap:15px;}.elementor-239 .elementor-element.elementor-element-bc8c493 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-239 .elementor-element.elementor-element-aa39019{width:var( --container-widget-width, 180px );max-width:180px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-aa39019.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-91d5cf0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-239 .elementor-element.elementor-element-90213c2{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-239 .elementor-element.elementor-element-3f8e9e7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-a875ba0{font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-239 .elementor-element.elementor-element-93e9968{--display:flex;}.elementor-239 .elementor-element.elementor-element-2da570a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Zen Old Mincho", Sans-serif;font-size:22px;font-weight:100;line-height:42px;letter-spacing:5.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-43a27db{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-2c8f241{width:var( --container-widget-width, 200px );max-width:200px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-2c8f241.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-c47ace5{--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-239 .elementor-element.elementor-element-5713953{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-5713953:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-5713953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-60520e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-239 .elementor-element.elementor-element-c29dbee{--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-239 .elementor-element.elementor-element-4ae1173{z-index:2;text-align:end;}.elementor-239 .elementor-element.elementor-element-4ae1173 img{width:45%;}.elementor-239 .elementor-element.elementor-element-0f157b7{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;z-index:1;text-align:start;}.elementor-239 .elementor-element.elementor-element-0f157b7 img{width:90%;}.elementor-239 .elementor-element.elementor-element-39ba975{--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;}.elementor-239 .elementor-element.elementor-element-d21a088{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:85px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-d21a088:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-d21a088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-5a9f757{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-5a9f757 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-73898b4{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-239 .elementor-element.elementor-element-6235d4b{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-1155d8d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-ac0b8c7{--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;}.elementor-239 .elementor-element.elementor-element-39611c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-239 .elementor-element.elementor-element-39611c9 img{width:95%;}.elementor-239 .elementor-element.elementor-element-6610126{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-134743d{--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-239 .elementor-element.elementor-element-1afde8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-239 .elementor-element.elementor-element-1afde8f img{width:95%;}.elementor-239 .elementor-element.elementor-element-5e39887{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-9aba8db{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-239 .elementor-element.elementor-element-9aba8db:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-9aba8db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-15fc7d3{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-15fc7d3:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-15fc7d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-6ac6b18{--display:flex;}.elementor-239 .elementor-element.elementor-element-6ac6b18:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-6ac6b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/09/DSC03135.jpg");background-position:center center;background-size:cover;}.elementor-239 .elementor-element.elementor-element-ad00140{--spacer-size:125px;}.elementor-239 .elementor-element.elementor-element-63a3de3{--display:flex;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-a101bfd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-a101bfd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-d2226ba{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-98dd914{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:0.4px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-2b15872{width:var( --container-widget-width, 180px );max-width:180px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-2b15872.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-efe573b{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-efe573b:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-efe573b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-ee407cd{--display:flex;}.elementor-239 .elementor-element.elementor-element-ee407cd:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-ee407cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/09/DSC03217.jpg");background-position:center center;background-size:cover;}.elementor-239 .elementor-element.elementor-element-dec2064{--spacer-size:125px;}.elementor-239 .elementor-element.elementor-element-1e48e79{--display:flex;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-8762d8d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-8762d8d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-425a67a{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-b0b17a9{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:0.4px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-ef438f2{width:var( --container-widget-width, 180px );max-width:180px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-ef438f2.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-0eb3d56{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-0eb3d56:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-0eb3d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-6cfe8b1{--display:flex;}.elementor-239 .elementor-element.elementor-element-6cfe8b1:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-6cfe8b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/09/DSC03201.jpg");background-position:center center;background-size:cover;}.elementor-239 .elementor-element.elementor-element-d38f22d{--spacer-size:125px;}.elementor-239 .elementor-element.elementor-element-9c9cea9{--display:flex;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-a9da8f6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-a9da8f6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-1677ffc{font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-1c3dcc2{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:0.4px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-174a3f7{width:var( --container-widget-width, 180px );max-width:180px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-174a3f7.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-5d78b03{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-5d78b03:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-5d78b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-2b6cde2{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:50px;--padding-left:40px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-2b6cde2:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-2b6cde2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-08191c8{--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;}.elementor-239 .elementor-element.elementor-element-ce30d0c{--display:flex;}.elementor-239 .elementor-element.elementor-element-ca2cbaa{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-ca2cbaa .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-89107f8{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-239 .elementor-element.elementor-element-05ce998{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-631df1c{width:var( --container-widget-width, 200px );max-width:200px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-631df1c.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-46dbb41{--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-239 .elementor-element.elementor-element-0e316fc{margin:-50px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-239 .elementor-element.elementor-element-0e316fc img{width:90%;}.elementor-239 .elementor-element.elementor-element-c2f67f3{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;text-align:end;}.elementor-239 .elementor-element.elementor-element-c2f67f3 img{width:45%;}.elementor-239 .elementor-element.elementor-element-58bd0ad{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;z-index:1;text-align:start;}.elementor-239 .elementor-element.elementor-element-58bd0ad img{width:60%;}.elementor-239 .elementor-element.elementor-element-45b0e3d{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-45b0e3d::before, .elementor-239 .elementor-element.elementor-element-45b0e3d > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-45b0e3d > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-45b0e3d > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-45b0e3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-45b0e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-45b0e3d .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-239 .elementor-element.elementor-element-c301e84 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-b4153c5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-5bbbfd8{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:1.3px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-9f6d612{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:160px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-239 .elementor-element.elementor-element-684b8f4{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-239 .elementor-element.elementor-element-c947213{--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;}.elementor-239 .elementor-element.elementor-element-38e93ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-615e3a0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-239 .elementor-element.elementor-element-acbe0b0{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-d2e9936{width:var( --container-widget-width, 250px );max-width:250px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-d2e9936.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-7400247{--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:flex-end;}.elementor-239 .elementor-element.elementor-element-3f5eebf{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-39ab2f6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-39ab2f6:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-39ab2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-7cdc1b2{--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:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-239 .elementor-element.elementor-element-7cdc1b2:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-7cdc1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-c313c0f{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-239 .elementor-element.elementor-element-dffb0c2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-033766b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-weight:400;}.elementor-239 .elementor-element.elementor-element-d1acf12{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF52;}.elementor-239 .elementor-element.elementor-element-dbf6a3a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-d4e7bf3{width:var( --container-widget-width, 180px );max-width:180px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-d4e7bf3.elementor-element{--align-self:flex-start;}.elementor-239 .elementor-element.elementor-element-3aa4144{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-4e2d9cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-290780b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-592942c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Shippori Mincho", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-primary );}.elementor-239 .elementor-element.elementor-element-dc0c3e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-dea9029{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-239 .elementor-element.elementor-element-7c525cd{--display:flex;}.elementor-239 .elementor-element.elementor-element-7dd98c2 iframe{height:400px;filter:brightness( 100% ) contrast( 100% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-239 .elementor-element.elementor-element-c4f3275{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:6%;--padding-right:6%;}.elementor-239 .elementor-element.elementor-element-c4f3275:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-c4f3275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF1F4;}.elementor-239 .elementor-element.elementor-element-4503266{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0453AF;--border-color:#0453AF;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-03a19d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-e33f3bd{width:var( --container-widget-width, 215px );max-width:215px;padding:0px 0px 0px 5px;--container-widget-width:215px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-e33f3bd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:0.7px;color:#0453AF;}.elementor-239 .elementor-element.elementor-element-ca7f009{width:var( --container-widget-width, 161px );max-width:161px;padding:0px 0px 0px 0px;--container-widget-width:161px;--container-widget-flex-grow:0;font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-cddf13f{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-239 .elementor-element.elementor-element-cddf13f.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-0c38a43{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0453AF;--border-color:#0453AF;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-7270861{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-f391687{width:var( --container-widget-width, 100px );max-width:100px;padding:0px 0px 0px 5px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-f391687 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:0.7px;color:#0453AF;}.elementor-239 .elementor-element.elementor-element-ea7e5ec{width:var( --container-widget-width, 135px );max-width:135px;--container-widget-width:135px;--container-widget-flex-grow:0;font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-3a2a4d9{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-239 .elementor-element.elementor-element-3a2a4d9.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-99049f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0453AF;--border-color:#0453AF;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-fe10344{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:wrap;}.elementor-239 .elementor-element.elementor-element-08d2be8{width:var( --container-widget-width, 180px );max-width:180px;padding:0px 0px 0px 5px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-08d2be8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:0.7px;color:#0453AF;}.elementor-239 .elementor-element.elementor-element-ea359bb{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;font-family:"Shippori Mincho", Sans-serif;font-size:15px;font-weight:400;}.elementor-239 .elementor-element.elementor-element-6c4d7f5{width:100%;max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-239 .elementor-element.elementor-element-6c4d7f5.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-958d175{--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:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-958d175:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-958d175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/10/pixta_141356907_M.jpg");background-size:cover;}.elementor-239 .elementor-element.elementor-element-958d175::before, .elementor-239 .elementor-element.elementor-element-958d175 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-958d175 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-958d175 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-958d175 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-958d175 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-239 .elementor-element.elementor-element-21f2b60{--display:flex;}.elementor-239 .elementor-element.elementor-element-ea03ed4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-acd5ef8{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-5a94d31{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:1.3px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-3c24c2e{--display:flex;--justify-content:flex-end;}.elementor-239 .elementor-element.elementor-element-ab082af{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:20px;--padding-left:10px;--padding-right:1px;}.elementor-239 .elementor-element.elementor-element-9a2b5c5{width:var( --container-widget-width, 223px );max-width:223px;--container-widget-width:223px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-9a2b5c5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-c069767{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-c6c20fb{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:20px;--padding-left:10px;--padding-right:1px;}.elementor-239 .elementor-element.elementor-element-0ca1c3b{width:var( --container-widget-width, 223px );max-width:223px;--container-widget-width:223px;--container-widget-flex-grow:0;}.elementor-239 .elementor-element.elementor-element-0ca1c3b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:400;letter-spacing:2px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-8c48dfa{width:var( --container-widget-width, 165px );max-width:165px;--container-widget-width:165px;--container-widget-flex-grow:0;font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-2972366{--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 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-2972366:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-2972366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-5fd33c0{--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;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:#FFFFFFAD;--border-color:#FFFFFFAD;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-239 .elementor-element.elementor-element-6a0655e{text-align:start;}.elementor-239 .elementor-element.elementor-element-6a0655e img{width:300px;}.elementor-239 .elementor-element.elementor-element-e9ea840{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Shippori Mincho", Sans-serif;font-size:14px;font-weight:400;line-height:23px;letter-spacing:1.4px;color:#FFFFFF;}.elementor-239 .elementor-element.elementor-element-343a92b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-d0155a5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-73ae268{--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:space-between;}@media(max-width:1024px){.elementor-239 .elementor-element.elementor-element-bc8c493{--grid-columns:2;}}@media(max-width:767px){.elementor-239 .elementor-element.elementor-element-675370b{--min-height:0vh;}.elementor-239 .elementor-element.elementor-element-58d26f7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-e443a1b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-239 .elementor-element.elementor-element-223037e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-223037e img{width:175px;}.elementor-239 .elementor-element.elementor-element-7f5413a{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-9c1f88f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:75px 0px 30px 0px;font-size:16px;line-height:24px;}.elementor-239 .elementor-element.elementor-element-9c1f88f.elementor-element{--order:99999 /* order end hack */;}.elementor-239 .elementor-element.elementor-element-a8735b7{--min-height:8vh;}.elementor-239 .elementor-element.elementor-element-34987cd{--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-239 .elementor-element.elementor-element-3af83b4 .elementor-heading-title{font-size:17em;}.elementor-239 .elementor-element.elementor-element-9a8199a{padding:0px 10px 5px 15px;text-align:start;}.elementor-239 .elementor-element.elementor-element-9a8199a .elementor-heading-title{font-size:38px;letter-spacing:1.5px;}.elementor-239 .elementor-element.elementor-element-8acc9cf{padding:0px 10px 25px 15px;}.elementor-239 .elementor-element.elementor-element-8acc9cf .elementor-heading-title{font-size:13px;line-height:16px;letter-spacing:1px;}.elementor-239 .elementor-element.elementor-element-7277c1b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:25px;letter-spacing:2px;}.elementor-239 .elementor-element.elementor-element-d4fe23e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-239 .elementor-element.elementor-element-b2100fe{font-size:18px;line-height:29px;letter-spacing:1.4px;}.elementor-239 .elementor-element.elementor-element-fed6dbf{font-size:14px;line-height:30px;}.elementor-239 .elementor-element.elementor-element-78d03a5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-size:14px;line-height:27px;letter-spacing:1.5px;}.elementor-239 .elementor-element.elementor-element-3d83144{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-ccf3acc{--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-81004c4{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-2a81d6d{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}body:not(.rtl) .elementor-239 .elementor-element.elementor-element-2a81d6d{right:0px;}body.rtl .elementor-239 .elementor-element.elementor-element-2a81d6d{left:0px;}.elementor-239 .elementor-element.elementor-element-6be4331{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-bc8c493{--grid-columns:1;}.elementor-239 .elementor-element.elementor-element-aa39019{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-91d5cf0{--padding-top:60px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-90213c2{--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:flex-end;}.elementor-239 .elementor-element.elementor-element-3f8e9e7 .elementor-heading-title{font-size:40px;letter-spacing:1.2px;}.elementor-239 .elementor-element.elementor-element-a875ba0{font-size:14px;}.elementor-239 .elementor-element.elementor-element-2da570a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:23px;letter-spacing:2px;}.elementor-239 .elementor-element.elementor-element-43a27db{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;font-size:14px;}.elementor-239 .elementor-element.elementor-element-2c8f241{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-239 .elementor-element.elementor-element-8a15841{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-5713953{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-39ba975{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-d21a088{--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-5a9f757{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-73898b4{font-size:14px;}.elementor-239 .elementor-element.elementor-element-1155d8d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-ac0b8c7{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-39611c9 img{width:100%;}.elementor-239 .elementor-element.elementor-element-6610126{font-size:14px;}.elementor-239 .elementor-element.elementor-element-134743d{--padding-top:0px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-1afde8f img{width:100%;}.elementor-239 .elementor-element.elementor-element-5e39887{font-size:14px;line-height:25px;}.elementor-239 .elementor-element.elementor-element-9aba8db{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-15fc7d3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-239 .elementor-element.elementor-element-ad00140{--spacer-size:185px;}.elementor-239 .elementor-element.elementor-element-63a3de3{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-239 .elementor-element.elementor-element-a101bfd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-2b15872{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-239 .elementor-element.elementor-element-efe573b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-239 .elementor-element.elementor-element-dec2064{--spacer-size:185px;}.elementor-239 .elementor-element.elementor-element-1e48e79{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-239 .elementor-element.elementor-element-8762d8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-0eb3d56{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-6cfe8b1:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-6cfe8b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluemoment-himi.com/wp-content/uploads/2026/09/DSC03201.jpg");}.elementor-239 .elementor-element.elementor-element-d38f22d{--spacer-size:185px;}.elementor-239 .elementor-element.elementor-element-9c9cea9{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-239 .elementor-element.elementor-element-a9da8f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-5d78b03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-2b6cde2{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-08191c8{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-ce30d0c{--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:flex-end;}.elementor-239 .elementor-element.elementor-element-ca2cbaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-ca2cbaa .elementor-heading-title{font-size:45px;}.elementor-239 .elementor-element.elementor-element-89107f8{font-size:14px;}.elementor-239 .elementor-element.elementor-element-05ce998{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:24px;}.elementor-239 .elementor-element.elementor-element-46dbb41{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-46dbb41.e-con{--order:-99999 /* order start hack */;}.elementor-239 .elementor-element.elementor-element-0e316fc{text-align:start;}.elementor-239 .elementor-element.elementor-element-45b0e3d{--padding-top:60px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-239 .elementor-element.elementor-element-c301e84 .elementor-heading-title{font-size:45px;}.elementor-239 .elementor-element.elementor-element-b4153c5{font-size:14px;}.elementor-239 .elementor-element.elementor-element-5bbbfd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:26px;}.elementor-239 .elementor-element.elementor-element-9f6d612{--margin-top:80px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-38e93ba .elementor-heading-title{font-size:45px;}.elementor-239 .elementor-element.elementor-element-615e3a0{font-size:14px;}.elementor-239 .elementor-element.elementor-element-acbe0b0{font-size:14px;}.elementor-239 .elementor-element.elementor-element-d2e9936{margin:30px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-239 .elementor-element.elementor-element-d2e9936.elementor-element{--align-self:flex-end;}.elementor-239 .elementor-element.elementor-element-39ab2f6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-7cdc1b2{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-239 .elementor-element.elementor-element-c313c0f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-dffb0c2 .elementor-heading-title{font-size:45px;}.elementor-239 .elementor-element.elementor-element-033766b{font-size:14px;}.elementor-239 .elementor-element.elementor-element-dbf6a3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-dc0c3e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-239 .elementor-element.elementor-element-dea9029.e-con{--order:-99999 /* order start hack */;}.elementor-239 .elementor-element.elementor-element-7c525cd.e-con{--order:-99999 /* order start hack */;}.elementor-239 .elementor-element.elementor-element-7dd98c2 iframe{height:300px;}.elementor-239 .elementor-element.elementor-element-c4f3275{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-239 .elementor-element.elementor-element-e33f3bd{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}.elementor-239 .elementor-element.elementor-element-e33f3bd .elementor-heading-title{font-size:30px;letter-spacing:0.1px;}.elementor-239 .elementor-element.elementor-element-ca7f009{--container-widget-width:133px;--container-widget-flex-grow:0;width:var( --container-widget-width, 133px );max-width:133px;font-size:12px;}.elementor-239 .elementor-element.elementor-element-cddf13f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-f391687{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}.elementor-239 .elementor-element.elementor-element-f391687 .elementor-heading-title{font-size:30px;letter-spacing:0.1px;}.elementor-239 .elementor-element.elementor-element-ea7e5ec{font-size:12px;}.elementor-239 .elementor-element.elementor-element-3a2a4d9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-08d2be8{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}.elementor-239 .elementor-element.elementor-element-08d2be8 .elementor-heading-title{font-size:30px;letter-spacing:0.1px;}.elementor-239 .elementor-element.elementor-element-ea359bb{--container-widget-width:132px;--container-widget-flex-grow:0;width:var( --container-widget-width, 132px );max-width:132px;font-size:12px;}.elementor-239 .elementor-element.elementor-element-6c4d7f5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-958d175{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-ea03ed4 .elementor-heading-title{font-size:45px;}.elementor-239 .elementor-element.elementor-element-5a94d31{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:13px;letter-spacing:0px;}.elementor-239 .elementor-element.elementor-element-3c24c2e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-ab082af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-9a2b5c5 .elementor-heading-title{font-size:30px;}.elementor-239 .elementor-element.elementor-element-c069767{font-size:13px;}.elementor-239 .elementor-element.elementor-element-0ca1c3b .elementor-heading-title{font-size:30px;}.elementor-239 .elementor-element.elementor-element-8c48dfa{font-size:13px;}.elementor-239 .elementor-element.elementor-element-2972366{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-239 .elementor-element.elementor-element-5fd33c0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-239 .elementor-element.elementor-element-6a0655e{text-align:center;}.elementor-239 .elementor-element.elementor-element-6a0655e img{width:200px;}.elementor-239 .elementor-element.elementor-element-343a92b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-73ae268{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-239 .elementor-element.elementor-element-73ae268.e-con{--align-self:center;}.elementor-239 .elementor-element.elementor-element-ae571d0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-239 .elementor-element.elementor-element-a9a0f02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}}@media(min-width:768px){.elementor-239 .elementor-element.elementor-element-58d26f7{--width:40%;}.elementor-239 .elementor-element.elementor-element-3fd11af{--width:60%;}.elementor-239 .elementor-element.elementor-element-2dfa607{--width:380px;}.elementor-239 .elementor-element.elementor-element-c29dbee{--width:60%;}.elementor-239 .elementor-element.elementor-element-39ba975{--width:45%;}.elementor-239 .elementor-element.elementor-element-ac0b8c7{--width:40%;}.elementor-239 .elementor-element.elementor-element-134743d{--width:60%;}.elementor-239 .elementor-element.elementor-element-6ac6b18{--width:35%;}.elementor-239 .elementor-element.elementor-element-63a3de3{--width:65%;}.elementor-239 .elementor-element.elementor-element-ee407cd{--width:35%;}.elementor-239 .elementor-element.elementor-element-1e48e79{--width:65%;}.elementor-239 .elementor-element.elementor-element-6cfe8b1{--width:35%;}.elementor-239 .elementor-element.elementor-element-9c9cea9{--width:65%;}.elementor-239 .elementor-element.elementor-element-08191c8{--width:40%;}.elementor-239 .elementor-element.elementor-element-46dbb41{--width:60%;}.elementor-239 .elementor-element.elementor-element-c947213{--width:35%;}.elementor-239 .elementor-element.elementor-element-7400247{--width:65%;}.elementor-239 .elementor-element.elementor-element-7cdc1b2{--width:35%;}.elementor-239 .elementor-element.elementor-element-dea9029{--width:65%;}.elementor-239 .elementor-element.elementor-element-7c525cd{--width:100%;}.elementor-239 .elementor-element.elementor-element-21f2b60{--width:70%;}.elementor-239 .elementor-element.elementor-element-3c24c2e{--width:30%;}.elementor-239 .elementor-element.elementor-element-5fd33c0{--width:30%;}.elementor-239 .elementor-element.elementor-element-73ae268{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-024ecdb *//* ========================================
   SP MENU
======================================== */

/* ハンバーガーボタン */
.sd-spmenu-btn{
  width:48px;
  height:48px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;

  padding:0;

  background:#fff;
  border:0;
  cursor:pointer;

  position:relative;
  z-index:100001;

  transition:
    opacity .3s ease,
    visibility .3s ease;
}

/* ハンバーガー3本線 */
.sd-spmenu-btn span{
  display:block;

  width:28px;
  height:1px;

  background:#044694;

  transition:
    transform .35s ease,
    opacity .35s ease;
}


/* ========================================
   MENU
======================================== */

.sd-spmenu{
  position:fixed;
  inset:0;

  width:100%;
  height:100dvh;

  background:#FFFFFF;

  z-index:100000;

  opacity:0;
  visibility:hidden;
  pointer-events:none;

  transition:
    opacity .35s ease,
    visibility .35s ease;
}

.sd-spmenu.is-open{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}


/* ========================================
   INNER
======================================== */

.sd-spmenu__inner{
  position:relative;

  width:100%;
  height:100%;

  overflow-y:auto;

  transform:translateY(20px);

  transition:transform .45s ease;
}

.sd-spmenu.is-open .sd-spmenu__inner{
  transform:translateY(0);
}


/* ========================================
   CONTENT
======================================== */

.sd-spmenu__content{
  min-height:100%;
}


/* ========================================
   CLOSE BUTTON
======================================== */

.sd-spmenu__close{
  position:absolute;

  top:20px;
  right:20px;

  width:48px;
  height:48px;

  padding:0;

  background:transparent;
  border:0;

  cursor:pointer;

  z-index:100;
}

/* ×マーク */
.sd-spmenu__close span{
  position:absolute;

  top:50%;
  left:50%;

  width:28px;
  height:1px;

  background:#FFFFFF;
}

.sd-spmenu__close span:first-child{
  transform:translate(-50%,-50%) rotate(45deg);
}

.sd-spmenu__close span:last-child{
  transform:translate(-50%,-50%) rotate(-45deg);
}


/* ========================================
   MENU OPEN
======================================== */

html.spmenu-open,
body.spmenu-open{
  overflow:hidden;
}

/* メニューを開いたら元のハンバーガーを消す */
body.spmenu-open .sd-spmenu-btn{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}


/* ========================================
   SP MENU CONTENT
======================================== */

@media (max-width:767px){

  .sd-spmenu .bm-head-menu-area{
    width:100%;
  }

  .sd-spmenu .bm-head-menu-grid{
    display:block;

    border:0 !important;
    border-top:1px solid #FFFFFF !important;
  }

  .sd-spmenu .bm-head-menu-item,
  .sd-spmenu .bm-head-menu-item:nth-child(odd),
  .sd-spmenu .bm-head-menu-item:nth-child(even),
  .sd-spmenu .bm-head-reservation-btn{

    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:12px;

    width:100%;

    padding:17px 16px !important;
    margin:0 !important;

    background:transparent !important;

    color:#FFFFFF !important;
    text-decoration:none;

    border:0 !important;
    border-bottom:1px solid #FFFFFF !important;

    box-shadow:none !important;
  }


  /* 英字 */
  .sd-spmenu .bm-head-menu-en,
  .sd-spmenu .bm-head-reservation-en{
    font-family:"Cormorant Garamond", serif;

    font-size:22px;
    font-weight:400;
    line-height:1;

    color:#FFFFFF !important;
  }


  /* 日本語 */
  .sd-spmenu .bm-head-menu-ja,
  .sd-spmenu .bm-head-reservation-ja{
    margin-left:auto;

    font-family:"Zen Old Mincho", serif;

    font-size:11px;
    font-weight:400;
    line-height:1;

    letter-spacing:.5px;

    color:#FFFFFF !important;
    opacity:.85;
  }


  /* 矢印 */
  .sd-spmenu .bm-head-menu-item::after,
  .sd-spmenu .bm-head-reservation-btn::after{
    content:"→";

    flex-shrink:0;

    font-family:"Cormorant Garamond", serif;

    font-size:18px;
    font-weight:400;
    line-height:1;

    color:#FFFFFF !important;

    transform:translateX(0);

    transition:transform .3s ease;
  }

  .sd-spmenu .bm-head-menu-item:hover::after,
  .sd-spmenu .bm-head-reservation-btn:hover::after{
    transform:translateX(6px);
  }


  /* 元の疑似要素がある場合は消す */
  .sd-spmenu .bm-head-menu-item::before,
  .sd-spmenu .bm-head-reservation-btn::before{
    content:none !important;
    border:0 !important;
    background:none !important;
  }

}


/* ========================================
   PCでは非表示
======================================== */

@media (min-width:768px){

  .sd-spmenu-btn,
  .sd-spmenu{
    display:none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f3db0e */.menu-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:0;
  border-top:1px solid rgba(12,47,87,.18);
}

.menu-item{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;

  padding:16px 0;

  color:#0C2F57;
  text-decoration:none;
  border-bottom:1px solid rgba(12,47,87,.18);
}

.menu-item:nth-child(odd){
  padding-left:10px;
  padding-right:12px;
  border-right:1px solid rgba(12,47,87,.18);
}

.menu-item:nth-child(even){
  padding-left:15px;
  padding-right:20px;
}


.menu-en{
  font-family:"Cormorant Garamond", serif;
  font-size:22px;
  font-weight:400;
  line-height:1;
  color:#0C2F57;
}

.menu-ja{
  font-family:"Shippori Mincho", serif;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
  color:#0C2F57;
  letter-spacing:.5px;
  opacity:.7;
}


/* 予約ボタン */
.reservation-btn{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:10px;

  margin-top:0px;
  padding:18px 22px;

  background:#0453AF;
  color:#fff;
  text-decoration:none;

  transition:opacity .3s ease;
}

.reservation-btn:hover{
  opacity:.85;
}

.reservation-en{
  font-family:"Cormorant Garamond", serif;
  font-size:22px;
  font-weight:400;
  line-height:1;
}

.reservation-ja{
  font-family:"Shippori Mincho", serif;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:.5px;
  opacity:.8;
}


@media (max-width:767px){

  .menu-grid{
    grid-template-columns:1fr;
  }

  .menu-item,
  .menu-item:nth-child(odd),
  .menu-item:nth-child(even){
    padding:18px 0;
    border-right:none;
  }

  .menu-en{
    font-size:28px;
  }

  .reservation-btn{
    margin-top:14px;
    padding:18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3af83b4 */.hero-big-title{
  position: absolute;
  left: 0;
  bottom: -0.04em;
  width: 100vw;
  margin: 0 !important;
  z-index: 20;

  transform: translateX(-37.5vw);
}

.hero-big-title .elementor-heading-title{
  display: block;
  width: max-content;
  margin: 0;
  padding: 0;

  font-size: 11vw !important;
  line-height: .75 !important;

  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a81d6d */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa39019 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c8f241 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8a15841 */.bm-flow-carousel .swiper-wrapper{
  transition-timing-function:linear !important;
}

.bm-flow-carousel .swiper-slide{
  flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b15872 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef438f2 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-174a3f7 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-631df1c */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2e9936 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3f5eebf */.experience-carousel{
  overflow:hidden;
}

.experience-carousel .swiper{
  overflow:visible;
}

.experience-carousel .swiper-wrapper{
  display:flex;
  justify-content:flex-start !important;
  align-items:stretch;
}

.experience-carousel .swiper-slide{
  flex:0 0 66.666% !important;
  width:66.666% !important;
  max-width:66.666% !important;

  margin-left:0 !important;
}

/* 1枚目を必ず左端から */
.experience-carousel .swiper-slide:first-child{
  margin-left:0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4e7bf3 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cddf13f */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a2a4d9 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c4d7f5 */.simple-link-btn{
  --text-color:#0453AF;
  --line-color:#0453AF;
  --arrow-color:#0453AF;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;

  width:100%;
  padding:0 0 14px;

  color:var(--text-color);
  text-decoration:none;

  border-bottom:1px solid var(--line-color);
}

.simple-link-btn__text{
  font-family:"Zen Old Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.06em;
    padding:0 5px;
  line-height:1.4;
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateX(0);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translateX(10px);
}

.simple-link-btn__arrow{
  color:var(--arrow-color);

  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  line-height:1;

  transform:translateY(3px);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.simple-link-btn:hover .simple-link-btn__arrow{
  transform:translate(10px, 3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab082af */.contact-heading{
  position:relative;
  padding-right:50px;
}

.contact-heading::after{
  content:"→";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);

  font-family:"Cormorant Garamond", serif;
  font-size:24px;
  line-height:1;
  color:#fff;

  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.contact-heading:hover::after{
  transform:translate(8px,-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c20fb */.contact-heading{
  position:relative;
  padding-right:50px;
}

.contact-heading::after{
  content:"→";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);

  font-family:"Cormorant Garamond", serif;
  font-size:24px;
  line-height:1;
  color:#fff;

  transition:transform .35s cubic-bezier(.22,1,.36,1);
}

.contact-heading:hover::after{
  transform:translate(8px,-50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae571d0 */.footer-nav-group + .footer-nav-group{
  margin-top:48px;
}

.footer-nav-title{
  position:relative;
  margin-bottom:12px;
  padding-left:14px;

  font-family:"Noto Sans JP", sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:.04em;
  color:#fff;
}

.footer-nav-title::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;

  width:4px;
  height:4px;
  background:#fff;
}

.footer-nav-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  column-gap:30px;
  row-gap:18px;
}

.footer-nav-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;

  padding:12px 0 14px;

  border-bottom:1px solid rgba(255,255,255,.22);

  color:#fff;
  text-decoration:none;

  font-family:"Shippori Mincho", serif;
  font-size:15px;
  font-weight:400;
  letter-spacing:.04em;

  transition:opacity .3s ease;
}

.footer-nav-item:hover{
  opacity:.6;
}

.footer-nav-arrow{
  flex-shrink:0;
  color:#fff;

  font-family:"Cormorant Garamond", serif;
  font-size:18px;
  line-height:1;
}

@media (max-width:767px){
  .footer-nav-grid{
    grid-template-columns:repeat(2, minmax(0,1fr));
    column-gap:18px;
    row-gap:10px;
  }

  .footer-nav-item{
    font-size:13px;
  }
}/* End custom CSS */