.elementor-1142 .elementor-element.elementor-element-e8e2cc9{--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;--overflow:auto;}.elementor-1142 .elementor-element.elementor-element-d682423{--display:flex;--z-index:9999;}.elementor-1142 .elementor-element.elementor-element-336a644{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1142 .elementor-element.elementor-element-79d262b > .elementor-widget-container{background-color:#222222;padding:15px 15px 15px 15px;}.elementor-1142 .elementor-element.elementor-element-79d262b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-dee391f{--display:flex;}.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-1142 .elementor-element.elementor-element-cb83c24 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-cb83c24 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-ec71d50 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-ec71d50 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-f2db6b4 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-f2db6b4 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-8b25211 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-8b25211 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-e9cc69c .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-e9cc69c .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-ebfc581 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-ebfc581 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-f8113db .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-f8113db .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-0c66fc2 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-0c66fc2 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-3b9b380 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-3b9b380 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-a33cb96 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-a33cb96 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-62f2bf0 > .elementor-widget-container{background-color:#222222;padding:15px 15px 15px 15px;}.elementor-1142 .elementor-element.elementor-element-62f2bf0 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-4eefc93{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1142 .elementor-element.elementor-element-67757af .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-67757af .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-77db9f8 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-77db9f8 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-880395f .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-880395f .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-18d1410 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-18d1410 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-923426e .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-923426e .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-ef3a601 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-ef3a601 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-c600fac .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-c600fac .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-e659687 .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-e659687 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-89232ca .elementor-button{background-color:#845E4300;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;border-style:solid;border-width:0px 0px 1px 0px;border-color:#666666;border-radius:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-1142 .elementor-element.elementor-element-89232ca .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1142 .elementor-element.elementor-element-e69fb72{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1142 .elementor-element.elementor-element-0e5dcac{--display:flex;}.elementor-1142 .elementor-element.elementor-element-9c4b333 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-9c4b333 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-bcc10bf{--display:flex;}.elementor-1142 .elementor-element.elementor-element-f66cf1f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-f66cf1f .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-3921144{--display:flex;}.elementor-1142 .elementor-element.elementor-element-cca9625 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-cca9625 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-b5e34d6{--display:flex;}.elementor-1142 .elementor-element.elementor-element-c04c88e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-c04c88e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-827dfd8{--display:flex;}.elementor-1142 .elementor-element.elementor-element-b5e1441 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-b5e1441 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-5036b36{--display:flex;}.elementor-1142 .elementor-element.elementor-element-d71cd01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-d71cd01 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-30e9d8d{--display:flex;}.elementor-1142 .elementor-element.elementor-element-f2ef9c1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-f2ef9c1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-5235740{--display:flex;}.elementor-1142 .elementor-element.elementor-element-2ec7a0e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-2ec7a0e .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-36ef82f{--display:flex;}.elementor-1142 .elementor-element.elementor-element-e130de1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-e130de1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-cd648ca{--display:flex;}.elementor-1142 .elementor-element.elementor-element-5484288 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-5484288 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-4c70abc{--display:flex;}.elementor-1142 .elementor-element.elementor-element-f05c2dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-f05c2dc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-ac1a1d7{--display:flex;}.elementor-1142 .elementor-element.elementor-element-59a954a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-59a954a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-65d9375{--display:flex;}.elementor-1142 .elementor-element.elementor-element-8b45dfc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-8b45dfc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-4bf33c6{--display:flex;}.elementor-1142 .elementor-element.elementor-element-3c7894a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-3c7894a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-b10dd13{--display:flex;}.elementor-1142 .elementor-element.elementor-element-8819e85 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-8819e85 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-1610888{--display:flex;}.elementor-1142 .elementor-element.elementor-element-5c4c445 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-5c4c445 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-0012413{--display:flex;}.elementor-1142 .elementor-element.elementor-element-c9c90c1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-c9c90c1 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-69c4e16{--display:flex;}.elementor-1142 .elementor-element.elementor-element-a41bd63 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-a41bd63 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-21a7d30{--display:flex;}.elementor-1142 .elementor-element.elementor-element-7b5929b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1142 .elementor-element.elementor-element-7b5929b .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:900;line-height:1.25em;letter-spacing:1px;color:#FFFFFF;}.elementor-1142 .elementor-element.elementor-element-0e569f6{--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;}body.elementor-page-1142:not(.elementor-motion-effects-element-type-background), body.elementor-page-1142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1142 .elementor-element.elementor-element-e8e2cc9{--flex-wrap:nowrap;}.elementor-1142 .elementor-element.elementor-element-d682423{--width:30vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1142 .elementor-element.elementor-element-e69fb72{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1142 .elementor-element.elementor-element-9c4b333 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-f66cf1f .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-cca9625 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-c04c88e .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-b5e1441 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-d71cd01 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-f2ef9c1 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-2ec7a0e .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-e130de1 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-5484288 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-f05c2dc .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-59a954a .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-8b45dfc .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-3c7894a .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-8819e85 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-5c4c445 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-c9c90c1 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-a41bd63 .elementor-heading-title{font-size:18px;}.elementor-1142 .elementor-element.elementor-element-7b5929b .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-1142 .elementor-element.elementor-element-d682423{--width:15vw;}}/* Start custom CSS */.menu-category-button .elementor-button{
    text-align: left;
}/* End custom CSS */