.elementor-3422 .elementor-element.elementor-element-69f42c7{width:100%;max-width:100%;}.elementor-3422 .elementor-element.elementor-element-54c2547{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;text-shadow:0px 0px 5px #182F63;}.elementor-3422 .elementor-element.elementor-element-54c2547 > .elementor-widget-container{margin:-190px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-3898046 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-3898046 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-3898046 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-3898046 > .elementor-widget-container{margin:-140px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-7ab2885 > .elementor-widget-container{margin:-36% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-ca35f31 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-ca35f31 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-ca35f31 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-ca35f31 > .elementor-widget-container{margin:-22% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-141ac0b{margin-top:-14%;margin-bottom:0%;}.elementor-3422 .elementor-element.elementor-element-ea10856{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-3422 .elementor-element.elementor-element-ea10856 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-4812d4e .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-4812d4e .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-4812d4e .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-4812d4e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-354f9c7{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-3422 .elementor-element.elementor-element-354f9c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-c9967e9 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-c9967e9 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-c9967e9 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-c9967e9 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5722784 .elementor-button .elementor-align-icon-right{margin-left:50px;}.elementor-3422 .elementor-element.elementor-element-5722784 .elementor-button .elementor-align-icon-left{margin-right:50px;}.elementor-3422 .elementor-element.elementor-element-5722784 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 35px 15px 75px;}.elementor-3422 .elementor-element.elementor-element-5722784 > .elementor-widget-container{margin:-12% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-6f0abb5 > .elementor-widget-container{margin:-30% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-c5cf678 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-c5cf678 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-c5cf678 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-c5cf678 > .elementor-widget-container{margin:2% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-ee550c5{margin-top:2%;margin-bottom:2%;}.elementor-3422 .elementor-element.elementor-element-265aab5{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-3422 .elementor-element.elementor-element-265aab5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-4ec5861 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-4ec5861 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-4ec5861 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-4ec5861 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-e671b86{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-3422 .elementor-element.elementor-element-e671b86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-c76f058 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-c76f058 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-c76f058 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-c76f058 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-item{border-width:5px;border-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-item .elementor-tab-content{border-width:5px;border-top-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:5px;border-bottom-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-tab-title{background-color:#F0F0F0;padding:3% 3% 2.5% 3%;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-icon, .elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-title{color:#E1723D;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-icon svg{fill:#E1723D;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-active .elementor-accordion-icon, .elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-active .elementor-accordion-title{color:#E1723D;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-active .elementor-accordion-icon svg{fill:#E1723D;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;line-height:30px;word-spacing:0px;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0px;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:0px;}.elementor-3422 .elementor-element.elementor-element-c0187ef .elementor-tab-content{color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:28px;padding:2% 3% 0% 3%;}.elementor-3422 .elementor-element.elementor-element-c0187ef > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 23% 3% 23%;}.elementor-3422 .elementor-element.elementor-element-eac7756{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;}.elementor-3422 .elementor-element.elementor-element-eac7756 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-6a6f456 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-6a6f456 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-6a6f456 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-6a6f456 > .elementor-widget-container{margin:-2% 0% 2% 0%;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-0851fbd{text-align:center;color:#FFFFFF;font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:500;text-shadow:0px 0px 5px #182F63;}.elementor-3422 .elementor-element.elementor-element-0851fbd > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-35a84b3 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-35a84b3 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-35a84b3 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-35a84b3 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5e03b5b > .elementor-widget-container{margin:-50% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-dcd2072 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-dcd2072 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-dcd2072 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-dcd2072 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-50d96bb{margin-top:-17%;margin-bottom:0%;}.elementor-3422 .elementor-element.elementor-element-175e2ea{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;}.elementor-3422 .elementor-element.elementor-element-175e2ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-2d69d5e{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;}.elementor-3422 .elementor-element.elementor-element-2d69d5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-a735404 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-a735404 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-a735404 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-a735404 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 .elementor-button .elementor-align-icon-right{margin-left:50px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 .elementor-button .elementor-align-icon-left{margin-right:50px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-6bfc247 > .elementor-widget-container{margin:-30% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-2be5e52 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-2be5e52 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-2be5e52 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-2be5e52 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-2544c16{margin-top:-17%;margin-bottom:0%;}.elementor-3422 .elementor-element.elementor-element-9982c8c{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;}.elementor-3422 .elementor-element.elementor-element-9982c8c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5604c42 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-5604c42 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-5604c42 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-5604c42 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-4bef672{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;}.elementor-3422 .elementor-element.elementor-element-4bef672 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-d1d0962 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-d1d0962 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-d1d0962 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #6F9E8F 50%, #B6D3C2 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-d1d0962 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-item{border-width:4px;border-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-item .elementor-tab-content{border-width:4px;border-top-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:4px;border-bottom-color:#FFFFFF;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-tab-title{background-color:#F0F0F0;padding:3% 3% 2.5% 3%;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-icon, .elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-title{color:#E1723D;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-icon svg{fill:#E1723D;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-active .elementor-accordion-icon, .elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-active .elementor-accordion-title{color:#E1723D;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-active .elementor-accordion-icon svg{fill:#E1723D;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-title{font-family:"Noto Sans JP", Sans-serif;font-size:20px;font-weight:600;text-decoration:none;line-height:30px;word-spacing:0px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:0px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-tab-content{color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;line-height:28px;padding:2% 3% 0% 3%;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 23% 3% 23%;}.elementor-3422 .elementor-element.elementor-element-fbe354e{text-align:center;color:#182F63;font-family:"Noto Sans JP", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 5px #FFFFFF;}.elementor-3422 .elementor-element.elementor-element-fbe354e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-73cf947 .elementor-button .elementor-align-icon-right{margin-left:30px;}.elementor-3422 .elementor-element.elementor-element-73cf947 .elementor-button .elementor-align-icon-left{margin-right:30px;}.elementor-3422 .elementor-element.elementor-element-73cf947 .elementor-button{font-family:"Noto Sans JP", Sans-serif;font-size:25px;font-weight:500;background-color:transparent;background-image:linear-gradient(180deg, #E1723D 50%, #F1B08D 100%);border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;padding:15px 40px 15px 40px;}.elementor-3422 .elementor-element.elementor-element-73cf947 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-0ee27bc:not(.elementor-motion-effects-element-type-background), .elementor-3422 .elementor-element.elementor-element-0ee27bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7FB;}.elementor-3422 .elementor-element.elementor-element-0ee27bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 30% 0% 30%;}.elementor-3422 .elementor-element.elementor-element-0ee27bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3422 .elementor-element.elementor-element-590b39d > .elementor-widget-container{padding:-2px -2px -2px -2px;}.elementor-3422 .elementor-element.elementor-element-84f30c7{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3422 .elementor-element.elementor-element-84f30c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3422 .elementor-element.elementor-element-0bb0b54 .elementor-button{font-family:"Noto Sans", Sans-serif;font-weight:600;fill:#7A7A7A;color:#7A7A7A;background-color:#61CE7000;border-style:solid;border-width:0px 2px 0px 0px;border-color:#7A7A7A;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 15px;}.elementor-3422 .elementor-element.elementor-element-0bb0b54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5eb79fc .elementor-button{font-family:"Noto Sans", Sans-serif;font-weight:600;fill:#7A7A7A;color:#7A7A7A;background-color:#61CE7000;border-style:solid;border-width:0px 2px 0px 0px;border-color:#7A7A7A;border-radius:0px 0px 0px 0px;padding:15px 85px 15px 75px;}.elementor-3422 .elementor-element.elementor-element-5eb79fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5eaed0d .elementor-button{font-family:"Noto Sans", Sans-serif;font-weight:600;fill:#7A7A7A;color:#7A7A7A;background-color:#61CE7000;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-3422 .elementor-element.elementor-element-5eaed0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-6540025{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3422 .elementor-element.elementor-element-6540025 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3422 .elementor-element.elementor-element-6540025 > .elementor-container{text-align:center;}@media(max-width:767px){.elementor-3422 .elementor-element.elementor-element-b126ca4{margin-top:-1px;margin-bottom:-1px;}.elementor-3422 .elementor-element.elementor-element-0851fbd{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-0851fbd > .elementor-widget-container{margin:-28% -28% -28% -28%;}.elementor-3422 .elementor-element.elementor-element-35a84b3 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:9px 13px 9px 25px;}.elementor-3422 .elementor-element.elementor-element-35a84b3 > .elementor-widget-container{margin:-18% -18% -18% -18%;}.elementor-3422 .elementor-element.elementor-element-82720da > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-5e03b5b > .elementor-widget-container{margin:-64% -64% -64% -64%;}.elementor-3422 .elementor-element.elementor-element-6113e60 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-b132486 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-dcd2072 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:9px 13px 9px 25px;}.elementor-3422 .elementor-element.elementor-element-dcd2072 > .elementor-widget-container{margin:-70% -70% -70% -70%;}.elementor-3422 .elementor-element.elementor-element-50d96bb{margin-top:-54%;margin-bottom:0%;}.elementor-3422 .elementor-element.elementor-element-175e2ea{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e .elementor-button{font-size:18px;border-radius:10px 10px 10px 10px;padding:7px 15px 7px 33px;}.elementor-3422 .elementor-element.elementor-element-75f2a2e > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-3422 .elementor-element.elementor-element-adc0c39 > .elementor-element-populated{margin:9px 9px 9px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;}.elementor-3422 .elementor-element.elementor-element-2d69d5e{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-a735404 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:7px 12px 7px 23px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:9px 21px 9px 65px;}.elementor-3422 .elementor-element.elementor-element-1a7d341 > .elementor-widget-container{margin:-23% -23% -23% -23%;}.elementor-3422 .elementor-element.elementor-element-6bfc247 > .elementor-widget-container{margin:-65% -65% -65% -65%;}.elementor-3422 .elementor-element.elementor-element-2be5e52 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:9px 13px 9px 25px;}.elementor-3422 .elementor-element.elementor-element-2be5e52 > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-2544c16{margin-top:0%;margin-bottom:0%;}.elementor-3422 .elementor-element.elementor-element-9982c8c{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-5604c42 .elementor-button{font-size:18px;border-radius:10px 10px 10px 10px;padding:7px 10px 7px 20px;}.elementor-3422 .elementor-element.elementor-element-5604c42 > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-3422 .elementor-element.elementor-element-8d7fa48 > .elementor-element-populated{margin:9px 9px 9px 9px;--e-column-margin-right:9px;--e-column-margin-left:9px;}.elementor-3422 .elementor-element.elementor-element-4bef672{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-d1d0962 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:7px 12px 7px 23px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-accordion-title{font-size:14px;line-height:20px;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-tab-title{padding:2.5% 2% 1% 2%;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 .elementor-tab-content{font-size:12px;line-height:20px;padding:1% 3% 0% 3%;}.elementor-3422 .elementor-element.elementor-element-a6e8ff4 > .elementor-widget-container{padding:3% 5% 6% 5%;}.elementor-3422 .elementor-element.elementor-element-ff48000{margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-3422 .elementor-element.elementor-element-fbe354e{font-size:18px;}.elementor-3422 .elementor-element.elementor-element-fbe354e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3422 .elementor-element.elementor-element-73cf947 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:9px 13px 9px 25px;}.elementor-3422 .elementor-element.elementor-element-73cf947 > .elementor-widget-container{margin:-6% 0% 0% 0%;}.elementor-3422 .elementor-element.elementor-element-0ee27bc{margin-top:0px;margin-bottom:0px;padding:0% 10% 0% 10%;}.elementor-3422 .elementor-element.elementor-element-2b6f1e4{width:33%;}.elementor-3422 .elementor-element.elementor-element-0bb0b54 .elementor-button{font-size:12px;padding:15px 30px 15px 15px;}.elementor-3422 .elementor-element.elementor-element-0bb0b54{width:auto;max-width:auto;}.elementor-3422 .elementor-element.elementor-element-b535e92{width:60%;}.elementor-3422 .elementor-element.elementor-element-5eb79fc .elementor-button{font-size:12px;padding:15px 30px 15px 15px;}.elementor-3422 .elementor-element.elementor-element-5eb79fc{width:auto;max-width:auto;}.elementor-3422 .elementor-element.elementor-element-6c63310{width:42%;}.elementor-3422 .elementor-element.elementor-element-5eaed0d .elementor-button{font-size:12px;padding:15px 0px 15px 0px;}.elementor-3422 .elementor-element.elementor-element-5eaed0d{width:auto;max-width:auto;}}/* Start custom CSS for section, class: .elementor-element-9164c4c */.grecaptcha-badge { visibility: hidden; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3898046 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ab2885 */.slider1 {
  display: flex;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  height:400px;
  overflow: hidden;
}
.slider1 ul{
	display:flex;
	padding: 0;
	margin:0;
}
.slider1 li{
	width:250px;
	list-style: none;
}
.slider1 ul:first-child {
  animation: slide1 150s -75s linear infinite;
}
.slider1 img {
  width: 190px; /* 任意のサイズに変更可能 */
  height: auto; /* アスペクト比を保つ */
}


.slider1 ul:last-child {
  animation: slide2 150s linear infinite;
}
@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4812d4e */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9967e9 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f0abb5 */.slider2 {
  display: flex;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  height:350px;
  overflow: hidden;
}
.slider2 ul{
	display:flex;
	padding: 0;
	margin:0;
}
.slider2 li{
	width:220px;
	list-style: none;
}
.slider2 ul:first-child {
  animation: slide1 150s -75s linear infinite;
}
.slider2 img {
  width: 180px; /* 任意のサイズに変更可能 */
  height: auto; /* アスペクト比を保つ */
}


.slider2 ul:last-child {
  animation: slide2 150s linear infinite;
}
@keyframes slider2 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4ec5861 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c76f058 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-da1f713 */html, body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a84b3 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e03b5b */.slider3 {
  display: flex;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  height:220px;
  overflow: hidden;
}
.slider3 ul{
	display:flex;
	padding: 0;
	margin:0;
}
.slider3 li{
	width:120px;
	list-style: none;
}
.slider3 ul:first-child {
  animation: slide1 150s -75s linear infinite;
}
.slider3 img {
  width: 90px; /* 任意のサイズに変更可能 */
  height: auto; /* アスペクト比を保つ */
}


.slider3 ul:last-child {
  animation: slide2 150s linear infinite;
}
@keyframes slide1 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcd2072 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75f2a2e */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a735404 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7d341 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bfc247 */.slider4 {
  display: flex;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
  height:250px;
  overflow: hidden;
}
.slider4 ul{
	display:flex;
	padding: 0;
	margin:0;
}
.slider4 li{
	width:130px;
	list-style: none;
}
.slider4 ul:first-child {
  animation: slide1 150s -75s linear infinite;
}
.slider4 img {
  width: 100px; /* 任意のサイズに変更可能 */
  height: auto; /* アスペクト比を保つ */
}


.slider4 ul:last-child {
  animation: slide2 150s linear infinite;
}
@keyframes slider4 {
  0% {
    transform: translateX(100%);
  }
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide2 {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-200%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2be5e52 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5604c42 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1d0962 */.cta_button2_green a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(53, 94, 59, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2_green a:hover {
box-shadow: 0 2px 0 rgba(53, 94, 59, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2_green a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2_green 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2_green {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73cf947 */.cta_button2 a {
position: relative;
display: inline-block;
padding: 10px 20px;
background-color: #e69400;
color: white;
font-weight: bold;
text-align: center;
text-decoration: none;
border: 2px solid transparent;
border-radius: 5px;
box-shadow: 0 5px 0 rgba(179, 115, 0, 1);
opacity: 1;
transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;
overflow: hidden;
}

.cta_button2 a:hover {
box-shadow: 0 2px 0 rgba(179, 115, 0, 1);
transform: translateY(3px);
opacity: 0.9;
}

.cta_button2 a::before {
position: absolute;
content: '';
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 45%, rgba(255, 255, 255, 0) 100%);
transform: skewX(-45deg);
animation: cta_button2 2.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) infinite;
pointer-events: none;
}
@keyframes cta_button2 {
0% {
left: -100%;
}
25% {
left: 100%;
}
100% {
left: 100%;
}
}/* End custom CSS */