.elementor-22961 .elementor-element.elementor-element-3fc4afc2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-22961 .elementor-element.elementor-element-3fc4afc2:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-3fc4afc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(190deg, #FBFBFB 0%, #D3DDE4 100%);}.elementor-22961 .elementor-element.elementor-element-3fc4afc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-3fc4afc2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-3d3e0425 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-493935e{text-align:left;}.elementor-22961 .elementor-element.elementor-element-493935e img{width:100%;}.elementor-22961 .elementor-element.elementor-element-b9fdc34 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-22961 .elementor-element.elementor-element-1f0af16 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 0rem 6rem 0rem;}.elementor-22961 .elementor-element.elementor-element-1f0af16 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-6fc2597{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-ebe5374{text-align:center;}.elementor-22961 .elementor-element.elementor-element-ebe5374 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-0ba309f{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-22961 .elementor-element.elementor-element-1955966{text-align:left;}.elementor-22961 .elementor-element.elementor-element-1955966 img{width:100%;}.elementor-22961 .elementor-element.elementor-element-78945559:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-78945559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDF31;}.elementor-22961 .elementor-element.elementor-element-78945559{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 1rem 6rem 1rem;}.elementor-22961 .elementor-element.elementor-element-78945559 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-5565f7ec > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-51164055{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-4591205e{text-align:center;color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-45ae63a2{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-3b3addbc{text-align:center;color:#333333;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;}.elementor-22961 .elementor-element.elementor-element-12104e9a{text-align:center;color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:500;}.elementor-22961 .elementor-element.elementor-element-45cf1822{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-8af6362 .elementor-button{font-family:"Roboto", Sans-serif;font-size:3.4rem;font-weight:700;background-color:#DC2525;border-radius:4px 4px 4px 4px;box-shadow:0px 4px 0px 0px #6F0000;padding:0.8em 3em 0.8em 3em;}.elementor-22961 .elementor-element.elementor-element-9a612f9{text-align:center;color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-22961 .elementor-element.elementor-element-9a612f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-1d2baa93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-1d2baa93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-4bccc056 > .elementor-element-populated{margin:6rem 1rem 6rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-204f1754{text-align:center;}.elementor-22961 .elementor-element.elementor-element-204f1754 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:600;}.elementor-22961 .elementor-element.elementor-element-55e975a3 .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-79a7163c .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-79a7163c > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-43603b67{text-align:justify;color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-22961 .elementor-element.elementor-element-4caf93d .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-4caf93d > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-5ad7cdd4{text-align:justify;color:var( --e-global-color-090bd1c );width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22961 .elementor-element.elementor-element-00530c0{text-align:center;}.elementor-22961 .elementor-element.elementor-element-00530c0 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:1.4;}.elementor-22961 .elementor-element.elementor-element-00530c0 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-22961 .elementor-element.elementor-element-b228fc0{text-align:center;}.elementor-22961 .elementor-element.elementor-element-b228fc0 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;line-height:1.4;}.elementor-22961 .elementor-element.elementor-element-b228fc0 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-22961 .elementor-element.elementor-element-a67f538 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22961 .elementor-element.elementor-element-449d4cb .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-449d4cb > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-47620571{text-align:justify;color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-47620571 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-22961 .elementor-element.elementor-element-511235c4{column-gap:0px;text-align:left;color:var( --e-global-color-secondary );font-family:"Noto Sans JP", Sans-serif;font-size:0.8em;font-weight:400;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22961 .elementor-element.elementor-element-64e8d57:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-64e8d57 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDF31;}.elementor-22961 .elementor-element.elementor-element-64e8d57 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 6rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:4rem 4rem 4rem 4rem;}.elementor-22961 .elementor-element.elementor-element-64e8d57 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-17c575e{text-align:center;}.elementor-22961 .elementor-element.elementor-element-17c575e .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-73f5c1e{text-align:center;}.elementor-22961 .elementor-element.elementor-element-73f5c1e .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-1e93dc6{text-align:center;}.elementor-22961 .elementor-element.elementor-element-1e93dc6 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:2.4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-1e93dc6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-baf18ea{text-align:center;}.elementor-22961 .elementor-element.elementor-element-baf18ea .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:2.4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-baf18ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-20ec629{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-22961 .elementor-element.elementor-element-20ec629 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-d033f4f:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-d033f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9D7;}.elementor-22961 .elementor-element.elementor-element-d033f4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:4rem;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-d033f4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-24f611c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-6bcaf37 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-6bcaf37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-9db2e57 img{width:100%;}.elementor-22961 .elementor-element.elementor-element-9db2e57 > .elementor-widget-container{margin:0rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-44bfe0b .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:600;}.elementor-22961 .elementor-element.elementor-element-44bfe0b > .elementor-widget-container{margin:0rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-15a1164{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-15a1164 > .elementor-widget-container{margin:0rem 2rem 0rem 2rem;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-1fd8e93{text-align:center;}.elementor-22961 .elementor-element.elementor-element-1fd8e93 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-a1546d5{text-align:center;}.elementor-22961 .elementor-element.elementor-element-a1546d5 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-18d1ab9{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-18d1ab9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-3bc23d9b:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-3bc23d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9D7;}.elementor-22961 .elementor-element.elementor-element-3bc23d9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22961 .elementor-element.elementor-element-3bc23d9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-7c445789 > .elementor-element-populated{margin:6rem 1rem 6rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;}.elementor-22961 .elementor-element.elementor-element-b796fd7{text-align:center;}.elementor-22961 .elementor-element.elementor-element-b796fd7 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-b796fd7 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-22961 .elementor-element.elementor-element-a034115{text-align:center;}.elementor-22961 .elementor-element.elementor-element-a034115 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-a034115 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-22961 .elementor-element.elementor-element-5ef8254{text-align:center;}.elementor-22961 .elementor-element.elementor-element-5ef8254 .elementor-heading-title{color:#FF5A00;font-family:"Roboto", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-9facc68{text-align:center;color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-22961 .elementor-element.elementor-element-23133e45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:02rem;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-23133e45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-65ffc151:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-65ffc151 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-65ffc151 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-65ffc151 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-43e8bbe0{text-align:left;}.elementor-22961 .elementor-element.elementor-element-43e8bbe0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-77b6faa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-77b6faa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-77b6faa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-77b6faa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-6a59fffb .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-39eb31bc{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-34a04f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:02rem;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-34a04f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-2450a4c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-2450a4c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-2450a4c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-2450a4c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-c9cac0d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-c9cac0d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-c9cac0d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-c9cac0d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-8ab60fa .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-9b20146{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-09816ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:02rem;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-09816ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-730a2b0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-730a2b0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-730a2b0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-730a2b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-a456d95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-a456d95 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-a456d95 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-a456d95 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-c7b334f .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-6832b09{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-1883c36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:02rem;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-1883c36 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-55855bd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-55855bd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-55855bd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-55855bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-ad42b06:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22961 .elementor-element.elementor-element-ad42b06 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-ad42b06 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 2rem 0rem 2rem;}.elementor-22961 .elementor-element.elementor-element-ad42b06 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-6263cc1 .elementor-heading-title{color:var( --e-global-color-090bd1c );font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-29318c9{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-a55cd40:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-a55cd40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-22961 .elementor-element.elementor-element-a55cd40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-a55cd40 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-1ed891da > .elementor-element-populated{margin:6rem 1rem 6rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-item{border-width:0px;border-color:#000000;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-item .elementor-tab-content{border-width:0px;border-top-color:#000000;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-bottom-color:#000000;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-tab-title{background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-icon, .elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-title{color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-active .elementor-accordion-icon, .elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0px;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:0px;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-tab-content{background-color:#FFFFFF;color:#333333;font-family:"Roboto", Sans-serif;font-weight:400;padding:2rem 2rem 2rem 2rem;}.elementor-22961 .elementor-element.elementor-element-3c0d164a > .elementor-widget-container{border-style:none;}.elementor-22961 .elementor-element.elementor-element-92fa609 .elementor-button{font-family:"Roboto", Sans-serif;font-size:3.4rem;font-weight:700;background-color:#DC2525;border-radius:4px 4px 4px 4px;box-shadow:0px 4px 0px 0px #6F0000;padding:0.8em 3em 0.8em 3em;}.elementor-22961 .elementor-element.elementor-element-1c09315:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-1c09315 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9D7;}.elementor-22961 .elementor-element.elementor-element-1c09315{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-22961 .elementor-element.elementor-element-1c09315 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-5570b99 > .elementor-element-populated{margin:6rem 1rem 6rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-e93f011{text-align:center;}.elementor-22961 .elementor-element.elementor-element-e93f011 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:4rem;font-weight:700;}.elementor-22961 .elementor-element.elementor-element-e93f011 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-22961 .elementor-element.elementor-element-459b95a .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;line-height:1.6em;}.elementor-22961 .elementor-element.elementor-element-459b95a > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-53c9aa8{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-53c9aa8 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:2rem 2rem 1rem 2rem;background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-f02235f .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;line-height:1.6em;}.elementor-22961 .elementor-element.elementor-element-f02235f > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-93c8498{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-93c8498 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:2rem 2rem 1rem 2rem;background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-1f31159 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:2rem;font-weight:700;line-height:1.6em;}.elementor-22961 .elementor-element.elementor-element-1f31159 > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-0dfd9b6{color:var( --e-global-color-090bd1c );}.elementor-22961 .elementor-element.elementor-element-0dfd9b6 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:2rem 2rem 1rem 2rem;background-color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-49ef6e6 .elementor-button{font-family:"Roboto", Sans-serif;font-size:3.4rem;font-weight:700;background-color:#DC2525;border-radius:4px 4px 4px 4px;box-shadow:0px 4px 0px 0px #6F0000;padding:0.8em 3em 0.8em 3em;}.elementor-22961 .elementor-element.elementor-element-4c2c1e2:not(.elementor-motion-effects-element-type-background), .elementor-22961 .elementor-element.elementor-element-4c2c1e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-22961 .elementor-element.elementor-element-4c2c1e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 1rem 3rem 1rem;}.elementor-22961 .elementor-element.elementor-element-4c2c1e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22961 .elementor-element.elementor-element-e3680f9 img{width:200px;}.elementor-22961 .elementor-element.elementor-element-8c1c286{text-align:center;color:#FFFFFF;}.elementor-22961 .elementor-element.elementor-element-8c1c286 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-20674da{text-align:center;color:#BDBDBD;font-family:"Roboto", Sans-serif;font-size:0.8em;font-weight:400;}@media(min-width:768px){.elementor-22961 .elementor-element.elementor-element-65ffc151{width:30%;}.elementor-22961 .elementor-element.elementor-element-77b6faa{width:70%;}.elementor-22961 .elementor-element.elementor-element-2450a4c{width:30%;}.elementor-22961 .elementor-element.elementor-element-c9cac0d{width:70%;}.elementor-22961 .elementor-element.elementor-element-730a2b0{width:30%;}.elementor-22961 .elementor-element.elementor-element-a456d95{width:70%;}.elementor-22961 .elementor-element.elementor-element-55855bd{width:30%;}.elementor-22961 .elementor-element.elementor-element-ad42b06{width:70%;}}@media(max-width:767px){.elementor-22961 .elementor-element.elementor-element-b9fdc34 > .elementor-widget-container{padding:-5.6rem 0.5rem 1rem 0.5rem;}.elementor-22961 .elementor-element.elementor-element-1f0af16 > .elementor-element-populated{padding:5rem 1rem 0rem 1rem;}.elementor-22961 .elementor-element.elementor-element-6fc2597{font-size:1.8rem;}.elementor-22961 .elementor-element.elementor-element-0ba309f{text-align:left;}.elementor-22961 .elementor-element.elementor-element-1955966{text-align:center;}.elementor-22961 .elementor-element.elementor-element-1955966 img{width:90%;}.elementor-22961 .elementor-element.elementor-element-1955966 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-78945559{padding:3rem 1rem 3rem 1rem;}.elementor-22961 .elementor-element.elementor-element-4591205e{font-size:3rem;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-4591205e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-45ae63a2{font-size:1.8rem;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-3b3addbc{text-align:left;font-size:1.5rem;}.elementor-22961 .elementor-element.elementor-element-3b3addbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-45cf1822{font-size:1.7rem;}.elementor-22961 .elementor-element.elementor-element-45cf1822 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-8af6362 .elementor-button{font-size:3rem;padding:1em 0.5em 1em 0.5em;}.elementor-22961 .elementor-element.elementor-element-4bccc056 > .elementor-element-populated{margin:3rem 1rem 3rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;}.elementor-22961 .elementor-element.elementor-element-55e975a3{text-align:center;}.elementor-22961 .elementor-element.elementor-element-55e975a3 .elementor-heading-title{font-size:3rem;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-55e975a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22961 .elementor-element.elementor-element-79a7163c .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-79a7163c > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-4caf93d .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-449d4cb .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-511235c4{font-size:1.4rem;}.elementor-22961 .elementor-element.elementor-element-64e8d57 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:3rem 1rem 3rem 1rem;}.elementor-22961 .elementor-element.elementor-element-73f5c1e .elementor-heading-title{font-size:2.4rem;}.elementor-22961 .elementor-element.elementor-element-1e93dc6 .elementor-heading-title{line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-baf18ea .elementor-heading-title{font-size:2rem;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-6bcaf37 .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-1fd8e93{text-align:center;}.elementor-22961 .elementor-element.elementor-element-a1546d5{text-align:center;}.elementor-22961 .elementor-element.elementor-element-a1546d5 .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-3bc23d9b{padding:0rem 0rem 0rem 0rem;}.elementor-22961 .elementor-element.elementor-element-7c445789 > .elementor-element-populated{margin:3rem 1rem 3rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;}.elementor-22961 .elementor-element.elementor-element-a034115 .elementor-heading-title{font-size:2.4rem;line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-a034115 > .elementor-widget-container{margin:0em -1em 0em -1em;}.elementor-22961 .elementor-element.elementor-element-5ef8254{text-align:left;}.elementor-22961 .elementor-element.elementor-element-5ef8254 .elementor-heading-title{font-size:2rem;}.elementor-22961 .elementor-element.elementor-element-9facc68{text-align:left;}.elementor-22961 .elementor-element.elementor-element-3c0d164a .elementor-accordion-title{line-height:1.4em;}.elementor-22961 .elementor-element.elementor-element-92fa609 .elementor-button{font-size:3rem;padding:1em 0.5em 1em 0.5em;}.elementor-22961 .elementor-element.elementor-element-e93f011 .elementor-heading-title{font-size:2.4rem;}.elementor-22961 .elementor-element.elementor-element-49ef6e6 .elementor-button{font-size:3rem;padding:1em 0.5em 1em 0.5em;}}/* Start custom CSS */body {
    font-size: 16px;
    font-family: "noto sans JP", Sans-Serif;
}
.l-section--mv {
    & .elementor-container {
        max-width: 1080px !important;
    }
    & .elementor-widget,
    & p {
        margin: 0;
    }
    & .logo {
        position: absolute;
        top: 0;
        left: 0;
        width: 180px;
    }
    & .title-main h1 {
        margin: 3rem 0;
        font-size: 3rem;
        & span {
            display: block;
            &.title01, &.title03 {
                color: #FF5A00;
            }
            &.title02 {
                margin: 2rem 0;
                
                & span:nth-of-type(1) {
                    margin-bottom: 0.1em;
                    font-size: 1.2em; 
                }
                & span:nth-of-type(2) {
                    font-size: 2.4em; 
                }
            }
            &.title03 {
                font-size: 1.4em;
            }
        }
    }
}

.footer {
    & .elementor-widget-container,
    & p {
        margin: 0;
    }
}
.m-btn--cv .text {
    display: block;
    margin-bottom: 0.5em;
    font-size: 0.7em;
}

.l-section--intro {
    & ol {
        width: fit-content;
        margin: 0 auto;
        & li {
            background: #FFF9D7;
            list-style-position: inside;
            color: #000;
            padding: 1rem 2rem;
            & + li {
                margin-top: 0.5rem;
            }
        }
    }
}
.l-section--detail {
    & .elementor-widget-accordion .elementor-accordion-item {
        & ol, & li {
            list-style: none;
            margin: 0;
        }
        & h3 {
            margin-bottom: 0.5em;
        }
        & img {
            display: block;
            margin: 1rem 0 2rem;
        }
        &:nth-of-type(1) .elementor-tab-title {
            background: #FF5A00;
        }
        &:nth-of-type(2) {
            margin: 1rem 0;
            & li {
                margin-bottom: 1em;
            }
        }
        &:nth-of-type(3) img {
            display: block;
            &:nth-of-type(1) {
                width: 49%;
            }
        }
    }
}

@media only screen and (min-width: 769px) {
    .l-section--detail {
         & dl {
            display: flex;
            flex-wrap: wrap;
            & dt {
                width: 5em;
                font-weight: 700;
            }
            & dd {
                width: calc(100% - 5em);
            }
        }
        & ol {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            & li {
                width: calc(50% - 1rem);
            }
        }
    }
}
@media only screen and (max-width: 768px) {
    
    .l-section--mv {
        & .logo {
            width: 35%;
        }
        & .title-main h1 {
            margin: 3rem 0;
            font-size: 2.4rem;
            & span .title02 {
                margin: 1.6rem 0;
            }
        }
        
    }
    .l-section--detail dl dd {
        margin-bottom: var(--size-ss);
    }
}/* End custom CSS */