@charset "UTF-8";.mig{--cyan: #12b5ce;--blue: #2b7fee;--grad: linear-gradient(135deg, #12b5ce 0%, #2b7fee 100%);--ink: #2f3437;--muted: #6b7480;--line: #e3e8ee;--surface: #f5f8fa;min-height:100vh;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;scroll-behavior:smooth}.mig *{box-sizing:border-box;margin:0;padding:0}.mig.mig--announce{line-height:1.9;background:#fff}.mig.mig--card{line-height:1.8;background:var(--surface)}.mig a,.mig a:hover{color:var(--blue)}.mig h1,.mig h2,.mig h3{line-height:inherit;font-weight:700}.mig img{vertical-align:baseline}.mig input{line-height:normal}.mig .mig-error{color:#c0392b;font-size:14px;margin-top:10px}.mig .wrap{max-width:760px;margin:0 auto;padding:0 24px}.mig header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.mig .hbar{max-width:1080px;margin:0 auto;display:flex;align-items:center}.mig .hbar img{height:22px}.mig .logo{display:flex;align-items:center}.mig .smile{width:30px;height:20px;flex:none}.mig h1{font-size:30px;line-height:1.55}.mig h1 .em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mig .sub{color:var(--muted);font-size:14.5px;margin-bottom:24px}.mig .btn,.mig .btn:hover,.mig .btn:focus,.mig .btn:active{background:var(--grad);color:#fff;border:none;border-radius:40px;font-size:17.5px;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;text-align:center;white-space:normal;-webkit-user-select:auto;user-select:auto;vertical-align:baseline;opacity:1}.mig .btn:focus-visible{outline:3px solid #0b5fd0;outline-offset:3px}.mig.mig--announce header{z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mig.mig--announce .hbar{padding:16px 24px}.mig.mig--announce .hero{background:var(--surface);border-bottom:1px solid var(--line);padding:54px 0 48px;text-align:center}.mig.mig--announce .heroicon{width:76px;height:76px;margin:0 auto 22px;display:block;border-radius:19px;box-shadow:0 8px 24px #2b7fee38}.mig.mig--announce .eyebrow{font-size:13.5px;color:var(--muted);letter-spacing:.08em;margin-bottom:12px}.mig.mig--announce .lead{margin-top:22px;font-size:16.5px;font-weight:400;color:#4a5158;text-align:left}.mig.mig--announce .date{margin-top:26px;font-size:13.5px;color:var(--muted)}.mig.mig--announce section{padding:48px 0;border-bottom:1px solid var(--line)}.mig.mig--announce h2{font-size:21px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:11px}.mig.mig--announce h2:before{content:"";width:4px;height:20px;border-radius:2px;background:var(--grad);flex:none}.mig.mig--announce p+p{margin-top:15px}.mig.mig--announce .promise{border:1px solid var(--line);border-radius:15px;padding:21px 23px;margin-bottom:13px;background:#fff}.mig.mig--announce .promise.a{border-left:5px solid var(--cyan)}.mig.mig--announce .promise.b{border-left:5px solid var(--blue)}.mig.mig--announce .promise.c{border-left:5px solid #c3ccd6}.mig.mig--announce .ptitle{font-size:17.5px;font-weight:700;margin-bottom:8px}.mig.mig--announce .ptarget{display:inline-block;font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:3px 13px;margin-bottom:10px;color:#4a525a}.mig.mig--announce .pbody{font-size:15px;color:#4a525a}.mig.mig--announce .callout{background:var(--surface);border-radius:14px;padding:21px 23px;font-size:15.5px}.mig.mig--announce .callout.blue{background:#eef5fd;border:1px solid #d6e6fa}.mig.mig--announce .callout h3{font-size:16.5px;margin-bottom:9px}.mig.mig--announce .step{display:flex;gap:16px;padding:17px 0;border-bottom:1px dashed var(--line)}.mig.mig--announce .step:last-child{border-bottom:none}.mig.mig--announce .snum{width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;flex:none;font-weight:700;margin-top:3px}.mig.mig--announce .stitle{font-weight:700;font-size:16px}.mig.mig--announce .sbody{font-size:14.5px;color:#5a626a;margin-top:3px}.mig.mig--announce table{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:6px}.mig.mig--announce th,.mig.mig--announce td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mig.mig--announce th{background:var(--surface);font-weight:700;font-size:13.5px;white-space:nowrap}.mig.mig--announce td.when{white-space:nowrap;color:#4a525a;width:36%}.mig.mig--announce tr.mark{padding:0;background:transparent}.mig.mig--announce tr.mark td{background:#fdf6ec}.mig.mig--announce .ctabox{text-align:center;padding:34px 0 6px}.mig.mig--announce .btn,.mig.mig--announce .btn:hover,.mig.mig--announce .btn:focus,.mig.mig--announce .btn:active{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:19px 46px;line-height:inherit;box-shadow:0 6px 20px #2b7fee47}.mig.mig--announce .btnnote{font-size:13.5px;color:var(--muted);margin-top:15px}.mig.mig--announce details{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}.mig.mig--announce summary{padding:17px 20px;cursor:pointer;font-weight:700;font-size:15.5px;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mig.mig--announce summary::-webkit-details-marker{display:none}.mig.mig--announce summary:after{content:"＋";color:var(--blue);font-size:17px;flex:none;line-height:1.4}.mig.mig--announce details[open] summary:after{content:"−"}.mig.mig--announce details[open] summary{border-bottom:1px solid var(--line)}.mig.mig--announce .ans{padding:16px 20px;font-size:15px;color:#4a525a;background:#fbfcfd}.mig.mig--announce .msg{background:linear-gradient(180deg,#f7fbfe,#fff);border:1px solid #e0ecf7;border-radius:16px;padding:26px 28px}.mig.mig--announce .sign{margin-top:18px;font-size:14.5px;color:var(--muted)}.mig.mig--announce footer{padding:32px 0 44px;font-size:13.5px;color:var(--muted);text-align:center}.mig.mig--announce .fine{font-size:12.5px;color:#98a2ad;margin-top:14px;line-height:1.85}@media (max-width: 640px){.mig.mig--announce h1{font-size:24px}.mig.mig--announce .wrap{padding:0 18px}.mig.mig--announce .btn,.mig.mig--announce .btn:hover,.mig.mig--announce .btn:focus,.mig.mig--announce .btn:active{width:100%;padding:20px}}.mig.mig--card header{background:#fff}.mig.mig--card h1{font-size:24px;line-height:1.5;margin-bottom:10px}.mig.mig--card .card,.mig.mig--card .card:hover{display:block;border:none;border-radius:18px;background:#fff;box-shadow:0 2px 18px #1e325012}.mig.mig--card .note{background:var(--surface);border-radius:12px;padding:17px 19px;font-size:14px;color:#4d555d}.mig.mig--card .note strong{color:var(--ink)}.mig.mig--card .btn,.mig.mig--card .btn:hover,.mig.mig--card .btn:focus,.mig.mig--card .btn:active{width:100%;box-shadow:0 6px 18px #2b7fee42;line-height:normal}@media (max-width: 640px){.mig.mig--card h1{font-size:21px}}.mig.mig--optin .hbar{padding:14px 24px;gap:9px}.mig.mig--optin .card{max-width:620px;margin:34px auto;padding:38px 40px}.mig.mig--optin .sub{margin-bottom:26px}.mig.mig--optin .prog{display:flex;gap:6px;margin-bottom:30px}.mig.mig--optin .pstep{flex:1;height:5px;border-radius:3px;background:#e6ebf1}.mig.mig--optin .pstep.on{background:var(--grad)}.mig.mig--optin .plabel{font-size:12.5px;color:var(--muted);margin-bottom:8px;letter-spacing:.05em}.mig.mig--optin label.fld{display:block;font-size:14.5px;font-weight:700;margin:20px 0 7px}.mig.mig--optin input[type=email],.mig.mig--optin input[type=text],.mig.mig--optin input[type=password]{display:block;width:100%;padding:15px 16px;font-size:16.5px;border:1.5px solid #d5dce4;border-radius:11px;font-family:inherit;background:#fff;color:var(--ink)}.mig.mig--optin input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2b7fee26}.mig.mig--optin .opt{display:flex;gap:13px;align-items:flex-start;border:1.5px solid #dde3ea;border-radius:13px;padding:16px 17px;margin-bottom:11px;cursor:pointer;background:#fff;transition:.15s}.mig.mig--optin .opt:hover{border-color:#b9cbe4;background:#fafcff}.mig.mig--optin .opt input{margin-top:5px;width:21px;height:21px;flex:none;accent-color:#2b7fee}.mig.mig--optin .opt .t{font-size:15.5px;font-weight:700}.mig.mig--optin .opt .d{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.65}.mig.mig--optin .opt.sel{border-color:var(--blue);background:#f2f8ff}.mig.mig--optin .note{margin:22px 0}.mig.mig--optin .consent{border:1.5px solid #dde3ea;border-radius:13px;padding:17px 19px;margin-top:8px}.mig.mig--optin .consent .row{display:flex;flex-wrap:nowrap;gap:12px;align-items:flex-start;margin:0}.mig.mig--optin .consent .row>*{padding-left:0;padding-right:0;margin-top:0;width:auto;max-width:none;flex-shrink:1}.mig.mig--optin .consent .row>input{margin-top:4px;width:21px;height:21px;flex:none;accent-color:#2b7fee}.mig.mig--optin .consent label{display:inline}.mig.mig--optin .consent .t{font-size:15px;font-weight:700}.mig.mig--optin .consent .links{font-size:13.5px;margin-top:6px}.mig.mig--optin .btn,.mig.mig--optin .btn:hover,.mig.mig--optin .btn:focus,.mig.mig--optin .btn:active{display:block;padding:19px;margin-top:26px}.mig.mig--optin .btn:disabled{background:#c8d2dc;box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:auto}.mig.mig--optin .btn.sec,.mig.mig--optin .btn.sec:hover,.mig.mig--optin .btn.sec:focus,.mig.mig--optin .btn.sec:active{background:#fff;color:var(--blue);border:2px solid var(--blue);box-shadow:none;margin-top:12px}.mig.mig--optin .small{text-align:center;font-size:14px;margin-top:18px}.mig.mig--optin .done{text-align:center}.mig.mig--optin .check{width:78px;height:78px;border-radius:50%;background:var(--grad);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.mig.mig--optin .check svg{width:38px;height:38px}.mig.mig--optin .rcpt{border:1px solid var(--line);border-radius:13px;padding:0;margin:24px 0;text-align:left;overflow:hidden}.mig.mig--optin .rcpt .r{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14.5px}.mig.mig--optin .rcpt .r:last-child{border-bottom:none}.mig.mig--optin .rcpt .k{color:var(--muted);flex:none}.mig.mig--optin .rcpt .v{text-align:right;font-weight:700}.mig.mig--optin .tl{text-align:left;background:#eef5fd;border:1px solid #d6e6fa;border-radius:13px;padding:18px 20px;font-size:14.5px}.mig.mig--optin .tl h3{font-size:15.5px;margin-bottom:8px}.mig.mig--optin .hide{display:none}.mig.mig--optin .stepnote{font-size:12.5px;color:#98a2ad;text-align:center;margin:18px 0 0}@media (max-width: 640px){.mig.mig--optin .card{margin:16px 12px;padding:28px 22px;border-radius:14px}}.mig.mig--download .hbar{padding:14px 24px;justify-content:space-between;gap:9px}.mig.mig--download .acct{font-size:13.5px;color:var(--muted)}.mig.mig--download .card{max-width:660px;margin:30px auto;padding:36px 40px}.mig.mig--download .voice{border:1px solid var(--line);border-radius:15px;padding:22px 24px;margin-bottom:14px}.mig.mig--download .vhead{display:flex;align-items:center;gap:13px;margin-bottom:14px}.mig.mig--download .vicon{width:48px;height:48px;border-radius:12px;flex:none}.mig.mig--download .vicon svg{width:24px;height:17px}.mig.mig--download .vname{font-size:18px;font-weight:700}.mig.mig--download .vmeta{font-size:13px;color:var(--muted)}.mig.mig--download .vrows{border-top:1px solid var(--line);padding-top:14px}.mig.mig--download .vrow{display:flex;justify-content:space-between;gap:14px;font-size:14.5px;padding:5px 0}.mig.mig--download .vrow .k{color:var(--muted)}.mig.mig--download .vrow .v{font-weight:700;text-align:right}.mig.mig--download .btn,.mig.mig--download .btn:hover,.mig.mig--download .btn:focus,.mig.mig--download .btn:active{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;font-size:17px;margin-top:18px}.mig.mig--download .btn svg{width:20px;height:20px}.mig.mig--download .btn.sec,.mig.mig--download .btn.sec:hover,.mig.mig--download .btn.sec:focus,.mig.mig--download .btn.sec:active{background:#fff;color:var(--blue);border:2px solid var(--blue);box-shadow:none;font-size:15.5px;padding:15px}.mig.mig--download .btn.busy,.mig.mig--download .btn.busy:hover,.mig.mig--download .btn.busy:focus,.mig.mig--download .btn.busy:active,.mig.mig--download .btn:disabled{background:#c8d2dc;box-shadow:none;cursor:default;opacity:1;pointer-events:auto}.mig.mig--download .prep{background:#fff8ec;border:1px solid #f2e0c0;border-radius:13px;padding:16px 18px;font-size:14.5px;margin-top:16px;display:none}.mig.mig--download .bar{height:7px;background:#eceff3;border-radius:4px;overflow:hidden;margin-top:10px}.mig.mig--download .bar i{display:block;height:100%;width:0;background:var(--grad);transition:width .5s ease}.mig.mig--download .note{margin-top:22px}.mig.mig--download .note+.note{margin-top:12px}.mig.mig--download .warn{background:#fdf1f2;border:1px solid #f3d5d8}.mig.mig--download .faqlink{text-align:center;font-size:14px;margin-top:26px;color:var(--muted)}.mig.mig--download .banner{max-width:660px;margin:24px auto -6px;background:#eef5fd;border:1px solid #d6e6fa;border-radius:14px;padding:16px 20px;font-size:14.5px}.mig.mig--download .banner strong{color:var(--blue)}@media (max-width: 640px){.mig.mig--download .card{margin:14px 12px;padding:26px 22px;border-radius:14px}}.mig-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #e3e8ee;border-top-color:#2b7fee;animation:mig-spin .8s linear infinite}@keyframes mig-spin{to{transform:rotate(360deg)}}
