.elementor-924 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2FC1FF;}.elementor-924 .elementor-element.elementor-element-de4320f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-924 .elementor-element.elementor-element-de4320f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-924 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-924 .elementor-element.elementor-element-fd885ad{text-align:center;}.elementor-924 .elementor-element.elementor-element-fd885ad .elementor-heading-title{color:#FFFFFF;}.elementor-924 .elementor-element.elementor-element-ad213b7:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-ad213b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://test2.thefirst.co.jp/wp-content/uploads/2023/04/891A6016-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-924 .elementor-element.elementor-element-ad213b7 > .elementor-background-overlay{background-color:#FDE9D9;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-924 .elementor-element.elementor-element-ad213b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-924 .elementor-element.elementor-element-bd6725a > .elementor-widget-container{background-color:#FFFFFF7D;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-radius:20px 20px 20px 20px;}.elementor-924 .elementor-element.elementor-element-bd6725a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-924 .elementor-element.elementor-element-bd6725a{font-family:"Kosugi Maru", Sans-serif;color:#000000;}.elementor-924 .elementor-element.elementor-element-b4d295e:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-b4d295e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2FC1FF;}.elementor-924 .elementor-element.elementor-element-b4d295e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-924 .elementor-element.elementor-element-b4d295e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-924 .elementor-element.elementor-element-21124a1{--spacer-size:50px;}.elementor-924 .elementor-element.elementor-element-8762d55{text-align:center;}.elementor-924 .elementor-element.elementor-element-8762d55 .elementor-heading-title{color:#FFFFFF;}.elementor-924 .elementor-element.elementor-element-a391fb3 > .elementor-widget-container{background-color:#EEEEEE;border-radius:14px 14px 14px 14px;}.elementor-924 .elementor-element.elementor-element-a391fb3.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-924 .elementor-element.elementor-element-9726f40{--spacer-size:50px;}@media(min-width:768px){.elementor-924 .elementor-element.elementor-element-aac9b54{width:100%;}}@media(max-width:1024px){.elementor-924 .elementor-element.elementor-element-de4320f{padding:64px 40px 0px 40px;}.elementor-924 .elementor-element.elementor-element-ad213b7{padding:64px 40px 0px 40px;}}@media(max-width:767px){.elementor-924 .elementor-element.elementor-element-de4320f{padding:64px 16px 0px 16px;}.elementor-924 .elementor-element.elementor-element-ad213b7:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-ad213b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-924 .elementor-element.elementor-element-ad213b7{padding:64px 16px 0px 16px;}}