.elementor-12211 .elementor-element.elementor-element-69ac4c0 > .elementor-container{min-height:48px;}.elementor-12211 .elementor-element.elementor-element-69ac4c0{margin-top:-8px;margin-bottom:-8px;}.elementor-12211 .elementor-element.elementor-element-1e1d04d > .elementor-container{max-width:1024px;}.elementor-12211 .elementor-element.elementor-element-1e1d04d:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-1e1d04d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FA96CC 100%);}.elementor-12211 .elementor-element.elementor-element-1e1d04d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12211 .elementor-element.elementor-element-1e1d04d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-4b94b6a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-4b94b6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12211 .elementor-element.elementor-element-4b94b6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-12211 .elementor-element.elementor-element-4b94b6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-4b94b6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-766924ab > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-766924ab:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-766924ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-12211 .elementor-element.elementor-element-766924ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:32px 24px 32px 24px;}.elementor-12211 .elementor-element.elementor-element-766924ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-22e1dd05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-22e1dd05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-15937027{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:800;line-height:1.6em;letter-spacing:-1.6px;}.elementor-12211 .elementor-element.elementor-element-18ebae10 > .elementor-container{max-width:800px;}.elementor-12211 .elementor-element.elementor-element-18ebae10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-18ebae10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-77d7d5bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-77d7d5bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-4adbc558{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-4adbc558 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-7d050800{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:23px;font-weight:800;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-7d050800 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 032px 8px 32px;}.elementor-12211 .elementor-element.elementor-element-129139d{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-129139d > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6673548{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-6673548 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6884da2{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:23px;font-weight:800;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-6884da2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 032px 8px 32px;}.elementor-12211 .elementor-element.elementor-element-1c504650{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-1c504650 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-8b44484{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-8b44484 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-fb206bf .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:800;line-height:1.7em;text-shadow:0px 0px 5px rgba(26, 4, 4, 0.6);background-color:#35A101;border-style:solid;border-width:3px 3px 3px 3px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.36);padding:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-fb206bf .elementor-button:hover, .elementor-12211 .elementor-element.elementor-element-fb206bf .elementor-button:focus{background-color:#40C202;}.elementor-12211 .elementor-element.elementor-element-35c1f9f:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-35c1f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FB4499 0%, #FB4499 100%);}.elementor-12211 .elementor-element.elementor-element-35c1f9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 40px 10px 40px;}.elementor-12211 .elementor-element.elementor-element-35c1f9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-46a0327 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-46a0327 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-f9654ef{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:800;}.elementor-12211 .elementor-element.elementor-element-f9654ef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12211 .elementor-element.elementor-element-34e4a97f:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-34e4a97f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFBEF 0%, #FFFBEF 100%);}.elementor-12211 .elementor-element.elementor-element-34e4a97f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-12211 .elementor-element.elementor-element-34e4a97f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-4d0301ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-4d0301ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-c0c2499:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-c0c2499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FB4499 0%, #FB4499 100%);}.elementor-12211 .elementor-element.elementor-element-c0c2499{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:030px 40px 030px 40px;}.elementor-12211 .elementor-element.elementor-element-c0c2499 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-e93c58d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-e93c58d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-7be50938 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:800;line-height:1.7em;text-shadow:0px 0px 5px rgba(26, 4, 4, 0.6);background-color:#35A101;border-style:solid;border-width:3px 3px 3px 3px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.36);padding:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-7be50938 .elementor-button:hover, .elementor-12211 .elementor-element.elementor-element-7be50938 .elementor-button:focus{background-color:#40C202;}.elementor-12211 .elementor-element.elementor-element-6fcc425b > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-6fcc425b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 16px 080px 16px;}.elementor-12211 .elementor-element.elementor-element-6fcc425b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-f19e621 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-f19e621 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-4138e648{text-align:center;}.elementor-12211 .elementor-element.elementor-element-4138e648 .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-4138e648 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-12211 .elementor-element.elementor-element-53b7b2f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-53b7b2f8 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-1a25992c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-6baa7b62{text-align:center;}.elementor-12211 .elementor-element.elementor-element-6baa7b62 .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-6baa7b62 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:#92C22F;border-radius:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-785bf6f{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-12211 .elementor-element.elementor-element-785bf6f > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-12211 .elementor-element.elementor-element-2c9f236c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-2c9f236c > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-249db24a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-1afbad55{text-align:center;}.elementor-12211 .elementor-element.elementor-element-1afbad55 .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-1afbad55 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:#92C22F;border-radius:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-2377c99e{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-12211 .elementor-element.elementor-element-2377c99e > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-12211 .elementor-element.elementor-element-744fc500 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-744fc500 > .elementor-element-populated{padding:0px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-4d858c15 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-4eec533a{text-align:center;}.elementor-12211 .elementor-element.elementor-element-4eec533a .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-4eec533a > .elementor-widget-container{margin:0px 0px 16px 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:2px 0px 2px 0px;border-color:#92C22F;border-radius:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-354e9f77{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-12211 .elementor-element.elementor-element-354e9f77 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-12211 .elementor-element.elementor-element-174cb620:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-174cb620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FB4499 0%, #FB4499 100%);}.elementor-12211 .elementor-element.elementor-element-174cb620{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-12211 .elementor-element.elementor-element-174cb620 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-7a1a1d72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-7a1a1d72 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-b48818 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:800;line-height:1.7em;text-shadow:0px 0px 5px rgba(26, 4, 4, 0.6);background-color:#35A101;border-style:solid;border-width:3px 3px 3px 3px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.36);padding:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-b48818 .elementor-button:hover, .elementor-12211 .elementor-element.elementor-element-b48818 .elementor-button:focus{background-color:#40C202;}.elementor-12211 .elementor-element.elementor-element-7ae187ba > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-7ae187ba:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-7ae187ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBEF;}.elementor-12211 .elementor-element.elementor-element-7ae187ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-7ae187ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-266c1fd4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-266c1fd4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-2f0f0269{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-2f0f0269 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:8px 032px 8px 32px;}.elementor-12211 .elementor-element.elementor-element-7d6238c2{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:400;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-7d6238c2 > .elementor-widget-container{padding:0px 0px 32px 0px;}.elementor-12211 .elementor-element.elementor-element-21ce290d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12211 .elementor-element.elementor-element-6f3b67e1 > .elementor-container{max-width:800px;}.elementor-12211 .elementor-element.elementor-element-6f3b67e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-6f3b67e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-70a10238 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-70a10238 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-41281405{text-align:center;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:800;line-height:2em;}.elementor-12211 .elementor-element.elementor-element-41281405 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:8px 032px 8px 32px;}.elementor-12211 .elementor-element.elementor-element-323cce8a{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-323cce8a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-42c18ed4{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-42c18ed4 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-20c7a0f1{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-20c7a0f1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-3405179c{text-align:left;color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-3405179c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-46911e0f > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-46911e0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;padding:0px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-46911e0f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-4e29955a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-4e29955a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6c34842c{text-align:center;}.elementor-12211 .elementor-element.elementor-element-6c34842c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:48px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-6c34842c > .elementor-widget-container{margin:0px 0px 46px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-4c7a1271 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6433ebb7:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-6433ebb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FB4499 0%, #FB4499 100%);}.elementor-12211 .elementor-element.elementor-element-6433ebb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-12211 .elementor-element.elementor-element-6433ebb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-572d1b91 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-572d1b91 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-32130dd0 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:800;line-height:1.7em;text-shadow:0px 0px 5px rgba(26, 4, 4, 0.6);background-color:#35A101;border-style:solid;border-width:3px 3px 3px 3px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.36);padding:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-32130dd0 .elementor-button:hover, .elementor-12211 .elementor-element.elementor-element-32130dd0 .elementor-button:focus{background-color:#40C202;}.elementor-12211 .elementor-element.elementor-element-79e992f6 > .elementor-container{max-width:800px;}.elementor-12211 .elementor-element.elementor-element-79e992f6:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-79e992f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBEF;}.elementor-12211 .elementor-element.elementor-element-79e992f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 0px 40px;}.elementor-12211 .elementor-element.elementor-element-79e992f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-1c497910 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-1c497910 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-31394fb1:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-31394fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12211 .elementor-element.elementor-element-31394fb1, .elementor-12211 .elementor-element.elementor-element-31394fb1 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-31394fb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:80px;padding:40px 40px 40px 40px;}.elementor-12211 .elementor-element.elementor-element-31394fb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-5472849a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-5472849a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-1e746d08{text-align:center;}.elementor-12211 .elementor-element.elementor-element-1e746d08 .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-1e746d08 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-12211 .elementor-element.elementor-element-7bfef5b5{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-7bfef5b5 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-3d89a4db{text-align:left;}.elementor-12211 .elementor-element.elementor-element-3d89a4db .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-3d89a4db > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-514c38de{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-514c38de > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-40d3e3b5{text-align:left;}.elementor-12211 .elementor-element.elementor-element-40d3e3b5 .elementor-heading-title{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-40d3e3b5 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-7c1ad533{color:#333333;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-7c1ad533 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-644de557 > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-644de557:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-644de557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBEF;}.elementor-12211 .elementor-element.elementor-element-644de557{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-644de557 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-72dbb181 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-72dbb181 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-5a5ff99{text-align:center;}.elementor-12211 .elementor-element.elementor-element-5a5ff99 .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:1.6em;}.elementor-12211 .elementor-element.elementor-element-5a5ff99 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-12211 .elementor-element.elementor-element-35b24a46{margin-top:0px;margin-bottom:32px;}.elementor-12211 .elementor-element.elementor-element-277013a0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-277013a0 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-5cd0c959 .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-5cd0c959 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-58ab5e36 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-58ab5e36 > .elementor-element-populated{margin:0px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6e35b1b9 .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-6e35b1b9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-5a09532d{margin-top:0px;margin-bottom:32px;}.elementor-12211 .elementor-element.elementor-element-bb2dc29 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-bb2dc29 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-397bebed .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-397bebed > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-3206695b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-3206695b > .elementor-element-populated{margin:0px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-2cc8f4a .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-2cc8f4a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-24ce8d36{margin-top:0px;margin-bottom:32px;}.elementor-12211 .elementor-element.elementor-element-729ba0a1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-729ba0a1 > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-29fd4b53 .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-29fd4b53 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-c61d5e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-c61d5e9 > .elementor-element-populated{margin:0px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-533304f5 .elementor-heading-title{color:#4A4A4A;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:800;line-height:1.2em;}.elementor-12211 .elementor-element.elementor-element-533304f5 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-32279798 > .elementor-container{max-width:970px;}.elementor-12211 .elementor-element.elementor-element-32279798{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 40px 80px 40px;}.elementor-12211 .elementor-element.elementor-element-32279798 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-2bba7edf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-2bba7edf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-532d430a{text-align:center;}.elementor-12211 .elementor-element.elementor-element-532d430a .elementor-heading-title{color:#333333;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-12211 .elementor-element.elementor-element-532d430a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-12211 .elementor-element.elementor-element-20671f95{color:#020000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-20671f95 > .elementor-widget-container{margin:-9px 0px -13px 0px;}.elementor-12211 .elementor-element.elementor-element-384bfa11 img{width:800px;}.elementor-12211 .elementor-element.elementor-element-384bfa11 > .elementor-widget-container{margin:0px 0px 0px -9px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-5eb43daf > .elementor-element-populated{margin:31px -9px -10px -9px;--e-column-margin-right:-9px;--e-column-margin-left:-9px;}.elementor-12211 .elementor-element.elementor-element-110d46e1{color:#020000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-421a3be1{text-align:left;}.elementor-12211 .elementor-element.elementor-element-421a3be1 img{width:1000px;}.elementor-12211 .elementor-element.elementor-element-421a3be1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-3bc7f418{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-59d88637{color:#020000;font-family:"Roboto", Sans-serif;font-size:10px;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-1a8bea23:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-1a8bea23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FB4499 0%, #FB4499 100%);}.elementor-12211 .elementor-element.elementor-element-1a8bea23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 40px 50px 40px;}.elementor-12211 .elementor-element.elementor-element-1a8bea23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-539c8df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-539c8df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-61c0938d .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:800;line-height:1.7em;text-shadow:0px 0px 5px rgba(26, 4, 4, 0.6);background-color:#35A101;border-style:solid;border-width:3px 3px 3px 3px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.36);padding:16px 16px 16px 16px;}.elementor-12211 .elementor-element.elementor-element-61c0938d .elementor-button:hover, .elementor-12211 .elementor-element.elementor-element-61c0938d .elementor-button:focus{background-color:#40C202;}.elementor-12211 .elementor-element.elementor-element-cb92849 > .elementor-container{min-height:48px;}.elementor-12211 .elementor-element.elementor-element-cb92849{margin-top:-8px;margin-bottom:-8px;}.elementor-12211 .elementor-element.elementor-element-2d49cce5:not(.elementor-motion-effects-element-type-background), .elementor-12211 .elementor-element.elementor-element-2d49cce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A5A5A;}.elementor-12211 .elementor-element.elementor-element-2d49cce5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-2d49cce5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12211 .elementor-element.elementor-element-7ca43ce7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-12211 .elementor-element.elementor-element-7ca43ce7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-79bbdca6{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-79bbdca6 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-46a6f276{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-weight:400;}.elementor-12211 .elementor-element.elementor-element-46a6f276 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12211 .elementor-element.elementor-element-15937027{font-size:17px;}.elementor-12211 .elementor-element.elementor-element-6fcc425b{padding:80px 24px 80px 24px;}.elementor-12211 .elementor-element.elementor-element-4138e648 .elementor-heading-title{font-size:24px;}.elementor-12211 .elementor-element.elementor-element-53b7b2f8 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-12211 .elementor-element.elementor-element-6baa7b62 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-2c9f236c > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-12211 .elementor-element.elementor-element-1afbad55 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-744fc500 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-12211 .elementor-element.elementor-element-4eec533a .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-323cce8a > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-12211 .elementor-element.elementor-element-42c18ed4 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-12211 .elementor-element.elementor-element-20c7a0f1 > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-12211 .elementor-element.elementor-element-3405179c > .elementor-widget-container{margin:0px 0px 040px 0px;}.elementor-12211 .elementor-element.elementor-element-5a5ff99 .elementor-heading-title{font-size:24px;}.elementor-12211 .elementor-element.elementor-element-5cd0c959 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-6e35b1b9 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-397bebed .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-2cc8f4a .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-29fd4b53 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-533304f5 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-532d430a .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-12211 .elementor-element.elementor-element-7522b5b{width:100%;}.elementor-12211 .elementor-element.elementor-element-dba976a{width:100%;}}@media(max-width:767px){.elementor-12211 .elementor-element.elementor-element-766924ab{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-18ebae10{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-4adbc558{text-align:left;font-size:15px;}.elementor-12211 .elementor-element.elementor-element-7d050800{font-size:18px;line-height:1.7em;}.elementor-12211 .elementor-element.elementor-element-7d050800 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-12211 .elementor-element.elementor-element-129139d{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-129139d > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6673548{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-6673548 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6884da2{font-size:18px;line-height:1.7em;}.elementor-12211 .elementor-element.elementor-element-6884da2 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-12211 .elementor-element.elementor-element-1c504650{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-1c504650 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-8b44484{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-8b44484 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-fb206bf .elementor-button{font-size:19px;}.elementor-12211 .elementor-element.elementor-element-35c1f9f{padding:24px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-f9654ef{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-34e4a97f{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-c0c2499{padding:24px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-7be50938 .elementor-button{font-size:19px;}.elementor-12211 .elementor-element.elementor-element-6fcc425b{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-4138e648 .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-4138e648 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-d5d3e9e{padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-53b7b2f8 > .elementor-element-populated{margin:0px 0px 16px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6baa7b62 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-785bf6f{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-785bf6f > .elementor-widget-container{margin:0px 0px 040px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-2c9f236c > .elementor-element-populated{padding:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-1afbad55 .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-2377c99e{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-2377c99e > .elementor-widget-container{margin:0px 0px 040px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-744fc500 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-4eec533a .elementor-heading-title{font-size:18px;}.elementor-12211 .elementor-element.elementor-element-354e9f77{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-354e9f77 > .elementor-widget-container{margin:0px 0px 040px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-174cb620{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-b48818 .elementor-button{font-size:19px;}.elementor-12211 .elementor-element.elementor-element-7ae187ba{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-2f0f0269{font-size:18px;line-height:1.7em;}.elementor-12211 .elementor-element.elementor-element-2f0f0269 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-12211 .elementor-element.elementor-element-7d6238c2{text-align:left;font-size:16px;}.elementor-12211 .elementor-element.elementor-element-7d6238c2 > .elementor-widget-container{margin:0px 0px 040px 0px;padding:0px 0px 0px 0px;}.elementor-12211 .elementor-element.elementor-element-6f3b67e1{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-41281405{font-size:18px;line-height:1.7em;}.elementor-12211 .elementor-element.elementor-element-41281405 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-12211 .elementor-element.elementor-element-46911e0f{padding:0px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-6433ebb7{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-32130dd0 .elementor-button{font-size:19px;}.elementor-12211 .elementor-element.elementor-element-79e992f6{padding:24px 24px 0px 24px;}.elementor-12211 .elementor-element.elementor-element-31394fb1{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-644de557{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-5a5ff99 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-5a5ff99 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-277013a0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-5cd0c959 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-5cd0c959 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-13faf08c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-58ab5e36 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-6e35b1b9 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-6e35b1b9 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-bb2dc29 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-397bebed .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-397bebed > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-7182af5c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-3206695b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-2cc8f4a .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-2cc8f4a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-729ba0a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-29fd4b53 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-29fd4b53 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-d9f19af > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-c61d5e9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12211 .elementor-element.elementor-element-533304f5 .elementor-heading-title{font-size:16px;}.elementor-12211 .elementor-element.elementor-element-533304f5 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-12211 .elementor-element.elementor-element-32279798{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-532d430a .elementor-heading-title{font-size:18px;line-height:1.4em;}.elementor-12211 .elementor-element.elementor-element-532d430a > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-12211 .elementor-element.elementor-element-1a8bea23{padding:24px 24px 24px 24px;}.elementor-12211 .elementor-element.elementor-element-61c0938d .elementor-button{font-size:19px;}}/* Start custom CSS for html, class: .elementor-element-c66931b */.header__bar__logo__kids-lp {
        margin: 8px 0;
        width: 303px;
        background: #FEFEFF;
    }

    .header__bar__logo__kids-lp img {
        object-fit: contain;
        height:36px;
    }
    
    @media only screen and (max-width: 768px){
        .header__bar__logo__kids-lp {
            margin: 4px 0;
        }

        .header__bar__logo__kids-lp img {
            height:18px;
        }  
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e1d04d */.mv {   background: repeating-linear-gradient(-45deg, #F478A9, #F478A9 1px, transparent 2px, transparent 5px) #f684b1;
}
.mv img{
    box-shadow: 0 0 30px rgba(0,0,0, .4);
}
.mv .msg-bloon-inner img {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-22e1dd05 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #92C22F!important;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d050800 */.em:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -8px;
    right: -8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 32px;
    height: 32px;
    
}
.em:before {
    content: "";
    position: absolute;
    display: block;
    left: -8px;
    top: -8px;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    width: 32px;
    height: 32px;
}
.em {
    display: block;
    position: relative;
    background: #FFEE67;
    padding: 8px;
}
@media screen and (min-width: 768px) {
    .em {
        background: none;
    }
    .em .inner {
        padding: 0;
        display: inline-block;
        background: linear-gradient(to top, #FFEE67 30%,transparent 30%);
    }
    .em br {
        display:inline-block;
    }
    .em br.sp {
        display:none;
    }
    .em:after {
        bottom: -8px;
        right: -32px;
    }
    .em:before {
        left: -32px;
        top: -8px;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6884da2 */.em:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -8px;
    right: -8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 32px;
    height: 32px;
    
}
.em:before {
    content: "";
    position: absolute;
    display: block;
    left: -8px;
    top: -8px;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    width: 32px;
    height: 32px;
}
.em {
    display: block;
    position: relative;
    background: #FFEE67;
    padding: 8px;
}
@media screen and (min-width: 768px) {
    .em {
        background: none;
    }
    .em .inner {
        padding: 0;
        display: inline-block;
        background: linear-gradient(to top, #FFEE67 30%,transparent 30%);
    }
    .em br {
        display:inline-block;
    }
    .em br.sp {
        display:none;
    }
    .em:after {
        bottom: -8px;
        right: -32px;
    }
    .em:before {
        left: -32px;
        top: -8px;
    }
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fb206bf */.apply-btn .lg{
    display: block;
    font-size: 24px;
    
}
.apply-btn a{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .apply-btn .lg{
    display: block;
    font-size: 32px;
    
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77d7d5bb */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9654ef */.msg-bloon {
    position: relative;
    padding: 0 4px 10px;
    display: inline-block;
}
.msg-bloon::before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #fff;
    width: calc(50% - 4px);
    bottom: 0;
    left: 0;
}
@media screen and (min-width: 768px) {
.msg-bloon-inner br {
 display:none;   
}    
}

.msg-bloon-inner::after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #fff;
    width: 24px;
    bottom: -8px;
    left: calc(50% - 4px);
    transform: rotate(-45deg)
}
.msg-bloon::after {
    content: '';
    position: absolute;
    border-bottom: 2px solid #fff;
    width: calc(50% - 16px);
    bottom: 0;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6dfe3c28 */.c-price, .c-price--pink {
    border: 3px solid #0c7852;
    border-radius: 24px;
    text-align: center;
    padding-bottom: 16px;
    font-weight: 700;
    font-family: "Noto Sans JP", Sans-serif;
    color: #333;
    font-size: 16px;
    background: #fff;
}
.l-grid__item-6 {
width: 300px;
margin: 0 auto 24px;
}
.c-price__header__heading .lg {
    font-weight: 900;
    font-size: 1.6em;
}
.c-price__header__point {
    letter-spacing: .05em;
    font-size: 18px;
    font-weight: 900 !important;
    background: #fff;
    color: #0c7852;
    display: inline-block;
    padding: 0 20px;
    border-radius: 20px;
}
.campagin-price-0__delete::before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    top: 50%;
    display: block;
    border-top: solid 2px #888;
}
.campagin-price-0__delete {
    color: #888;
    display: inline-block;
    font-size: 0.8em;
    position: relative;
}
.c-price__price .tax {
    font-family: "Noto Sans Japanese",sans-serif;
    letter-spacing: 0;
    font-size: 18px;
}
.c-price__price {
    line-height: 1.2;
    font-weight: 900 !important;
    font-size: 40px;
    letter-spacing: .05em;
}
.c-price--pink {
    border: 3px solid #fa4e72;
}
.c-price--pink .c-price__header__point {
    color: #fa4e72;
}
.campagin-price-0__new-price b {
    font-size: 7rem;
    display: block;
    margin-bottom: -7px;
    animation: bound-anim 1s infinite;
}
@keyframes bound-anim {
	0%,100% {transform: scale(1) translateY(0);}
	30% {transform: scale(1) translateY(-3px);}
	50% {transform: scale(1) translateY(0);}
	90% {transform: scale(1.1,0.8) translateY(0);}
}
.campagin-price-0__new-price::after {
    z-index: -1;
    position: absolute;
    content: '';
    left: auto;
    right: auto;
    bottom: -12px;
    height: 20%;
    width: 260px;
    display: block;
    background: #fad450;
}
.campagin-price-0__new-price {
    margin-top: 12px;
    padding-top: 12px;
    line-height: 1;
    justify-content: center;
    font-size: 4rem;
    font-weight: 900!important;
    display: flex;
    color: #ff3034;
    align-items: flex-end;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="93.561" height="46.171" viewBox="0 0 93.561 46.171"><path id="Path_1" data-name="Path 1" d="M46.78,0l46.78,46.171H0Z" transform="translate(93.561 46.171) rotate(180)" fill="%23ff3034"/></svg>') center top/30px auto no-repeat;
    position: relative;
    z-index: 1;
    margin-bottom: 16px;
}
.campagin-price-0__new-price > span {
    font-size: 30px;
    display: flex;
    font-weight: 700;
    flex-direction: column-reverse;
}
.campagin-price-0__new-price > span > span:last-child {
    font-size: 10px;
}
.c-price--pink .c-price__header {
    background: #fa4e72;
}
.c-price p:not([class]), .c-price--pink p:not([class]) {
    margin-bottom: 0;
    text-align: center;
    display: inline-flex;
    padding: 8px 34px;
    align-items: center;
    font-size: 20px;
    justify-content: center;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41.55 62.82"><path class="cls-1" d="M41.55,47.56a19.33,19.33,0,0,1-2.48-.15l2.48,0a13.24,13.24,0,0,0-2.65,0C26.63,45.68,27.32,32.14,26.22,32.66c0,11-6.16,14.26-10.59,15.17l-4.43.08a19.44,19.44,0,0,1,2.48.15l-2.48,0a15,15,0,0,0,2.68,0c12.29,1.72,12,15.24,13.07,14.72,0-11,6-14.27,10.3-15.17Z" fill="%23ffe731"/><path class="cls-1" d="M18.66,35.72c0-13.06,7.09-16.89,12.19-18l5.1-.09a22.78,22.78,0,0,1-3-.19l3-.05a15.48,15.48,0,0,0-3.15,0C18.27,15.43,19.1-.6,17.79,0c0,13.05-7.28,16.88-12.53,18L0,18.07a22.9,22.9,0,0,1,3,.19l-3,0a16.73,16.73,0,0,0,3.18,0C17.73,20.33,17.36,36.34,18.66,35.72Z" fill="%23ffe731"/></svg>') left/contain no-repeat,url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41.55 62.82"><path class="cls-1" d="M0,47.56a19.44,19.44,0,0,0,2.48-.15L0,47.36a13.24,13.24,0,0,1,2.65,0c12.27-1.71,11.58-15.25,12.68-14.73,0,11,6.16,14.26,10.59,15.17l4.43.08a19.6,19.6,0,0,0-2.49.15l2.49,0a15,15,0,0,1-2.68,0c-12.29,1.72-12,15.24-13.07,14.72,0-11-6-14.27-10.31-15.17Z" fill="%23ffe731"/><path class="cls-1" d="M22.89,35.72c0-13.06-7.09-16.89-12.19-18l-5.1-.09a22.9,22.9,0,0,0,3-.19l-3-.05a15.48,15.48,0,0,1,3.15,0c14.52-2,13.7-18.06,15-17.44,0,13.05,7.28,16.88,12.53,18l5.26.09a23.06,23.06,0,0,0-3,.19l3,0a16.82,16.82,0,0,1-3.19,0C23.81,20.33,24.19,36.34,22.89,35.72Z" fill="%23ffe731"/></svg>') right/contain no-repeat
}
.c-price__header {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    color: #fff;
    padding: 4px 16px 0;
    background: #0c7852;
    text-align: center;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
}
.c-price__header__heading {
    line-height: 1.2;
    font-size: 24px;
    letter-spacing: .2em;
    margin-bottom: 8px;
    color: #fff;
}
@media screen and (min-width: 768px) {
.l-grid {
    gap: 24px;
    display: flex;
    flex-wrap: wrap;
}
.l-grid__item-6 {
    margin-bottom: 0; 
    width: calc(50% - 12px);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7be50938 */.apply-btn .lg{
    display: block;
    font-size: 24px;
    
}
.apply-btn a{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .apply-btn .lg{
    display: block;
    font-size: 32px;
    
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a25992c */.thumbnail .point{
    position: absolute;
    left: 0;
    top: 0;
}
.thumbnail {
    max-width: 250px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-249db24a */.thumbnail .point{
    position: absolute;
    left: 0;
    top: 0;
}
.thumbnail {
    max-width: 250px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d858c15 */.thumbnail .point{
    position: absolute;
    left: 0;
    top: 0;
}
.thumbnail {
    max-width: 250px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f19e621 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b48818 */.apply-btn .lg{
    display: block;
    font-size: 24px;
    
}
.apply-btn a{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .apply-btn .lg{
    display: block;
    font-size: 32px;
    
}
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21ce290d */.youtube {
    max-width: 800px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-266c1fd4 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-323cce8a */.voice .elementor-text-editor figure img{
    border-radius: 50%;
    margin-bottom: 16px;
    
}
.voice .elementor-text-editor figure {
    margin-bottom: 16px;
}
.voice .elementor-text-editor figcaption{
    font-size: 14px;
    text-align: center;
}
.voice .title {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .voice .title {
    text-align: left;
}
    .voice .elementor-text-editor {
        display: flex;
    }
    .voice .elementor-text-editor figure{
        width: 200px;
    }
    .voice .elementor-text-editor .interview{
        width: calc(100% - 200px);
        margin-left: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70a10238 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c34842c */.c-heading--msg span::before, .c-heading--msg span::after {
    top: 5px;
    position: absolute;
    content: "";
    width: 25px;
    height: 30px;
    display: block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="35" viewBox="0 0 30 35"><path d="M0,14a1,1,0,0,1-.851-.474A1,1,0,0,1-.526,12.15l21-13a1,1,0,0,1,1.377.324A1,1,0,0,1,21.526.85l-21,13A1,1,0,0,1,0,14Z" transform="translate(7 20)" fill="%23ff585f"/><path d="M0,32a1,1,0,0,1-.642-.234,1,1,0,0,1-.124-1.409l26-31a1,1,0,0,1,1.409-.124A1,1,0,0,1,26.766.643l-26,31A1,1,0,0,1,0,32Z" fill="%23ff585f"/></svg>') center/100% auto no-repeat;
}
.c-heading--msg span::before {
    left: 0;
    transform: rotateY(180deg);
}
.c-heading--msg span::after {
    right: 0;
}
.c-heading--msg span {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (min-width: 768px) {
    .c-heading--msg span {
    padding-left: 34px;
    padding-right: 34px;
    font-size: 28px;
}
.c-heading--msg span br{
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c7a1271 */.u-box--blue {
    background: #e8f6ff;
    border-radius: 16px;
    padding: 24px;
    font-size: 16px;
    font-family: "Noto Sans JP", Sans-serif;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 24px;
}
.u-box--blue p{
    margin-bottom: 0!important;
}
.c-heading--has-subtitle::before {
    transform: rotate(45deg);
    content: "";
    height: 10px;
    width: 10px;
    display: block;
    background: #0b55ac;
    position: absolute;
    bottom: -12px;
    left: calc(50% - 5px);
}
.c-heading--has-subtitle {
    font-weight: bold;
    text-align: center;
    margin-bottom: 24px;
    font-size: .9em;
    position: relative;
}
.c-heading--has-subtitle span {
    color: #0b55ac;
    display: block;
    font-size: 1.6em;
}
.u-box--blue {
    color: #333;
}
@media screen and (min-width: 768px) {
.c-heading--has-subtitle {
    margin-bottom: 32px;
}
.c-heading--has-subtitle::before {
    bottom: -16px;
}
.plan .l-grid {
    gap: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    
}
.u-box--blue {
    margin-bottom: 0!important;
}
.l-grid__item-3 {
    margin-bottom: 32px;
    width: calc(25% - 24px);
    margin-left: 12px;
    margin-right: 12px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4e29955a */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32130dd0 */.apply-btn .lg{
    display: block;
    font-size: 24px;
    
}
.apply-btn a{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .apply-btn .lg{
    display: block;
    font-size: 32px;
    
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31394fb1 */.detail dl{
    margin: 0;
}
.detail a{
    color: #395CD0;
    text-decoration: underline;
}
.detail .kome {
    list-style: none;
    margin: 0;
}
.detail .kome li{
    margin-bottom: 8px;
    margin-left: 1.2em;
    text-indent: -1.2em;
}
.detail.kome li::before{
    content: "※";
    text-indent: 0;
    width: 1.1em;
    display: inline-block;
}
@media screen and (min-width: 768px) {
    .detail dl{
      display:flex;
      flex-wrap: wrap;
    }
    .detail dt{
      width: 100px;
    }
    .detail dd{
      width: calc(100% - 100px);
    }
    .detail .wide dt{
      width: 180px;
    }
    .detail .wide dd{
      width: calc(100% - 180px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1c497910 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a5ff99 */.heading-inner {
    position: relative;
    padding: 0 16px;
    display: block;
}

.heading-inner::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
    display: block;
    background: #F44496;
    transform: rotate(25deg)
}
.heading-inner::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    background: #F44496;
    transform: rotate(-25deg)
}
.heading-inner b{
    font-size: 1.8em;
    
}
@media screen and (min-width: 768px) {
    .heading-inner {
        display:inline-block;
    }
    .heading-inner br.static{
    display: inline;
}
    .heading-inner br{
       display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-72dbb181 */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-532d430a */.heading-inner {
    position: relative;
    padding: 0 16px;
    display: block;
}
.heading-inner::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    right: 0;
    display: block;
    background: #F44496;
    transform: rotate(25deg)
}
.heading-inner::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    background: #F44496;
    transform: rotate(-25deg)
}
.heading-inner b{
    font-size: 1.8em;
    
}
@media screen and (min-width: 768px) {
    .heading-inner {
        display:inline-block;
    }
    .heading-inner br{
       display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2bba7edf */.merit-ul {
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merit-ul li br{
    display: none;
}
.merit-ul li{
       display: flex;
       align-items: center;
       border: 2px solid #41B6F2;
       padding: 8px;
       border-radius: 16px;
       background: #fff;
   }
.merit-ul li span{
       width: 80px;
       border-right: 1px solid #eee;
       display: flex;
       justify-content: center;
       margin-right: 16px;
   }
@media screen and (min-width: 768px) {
   .merit-ul {
       flex-direction: row;
       justify-content: space-between;
       gap: 32px;
   }
   .merit-ul li br{
    display: inline;
}
   .merit-ul li{
       width:calc(50% - 16px);
   }
   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61c0938d */.apply-btn .lg{
    display: block;
    font-size: 24px;
    
}
.apply-btn a{
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .apply-btn .lg{
    display: block;
    font-size: 32px;
    
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-848b912 */.footer__bar__logo__kids-lp {
        margin: 8px auto;
        width: fit-content;
        background: #FEFEFF;
    }

    .footer__bar__logo__kids-lp img {
        object-fit: contain;
        height:36px;
    }
    
    @media only screen and (max-width: 768px){
        .footer__bar__logo__kids-lp {
        margin: 4px auto;
        }

        .footer__bar__logo__kids-lp img {
            height:18px;
        }  
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d49cce5 */.footer a {
    color: #fff;
    text-decoration: underline;
}
.footer p {
    margin-bottom: 0;
}/* End custom CSS */