.elementor .e-14cdf97a-a344cea{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-3c3c4536-d74f162{width: clamp(128px, 20vw, 240px); height: auto; position: absolute; inset-block-start: 24px; inset-inline-start: 24px; z-index: 10;\n}.elementor .e-473e1fe-01c5d97{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-78fef9d6-1c19f51{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-7ecc2db8-891e5c1{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-991a240-4fa61e8{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-400b316c-db0617b{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-3b1e7b59-e965241{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-543327a0-01137df{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-11cb32d0-dbce849{font-weight:300;font-size:10px;color:rgb(173, 165, 199);letter-spacing:1.3px;line-height:14px;text-align:start;}.elementor .e-3c567108-e49ee5d{font-weight:300;font-size:10px;color:rgb(173, 165, 199);letter-spacing:1.3px;line-height:14px;text-align:start;}.elementor .e-2de34b80-6e3e5eb{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-574c6087-22a4e24{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-405c7f33-bec7c08{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-42adb83b-eccce11{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-477d64b-27efc2b{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-3d85dee1-1c5d159{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-03c4537-f951146{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-2d6b11df-41c55ac{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-33e2dccc-a35ffe4{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-439b343f-a90017a{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-6f3bf841-576c7a2{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-b3e96e5-b616976{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-363d36c7-9b882f1{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-26872c5f-8fd80ef{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-7dce7a4a-e016d37{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-6b0bc554-835de32{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-2e10d463-09a91e3{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-5b96fe5a-f3cd476{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-3448b0f5-f34e1b0{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-1472ccaa-6b6e14f{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-77ae83e8-0357ad0{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;opacity:100%;object-position: center;\n}.elementor .e-7b699b2-82047d1{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-364432ef-ed2c3f2{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-3f3eb078-f020031{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-10a48034-c337b99{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-345d2afe-85bf0cf{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-daae89a-24d6446{padding:0px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-c7a0e63-866d249{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-173c2fb2-fd1cba7{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-1f2a8275-4af14d0{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-41ee8b68-b6e6a77{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-1254923-e658430{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-51575570-549b6ff{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-5a612da6-484bba1{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:22.8px;text-align:start;}.elementor .e-1f11bf32-94ac73f{font-weight:400;font-size:21px;color:rgb(238, 237, 246);letter-spacing:-0.1px;line-height:23.625px;text-align:start;}.elementor .e-39314e57-0b7536c{font-weight:400;font-size:14px;color:rgb(220, 224, 232);letter-spacing:0.14px;line-height:30.8px;text-align:start;}.elementor .e-6018070a-f9ff197{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-1985fe20-b1a0a90{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-1de51123-88e1236{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-5421149a-0782c11{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-7be230b2-917c9b5{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-1c50c356-2848bd3{font-weight:800;font-size:17px;color:rgb(238, 237, 246);line-height:25.5px;text-align:start;}.elementor .e-45d0f943-c0fdec8{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:start;}.elementor .e-76baf9ed-036a76b{font-weight:300;font-size:10px;color:rgb(227, 230, 237);letter-spacing:0.45px;line-height:17px;text-align:start;}.elementor .e-709e8758-bbffd26{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-591ab0bc-9a6bd43{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-35753dfb-0e9ef88{font-weight:400;font-size:14px;color:rgb(220, 224, 232);letter-spacing:0.14px;line-height:28px;text-align:center;}.elementor .e-7b67088e-b100388{font-weight:800;font-size:18px;color:rgb(238, 237, 246);letter-spacing:0.9px;line-height:30.6px;text-align:center;}.elementor .e-560ad3de-840b13f{font-weight:700;font-size:12px;color:rgb(247, 246, 255);letter-spacing:0.12px;line-height:16.8px;text-align:center;}.elementor .e-673af6e9-5be0df0{font-weight:400;font-size:12px;color:rgb(220, 224, 232);letter-spacing:0.12px;line-height:21.6px;text-align:center;}.elementor .e-50794342-e90703b{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-1deb1c72-f5f5e90{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-636751f9-1a02c00{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-c90a22e-2e5fe31{font-weight:400;font-size:9px;color:rgb(238, 237, 246);letter-spacing:1.17px;line-height:13.5px;text-align:center;}.elementor .e-223be1d1-3c29c5a{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-771a059f-22e33de{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#dedee9;letter-spacing:0.8px;line-height:15px;}.elementor .e-681429fa-6352f68{font-family:"LINE Seed JP";font-weight:400;font-size:10px;color:#dedee9;line-height:15px;letter-spacing: normal;\n}.elementor .e-6f4e7122-0991803{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-2373238d-1f81a1b{width:100%;padding:0px;flex-direction:column;}.elementor .e-71aba766-048898e{width:100%;font-family:"LINE Seed JP";padding:0px;flex-direction:column;}