.elementor-10 .elementor-element.elementor-element-4633273{--display:flex;--min-height:100vh;--justify-content:center;--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-10 .elementor-element.elementor-element-4633273:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4633273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d8a6390{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d8a6390{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-d8a6390{right:0px;}.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-10 .elementor-element.elementor-element-5ff2c99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Space Mono", Sans-serif;font-size:13px;font-weight:400;color:#7A74687A;}.elementor-10 .elementor-element.elementor-element-8d4503f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Space Mono", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-accent );}.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-10 .elementor-element.elementor-element-28d0178{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-28d0178 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:88px;font-weight:700;text-transform:uppercase;line-height:89px;letter-spacing:0px;color:var( --e-global-color-9203175 );}.elementor-10 .elementor-element.elementor-element-b40e5dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.12px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-e9fa3e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.12px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-d1e65da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.12px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-0dd1841{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .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-10 .elementor-element.elementor-element-d427fea .elementor-button{background-color:#1A1710;font-family:"Space Mono", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:15px 36px 15px 36px;}.elementor-10 .elementor-element.elementor-element-5885e38.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5885e38{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-42b8536{--display:flex;}.elementor-10 .elementor-element.elementor-element-42b8536:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-42b8536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-bc5e9d7{padding:13px 0px 13px 0px;}.elementor-10 .elementor-element.elementor-element-f3c0e8e{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f3c0e8e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f3c0e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-780f9d9{--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-10 .elementor-element.elementor-element-f20d8f2 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0bb0601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.06px;}.elementor-10 .elementor-element.elementor-element-0bb0601.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-423057a{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:1.6px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-5448b72{--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-10 .elementor-element.elementor-element-3aa4114 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f6c3c1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.06px;}.elementor-10 .elementor-element.elementor-element-f6c3c1e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4db11ee{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:1.6px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-f3ba330{--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-10 .elementor-element.elementor-element-4684b68 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d86c7f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.06px;}.elementor-10 .elementor-element.elementor-element-d86c7f1.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-aa362fb{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:1.6px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-9c0d215{--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-10 .elementor-element.elementor-element-5ad5c7a .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4eb1732{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.06px;}.elementor-10 .elementor-element.elementor-element-4eb1732.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-b602fd8{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:1.6px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-b106e54{--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;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b106e54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b106e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5afe4f2{--display:flex;}.elementor-10 .elementor-element.elementor-element-5afe4f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-90fe994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.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-10 .elementor-element.elementor-element-bbed212{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bbed212 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-bbed212 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-6a9551e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:45px;font-weight:700;line-height:55px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0f22519 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:45px;font-weight:700;line-height:55px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b99768c{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.95px;}.elementor-10 .elementor-element.elementor-element-9626ff3{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-9626ff3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9626ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3a9a970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3a9a970:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3a9a970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9e0bc1f{--display:flex;}.elementor-10 .elementor-element.elementor-element-9e0bc1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7ec52f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-21368d8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21368d8 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-21368d8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-7c08fbc .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-59f6845 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-cdd6e7a{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-cdd6e7a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cdd6e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d8e25a1{--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-10 .elementor-element.elementor-element-d8e25a1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d8e25a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9ba9b97{--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-10 .elementor-element.elementor-element-1143816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-1143816.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-6a8f672 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0b58974{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-9521097{--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-10 .elementor-element.elementor-element-b4f87a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b4f87a3.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-2f98ade .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b81fea8{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-65fee43{--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-10 .elementor-element.elementor-element-cd45ee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-cd45ee5.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-62f275f .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b3d87db{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-2aa1180{--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-10 .elementor-element.elementor-element-f6b7d98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-f6b7d98.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0c225d8 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2f9dc5d{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-646f036{--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-10 .elementor-element.elementor-element-e6a5347{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e6a5347.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-a390104 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-49d954f{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-654069c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-654069c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-654069c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-613c757 );}.elementor-10 .elementor-element.elementor-element-67aa231{--display:flex;}.elementor-10 .elementor-element.elementor-element-67aa231.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-e746c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-e77dd61{--divider-border-style:solid;--divider-color:var( --e-global-color-6aebe12 );--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-e77dd61 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-e77dd61 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-ab783e4 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-49a29e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-49a29e8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-49a29e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9203175 );}.elementor-10 .elementor-element.elementor-element-02e90ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6d2388c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-6d2388c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-dcc236e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ac540c7{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-92ac147{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b47208b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-b47208b.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0b3f4c1 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-539ec00{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-90f849b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-90f849b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-90f849b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9203175 );}.elementor-10 .elementor-element.elementor-element-ced301b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ef65a9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-ef65a9c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-89cde4a .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c60142b{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-0cddcb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-804abb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-804abb8.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-5f23902 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5b1b990{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-9e8d588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9e8d588:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9e8d588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0b3efcc{--display:flex;}.elementor-10 .elementor-element.elementor-element-0b3efcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7ec003a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-c6259b5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c6259b5 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-c6259b5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-e3145bc .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6b0a9e4 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-3c7635b{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-7e63b52{--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-10 .elementor-element.elementor-element-8ae93b1{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-8ae93b1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8ae93b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-22ab4cc .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e0f3a68{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-e0f3a68 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-e0f3a68 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-8c2b76f .elementor-icon-list-icon i{color:var( --e-global-color-48cfac0 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-8c2b76f .elementor-icon-list-icon svg{fill:var( --e-global-color-48cfac0 );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-8c2b76f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-8c2b76f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-8c2b76f .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-8c2b76f .elementor-icon-list-text{color:var( --e-global-color-48cfac0 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-35bba3c{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-35bba3c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-35bba3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-76504ba .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4b94103{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-4b94103 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-4b94103 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-e3e8e41 .elementor-icon-list-icon i{color:var( --e-global-color-48cfac0 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e3e8e41 .elementor-icon-list-icon svg{fill:var( --e-global-color-48cfac0 );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e3e8e41{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-e3e8e41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e3e8e41 .elementor-icon-list-item > a{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-e3e8e41 .elementor-icon-list-text{color:var( --e-global-color-48cfac0 );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-b1befe6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b1befe6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b1befe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-e19cf23{--display:flex;}.elementor-10 .elementor-element.elementor-element-e19cf23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-dd267b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-afc76a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-afc76a1 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-afc76a1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-a7da4fd .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5ff40ec{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-5ff40ec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5ff40ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-322ff30{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-322ff30:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-322ff30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-06a7c68{--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-10 .elementor-element.elementor-element-ff346b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-ff346b4.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-65c8b72 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-efc1e95{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-344164a{--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-10 .elementor-element.elementor-element-0c13d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0c13d97.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-02f5ef9 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-93da24d{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-782015b{--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-10 .elementor-element.elementor-element-58295ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-58295ad.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c02b21c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6ce4e5f{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-dfa1576{--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-10 .elementor-element.elementor-element-537ee1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-537ee1b.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7b706be .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-95eae4e{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-98e4956{--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-10 .elementor-element.elementor-element-2f56109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2f56109.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-b9c636b .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-cb47d07{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-2fca071{--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-10 .elementor-element.elementor-element-1ba714f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-1ba714f.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4fcbc4c .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b310a90{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-645e27e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-645e27e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-645e27e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-4f7c3df{--display:flex;}.elementor-10 .elementor-element.elementor-element-4f7c3df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-386d7f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0cb80cb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0cb80cb .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-0cb80cb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-0bb81e6 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c553b4e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0fa90a9{color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-00ac060{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-00ac060:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-00ac060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-6a0a792{--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-10 .elementor-element.elementor-element-6a0a792:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6a0a792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-54f33a1{--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-10 .elementor-element.elementor-element-49a0eeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-49a0eeb.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f31b4bf .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0f06c54{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-f258e05{--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-10 .elementor-element.elementor-element-eefae22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-eefae22.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f098ebe .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-29bc507{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-7930837{--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-10 .elementor-element.elementor-element-64cea1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-64cea1e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-99f7b12 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d1cd2ea{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-03a4313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-03a4313:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-03a4313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86d299a{--display:flex;}.elementor-10 .elementor-element.elementor-element-86d299a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9f2765c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-76b3e4b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-76b3e4b .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-76b3e4b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-dc41c5f .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-32c433e .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4d0d559{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-4d0d559:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4d0d559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-45b9392{--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-10 .elementor-element.elementor-element-45b9392:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-45b9392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4c3de66{--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-10 .elementor-element.elementor-element-75862b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-75862b5.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7a62a07 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-97d39ab{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-3604a13{--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-10 .elementor-element.elementor-element-a679360{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-a679360.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-ae9f587 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ac93d93{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-39a2ba7{--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-10 .elementor-element.elementor-element-8d33620{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8d33620.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-83dc036 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-9b47d88{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-bc31d52{--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-10 .elementor-element.elementor-element-d3c94d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Space Mono", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-d3c94d8.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-876a88d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-cac01ff{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:600;line-height:15px;letter-spacing:0.3px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-b1e6256{--display:flex;--min-height:50vh;--justify-content:center;--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-10 .elementor-element.elementor-element-b1e6256:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b1e6256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-613c757 );}.elementor-10 .elementor-element.elementor-element-7edd7c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-7edd7c8 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:75px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2edd2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2edd2f5 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:75px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d1da97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.12px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-24e3fec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-24e3fec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-24e3fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-04d14f1{--display:flex;}.elementor-10 .elementor-element.elementor-element-04d14f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-1d630d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-35fc584{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-35fc584 .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-35fc584 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-151ad20 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f9117b4{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-f9117b4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f9117b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-8f44eab{padding:50px 50px 50px 50px;text-align:center;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-25805b9{--display:flex;--min-height:50vh;--justify-content:center;--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-10 .elementor-element.elementor-element-25805b9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-25805b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-613c757 );}.elementor-10 .elementor-element.elementor-element-645d8a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-6aebe12 );}.elementor-10 .elementor-element.elementor-element-a56bd38{--divider-border-style:solid;--divider-color:var( --e-global-color-6aebe12 );--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a56bd38 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-10 .elementor-element.elementor-element-a56bd38 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-c1baf29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-c1baf29 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:89px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e9351bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-e9351bf .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;line-height:89px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-bf0cace{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.12px;color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-e690549{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-1d63408 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Space Mono", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08px;fill:var( --e-global-color-613c757 );color:var( --e-global-color-613c757 );border-radius:2px 2px 2px 2px;padding:15px 36px 15px 36px;}.elementor-10 .elementor-element.elementor-element-25aec27 .elementor-button{background-color:var( --e-global-color-613c757 );font-family:"Space Mono", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:2px 2px 2px 2px;padding:15px 36px 15px 36px;}.elementor-10 .elementor-element.elementor-element-25aec27{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-106e8f8{--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-10 .elementor-element.elementor-element-10effee{--display:flex;}.elementor-10 .elementor-element.elementor-element-10effee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-aff454c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-a34219f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a34219f .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-a34219f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-143a7e3 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-94af2b4{--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-10 .elementor-element.elementor-element-94af2b4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-94af2b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-c78d297{--display:flex;}.elementor-10 .elementor-element.elementor-element-c78d297.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-ce9d300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Space Mono", Sans-serif;font-size:10px;font-weight:500;letter-spacing:0.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0f9e21f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0f9e21f .elementor-divider-separator{width:40px;}.elementor-10 .elementor-element.elementor-element-0f9e21f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-10 .elementor-element.elementor-element-10ed679 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group > label, .elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-subgroup label{color:var( --e-global-color-9203175 );}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-type-html{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group .elementor-field{color:var( --e-global-color-48cfac0 );}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0d28a1b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0d28a1b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-49a29e8{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-90f849b{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-322ff30{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-28d0178 .elementor-heading-title{font-size:44px;}.elementor-10 .elementor-element.elementor-element-0f22519 .elementor-heading-title{font-size:27px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-59f6845 .elementor-heading-title{font-size:27px;}.elementor-10 .elementor-element.elementor-element-49a29e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-90f849b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-6b0a9e4 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-322ff30{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-c553b4e .elementor-heading-title{font-size:27px;}.elementor-10 .elementor-element.elementor-element-32c433e .elementor-heading-title{font-size:37px;}.elementor-10 .elementor-element.elementor-element-7edd7c8 .elementor-heading-title{font-size:44px;}.elementor-10 .elementor-element.elementor-element-2edd2f5 .elementor-heading-title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-c1baf29 .elementor-heading-title{font-size:44px;}.elementor-10 .elementor-element.elementor-element-e9351bf .elementor-heading-title{font-size:35px;line-height:1.4em;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-5afe4f2{--width:45.175%;}.elementor-10 .elementor-element.elementor-element-9e0bc1f{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-67aa231{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-0b3efcc{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-e19cf23{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-4f7c3df{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-86d299a{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-04d14f1{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-10effee{--width:70.425%;}.elementor-10 .elementor-element.elementor-element-c78d297{--width:70.425%;}}/* Start custom CSS for html, class: .elementor-element-d8a6390 */.elementor-10 .elementor-element.elementor-element-d8a6390 {
  position: relative;
  overflow: hidden; /* ← これが必須！ */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4633273 *//* グリッド線 */
.elementor-10 .elementor-element.elementor-element-4633273 {
  position: relative;
  background-color: #f5f2ec;
  background-image:
    linear-gradient(rgba(30,25,15,0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30,25,15,0.07) 1px, transparent 1px);
  background-size: 80px 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654069c */.elementor-10 .elementor-element.elementor-element-654069c .elementor-row {
  gap: 0px !important;
}

.elementor-10 .elementor-element.elementor-element-654069c .elementor-column {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* ── ベース ── */
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');

body {
  background-color: #f5f2ec;
  color: #1a1710;
  -webkit-font-smoothing: antialiased;
}

/* ── 見出しイタリック部分 ── */
.elementor-widget-heading em,
.accent-italic {
  font-style: italic;
  color: #8b6a3e;
  font-family: 'DM Serif Display', serif;
}

/* ── セクション区切り線 ── */
.accent-divider {
  width: 40px;
  height: 1px;
  background: #8b6a3e;
  opacity: 0.5;
  margin-bottom: 24px;
}

/* ── ティッカーアニメーション ── */
.ticker-track {
  display: flex;
  width: max-content;
  animation: ticker 30s linear infinite;
}
@keyframes ticker {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* ── 同心円アニメーション ── */
@keyframes spin-ring {
  to { transform: translate(-50%,-50%) rotate(360deg); }
}

/* ── フェードイン ── */
.fade-up {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ── カードホバー ── */
.card-hover {
  transition: background 0.3s;
}
.card-hover:hover {
  background-color: #edeae2 !important;
}

/* ── ナビゲーション固定 ── */
.elementor-location-header {
  position: sticky;
  top: 0;
  z-index: 100;
  backdrop-filter: blur(14px);
  background: rgba(245,242,236,0.92) !important;
}

/* ── スクロールバー ── */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: #f5f2ec; }
::-webkit-scrollbar-thumb { background: #8b6a3e; border-radius: 2px; }/* End custom CSS */