.elementor-15284 .elementor-element.elementor-element-584304c > .elementor-container{max-width:1154px;min-height:350px;}.elementor-15284 .elementor-element.elementor-element-584304c:not(.elementor-motion-effects-element-type-background), .elementor-15284 .elementor-element.elementor-element-584304c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://optgenesys.co.jp/wp/wp-content/uploads/2025/07/2d24m1img2a.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15284 .elementor-element.elementor-element-584304c > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-584304c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-584304c > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-15284 .elementor-element.elementor-element-584304c > .elementor-shape-bottom svg{width:calc(101% + 1.3px);height:87px;}.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block p,.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block{color:#024A91;}.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block,.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block p{font-size:52px;font-weight:500;line-height:1.1em;letter-spacing:-1.4px;}.elementor-15284 .elementor-element.elementor-element-2a585dc{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1.8px;}.elementor-15284 .elementor-element.elementor-element-2a585dc .elementor-divider-separator{width:36%;margin:0 auto;margin-center:0;}.elementor-15284 .elementor-element.elementor-element-2a585dc .elementor-divider{text-align:center;padding-top:11px;padding-bottom:11px;}.elementor-15284 .elementor-element.elementor-element-2a585dc > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-631589c{text-align:center;}.elementor-15284 .elementor-element.elementor-element-631589c .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:32px;font-weight:700;}.elementor-15284 .elementor-element.elementor-element-631589c > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-8a45f05 > .elementor-container{max-width:1056px;}.elementor-15284 .elementor-element.elementor-element-8a45f05{margin-top:20px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-32bde82:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-15284 .elementor-element.elementor-element-32bde82 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#024A91;}.elementor-15284 .elementor-element.elementor-element-32bde82 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-32bde82 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-9d4ffa4{text-align:left;}.elementor-15284 .elementor-element.elementor-element-9d4ffa4 .elementor-heading-title{color:#FFFFFF;font-family:"Oswald", Sans-serif;font-size:20px;font-weight:600;line-height:45px;}.elementor-15284 .elementor-element.elementor-element-9d4ffa4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-15284 .elementor-element.elementor-element-137463d > .elementor-container{max-width:1040px;}.elementor-15284 .elementor-element.elementor-element-76db27f{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;}.elementor-15284 .elementor-element.elementor-element-398240d > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-398240d > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-398240d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-42a02aa > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-64adc0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-64adc0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-135c6a3 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-5119757 .elementor-image img{width:97%;}.elementor-15284 .elementor-element.elementor-element-8010a38{text-align:center;}.elementor-15284 .elementor-element.elementor-element-8010a38 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-4f33671 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-96f3372{text-align:center;}.elementor-15284 .elementor-element.elementor-element-96f3372 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-44a4723 > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-44a4723 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-44a4723{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-5f0b745 > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-4175e9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-4175e9e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-309f54d > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-dffe678 .elementor-image img{width:97%;}.elementor-15284 .elementor-element.elementor-element-4610220{text-align:center;}.elementor-15284 .elementor-element.elementor-element-4610220 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-24f6262 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-eae67f1{text-align:center;}.elementor-15284 .elementor-element.elementor-element-eae67f1 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-7c6bb0f > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-7c6bb0f > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-7c6bb0f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-27be9a9 > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-20224b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-20224b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-33ac754 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-7bbe282 .elementor-image img{width:97%;}.elementor-15284 .elementor-element.elementor-element-a97f834{text-align:center;}.elementor-15284 .elementor-element.elementor-element-a97f834 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-3e42099 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-01f5e06{text-align:center;}.elementor-15284 .elementor-element.elementor-element-01f5e06 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-ceace2f > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-ceace2f > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-ceace2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-11268fa > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-c2ff23d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-c2ff23d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-6313db0 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-1588b0b{text-align:center;}.elementor-15284 .elementor-element.elementor-element-1588b0b .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-646bbfc > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-6a62c7c{text-align:center;}.elementor-15284 .elementor-element.elementor-element-6a62c7c .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-f3273b1 > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-f3273b1 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-f3273b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-5212ccc > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-0223a54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15284 .elementor-element.elementor-element-0223a54 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-b63219c > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-24f4c04{text-align:center;}.elementor-15284 .elementor-element.elementor-element-24f4c04 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-259e5f6 > .elementor-element-populated{padding:20px 40px 9px 40px;}.elementor-15284 .elementor-element.elementor-element-16aab32{text-align:center;}.elementor-15284 .elementor-element.elementor-element-16aab32 .elementor-heading-title{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.2em;}.elementor-15284 .elementor-element.elementor-element-bfae099 > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-bfae099 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15284 .elementor-element.elementor-element-bfae099{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-1px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-15284 .elementor-element.elementor-element-ffb67e8 > .elementor-element-populated{margin:-30px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-810a9b3 > .elementor-container{max-width:1050px;}.elementor-15284 .elementor-element.elementor-element-b53a1ea .elementor-spacer-inner{height:10px;}@media(max-width:1024px){.elementor-15284 .elementor-element.elementor-element-398240d{padding:60px 0px 60px 0px;}.elementor-15284 .elementor-element.elementor-element-135c6a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-4f33671 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-44a4723{padding:60px 0px 60px 0px;}.elementor-15284 .elementor-element.elementor-element-309f54d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-24f6262 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-7c6bb0f{padding:60px 0px 60px 0px;}.elementor-15284 .elementor-element.elementor-element-33ac754 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-3e42099 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-ceace2f{padding:60px 0px 60px 0px;}.elementor-15284 .elementor-element.elementor-element-6313db0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-646bbfc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-f3273b1{padding:60px 0px 60px 0px;}.elementor-15284 .elementor-element.elementor-element-b63219c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-259e5f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-bfae099{padding:60px 0px 60px 0px;}}@media(max-width:767px){.elementor-15284 .elementor-element.elementor-element-584304c > .elementor-container{min-height:0px;}.elementor-15284 .elementor-element.elementor-element-584304c{padding:20px 20px 40px 20px;}.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block,.elementor-15284 .elementor-element.elementor-element-3e86825 .futurio_extra_adv_text_block .text-content-block p{font-size:30px;}.elementor-15284 .elementor-element.elementor-element-3e86825 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-2a585dc .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-15284 .elementor-element.elementor-element-631589c .elementor-heading-title{font-size:22px;}.elementor-15284 .elementor-element.elementor-element-8a45f05{padding:0px 15px 0px 015px;}.elementor-15284 .elementor-element.elementor-element-9d4ffa4 .elementor-heading-title{font-size:16px;}.elementor-15284 .elementor-element.elementor-element-9d4ffa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15284 .elementor-element.elementor-element-76db27f{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-76db27f > .elementor-widget-container{padding:5px 15px 5px 15px;}.elementor-15284 .elementor-element.elementor-element-398240d{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-64adc0d{margin-top:6px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-135c6a3 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-8010a38 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-4f33671 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-96f3372 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-44a4723{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-4175e9e{margin-top:6px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-309f54d > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-4610220 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-24f6262 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-eae67f1 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-7c6bb0f{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-20224b7{margin-top:6px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-33ac754 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-a97f834 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-3e42099 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-01f5e06 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-ceace2f{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-c2ff23d{margin-top:6px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-6313db0 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-1588b0b .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-646bbfc > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-6a62c7c .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-f3273b1{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-0223a54{margin-top:6px;margin-bottom:0px;}.elementor-15284 .elementor-element.elementor-element-b63219c > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-24f4c04 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-259e5f6 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-15284 .elementor-element.elementor-element-16aab32 .elementor-heading-title{font-size:12px;}.elementor-15284 .elementor-element.elementor-element-bfae099{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-15284 .elementor-element.elementor-element-810a9b3{padding:0px 15px 0px 15px;}.elementor-15284 .elementor-element.elementor-element-b53a1ea .elementor-spacer-inner{height:10px;}}