.elementor .e-39dea371-5fe2{width:150px;height:auto;}.elementor .e-7f9c842a-edf0{font-family:"Noto Sans JP";font-weight:900;font-size:22px;color:#3B302A;letter-spacing:0.06em;padding-inline-start:16px;box-shadow:1px 0px 0px 0px #E2D5C9 inset;}.elementor .e-18f94717-4db9:hover,.elementor .e-18f94717-4db9:focus-visible{color:#C65A1E;}.elementor .e-18f94717-4db9{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;}.elementor .e-7087ebba-263b:hover,.elementor .e-7087ebba-263b:focus-visible{color:#C65A1E;}.elementor .e-7087ebba-263b{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;}.elementor .e-5b4e5815-d738:hover,.elementor .e-5b4e5815-d738:focus-visible{color:#C65A1E;}.elementor .e-5b4e5815-d738{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;}.elementor .e-6b846e47-d01d{width:auto;padding:0px;margin-inline-start:auto;gap:28px;align-items:center;}.elementor .e-351b050c-8352:hover,.elementor .e-351b050c-8352:focus-visible{background-color:#A2481A;}.elementor .e-351b050c-8352{font-family:"Noto Sans JP";font-weight:900;font-size:15px;color:#ffffff;text-decoration:none;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:8px;background-color:#C65A1E;}.elementor .e-2e822e56-4191{min-height:84px;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:20px;align-items:center;}.elementor .e-7818205f-538f{position:sticky;inset-block-start:0px;z-index:50;padding:0px;background-color:rgba(255,255,255,0.97);box-shadow:0px 1px 0px 0px #EFE4DA;}.elementor .e-36a5dae0-8a54{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#3B302A;padding-block-start:12px;padding-block-end:12px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;background-color:#FAF6F1;flex:0 0 auto;}.elementor .e-48d282a-f4c6{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#3B302A;padding-block-start:12px;padding-block-end:12px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;background-color:#FAF6F1;flex:0 0 auto;}.elementor .e-418ded3c-254c{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#3B302A;padding-block-start:12px;padding-block-end:12px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;background-color:#FAF6F1;flex:0 0 auto;}.elementor .e-5afc811c-ffa9{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#3B302A;padding-block-start:12px;padding-block-end:12px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;background-color:#FAF6F1;flex:0 0 auto;}.elementor .e-afbea60-7221{padding:0px;display:none;}.elementor .e-d4b18b7-e7e1{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(100deg, rgba(24,16,12,0.94) 0%,rgba(24,16,12,0.8) 38%,rgba(24,16,12,0.3) 70%,rgba(24,16,12,0.1) 100%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-store.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-70627862-6782{font-family:"Noto Sans JP";font-weight:900;font-size:96px;color:#ffffff;line-height:1.08;margin-block-start:28px;}.elementor .e-1f4f4ca0-92e5{font-family:"Noto Sans JP";font-weight:700;font-size:24px;color:#ffffff;line-height:1.7;margin-block-start:26px;}.elementor .e-31e2a1f4-ddf5{font-family:"Noto Sans JP";font-size:16px;color:rgba(255,255,255,0.85);line-height:1.9;margin-block-start:6px;}.elementor .e-6a51a275-9e76:hover,.elementor .e-6a51a275-9e76:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-6a51a275-9e76{font-family:"Noto Sans JP";font-weight:900;font-size:22px;color:#ffffff;letter-spacing:0.04em;text-decoration:none;padding-block-start:23px;padding-block-end:23px;padding-inline-start:44px;padding-inline-end:44px;border-radius:10px;background-image:linear-gradient(135deg, #E07A35 0%,#C65A1E 55%,#A2481A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.55);transition:transform 0.2s;}.elementor .e-1b1b8abd-5268:hover,.elementor .e-1b1b8abd-5268:focus-visible{background-color:rgba(255,255,255,0.18);}.elementor .e-1b1b8abd-5268{font-family:"Noto Sans JP";font-weight:700;font-size:18px;color:#ffffff;text-decoration:none;padding-block-start:22px;padding-block-end:22px;padding-inline-start:32px;padding-inline-end:32px;border-radius:10px;border-width:2px;border-color:rgba(255,255,255,0.75);border-style:solid;background-color:rgba(255,255,255,0.08);}.elementor .e-fdab3e-2ff5{padding:0px;margin-block-start:34px;gap:16px;flex-wrap:wrap;}.elementor .e-78b0dfe2-3cab{font-family:"Noto Sans JP";font-size:13px;color:rgba(255,255,255,0.75);margin-block-start:14px;}.elementor .e-3f25e835-6420{min-width:0px;padding:0px;flex-direction:column;gap:0px;flex:999 1 520px;align-items:flex-start;}.elementor .e-50c5e24c-3bd3{font-family:"Montserrat";font-weight:800;font-size:13px;color:#F3A574;letter-spacing:0.22em;}.elementor .e-71c94a31-83f2{font-family:"Noto Sans JP";font-weight:900;font-size:22px;color:#ffffff;margin-block-start:6px;}.elementor .e-1e313729-38f5{width:46px;height:46px;font-family:"Montserrat";font-weight:800;font-size:20px;color:#ffffff;line-height:46px;text-align:center;border-radius:50%;background-color:#C65A1E;flex:0 0 46px;}.elementor .e-4b0d9299-d8ec{font-family:"Noto Sans JP";font-weight:900;font-size:17px;color:#ffffff;}.elementor .e-17ab1722-93ea{font-family:"Noto Sans JP";font-size:13px;color:rgba(255,255,255,0.78);}.elementor .e-6d6a9e3e-7e1d{padding:0px;flex-direction:column;gap:2px;}.elementor .e-2ecb457b-7faa{padding:0px;gap:16px;align-items:center;}.elementor .e-1b5db4e2-9006{width:46px;height:46px;font-family:"Montserrat";font-weight:800;font-size:20px;color:#ffffff;line-height:46px;text-align:center;border-radius:50%;background-color:#C65A1E;flex:0 0 46px;}.elementor .e-2891bc4-2965{font-family:"Noto Sans JP";font-weight:900;font-size:17px;color:#ffffff;}.elementor .e-3d8ff277-efe1{font-family:"Noto Sans JP";font-size:13px;color:rgba(255,255,255,0.78);}.elementor .e-5c4f196e-752e{padding:0px;flex-direction:column;gap:2px;}.elementor .e-77a1e440-a496{padding:0px;gap:16px;align-items:center;}.elementor .e-2a7baa7f-5f6e{width:46px;height:46px;font-family:"Montserrat";font-weight:800;font-size:20px;color:#ffffff;line-height:46px;text-align:center;border-radius:50%;background-color:#C65A1E;flex:0 0 46px;}.elementor .e-bf4b320-45a7{font-family:"Noto Sans JP";font-weight:900;font-size:17px;color:#ffffff;}.elementor .e-6271ef8a-af68{font-family:"Noto Sans JP";font-size:13px;color:rgba(255,255,255,0.78);}.elementor .e-166e7c85-6c94{padding:0px;flex-direction:column;gap:2px;}.elementor .e-3c1c3c0e-7765{padding:0px;gap:16px;align-items:center;}.elementor .e-40604e9e-1ccd{padding:0px;margin-block-start:20px;flex-direction:column;gap:18px;}.elementor .e-6d16873b-8d41{min-width:0px;padding-block-start:30px;padding-block-end:26px;padding-inline-start:30px;padding-inline-end:30px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.18);border-style:solid;background-color:rgba(24,16,12,0.78);box-shadow:0px 20px 50px 0px rgba(0,0,0,0.35);flex-direction:column;gap:0px;flex:1 1 340px;}.elementor .e-13b7aa63-5c1e{max-width:1200px;padding-block-start:96px;padding-block-end:64px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:56px;flex-wrap:wrap;flex:1 1 auto;align-items:center;}.elementor .e-4ce81e1-39c8{font-family:"Montserrat";font-weight:800;font-size:12px;color:#F3A574;letter-spacing:0.2em;}.elementor .e-41bf42f3-3d07{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:rgba(255,255,255,0.92);}.elementor .e-7b0409bb-5c19{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:rgba(255,255,255,0.92);margin-inline-start:auto;}.elementor .e-3137ab36-d4ef{min-height:60px;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:28px;align-items:center;}.elementor .e-35f41efb-c7ff{padding:0px;background-color:rgba(0,0,0,0.45);}.elementor .e-788cf36b-9e2e{min-height:100vh;position:relative;padding:0px;margin-block-start:-100vh;flex-direction:column;}.elementor .e-46ecf0d7-42f6{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-74dffc1f-6ff6{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(90deg, rgba(24,16,12,0.9) 0%,rgba(24,16,12,0.6) 45%,rgba(24,16,12,0.15) 80%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-drone.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-a099b27-3693{font-family:"Montserrat";font-weight:900;font-size:15px;color:#F3A574;letter-spacing:0.3em;}.elementor .e-256fa259-eff0{font-family:"Noto Sans JP";font-weight:900;font-size:68px;color:#ffffff;line-height:1.2;margin-block-start:16px;}.elementor .e-16d89eba-b320{font-family:"Noto Sans JP";font-weight:700;font-size:19px;color:#ffffff;line-height:1.9;margin-block-start:24px;}.elementor .e-34b025f-cb6e{max-width:640px;padding:0px;flex-direction:column;gap:0px;}.elementor .e-178bcf69-a060{min-height:140vh;max-width:1200px;position:relative;padding-block-start:40vh;padding-block-end:20vh;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-100vh;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .e-4f062a91-4cd8{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-55780d47-40a5{font-family:"Montserrat";font-weight:900;font-size:15px;color:#C65A1E;letter-spacing:0.3em;}.elementor .e-6655ac06-5be1{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#3B302A;line-height:1.35;text-align:center;margin-block-start:12px;}.elementor .e-318d41be-8206{font-family:"Noto Sans JP";font-size:16px;color:#6B5D54;line-height:1.8;text-align:center;margin-block-start:14px;}.elementor .e-6d61cbac-c950{position:absolute;inset-block-start:6px;inset-inline-end:24px;font-family:"Montserrat";font-weight:900;font-size:110px;color:#FBE8DA;line-height:1;}.elementor .e-41a6a3a-b582{position:relative;font-family:"Noto Sans JP";font-weight:900;font-size:26px;color:#3B302A;line-height:1.45;margin-block-start:40px;}.elementor .e-27b920c4-f35e{position:relative;font-family:"Noto Sans JP";font-size:16px;color:#5A4C43;line-height:1.9;}.elementor .e-2cc14392-1a3d:hover,.elementor .e-2cc14392-1a3d:focus-visible{box-shadow:0px 22px 40px 0px rgba(59,48,42,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .e-2cc14392-1a3d{overflow:hidden;position:relative;padding:40px;border-radius:16px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s, box-shadow 0.25s;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-1c28b2bb-2705{position:absolute;inset-block-start:6px;inset-inline-end:24px;font-family:"Montserrat";font-weight:900;font-size:110px;color:#FBE8DA;line-height:1;}.elementor .e-2bcde684-b758{position:relative;font-family:"Noto Sans JP";font-weight:900;font-size:26px;color:#3B302A;line-height:1.45;margin-block-start:40px;}.elementor .e-531058f7-5e07{position:relative;font-family:"Noto Sans JP";font-size:16px;color:#5A4C43;line-height:1.9;}.elementor .e-5d32f32e-6eae:hover,.elementor .e-5d32f32e-6eae:focus-visible{box-shadow:0px 22px 40px 0px rgba(59,48,42,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .e-5d32f32e-6eae{overflow:hidden;position:relative;padding:40px;border-radius:16px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s, box-shadow 0.25s;flex-direction:column;gap:12px;flex:1 1 0px;}.elementor .e-1167c779-1f38{padding:0px;margin-block-start:60px;gap:24px;}.elementor .e-64eb2cc1-7b10{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-6104228-bbdc{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-278fa785-8caa{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-3ff443c3-2406:hover,.elementor .e-3ff443c3-2406:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-3ff443c3-2406{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-3c11c033-7191{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-221cbb07-4382{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-7da4669d-c29a{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-4d38b751-4c78:hover,.elementor .e-4d38b751-4c78:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-4d38b751-4c78{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-7b76bffe-a522{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-55f6b8ca-6495{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-31ad1b49-14cd{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-781bb09e-1041:hover,.elementor .e-781bb09e-1041:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-781bb09e-1041{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-2b75e35f-ee79{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-630d3ec-b73b{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-78f9d46f-eb68{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-65bfade2-5e59:hover,.elementor .e-65bfade2-5e59:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-65bfade2-5e59{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-62564de-64ac{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-21e69ce8-4866{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-693d4607-2d47{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-4727d63a-6485:hover,.elementor .e-4727d63a-6485:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-4727d63a-6485{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-5a13b59d-285a{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-7a7217b-7dc7{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-71e40567-eb44{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-6a93954f-116b:hover,.elementor .e-6a93954f-116b:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-6a93954f-116b{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-3561c904-d290{font-family:"Montserrat";font-weight:900;font-size:14px;color:#C65A1E;letter-spacing:0.1em;}.elementor .e-3ffb7da8-4bf8{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#3B302A;}.elementor .e-69a12714-701a{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-5cab2214-94d8:hover,.elementor .e-5cab2214-94d8:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .e-5cab2214-94d8{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;}.elementor .e-15a5b6cf-3851{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#ffffff;line-height:1.5;}.elementor .e-1eee2d94-f5ab{font-family:"Montserrat";font-weight:900;font-size:28px;color:#ffffff;}.elementor .e-8db4a6c-a2d8:hover,.elementor .e-8db4a6c-a2d8:focus-visible{background-color:#A2481A;transform:translate3d(0px, -6px, 0px);}.elementor .e-8db4a6c-a2d8{text-decoration:none;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;background-color:#C65A1E;transition:transform 0.25s;flex-direction:column;gap:8px;flex:1 1 220px;justify-content:space-between;}.elementor .e-694faf87-41ac{padding:0px;margin-block-start:20px;gap:20px;flex-wrap:wrap;}.elementor .e-30defce9-c980{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;align-items:center;}.elementor .e-efa62ec-ee03{padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF6F1;}.elementor .e-2c82afa1-bd9b{font-family:"Montserrat";font-weight:900;font-size:18px;color:#ffffff;letter-spacing:0.12em;text-align:center;}.elementor .e-128ab3d3-f6f0{min-height:56px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:#C65A1E;justify-content:center;align-items:center;}.elementor .e-2903ae53-b668{font-family:"Montserrat";font-weight:900;font-size:88px;color:#C65A1E;letter-spacing:-0.02em;line-height:1;}.elementor .e-71173f5b-bbcc{font-family:"Noto Sans JP";font-weight:900;font-size:40px;color:#ffffff;line-height:1.35;margin-block-start:16px;}.elementor .e-52f9b2b3-300c{width:auto;padding:0px;flex-direction:column;gap:0px;}.elementor .e-6c28eba1-1442{max-width:420px;font-family:"Noto Sans JP";font-size:16px;color:rgba(255,255,255,0.78);line-height:1.9;}.elementor .e-76a4060b-c3ed{padding:0px;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}.elementor .e-609b2bcd-d937{font-family:"Noto Sans JP";font-weight:700;font-size:15px;color:#F3A574;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:28px;align-self:flex-end;}.elementor .e-6c50fba7-6493{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#ffffff;}.elementor .e-5d9b815c-5ba1{font-family:"Noto Sans JP";font-size:15px;color:rgba(255,255,255,0.78);line-height:1.8;}.elementor .e-61b76951-7a4d{width:auto;padding:0px;flex-direction:column;gap:6px;}.elementor .e-295ffa75-a38b{font-family:"Noto Sans JP";font-weight:900;font-size:13px;color:#F3A574;text-align:center;}.elementor .e-57d7e0a2-8a57:hover,.elementor .e-57d7e0a2-8a57:focus-visible{color:#C65A1E;}.elementor .e-57d7e0a2-8a57{font-family:"Noto Sans JP";font-weight:900;font-size:17px;color:#3B302A;text-align:center;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;border-width:3px;border-color:#F3A574;border-style:solid;background-color:#ffffff;}.elementor .e-7404b606-4bee{width:auto;padding:0px;flex-direction:column;gap:6px;align-items:stretch;}.elementor .e-67f48fcd-4509:hover,.elementor .e-67f48fcd-4509:focus-visible{color:#C65A1E;}.elementor .e-67f48fcd-4509{font-family:"Noto Sans JP";font-weight:900;font-size:17px;color:#3B302A;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#ffffff;}.elementor .e-70612dc6-d46d{width:auto;padding:0px;gap:14px;align-items:flex-end;}.elementor .e-2c08ce79-ccac{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:48px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255,255,255,0.18);border-style:solid;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-6016b6e7-a9ed{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;}.elementor .e-1cc40d2d-987e{padding-block-start:110px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;background-color:#1C1410;}.elementor .e-781878cc-bf7e{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(270deg, rgba(24,16,12,0.92) 0%,rgba(24,16,12,0.6) 42%,rgba(24,16,12,0.05) 72%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-staff.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-457a44b-e50f{font-family:"Montserrat";font-weight:900;font-size:15px;color:#F3A574;letter-spacing:0.3em;}.elementor .e-30cc588f-ba31{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#ffffff;line-height:1.8;margin-block-start:16px;}.elementor .e-d202432-cc67{max-width:520px;padding:0px;flex-direction:column;gap:0px;}.elementor .e-41217e59-c7d8{min-height:140vh;max-width:1200px;position:relative;padding-block-start:40vh;padding-block-end:20vh;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-100vh;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:flex-end;}.elementor .e-522854b0-4ce9{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-769a5fe1-e7f7{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(90deg, rgba(24,16,12,0.92) 0%,rgba(24,16,12,0.6) 40%,rgba(24,16,12,0.05) 70%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-kurume-staff.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-7ec86737-6b9a{font-family:"Montserrat";font-weight:900;font-size:15px;color:#F3A574;letter-spacing:0.3em;}.elementor .e-645eb902-e022{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#ffffff;line-height:1.8;margin-block-start:16px;}.elementor .e-7000aaee-fc0e{max-width:520px;padding:0px;flex-direction:column;gap:0px;}.elementor .e-771edc32-8def{min-height:140vh;max-width:1200px;position:relative;padding-block-start:40vh;padding-block-end:20vh;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-100vh;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:flex-start;}.elementor .e-6e329ad4-ba1f{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-57ac6db0-c727{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(90deg, rgba(24,16,12,0.92) 0%,rgba(24,16,12,0.55) 30%,rgba(24,16,12,0.05) 55%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-sendai-staff-v2.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-3f1846c5-1199{font-family:"Montserrat";font-weight:900;font-size:15px;color:#F3A574;letter-spacing:0.3em;}.elementor .e-1240b564-24c5{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#ffffff;line-height:1.8;margin-block-start:16px;}.elementor .e-4ba287b6-14cc{max-width:520px;padding:0px;flex-direction:column;gap:0px;}.elementor .e-5bed07fd-2c94{min-height:140vh;max-width:1200px;position:relative;padding-block-start:40vh;padding-block-end:20vh;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-100vh;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:flex-start;}.elementor .e-1b5a12be-210f{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-6d7e61eb-3470{font-family:"Montserrat";font-weight:900;font-size:15px;color:#C65A1E;letter-spacing:0.3em;}.elementor .e-278a8318-1aa4{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#3B302A;line-height:1.35;margin-block-start:12px;}.elementor .e-66ef3b1e-ad22{font-family:"Noto Sans JP";font-size:17px;color:#3B302A;line-height:1.9;margin-block-start:20px;}.elementor .e-12a4f67d-bddd:hover,.elementor .e-12a4f67d-bddd:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-12a4f67d-bddd{font-family:"Noto Sans JP";font-weight:900;font-size:19px;color:#ffffff;text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:32px;border-radius:10px;background-image:linear-gradient(135deg, #E07A35 0%,#C65A1E 55%,#A2481A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.45);transition:transform 0.2s;}.elementor .e-3224eb38-ae26{min-width:0px;padding:0px;flex-direction:column;gap:0px;flex:1 1 340px;align-items:flex-start;}.elementor .e-16d4d99c-59d4{font-family:"Montserrat";font-weight:900;font-size:64px;color:#C65A1E;line-height:1;}.elementor .e-649a8445-50c1{font-family:"Noto Sans JP";font-weight:900;font-size:20px;color:#3B302A;margin-block-start:8px;}.elementor .e-2234e9bb-4055{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-73733291-8654{padding-block-start:32px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.12);flex-direction:column;gap:10px;flex:1 1 0px;}.elementor .e-1f316b21-7a61{font-family:"Montserrat";font-weight:900;font-size:64px;color:#C65A1E;line-height:1;}.elementor .e-76569df8-5555{font-family:"Noto Sans JP";font-weight:900;font-size:20px;color:#3B302A;margin-block-start:8px;}.elementor .e-652291de-d916{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-7f615937-12a4{padding-block-start:32px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.12);flex-direction:column;gap:10px;flex:1 1 0px;}.elementor .e-35114253-ae99{font-family:"Montserrat";font-weight:900;font-size:64px;color:#C65A1E;line-height:1;}.elementor .e-5e1d0f13-48b6{font-family:"Noto Sans JP";font-weight:900;font-size:20px;color:#3B302A;margin-block-start:8px;}.elementor .e-2429a2db-3f04{font-family:"Noto Sans JP";font-size:14px;color:#5A4C43;line-height:1.8;}.elementor .e-7e038ef4-b78c{padding-block-start:32px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-color:#ffffff;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.12);flex-direction:column;gap:10px;flex:1 1 0px;}.elementor .e-300b2444-6c4b{min-width:0px;padding:0px;gap:18px;flex:999 1 560px;}.elementor .e-699215c2-1418{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:64px;flex-wrap:wrap;align-items:center;}.elementor .e-31eff2e1-d257{padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FBE8DA;}.elementor .e-5d08ec67-b622{font-family:"Montserrat";font-weight:900;font-size:15px;color:#C65A1E;letter-spacing:0.3em;}.elementor .e-393182e1-afe5{font-family:"Noto Sans JP";font-weight:900;font-size:40px;color:#3B302A;margin-block-start:12px;}.elementor .e-788ee202-b193{width:auto;padding:0px;flex-direction:column;gap:0px;}.elementor .e-5088e4ea-f00b{font-family:"Noto Sans JP";font-weight:700;font-size:15px;color:#C65A1E;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-6aef8432-fcd6{padding:0px;gap:16px;justify-content:space-between;align-items:flex-end;}.elementor .e-34b56565-3b38{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;}.elementor .e-d254109-3e98{font-family:"Noto Sans JP";font-size:13px;color:#8A7A70;}.elementor .e-5741496f-ed94{font-family:"Noto Sans JP";font-weight:900;font-size:16px;color:#3B302A;line-height:1.6;}.elementor .e-38cc85b8-90b4{padding-block-start:20px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;flex-direction:column;gap:6px;}.elementor .e-161b3e9a-9810:hover,.elementor .e-161b3e9a-9810:focus-visible{box-shadow:0px 22px 40px 0px rgba(59,48,42,0.16);transform:translate3d(0px, -6px, 0px);}.elementor .e-161b3e9a-9810{height:100%;overflow:hidden;text-decoration:none;padding:0px;border-radius:14px;background-color:#ffffff;box-shadow:0px 6px 20px 0px rgba(59,48,42,0.06);transition:transform 0.25s, box-shadow 0.25s;flex-direction:column;}.elementor .e-9f91146-936a{display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .e-9d35db6-5567{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:40px;}.elementor .e-3a8ad3ac-980f{padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAF6F1;flex-direction:column;gap:80px;}.elementor .e-3b360c4e-aec4{font-family:"Montserrat";font-weight:900;font-size:15px;color:#C65A1E;letter-spacing:0.3em;}.elementor .e-1d47723d-a406{font-family:"Noto Sans JP";font-weight:900;font-size:44px;color:#3B302A;margin-block-start:12px;}.elementor .e-d66a891-a903{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;margin-block-end:18px;border-radius:10px;}.elementor .e-64d9520c-8a55{font-family:"Noto Sans JP";font-weight:900;font-size:13px;color:#C65A1E;letter-spacing:0.12em;}.elementor .e-22b5895-e48b{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#3B302A;margin-block-start:6px;}.elementor .e-1fd7e674-b738{font-family:"Noto Sans JP";font-size:15px;color:#3B302A;line-height:1.8;margin-block-start:12px;}.elementor .e-40baf22d-f9d5:hover,.elementor .e-40baf22d-f9d5:focus-visible{background-color:#1C1410;}.elementor .e-40baf22d-f9d5{font-family:"Montserrat";font-weight:800;font-size:17px;color:#ffffff;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:20px;border-radius:8px;background-color:#3B302A;}.elementor .e-4d2d25dc-6997:hover,.elementor .e-4d2d25dc-6997:focus-visible{border-color:#C65A1E;}.elementor .e-4d2d25dc-6997{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-40713b9-4865:hover,.elementor .e-40713b9-4865:focus-visible{border-color:#C65A1E;}.elementor .e-40713b9-4865{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-339582c8-6d39{padding:0px;margin-block-start:10px;gap:10px;}.elementor .e-205fbec6-900d{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#6B5D54;letter-spacing:0.02em;}.elementor .e-545d1b89-a951:hover,.elementor .e-545d1b89-a951:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-545d1b89-a951{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-2e30c2dd-90ea:hover,.elementor .e-2e30c2dd-90ea:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-2e30c2dd-90ea{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-317ac402-7f51{padding:0px;gap:8px;}.elementor .e-79ea6181-ee5e{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:14px;box-shadow:0px 1px 0px 0px #EFE4DA inset;flex-direction:column;gap:8px;}.elementor .e-528069d4-890f{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;border-width:1px;border-color:#EFE4DA;border-style:solid;background-color:#FAF6F1;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-6a42d14f-3b1f{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;margin-block-end:18px;border-radius:10px;}.elementor .e-7905a147-71ec{font-family:"Noto Sans JP";font-weight:900;font-size:13px;color:#C65A1E;letter-spacing:0.12em;}.elementor .e-68cee337-4e7d{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#3B302A;margin-block-start:6px;}.elementor .e-2cf320cd-ce1c{font-family:"Noto Sans JP";font-size:15px;color:#3B302A;line-height:1.8;margin-block-start:12px;}.elementor .e-1a5289b-a070:hover,.elementor .e-1a5289b-a070:focus-visible{background-color:#1C1410;}.elementor .e-1a5289b-a070{font-family:"Montserrat";font-weight:800;font-size:17px;color:#ffffff;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:20px;border-radius:8px;background-color:#3B302A;}.elementor .e-3d8df233-79c3:hover,.elementor .e-3d8df233-79c3:focus-visible{border-color:#C65A1E;}.elementor .e-3d8df233-79c3{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-540e725e-5a10:hover,.elementor .e-540e725e-5a10:focus-visible{border-color:#C65A1E;}.elementor .e-540e725e-5a10{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-17fd7b79-96b1{padding:0px;margin-block-start:10px;gap:10px;}.elementor .e-49a8e194-f052{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#6B5D54;}.elementor .e-6141f615-816f:hover,.elementor .e-6141f615-816f:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-6141f615-816f{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-4cfe699e-2a5a:hover,.elementor .e-4cfe699e-2a5a:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-4cfe699e-2a5a{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-2ff9eda4-3fa7{padding:0px;gap:8px;}.elementor .e-2752366f-ebc2{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:14px;box-shadow:0px 1px 0px 0px #EFE4DA inset;flex-direction:column;gap:8px;}.elementor .e-3463ad34-68cc{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;border-width:1px;border-color:#EFE4DA;border-style:solid;background-color:#FAF6F1;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-4c106624-e02f{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;margin-block-end:18px;border-radius:10px;}.elementor .e-4df56895-2ec6{font-family:"Noto Sans JP";font-weight:900;font-size:13px;color:#C65A1E;letter-spacing:0.12em;}.elementor .e-8f8fce6-a3f2{font-family:"Noto Sans JP";font-weight:900;font-size:24px;color:#3B302A;margin-block-start:6px;}.elementor .e-6c959671-f221{font-family:"Noto Sans JP";font-size:15px;color:#3B302A;line-height:1.8;margin-block-start:12px;}.elementor .e-6f8e1c72-3982:hover,.elementor .e-6f8e1c72-3982:focus-visible{background-color:#1C1410;}.elementor .e-6f8e1c72-3982{font-family:"Montserrat";font-weight:800;font-size:17px;color:#ffffff;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:20px;border-radius:8px;background-color:#3B302A;}.elementor .e-783a9af6-d3e2:hover,.elementor .e-783a9af6-d3e2:focus-visible{border-color:#C65A1E;}.elementor .e-783a9af6-d3e2{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-287e81af-f9b8:hover,.elementor .e-287e81af-f9b8:focus-visible{border-color:#C65A1E;}.elementor .e-287e81af-f9b8{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-4cc00c6c-7c0a{padding:0px;margin-block-start:10px;gap:10px;}.elementor .e-132b5c76-9c09{font-family:"Noto Sans JP";font-weight:700;font-size:13px;color:#6B5D54;}.elementor .e-22384497-56c3:hover,.elementor .e-22384497-56c3:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-22384497-56c3{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-4e1e8485-820a:hover,.elementor .e-4e1e8485-820a:focus-visible{color:#C65A1E;border-color:#C65A1E;}.elementor .e-4e1e8485-820a{font-family:"Noto Sans JP";font-weight:700;font-size:14px;color:#3B302A;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-width:1px;border-color:#D9C9BC;border-style:solid;background-color:#ffffff;flex:1 1 0px;}.elementor .e-3cb2f453-35a2{padding:0px;gap:8px;}.elementor .e-736139a4-d882{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:14px;box-shadow:0px 1px 0px 0px #EFE4DA inset;flex-direction:column;gap:8px;}.elementor .e-66607cf5-fd89{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;border-width:1px;border-color:#EFE4DA;border-style:solid;background-color:#FAF6F1;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-780332c3-d529{padding:0px;margin-block-start:52px;gap:24px;}.elementor .e-6560e3ed-10e9{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;align-items:center;}.elementor .e-20b4d397-f859{padding-block-start:110px;padding-block-end:110px;padding-inline-start:0px;padding-inline-end:0px;background-color:#ffffff;}.elementor .e-565eda1c-b058{height:100vh;position:sticky;inset-block-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(24,16,12,0.72) 0%,rgba(24,16,12,0.9) 100%),url("https://www.miraiaru.net/wp-content/uploads/2026/10/miraiaru-top-closing.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-27f3c0ba-707e{font-family:"Montserrat";font-weight:900;font-size:15px;color:#F3A574;letter-spacing:0.3em;}.elementor .e-16c06de6-c5a6{font-family:"Noto Sans JP";font-weight:900;font-size:56px;color:#ffffff;line-height:1.3;margin-block-start:16px;}.elementor .e-3f717721-2a65{font-family:"Noto Sans JP";font-weight:700;font-size:20px;color:#ffffff;margin-block-start:16px;}.elementor .e-54947b41-2dbc:hover,.elementor .e-54947b41-2dbc:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-54947b41-2dbc{font-family:"Noto Sans JP";font-weight:900;font-size:22px;color:#ffffff;text-decoration:none;padding-block-start:23px;padding-block-end:23px;padding-inline-start:48px;padding-inline-end:48px;border-radius:10px;background-image:linear-gradient(135deg, #E07A35 0%,#C65A1E 55%,#A2481A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 10px 30px 0px rgba(198,90,30,0.55);transition:transform 0.2s;}.elementor .e-6a5d0304-d094:hover,.elementor .e-6a5d0304-d094:focus-visible{background-color:rgba(255,255,255,0.18);}.elementor .e-6a5d0304-d094{font-family:"Noto Sans JP";font-weight:700;font-size:18px;color:#ffffff;text-decoration:none;padding-block-start:22px;padding-block-end:22px;padding-inline-start:32px;padding-inline-end:32px;border-radius:10px;border-width:2px;border-color:rgba(255,255,255,0.75);border-style:solid;background-color:rgba(255,255,255,0.08);}.elementor .e-2d3130af-a19b{padding:0px;margin-block-start:40px;gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .e-4e0c810-b1f6{font-family:"Noto Sans JP";font-size:13px;color:rgba(255,255,255,0.75);margin-block-start:14px;}.elementor .e-606b4df6-f26c{min-height:100vh;max-width:900px;position:relative;padding-block-start:120px;padding-block-end:120px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:-100vh;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;justify-content:center;align-items:center;}.elementor .e-95f81d7-5c17{position:relative;padding:0px;background-color:#18100C;display:block;}.elementor .e-63f6529d-a3e2{font-family:"Noto Sans JP";font-weight:900;font-size:18px;color:#ffffff;}.elementor .e-7d2f4c5d-8304{font-family:"Noto Sans JP";font-size:14px;color:rgba(255,255,255,0.8);}.elementor .e-be33bba-41ad{width:auto;padding:0px;flex-direction:column;gap:6px;}.elementor .e-25c7a75f-41e4:hover,.elementor .e-25c7a75f-41e4:focus-visible{color:#F3A574;}.elementor .e-25c7a75f-41e4{font-family:"Noto Sans JP";font-size:14px;color:rgba(255,255,255,0.85);padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-3320bc94-e2ef:hover,.elementor .e-3320bc94-e2ef:focus-visible{color:#F3A574;}.elementor .e-3320bc94-e2ef{font-family:"Noto Sans JP";font-size:14px;color:rgba(255,255,255,0.85);padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5019d0fb-7334:hover,.elementor .e-5019d0fb-7334:focus-visible{color:#F3A574;}.elementor .e-5019d0fb-7334{font-family:"Noto Sans JP";font-size:14px;color:rgba(255,255,255,0.85);padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-5cebcbf9-e219:hover,.elementor .e-5cebcbf9-e219:focus-visible{color:#F3A574;}.elementor .e-5cebcbf9-e219{font-family:"Noto Sans JP";font-size:14px;color:rgba(255,255,255,0.85);padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-1da021eb-7dd4{width:auto;padding:0px;gap:24px;flex-wrap:wrap;}.elementor .e-6e3628b1-17ff{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:32px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.elementor .e-37c90f40-d417{width:100%;max-width:1200px;font-family:"Noto Sans JP";font-size:12px;color:rgba(255,255,255,0.6);padding-block-start:24px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;box-shadow:0px 1px 0px 0px rgba(255,255,255,0.12) inset;}.elementor .e-231129f8-4658{padding-block-start:56px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;background-color:#1C1410;flex-direction:column;gap:0px;}.elementor .e-7f43d158-6ce4{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#ffffff;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;border-radius:0px;background-color:#C65A1E;flex:1 1 0px;}.elementor .e-7f1b5ada-6638{width:100%;font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#3B302A;text-align:center;display:block;}.elementor .e-700229fd-699d{width:100%;min-width:0px;padding:0px;display:flex;flex:1 1 auto;justify-content:center;}.elementor .e-79fb4d3b-4752{display:none;}.elementor .e-4f4d1185-82c2{width:100%;height:100%;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;background-color:#ffffff;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-21f50e9-1bef{font-family:"Noto Sans JP";font-weight:700;font-size:15px;color:#3B302A;text-align:center;}.elementor .e-524ab9b8-70e3{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#3B302A;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;background-color:#FBE8DA;display:block;}.elementor .e-58c797f8-7523{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#3B302A;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;background-color:#FBE8DA;display:block;}.elementor .e-2854048b-13d5{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#3B302A;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;background-color:#FBE8DA;display:block;}.elementor .e-5a13c680-756d{position:absolute;inset-inline-end:0px;inset-block-end:100%;inset-inline-start:0px;padding:16px;border-start-start-radius:8px;border-start-end-radius:8px;border-end-start-radius:0px;border-end-end-radius:0px;background-color:#ffffff;box-shadow:0px -4px 12px 0px rgba(0,0,0,0.15);display:flex;flex-direction:column;gap:8px;}.elementor .e-1888d632-3908{width:100%;position:static;padding:0px;}.elementor .e-4b0b64fc-3765{min-width:0px;position:static;padding:0px;flex:1 1 0px;}.elementor .e-46224e9-8174{font-family:"Noto Sans JP";font-weight:700;font-size:16px;color:#ffffff;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;border-radius:0px;background-color:#06C755;flex:1 1 0px;}.elementor .e-5c4b1f88-692f{position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:999;padding:0px;background-color:#ffffff;box-shadow:0px -2px 8px 0px rgba(0,0,0,0.12);display:none;flex-direction:row;gap:0px;}