:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--b:#0a2e6e;--b2:#134fa8;--hero-from:#0b3d91;--hero-to:#1257c4;--y:#f5a800;--y2:#dd9700;--ink:#1b2733;--ink2:#5a6672;--line:#e3e8ef;--bg:#f6f8fb;--ok:#0a7d46;--err:#b42318;--cta-soft:#fff7e0;--cta-soft-line:#f2dfa0;--f-body:"Hiragino Sans","Yu Gothic UI","Yu Gothic","Noto Sans JP",sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r1:8px;--r2:12px;--r3:16px;--sh1:0 2px 8px #0a2e6e1a;--sh2:0 6px 18px #0a2e6e38}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:72px}img{max-width:100%;height:auto}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}svg{vertical-align:middle}summary{display:list-item}[hidden]{display:none!important}table{border-collapse:collapse}body{font-family:var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums;word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere;background:#fff;padding-bottom:96px;font-size:17px;line-height:1.8}@media (min-width:768px){body{font-size:18px}}a{color:var(--b2);text-decoration:underline}h1,h2,h3{text-wrap:balance;font-weight:700}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--b);outline-offset:2px}.skip{z-index:200;background:var(--b);color:#fff;border-radius:var(--r1);padding:12px 16px;position:absolute;top:-64px;left:8px}.skip:focus{top:8px}.w{max-width:1040px;margin:0 auto;padding:0 16px}.w--s{max-width:760px}.hp{opacity:0;position:absolute;left:-9999px}.hd{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.hd .w{justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.hd__lg{color:var(--ink);align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.hd__lg b{letter-spacing:.02em;white-space:nowrap;font-size:20px}.hd__lg b span{color:var(--b)}.hd__nav{align-items:center;gap:8px;display:flex}.hd__nav a{white-space:nowrap;color:var(--ink);align-items:center;min-height:48px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hd__nav .hd__cta{background:var(--y);color:var(--ink);border-radius:999px;padding:0 16px}.trust{border-bottom:1px solid var(--line);background:#fff}.trust .w{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:0 12px;padding:8px 16px;font-size:14px;line-height:1.6;display:flex}.trust b{color:var(--ink);font-weight:700}.trust .w:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.hero{background:linear-gradient(160deg,var(--hero-from),var(--hero-to) 70%);color:#fff;overflow:hidden}.hero__in{gap:var(--s4);padding:var(--s5) 16px;align-items:center;display:grid}.hero__f{color:#fff;margin-bottom:var(--s1);font-size:16px;font-weight:700;display:block}.hero__tx h1{font-size:28px;line-height:1.4}.hero__tx h1 em{color:var(--y);font-style:normal}.hero__lead{margin:var(--s3) 0 var(--s4);color:#fff;font-size:17px;line-height:1.7}.hero__b{background:var(--y);min-height:56px;color:var(--ink);box-shadow:0 3px 0 var(--y2),0 8px 20px #00000040;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.hero__z{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;list-style:none;display:flex}.hero__z li{border-radius:var(--r1);color:#fff;background:#ffffff24;padding:8px 12px;font-size:14px;line-height:1.5}.hero__z b{color:var(--y);font-size:16px;display:block}.hero__im{border-radius:var(--r2);width:100%;display:block;box-shadow:0 8px 28px #0000004d}@media (min-width:860px){.hero__in{padding:var(--s7) 16px;grid-template-columns:1.05fr 1fr}.hero__tx h1{font-size:32px}}.sec{padding:var(--s6) 0}.sec--g{background:var(--bg)}h2{margin:0 0 var(--s4);padding-bottom:var(--s3);font-size:24px;line-height:1.45;position:relative}h2:after{content:"";background:var(--y);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}@media (min-width:768px){h2{font-size:26px}}.svc__h{margin:var(--s5) 0 var(--s2);color:var(--ink);font-size:20px;line-height:1.5}.w--s h1{margin:var(--s2) 0 var(--s3);font-size:28px;line-height:1.4}@media (min-width:768px){.w--s h1{font-size:32px}}.lead{color:var(--ink);font-size:inherit;margin-bottom:var(--s4)}.p{margin:0 0 var(--s3)}.w--s .p+.p{margin-top:var(--s1)}.art h2,.w--s h2{margin-top:var(--s6);margin-bottom:var(--s3)}.note,.mk-note,.mk__note{color:var(--ink2);margin:var(--s2) 0;font-size:14px;line-height:1.7}.colmeta{color:var(--ink2);margin:0 0 var(--s3);font-size:14px;line-height:1.6}.mk-main{display:block}.fam,.items{gap:var(--s3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:700px){.fam,.items{grid-template-columns:repeat(3,1fr)}}.fam__i,.items__i{border:1px solid var(--line);border-radius:var(--r2);text-align:center;padding:var(--s4) var(--s2);color:var(--ink);background:#fff;min-height:48px;text-decoration:none}.fam__i b,.items__i b{font-size:17px;font-weight:700;line-height:1.5;display:block}.fam__i span{color:var(--b2);margin-top:var(--s1);font-size:14px;display:block}.fam__i--soon span{color:var(--ink2)}.items__i img{object-fit:contain;width:72px;height:72px;margin-bottom:var(--s2);display:inline-block}.fam__i:hover,.items__i:hover{border-color:var(--b2)}.fam__i .fam__a{min-height:48px;color:var(--b2);justify-content:center;align-items:center;font-size:15px;display:flex}.steps{counter-reset:st;gap:var(--s3);margin:var(--s3) 0 var(--s4);list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4) var(--s4) var(--s4) 60px;background:#fff;line-height:1.7;position:relative}.steps li:before{counter-increment:st;content:counter(st);background:var(--b);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex;position:absolute;top:14px;left:14px}.ul{gap:var(--s2);margin:var(--s3) 0 var(--s4);list-style:none;display:grid}.ul li{background:var(--bg);border-radius:var(--r1);padding:var(--s3) var(--s4);line-height:1.7}.pts{gap:var(--s3);margin-bottom:var(--s4);list-style:none;display:grid}.pts li{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);background:#fff;margin:0}.pts b{color:var(--b);margin-bottom:var(--s1);font-size:18px;display:block}.pts span{color:var(--ink2)}.co{gap:var(--s2) var(--s4);margin-top:var(--s2);grid-template-columns:auto 1fr;font-size:16px;display:grid}.co dt{white-space:nowrap;font-weight:700}.faq{border:1px solid var(--line);border-radius:var(--r2);margin-bottom:var(--s2);background:#fff}.faq summary{padding:var(--s3) var(--s4);cursor:pointer;align-items:center;min-height:56px;font-size:17px;font-weight:700;line-height:1.6;display:flex}.faq p{padding:0 var(--s4) var(--s3);line-height:1.8}.mk-tbl{margin:var(--s4) 0;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r1);overflow-x:auto}.mk-tbl table{border-collapse:collapse;min-width:100%;font-size:16px;line-height:1.6}.mk-tbl th,.mk-tbl td{border:1px solid var(--line);padding:var(--s2) var(--s3);text-align:left;vertical-align:top}.mk-tbl th{background:var(--bg);white-space:nowrap;font-weight:700}.mk-tbl td:first-child,.mk-tbl th:first-child{background:#fff;font-weight:700;position:sticky;left:0}.mk-tbl th:first-child{background:var(--bg)}.bc{color:var(--ink2);padding:var(--s2) 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.bc a{color:var(--ink2);min-height:48px;padding:12px 0;display:inline-block}.subs{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.subs a{border:1px solid var(--line);padding:0 var(--s4);min-height:48px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.nkc{margin:0 0 var(--s2)}.nkc a{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);color:inherit;background:#fff;min-height:48px;text-decoration:none;display:block}.nkc b{font-size:17px;line-height:1.5}.nkc span{color:var(--ink2);margin-top:var(--s1);font-size:15px;line-height:1.6;display:block}.nkc em{color:var(--b2);margin-top:var(--s2);font-size:14px;font-style:normal;font-weight:700;display:block}.mk-toc{background:var(--bg);border-radius:var(--r2);padding:var(--s3) var(--s4);margin-bottom:var(--s4)}.mk-toc .ul li{padding:var(--s1) 0;background:0 0}.mk-toc a{color:var(--ink);padding:var(--s2) 0;text-decoration:none;display:inline-block}.src li{margin:.35em 0}.src .srcd{color:var(--ink2);margin-top:.15em;font-size:14px;display:block}.src a{word-break:break-all}.cta{margin:var(--s5) 0;text-align:center;background:var(--cta-soft);border:1px solid var(--cta-soft-line);border-radius:var(--r2);padding:var(--s4)}.cta a{background:var(--y);min-height:56px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.cta p{color:var(--ink2);margin-top:var(--s2);font-size:14px;line-height:1.7}.cta--l{text-align:left}.cta--l p{color:var(--ink);margin:0;font-size:15px}.ft{background:var(--bg);color:var(--ink);padding:var(--s5) 0 var(--s6);border-top:1px solid var(--line)}.ft a{color:var(--b);padding:0 var(--s2);align-items:center;min-height:48px;font-size:15px;display:inline-flex}.ft p{margin:var(--s2) 0;font-size:14px;line-height:1.7}.ft__legal{margin:0 0 var(--s4);padding:0 0 var(--s3);border-bottom:1px solid var(--line)}.ft__legal .note{color:var(--ink2)}.ft__c{color:var(--ink2);font-size:14px}.fix{z-index:20;transition:transform .2s,opacity .2s;position:fixed;bottom:12px;left:12px;right:12px}.fix a{background:var(--y);min-height:56px;color:var(--ink);text-align:center;box-shadow:var(--sh2);border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:800;text-decoration:none;display:flex}.fix--off{opacity:0;pointer-events:none;transform:translateY(140%)}@media (min-width:860px){.fix{width:330px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.fix{transition:none}}@media print{.fix,.am,.hd__cta,.cta,.skip{display:none!important}body{padding-bottom:0}.ft{background:#fff}.faq p{display:block}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}}.am{z-index:100;visibility:visible;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.am__bg{opacity:0;background:#0a1e3c80;transition:opacity .25s;position:absolute;inset:0}.am--on .am__bg{opacity:1}.am__sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);width:100%;max-width:560px;max-height:calc(100dvh - 44px);padding:56px 16px calc(24px + env(safe-area-inset-bottom,0px));color:var(--ink);font-family:var(--f-body);border-radius:24px 24px 0 0;line-height:1.6;transition:transform .26s ease-out;position:relative;overflow-y:auto;transform:translateY(100%)}.am--on .am__sheet{transform:none}@media (prefers-reduced-motion:reduce){.am__sheet,.am__bg{transition:none}}.am *{box-sizing:border-box}.am-hp{opacity:0;position:absolute;left:-9999px}.am-x{cursor:pointer;width:48px;height:48px;color:var(--ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.am-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:26px;height:26px}.am-head{text-align:center;margin:0 0 var(--s4)}.am-brand{color:var(--b);margin:0 0 var(--s2);font-size:16px;font-weight:700}.am-title:after{display:none}.am-title{color:var(--ink);margin:0 0 var(--s1);border:0;padding:0;font-size:24px;font-weight:800;line-height:1.4;position:static}.am-sub{color:var(--ink2);margin:0 0 var(--s3);font-size:16px}.am-badges{gap:var(--s2);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.am-badges li{background:var(--cta-soft);color:var(--ink);border:1px solid var(--cta-soft-line);border-radius:999px;padding:4px 12px;font-size:16px;font-weight:700}.am-badges li.am-24{color:var(--ink2);border:1px solid var(--line);background:#fff}.am-form{border-radius:var(--r3);box-shadow:var(--sh1);background:#fff;padding:18px 16px 20px}.am-top{margin:0 0 var(--s3);border-radius:var(--r2);color:var(--err);background:#fdecee;padding:10px 12px;font-size:16px;font-weight:700}.am-step{border-top:1px solid var(--line);align-items:center;gap:10px;margin:18px 0 10px;padding-top:16px;display:flex}.am-top+.am-step{margin-top:6px}.am-form>.am-step:first-child,.am-top+.am-step{border-top:0;margin-top:0;padding-top:0}.am-step i{background:var(--b);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:800;display:flex}.am-step b{color:var(--ink);font-size:18px}.am-step small{color:var(--ink2);font-size:16px;font-weight:400;display:block}.am-req{color:var(--err);margin-left:6px;font-size:16px;font-weight:700;display:inline-block}.am-opt{color:var(--ink2);margin-left:6px;font-size:16px;font-weight:700;display:inline-block}.am-svc{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.am-svc label{cursor:pointer;margin:0;display:block;position:relative}.am-svc input{opacity:0;width:1px;height:1px;position:absolute}.am-svc span{border:1.5px solid var(--line);border-radius:var(--r3);height:100%;min-height:92px;color:var(--ink);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:16px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.am-svc svg{fill:none;width:26px;height:26px;stroke:var(--b);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.am-svc input:checked+span{background:var(--cta-soft);border-color:var(--y2)}.am-svc input:checked+span:after{content:"✓";color:var(--b);font-size:16px;font-weight:800;position:absolute;top:8px;right:12px}.am-svc input:focus-visible+span{outline:3px solid var(--b);outline-offset:2px}.am-f{margin:0 0 var(--s4);color:var(--ink);font-size:16px;font-weight:700;display:block}.am-f input[type=text],.am-f input[type=tel],.am-f input[type=email],.am-f select,.am-f textarea{border:1.5px solid var(--line);border-radius:var(--r2);width:100%;min-height:56px;color:var(--ink);background:#fff;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:16px;display:block}.am-f textarea{resize:vertical;min-height:96px}.am-f input:focus,.am-f textarea:focus,.am-f select:focus{border-color:var(--b2);outline:0;box-shadow:0 0 0 3px #134fa838}.am-bad input,.am-bad textarea,.am-bad.am-agree{border-color:var(--err)}.am-hint{color:var(--ink2);margin-top:5px;font-size:16px;font-weight:400;display:block}.am-hint--g{color:var(--ok)}.am-hint--w{color:var(--err);font-weight:700}.am-err{color:var(--err);margin-top:5px;font-size:16px;font-weight:700;display:block}.am-photo{border:1.5px dashed var(--b2);border-radius:var(--r2);background:var(--bg);min-height:56px;color:var(--b);cursor:pointer;justify-content:center;align-items:center;margin-top:6px;font-size:16px;font-weight:700;display:flex;position:relative}.am-photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.am-photo:focus-within{outline:3px solid var(--b);outline-offset:2px}.am-agree{margin:0 0 var(--s3);border-radius:var(--r2);cursor:pointer;border:1.5px solid #0000;align-items:flex-start;gap:10px;padding:10px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.am-agree input{width:24px;height:24px;accent-color:var(--b);flex:none;margin:1px 0 0}.am-agree small{color:var(--ink2);margin-top:4px;font-size:16px;font-weight:400;line-height:1.7;display:block}.am-agree a{color:var(--b);margin-left:4px}.am-note{color:var(--ink2);margin:var(--s2) 0;font-size:16px;line-height:1.7}.am-send{justify-content:center;align-items:center;gap:var(--s2);background:var(--y);width:100%;min-height:58px;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--y2),0 8px 20px #0000002e;border:0;border-radius:999px;margin-top:10px;font-family:inherit;font-size:18px;font-weight:800;display:flex}.am-send[disabled]{opacity:.7;cursor:wait}.am-done h3{margin:var(--s4) 0 var(--s2);font-size:20px}.am-done ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-done li{border:1.5px solid var(--line);border-radius:var(--r2);padding:var(--s3);gap:10px;display:flex}.am-done li>span{background:var(--b);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.am-done li b{font-size:16px}.am-done li p{margin:2px 0 0;font-size:16px;line-height:1.7}.am-no{background:var(--cta-soft);border-radius:var(--r2);padding:var(--s3);margin:0;font-size:20px;font-weight:800}.am-no small{color:var(--ink2);font-size:16px;font-weight:400;display:block}.am-warn{background:var(--cta-soft);border-radius:var(--r2);padding:var(--s3);margin:10px 0 0;font-size:16px}@media (min-width:720px){.am{align-items:center}.am__sheet{border-radius:24px;max-height:calc(100dvh - 48px)}}.hero--s .hero__in{padding:var(--s5) 16px}.hero--s .hero__tx h1{font-size:28px}@media (min-width:860px){.hero--s .hero__in{grid-template-columns:1fr}.hero--s .hero__tx h1{font-size:32px}}@media (max-width:380px){.hd .w{gap:4px;padding:0 12px}.hd__lg b{font-size:18px}.hd__nav{gap:4px}.hd__nav a{padding:0 6px;font-size:14px}.hd__nav .hd__cta{padding:0 12px}}
