.elementor-578 .elementor-element.elementor-element-1967d50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-578 .elementor-element.elementor-element-1967d50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-0a71080{--spacer-size:10px;}.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-578 .elementor-element.elementor-element-b5aa63b{text-align:center;}.elementor-578 .elementor-element.elementor-element-b5aa63b .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:87px;font-weight:normal;color:#FFFFFF;}.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-578 .elementor-element.elementor-element-f3f3832 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-f3f3832{text-align:center;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-ce07162:not(.elementor-motion-effects-element-type-background), .elementor-578 .elementor-element.elementor-element-ce07162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-578 .elementor-element.elementor-element-ce07162 > .elementor-container{max-width:800px;}.elementor-578 .elementor-element.elementor-element-ce07162{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;padding:30px 0px 30px 0px;}.elementor-578 .elementor-element.elementor-element-ce07162 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-578 .elementor-element.elementor-element-f53ba4c > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-4d53ca8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-35f174d{--spacer-size:20px;}.elementor-578 .elementor-element.elementor-element-3e8b85f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-3e8b85f{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-3284822{text-align:left;}.elementor-578 .elementor-element.elementor-element-3284822 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-951e97d{text-align:left;color:#FFFFFF;}.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-578 .elementor-element.elementor-element-5cce883 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-5cce883 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-5cce883 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-41b248d .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-41b248d .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-41b248d .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-8e4f689{--spacer-size:0px;}.elementor-578 .elementor-element.elementor-element-919b069 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-b80ae4b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.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-578 .elementor-element.elementor-element-67ee3b4{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-67ee3b4 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-67ee3b4 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-d927058 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-d927058{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-5f52abc{text-align:left;}.elementor-578 .elementor-element.elementor-element-5f52abc .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-157e292{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-e9bed14 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-e9bed14 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-e9bed14 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-6ce305e .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-6ce305e .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-6ce305e .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-03b2aed > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-577f9ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-911d2b8{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-911d2b8 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-911d2b8 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-ac7aeed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-ac7aeed{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-6fc3bea{text-align:left;}.elementor-578 .elementor-element.elementor-element-6fc3bea .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-5e04f73{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-438436e .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-438436e .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-438436e .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-b760adf .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-b760adf .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-b760adf .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-47e7e3e > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-5861d8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-e28237f{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-e28237f .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-e28237f .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-cf8c1ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-cf8c1ae{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-1a47fa6{text-align:left;}.elementor-578 .elementor-element.elementor-element-1a47fa6 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-3e0dc5d{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-e73347e .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-e73347e .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-e73347e .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-b7bbca8 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-b7bbca8 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-b7bbca8 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-b52792d > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-bac2df2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-7347c8f{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-7347c8f .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-7347c8f .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-578 .elementor-element.elementor-element-96f77ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-96f77ab{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-b24667a{text-align:left;}.elementor-578 .elementor-element.elementor-element-b24667a .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-a1b92bb{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-a39aa76 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-a39aa76 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-a39aa76 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-f198eb2 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-f198eb2 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-f198eb2 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-734a1fc > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-e7447d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-38dbcf5{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-38dbcf5 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-38dbcf5 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-653db37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-653db37{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-7fb85c4{text-align:left;}.elementor-578 .elementor-element.elementor-element-7fb85c4 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-4c72d2a{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-d01939d{--spacer-size:35px;}.elementor-578 .elementor-element.elementor-element-199357a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-578 .elementor-element.elementor-element-199357a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-578 .elementor-element.elementor-element-199357a > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-578 .elementor-element.elementor-element-199357a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-0a42477 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-0a42477 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-0a42477 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-0d93ac8 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-0d93ac8 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-0d93ac8 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-dda7cb5 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-4ffe456 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-5453955{--spacer-size:35px;}.elementor-578 .elementor-element.elementor-element-0f77017 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-0f77017{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-90ac8ec{text-align:left;}.elementor-578 .elementor-element.elementor-element-90ac8ec .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-4bdfe7a{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-304a3b7 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-304a3b7 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-304a3b7 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-1f44071 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-1f44071 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-1f44071 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-d859600 .elementor-button{background-color:#20202000;font-family:"Roboto", Sans-serif;font-weight:500;fill:#202020;color:#202020;border-style:solid;border-width:1px 1px 1px 1px;border-color:#202020;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-d859600 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-d859600 .elementor-button:focus{background-color:#ECECEC;}.elementor-578 .elementor-element.elementor-element-0c42968 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-f49555a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-0773b7f{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-0773b7f .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-0773b7f .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-3f29a2e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-3f29a2e{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-7f2408c{text-align:left;}.elementor-578 .elementor-element.elementor-element-7f2408c .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-4d338df{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-853c80f .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-853c80f .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-853c80f .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-544c5a6 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-d6a5362 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-0f7ef5e{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-0f7ef5e .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-0f7ef5e .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-3e55542 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-3e55542{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-76574d6{text-align:left;}.elementor-578 .elementor-element.elementor-element-76574d6 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-19f10ca{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-927b925 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-927b925 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-927b925 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-a472417 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-635d229 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-bceefcf{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-bceefcf .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-bceefcf .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-007aad1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-007aad1{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-1a001c5{text-align:left;}.elementor-578 .elementor-element.elementor-element-1a001c5 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-30c39d0{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-1f63c0e .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-1f63c0e .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-1f63c0e .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-cebdb48 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-c748f8f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-90050f3{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-90050f3 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-90050f3 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-192e37c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-192e37c{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-d0ad194{text-align:left;}.elementor-578 .elementor-element.elementor-element-d0ad194 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-4309486{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-3ff0c7c .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-3ff0c7c .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-3ff0c7c .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-4541719 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-b876f61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-a593d4b{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-a593d4b .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-a593d4b .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-72f090d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-72f090d{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-fd64d66{text-align:left;}.elementor-578 .elementor-element.elementor-element-fd64d66 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-0203434{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-c1db7b1 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-c1db7b1 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-c1db7b1 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-b9f3db4 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-4495a5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-d5358c5{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-d5358c5 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-d5358c5 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-c3a7376 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-c3a7376{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-b910d02{text-align:left;}.elementor-578 .elementor-element.elementor-element-b910d02 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-9972eec{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-6d42e26 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-6d42e26 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-6d42e26 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-899d7ac > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-8dc9e7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-9702af2{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-9702af2 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-9702af2 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-4322894{text-align:left;}.elementor-578 .elementor-element.elementor-element-4322894 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-dcbae37 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-dcbae37 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-dcbae37 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-94199da > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-97b7173 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-79baeaf{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-79baeaf .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-79baeaf .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-185d15e{text-align:left;}.elementor-578 .elementor-element.elementor-element-185d15e .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-c7ec2aa .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-c7ec2aa .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-c7ec2aa .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-9fc71e9 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-9fc71e9{margin-top:0px;margin-bottom:60px;}.elementor-578 .elementor-element.elementor-element-8ca3d78 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-04e3722{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-04e3722 .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-04e3722 .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-35d659a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-35d659a{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-f1a6780{text-align:left;}.elementor-578 .elementor-element.elementor-element-f1a6780 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-b40c121{text-align:left;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-3f511a8 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:7px 7px 7px 7px;}.elementor-578 .elementor-element.elementor-element-3f511a8 .elementor-button:hover, .elementor-578 .elementor-element.elementor-element-3f511a8 .elementor-button:focus{background-color:#414141;}.elementor-578 .elementor-element.elementor-element-8adb300 > .elementor-container{max-width:700px;}.elementor-578 .elementor-element.elementor-element-8adb300{margin-top:0px;margin-bottom:60px;}.elementor-578 .elementor-element.elementor-element-d7bccf5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-578 .elementor-element.elementor-element-b10503d{--divider-border-style:solid;--divider-color:#FCFCFC;--divider-border-width:1px;}.elementor-578 .elementor-element.elementor-element-b10503d .elementor-divider-separator{width:100%;}.elementor-578 .elementor-element.elementor-element-b10503d .elementor-divider{padding-block-start:35px;padding-block-end:35px;}.elementor-578 .elementor-element.elementor-element-865d582 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-865d582{text-align:left;font-family:"Noto Serif JP", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-232a350{text-align:left;}.elementor-578 .elementor-element.elementor-element-232a350 .elementor-heading-title{font-family:"Ninja", Sans-serif;font-size:42px;font-weight:100;letter-spacing:-5px;color:#FFFFFF;}.elementor-578 .elementor-element.elementor-element-743131a{text-align:left;color:#FFFFFF;}body.elementor-page-578:not(.elementor-motion-effects-element-type-background), body.elementor-page-578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}@media(max-width:767px){.elementor-578 .elementor-element.elementor-element-0a71080{--spacer-size:30px;}.elementor-578 .elementor-element.elementor-element-b5aa63b .elementor-heading-title{font-size:37px;}.elementor-578 .elementor-element.elementor-element-f3f3832{text-align:center;}.elementor-578 .elementor-element.elementor-element-f53ba4c{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-3e8b85f{text-align:center;}.elementor-578 .elementor-element.elementor-element-3284822{text-align:center;}.elementor-578 .elementor-element.elementor-element-3284822 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-951e97d{text-align:left;}.elementor-578 .elementor-element.elementor-element-919b069{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-d927058{text-align:center;}.elementor-578 .elementor-element.elementor-element-5f52abc{text-align:center;}.elementor-578 .elementor-element.elementor-element-5f52abc .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-157e292{text-align:left;}.elementor-578 .elementor-element.elementor-element-03b2aed{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-ac7aeed{text-align:center;}.elementor-578 .elementor-element.elementor-element-6fc3bea{text-align:center;}.elementor-578 .elementor-element.elementor-element-6fc3bea .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-5e04f73{text-align:left;}.elementor-578 .elementor-element.elementor-element-47e7e3e{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-cf8c1ae{text-align:center;}.elementor-578 .elementor-element.elementor-element-1a47fa6{text-align:center;}.elementor-578 .elementor-element.elementor-element-1a47fa6 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-3e0dc5d{text-align:left;}.elementor-578 .elementor-element.elementor-element-b52792d{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-96f77ab{text-align:center;}.elementor-578 .elementor-element.elementor-element-b24667a{text-align:center;}.elementor-578 .elementor-element.elementor-element-b24667a .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-a1b92bb{text-align:left;}.elementor-578 .elementor-element.elementor-element-734a1fc{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-653db37{text-align:center;}.elementor-578 .elementor-element.elementor-element-7fb85c4{text-align:center;}.elementor-578 .elementor-element.elementor-element-7fb85c4 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-4c72d2a{text-align:left;}.elementor-578 .elementor-element.elementor-element-dda7cb5{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-0f77017{text-align:center;}.elementor-578 .elementor-element.elementor-element-90ac8ec{text-align:center;}.elementor-578 .elementor-element.elementor-element-90ac8ec .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-4bdfe7a{text-align:left;}.elementor-578 .elementor-element.elementor-element-0c42968{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-3f29a2e{text-align:center;}.elementor-578 .elementor-element.elementor-element-7f2408c{text-align:center;}.elementor-578 .elementor-element.elementor-element-7f2408c .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-4d338df{text-align:left;}.elementor-578 .elementor-element.elementor-element-544c5a6{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-3e55542{text-align:center;}.elementor-578 .elementor-element.elementor-element-76574d6{text-align:center;}.elementor-578 .elementor-element.elementor-element-76574d6 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-19f10ca{text-align:left;}.elementor-578 .elementor-element.elementor-element-a472417{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-007aad1{text-align:center;}.elementor-578 .elementor-element.elementor-element-1a001c5{text-align:center;}.elementor-578 .elementor-element.elementor-element-1a001c5 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-30c39d0{text-align:left;}.elementor-578 .elementor-element.elementor-element-cebdb48{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-192e37c{text-align:center;}.elementor-578 .elementor-element.elementor-element-d0ad194{text-align:center;}.elementor-578 .elementor-element.elementor-element-d0ad194 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-4309486{text-align:left;}.elementor-578 .elementor-element.elementor-element-4541719{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-72f090d{text-align:center;}.elementor-578 .elementor-element.elementor-element-fd64d66{text-align:center;}.elementor-578 .elementor-element.elementor-element-fd64d66 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-0203434{text-align:left;}.elementor-578 .elementor-element.elementor-element-b9f3db4{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-c3a7376{text-align:center;}.elementor-578 .elementor-element.elementor-element-b910d02{text-align:center;}.elementor-578 .elementor-element.elementor-element-b910d02 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-9972eec{text-align:left;}.elementor-578 .elementor-element.elementor-element-899d7ac{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-4322894{text-align:center;}.elementor-578 .elementor-element.elementor-element-4322894 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-94199da{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-185d15e{text-align:center;}.elementor-578 .elementor-element.elementor-element-185d15e .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-9fc71e9{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-35d659a{text-align:center;}.elementor-578 .elementor-element.elementor-element-f1a6780{text-align:center;}.elementor-578 .elementor-element.elementor-element-f1a6780 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-b40c121{text-align:left;}.elementor-578 .elementor-element.elementor-element-8adb300{padding:0px 15px 0px 15px;}.elementor-578 .elementor-element.elementor-element-865d582{text-align:center;}.elementor-578 .elementor-element.elementor-element-232a350{text-align:center;}.elementor-578 .elementor-element.elementor-element-232a350 .elementor-heading-title{font-size:32px;}.elementor-578 .elementor-element.elementor-element-743131a{text-align:left;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ninja';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://samurai.kokura-castle.jp/wp-content/uploads/2025/04/Natural-Writing-BrushHOT-Ninja-Std-R-Font-Traditional-Chinese.ttf') format('truetype');
}
/* End Custom Fonts CSS */