.elementor-8 .elementor-element.elementor-element-fbf2f86:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fbf2f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://yuta-yamada.com/wp-content/uploads/2023/04/68348-background-grey-wave.gif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-fbf2f86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-fbf2f86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-fbf2f86 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:30px;}.elementor-8 .elementor-element.elementor-element-fd24abe img{width:50%;opacity:1;}.elementor-8 .elementor-element.elementor-element-a512e92{text-align:center;}.elementor-8 .elementor-element.elementor-element-a512e92 .elementor-heading-title{color:#3900A7;font-size:20px;}.elementor-8 .elementor-element.elementor-element-b26f6b2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b26f6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b26f6b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-b26f6b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-5698609{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-08787e4{text-align:center;}.elementor-8 .elementor-element.elementor-element-08787e4 .elementor-heading-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-d0bd3c4{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-6ef982a .elementor-button .elementor-align-icon-right{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-6ef982a .elementor-button .elementor-align-icon-left{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-6ef982a .elementor-button{font-family:"Georgia", Sans-serif;font-size:37px;fill:#FFFDFD;color:#FFFDFD;background-color:#88A2FF;}.elementor-8 .elementor-element.elementor-element-6ef982a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6ef982a .elementor-button:focus{background-color:#FFC502;}.elementor-8 .elementor-element.elementor-element-ac3d577:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ac3d577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ac3d577{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-ac3d577 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-7abfa8b{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-72e0490{text-align:center;}.elementor-8 .elementor-element.elementor-element-72e0490 .elementor-heading-title{color:#000000;}.elementor-8 .elementor-element.elementor-element-c4dc21c{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-4e9d406 .elementor-button .elementor-align-icon-right{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-4e9d406 .elementor-button .elementor-align-icon-left{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-4e9d406 .elementor-button{font-family:"Georgia", Sans-serif;font-size:37px;fill:#FFFDFD;color:#FFFDFD;background-color:#88A2FF;}.elementor-8 .elementor-element.elementor-element-4e9d406 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-4e9d406 .elementor-button:focus{background-color:#FFC502;}.elementor-8 .elementor-element.elementor-element-b22261d{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-fe429e7{text-align:center;}