.elementor .e-512fb390-9417110{width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; object-position: 50% 50%; position: absolute; z-index: 3; opacity: 0%; inset: 0;\n}.elementor .e-30ac880c-92c8281{width: clamp(128px, 20vw, 240px); height: auto; position: absolute; inset-block-start: 24px; inset-inline-start: 24px; z-index: 10;\n}.elementor .e-6952c5c5-dda7d83{width:min(70vw,1000px);height:auto;aspect-ratio:2058 / 710;object-fit:contain;position:absolute;inset-block-start:54%;inset-inline-start:50%;z-index:11;border-width:0px;opacity:100%;transform:translate3d(-50%, -50%, 0px);box-shadow: none; filter: none; object-position: center;\n}.elementor .e-2ec84cc1-324d0aa{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(14px,1.4vw,19px);color:#ffffff;letter-spacing:0.18em;line-height:1.5;text-align:center;margin:0px;text-shadow: none;\n}.elementor .e-6c28f6a3-47ed9e4{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(13px,1.1vw,15px);color:#ffffff;letter-spacing:0.03em;line-height:1.6;text-align:center;margin:0px;text-shadow: none;\n}.elementor .e-29bdc597-5776e0b{width:clamp(280px,25vw,340px);min-height:52px;font-family:"LINE Seed JP";font-weight:600;font-size:12.5px;color:#ffffff;letter-spacing:0.03em;line-height:1.5;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:9999px;border-width:1px;border-color:#d5e9f580;border-style:solid;box-shadow:0px 1px 0px 0px #ffffff35 inset,0px 6px 16px 0px #080a1826;backdrop-filter:blur(12px) saturate(115%);display:inline-flex;justify-content:center;align-items:center;background-image: radial-gradient(ellipse at 18% 0%, #c2fff052, transparent 55%), radial-gradient(ellipse at 88% 100%, #f5b2d547, transparent 50%), linear-gradient(120deg,#225579 0%,#405286 35%,#665183 66%,#3e5b83 100%); box-sizing: border-box; text-shadow: none;\n}.elementor .e-564a9328-123cb5e{width:100%;padding:0px;flex-direction:column;width: 100%; overflow: hidden; position: relative; padding: 0px; background-color: #080808; height: 100svh; min-height: 100svh;\n}.elementor .e-6f73bb6e-022f162{font-weight:500;font-size:clamp(12px,1.12vw,19px);color:rgb(227, 230, 237);letter-spacing:0px;line-height:1.4;text-align:start;}.elementor .e-60d4df58-20d4415{font-family:"LINE Seed JP";font-weight:500;font-size:clamp(12px,1.12vw,19px);color:rgb(227, 230, 237);letter-spacing:0.32em;line-height:1.4;text-align:start;}.elementor .e-63658a3e-e888163{font-weight:300;font-size:10px;color:rgb(173, 165, 199);letter-spacing:1.3px;line-height:14px;text-align:start;}.elementor .e-669f6545-fb80106{font-weight:300;font-size:10px;color:rgb(173, 165, 199);letter-spacing:1.3px;line-height:14px;text-align:start;}.elementor .e-25bf8ed4-654a5b6{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(30px,4.3vw,72px);color:#f5f5fc;letter-spacing:-0.025em;line-height:1.18;text-align:center;}.elementor .e-3ce76c45-12c7a55{font-family:"LINE Seed JP";font-weight:500;font-size:clamp(12px,1.18vw,20px);color:#f0f0f7;letter-spacing:0px;line-height:1.6;text-align:center;}.elementor .e-466110f8-3387d0f{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(11px,1vw,18px);color:#f2f3fc;letter-spacing:0px;line-height:1.4;text-align:start;text-align: left;\n}.elementor .e-8bff43c-47e032f{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(11px,1vw,18px);color:#f2f3fc;letter-spacing:0px;line-height:1.4;text-align:start;text-align: left;\n}.elementor .e-4dc68395-a785313{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(26px,3.05vw,52px);color:#f2f3fc;letter-spacing:0px;line-height:1.18;text-align:start;text-align: left;\n}.elementor .e-3713a89b-5614ee1{font-family:"LINE Seed JP";font-weight:500;font-size:clamp(11px,.91vw,16px);color:#f2f3fc;letter-spacing:0px;line-height:1.65;text-align:start;text-align: left;\n}.elementor .e-4b4af682-2d0f390{font-family:"LINE Seed JP";font-weight:500;font-size:clamp(10px,.85vw,15px);color:#f2f3fc;letter-spacing:0px;line-height:1.6;text-align:start;text-align: left;\n}.elementor .e-2196e175-5411548{padding-block-start:26px;padding-block-end:26px;padding-inline-start:30px;padding-inline-end:30px;border-radius:18px;border-width:1px;border-color:#9bccffbf;border-style:solid;background-image:linear-gradient(145deg, #102035c9 0%,#050913f2 65%,#16234ccd 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #f3edff45 inset,0px 0px 16px 0px #59a3f73d,0px 15px 40px 0px #02050c55;backdrop-filter:blur(16px);}.elementor .e-13a80646-df309ba{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-7e4471e-95d2262{font-family:"LINE Seed JP";font-weight:700;font-size:clamp(10px,.9vw,15px);color:#f2f3fc;letter-spacing:0px;line-height:1.2;text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:#c4b2ffb3;border-style:solid;background-image:linear-gradient(110deg, #493064b3 0%,#19365da1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #f0e6ff3d inset,0px 0px 12px 0px #a580ef3b;text-align: left;\n}.elementor .e-d8a78ec-732a398{width:100%;height:auto;min-height:0px;overflow:visible;aspect-ratio:16 / 9;position:relative;padding:0px;margin-block-end:38px;border-radius:11px;border-width:0px;display:block;flex:0 0 auto;}.elementor .e-42ba13c1-3198f2f{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(15px,1.28vw,22px);color:#f2f3fc;letter-spacing:0px;line-height:1.35;text-align:start;text-align: left;
text-align: left; text-wrap: balance;\n}.elementor .e-553670e-744e449{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(11px,.93vw,16px);color:#f2f3fc;letter-spacing:0px;line-height:1.6;text-align:start;text-align: left;
text-align: left; text-wrap: pretty;\n}.elementor .e-612cd424-c6ea4e7{min-height:0px;padding-block-start:10px;padding-block-end:16px;padding-inline-start:10px;padding-inline-end:10px;border-radius:17px;border-width:1px;border-color:#92ccffc4;border-style:solid;background-image:linear-gradient(145deg, #13253cdb 0%,#050a13f7 72%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #ddf1ff45 inset,0px 0px 16px 0px #60abf52b,0px 12px 24px 0px #0005;display:flex;flex-direction:column;gap:10px;align-items:stretch;box-sizing: border-box;\n}.elementor .e-3272706b-33ad94c{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-603e718-6c0aae9{font-family:"LINE Seed JP";font-weight:700;font-size:clamp(10px,.9vw,15px);color:#f2f3fc;letter-spacing:0px;line-height:1.2;text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:#c4b2ffb3;border-style:solid;background-image:linear-gradient(110deg, #493064b3 0%,#19365da1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #f0e6ff3d inset,0px 0px 12px 0px #a580ef3b;text-align: left;\n}.elementor .e-6b97793d-23de8de{width:100%;height:auto;min-height:0px;overflow:visible;aspect-ratio:16 / 9;position:relative;padding:0px;margin-block-end:38px;border-radius:11px;border-width:0px;display:block;flex:0 0 auto;}.elementor .e-4a2024ec-b102dee{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(15px,1.28vw,22px);color:#f2f3fc;letter-spacing:0px;line-height:1.35;text-align:start;text-align: left;
text-align: left; text-wrap: balance;\n}.elementor .e-729e7ec8-6a77b0b{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(11px,.93vw,16px);color:#f2f3fc;letter-spacing:0px;line-height:1.6;text-align:start;text-align: left;
text-align: left; text-wrap: pretty;\n}.elementor .e-7a0c34cf-88caf08{min-height:0px;padding-block-start:10px;padding-block-end:16px;padding-inline-start:10px;padding-inline-end:10px;border-radius:17px;border-width:1px;border-color:#92ccffc4;border-style:solid;background-image:linear-gradient(145deg, #13253cdb 0%,#050a13f7 72%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #ddf1ff45 inset,0px 0px 16px 0px #60abf52b,0px 12px 24px 0px #0005;display:flex;flex-direction:column;gap:10px;align-items:stretch;box-sizing: border-box;\n}.elementor .e-5aa13c7e-79da59d{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-122b9773-a504811{font-family:"LINE Seed JP";font-weight:700;font-size:clamp(10px,.9vw,15px);color:#f2f3fc;letter-spacing:0px;line-height:1.2;text-align:start;padding-block-start:4px;padding-block-end:4px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;border-width:1px;border-color:#c4b2ffb3;border-style:solid;background-image:linear-gradient(110deg, #493064b3 0%,#19365da1 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #f0e6ff3d inset,0px 0px 12px 0px #a580ef3b;text-align: left;\n}.elementor .e-372541eb-58c4c3d{width:100%;height:auto;min-height:0px;overflow:visible;aspect-ratio:16 / 9;position:relative;padding:0px;margin-block-end:38px;border-radius:11px;border-width:0px;display:block;flex:0 0 auto;}.elementor .e-35a73a55-7f9368e{font-family:"LINE Seed JP";font-weight:800;font-size:clamp(15px,1.28vw,22px);color:#f2f3fc;letter-spacing:0px;line-height:1.35;text-align:start;text-align: left;
text-align: left; text-wrap: balance;\n}.elementor .e-40722490-253d1b6{font-family:"LINE Seed JP";font-weight:400;font-size:clamp(11px,.93vw,16px);color:#f2f3fc;letter-spacing:0px;line-height:1.6;text-align:start;text-align: left;
text-align: left; text-wrap: pretty;\n}.elementor .e-1e1ac42c-d0ed6fa{min-height:0px;padding-block-start:10px;padding-block-end:16px;padding-inline-start:10px;padding-inline-end:10px;border-radius:17px;border-width:1px;border-color:#92ccffc4;border-style:solid;background-image:linear-gradient(145deg, #13253cdb 0%,#050a13f7 72%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1px 0px 0px #ddf1ff45 inset,0px 0px 16px 0px #60abf52b,0px 12px 24px 0px #0005;display:flex;flex-direction:column;gap:10px;align-items:stretch;box-sizing: border-box;\n}.elementor .e-645aca3a-0ff6939{padding:0px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-486c96bb-b05585d{width:76%;position:absolute;inset-block-start:87.5%;inset-inline-start:12%;z-index:5;font-family:"LINE Seed JP";font-weight:700;font-size:clamp(13.4px,1.7vw,24px);color:#f2f3fc;letter-spacing:0.03em;line-height:1.5;text-align:center;padding:0px;margin:0px;}.elementor .e-70d6c530-2bf7ffb{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-42545898-f5d066b{font-family:"LINE Seed JP";font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-114998c1-4b5d6b1{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-42c36395-0d52163{font-family:"LINE Seed JP";font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-37983c75-32d9bff{font-weight:800;font-size:38.4px;color:rgb(201, 201, 212);letter-spacing:-0.96px;line-height:53.76px;text-align:start;}.elementor .e-616aaf98-10fab9b{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:22.8px;text-align:start;}.elementor .e-157e757b-07ed647{font-weight:400;font-size:21px;color:rgb(238, 237, 246);letter-spacing:-0.1px;line-height:23.625px;text-align:start;}.elementor .e-1dabbf95-97af3fb{font-weight:400;font-size:14px;color:rgb(220, 224, 232);letter-spacing:0.14px;line-height:30.8px;text-align:start;}.elementor .e-5a09f5d5-e6cc7b9{font-weight:400;font-size:21.7632px;color:rgb(238, 237, 246);letter-spacing:-0.1px;line-height:24.4836px;text-align:start;}.elementor .e-19fbb6be-15a88ed{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-18946601-4539a34{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-7ad726d4-3056812{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-4c31c0aa-18ff5e6{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-461d616b-dcdb3c4{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-bfac5ed-a274c0f{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-218addff-28b75d5{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-7e3b4ffe-916aa72{font-family:"LINE Seed JP";font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-5f0f888f-22db92a{font-weight:800;font-size:51.2px;color:rgb(201, 201, 212);letter-spacing:-1.28px;line-height:74.24px;text-align:center;}.elementor .e-73fceeb0-8553f49{font-weight:400;font-size:14px;color:rgb(220, 224, 232);letter-spacing:0.14px;line-height:28px;text-align:center;}.elementor .e-8ddd0d7-1df0407{font-weight:800;font-size:18px;color:rgb(238, 237, 246);letter-spacing:0.9px;line-height:30.6px;text-align:center;}.elementor .e-6776c377-da4b6e8{font-weight:700;font-size:12px;color:rgb(247, 246, 255);letter-spacing:0.12px;line-height:16.8px;text-align:center;}.elementor .e-4e2a2bf3-8229969{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:center;}.elementor .e-6dbb1608-6916988{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-c9e5268-3dfa93b{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-70bd79a4-eb030c2{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-3e127de2-46594af{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-752477bf-ea60091{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#f7f6ff;line-height:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-3dd5faa1-4504bd3{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#dedee9;letter-spacing:0.8px;line-height:15px;}.elementor .e-73dcd2a7-d42f7c6{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#dedee9;line-height:15px;letter-spacing: normal;\n}.elementor .e-741b49e0-4e62f68{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#f7f6ff;line-height:15px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;letter-spacing: normal; white-space: nowrap;\n}.elementor .e-5b2a046e-648aafe{width:100%;padding:0px;flex-direction:column;}.elementor .e-6f131867-f9b91d7{width:100%;font-family:"LINE Seed JP";padding:0px;flex-direction:column;}