.ik .er{color:var(--ink);font-family:var(--font-ja)}.ik .er--full{background:var(--mint);flex-direction:column;justify-content:center;padding:48px 24px 24px;display:flex;position:absolute;inset:0}.ik .er-icon{background:var(--paper);width:64px;height:64px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:50%;place-items:center;display:grid}.ik .er-icon .icon{color:var(--ink);font-size:30px}.ik .er-title{word-break:keep-all;overflow-wrap:anywhere;margin:24px 0 8px;font-size:22px;font-weight:600;line-height:1.4}.ik .er-body{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.ik .er-auto{color:var(--muted);margin:16px 0 0;font-size:13px}.ik .er-actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.ik .er-actions .ik-btn{border-radius:16px;min-height:52px}.ik .er-code{font:500 11px var(--font-latin);letter-spacing:.08em;color:#7d8a83;justify-content:flex-end;gap:8px;margin:20px 0 0;display:flex}.ik .er--full .er-code{margin:0;position:absolute;bottom:16px;right:24px}.ik .er-rotate{background:var(--mint);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.ik .er-rotate .icon{font-size:56px;line-height:1}.ik .er-rotate b{font-size:18px;font-weight:600}.ik .er-rotate span{color:var(--muted);font-size:13px}.ik .er--dialog{text-align:left;padding:24px 24px 20px}.ik .er--dialog .er-icon,.ik .er--sheet .er-icon{width:48px;height:48px}.ik .er--dialog .er-icon .icon,.ik .er--sheet .er-icon .icon{font-size:24px}.ik .er--dialog .er-title,.ik .er--sheet .er-title{margin-top:16px;font-size:19px}.ik .er--dialog .er-body,.ik .er--sheet .er-body{font-size:14px}.ik .er--dialog .er-actions,.ik .er--sheet .er-actions{margin-top:24px}.ik .fin{background:var(--mint);color:var(--ink);position:absolute;inset:0;overflow-y:auto}.ik .fin-top{background:var(--charcoal);color:#fff;padding:48px 24px 72px;position:relative;overflow:hidden}.ik .fin-top .e-label{color:var(--on-dark-muted);margin:0}.ik .fin-top h1{letter-spacing:.04em;white-space:pre-line;margin:8px 0 0;font-size:min(30px,8vw);font-weight:600;line-height:1.3}.ik .fin-stamp{border:3px solid var(--coral);width:108px;height:108px;color:var(--coral);text-align:center;font:600 18px var(--font-ja);box-shadow:inset 0 0 0 4px var(--charcoal), inset 0 0 0 6px var(--coral);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:20px;right:20px;transform:rotate(-12deg)}.ik .fin-stamp small{font:700 9px var(--font-latin);letter-spacing:.2em}.ik .fin-body{flex-direction:column;gap:12px;margin-top:-32px;padding:0 16px 32px;display:flex;position:relative}.ik .fin-stats{background:var(--paper);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px 12px;display:grid}.ik .fin-stats div{text-align:center}.ik .fin-stats dt{color:var(--muted);font-size:11px}.ik .fin-stats dd{font:800 34px / 1 var(--font-num);margin:4px 0 0}.ik .fin-route{background:var(--paper);border-radius:20px;flex-direction:column;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.ik .fin-route li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.ik .fin-note{color:var(--muted);margin:4px;font-size:13px;line-height:1.7}.ik .fin--ending .fin-top{padding-bottom:56px}.ik .fin-ending-icon{color:var(--coral);place-content:center;margin-bottom:8px;font-size:32px;display:inline-grid}.ik .fin-ending-body{background:var(--paper);white-space:pre-line;border-radius:22px;margin:0;padding:20px 18px;font-size:15px;line-height:1.9}.ik .fin-error{color:var(--coral);margin:0;font-size:13px}.ik .fin-body .ik-btn{border-radius:16px;min-height:52px}.ik .cm-sheetwrap{background:var(--overlay);align-items:flex-end;display:flex;position:absolute;inset:0}.ik .cm-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--white);width:100%;max-height:calc(100% - 40px);color:var(--ink);box-shadow:var(--shadow-sheet);flex-direction:column;gap:12px;padding:8px 16px 24px;display:flex;overflow-y:auto}.ik .cm-sheet.er--sheet{padding:24px}.ik .cm-grip{background:var(--border-control);border-radius:2px;width:40px;height:4px;margin:0 auto 8px}.ik .cm-sheet__title{justify-content:space-between;align-items:center;font-size:18px;font-weight:600;display:flex}.ik .cm-close{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.ik .cm-title{margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.45}.ik .cm-lead,.ik .cm-body{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.ik .cm-ver{font:500 11px var(--font-latin);letter-spacing:.1em;color:#9aa59f;align-self:center;padding:12px 16px}.ik .cm-code{background:var(--charcoal);color:#fff;text-align:center;font:800 34px / 1 var(--font-num);letter-spacing:.08em;border-radius:16px;margin:0;padding:16px}.ik .cm-code span{color:var(--coral);margin:0 .15em}.ik .cm-qr{width:168px;height:168px;image-rendering:pixelated;border-radius:8px;margin:0 auto;display:block}.ik .cm-rows{background:var(--mint);border-radius:16px;margin:0;padding:0;list-style:none}.ik .cm-rows li{justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ik .cm-rows li+li{border-top:1px solid var(--sage)}.ik .cm-rows span{color:var(--muted)}.ik .cm-rows b{text-align:right}.ik .cm-privacy{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:flex}.ik .cm-privacy b{color:var(--muted);font-size:13px;display:block}.ik .cm-note{color:var(--muted);margin:0;font-size:12px}.ik .cm-erase{color:var(--error);background:0 0;border:0}.ik .cm-block{width:100%}.ik .cm-list{margin:0;padding:0;list-style:none}.ik .cm-list li+li{border-top:1px solid var(--border)}.ik .cm-list__row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.ik .cm-list__row .icon:last-child{color:var(--muted);margin-left:auto;font-size:20px}.ik .cm-list__row.is-alert{color:var(--error)}.ik .bo{z-index:1;position:absolute;inset:0;overflow:hidden}.ik .bo--omen{opacity:0;background:repeating-linear-gradient(0deg,#0009 0 2px,#ffffff24 2px 4px);animation:1.1s linear both boOmen}.ik .bo--glitch{mix-blend-mode:hard-light;background:repeating-linear-gradient(0deg,#0009 0 3px,#ffffff29 3px 5px),repeating-linear-gradient(90deg,#00ffff24 0 7px,#ff003c29 7px 11px);animation:.12s steps(2,end) infinite boGlitch}.ik:has(.bo--glitch) :is(.view,.ik-nav){animation:2s linear both boShake}.ik .bo-ink{mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.ik .bo-ink circle{fill:#0b0f0d;transform-box:fill-box;transform-origin:50%}.ik .bo-ink--in circle{animation:.8s cubic-bezier(.6,0,.9,.5) both boInkIn;transform:scale(0)}.ik .bo-ink--out circle{animation:.85s cubic-bezier(.3,0,.4,1) both boInkOut}.ik .bo--dark{color:#c9d3cc;font-family:var(--font-ja);background:#0b0f0d;justify-content:center;align-items:center;display:flex}.ik .bo--wake{color:#c9d3cc;font-family:var(--font-ja);justify-content:center;align-items:center;animation:2.9s linear both boWakeBg;display:flex}.ik .bo-notice{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:22em;padding:0 28px;animation:.5s ease-out .4s both boFade;display:flex;position:relative}.ik .bo-notice--wake{animation:2.9s linear both boWakeText}.ik .bo-bars{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.ik .bo-bars i{opacity:.15;background:#c9d3cc;border-radius:1px;width:4px}.ik .bo-bars i:first-child{height:4px}.ik .bo-bars i:nth-child(2){height:7px}.ik .bo-bars i:nth-child(3){height:10px}.ik .bo-bars i:nth-child(4){height:14px}.ik .bo-bars i:nth-child(5){height:18px}.ik .bo-notice--wake .bo-bars i{animation:.1s ease-out both boBar}.ik .bo-notice--wake .bo-bars i:first-child{animation-delay:.2s}.ik .bo-notice--wake .bo-bars i:nth-child(2){animation-delay:.36s}.ik .bo-notice--wake .bo-bars i:nth-child(3){animation-delay:.52s}.ik .bo-notice--wake .bo-bars i:nth-child(4){animation-delay:.68s}.ik .bo-notice--wake .bo-bars i:nth-child(5){animation-delay:.84s}.ik .bo-heading{letter-spacing:.4em;color:#a9b6ae;align-items:center;gap:16px;margin:0;font-size:13px;font-weight:600;display:flex}.ik .bo-heading span{background:#59675f;width:40px;height:1px}.ik .bo-body{letter-spacing:.08em;margin:0;font-size:18px;font-weight:600}.ik .bo-reassure,.ik .bo-note{letter-spacing:.06em;color:#8a978f;word-break:auto-phrase;text-wrap:pretty;margin:0;font-size:13px;line-height:1.8}.ik .bo-from{letter-spacing:.2em;color:#59675f;margin:4px 0 0;font-size:10px;font-weight:600}@keyframes boOmen{0%,13%{opacity:0}15%{opacity:.8}22%,63%{opacity:0}65%{opacity:1}70%{opacity:.3}76%,to{opacity:0}}@keyframes boGlitch{0%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(2px)}to{transform:translate(0)}}@keyframes boShake{0%{opacity:1;transform:none}15%{transform:translate(4px)skew(.8deg)}30%{transform:translate(-7px)skew(-1.4deg)}45%{transform:translate(-11px)skew(-2.2deg)}60%{transform:translate(14px)skew(2.8deg)}75%{transform:translate(-16px)skew(-3.2deg)}90%{transform:translate(12px)skew(2deg)}to{opacity:.3;transform:none}}@keyframes boInkIn{to{transform:scale(1)}}@keyframes boInkOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes boWakeBg{0%,62%{background:#0b0f0d}62.1%,to{background:0 0}}@keyframes boWakeText{0%{opacity:0;transform:translateY(6px)}10%,52%{opacity:1;transform:none}60%,to{opacity:0}}@keyframes boBar{to{opacity:1}}@keyframes boFade{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ik .bo--omen,.ik .bo-ink{display:none}.ik .bo--glitch,.ik .bo-notice:not(.bo-notice--wake){animation:none}.ik:has(.bo--glitch) :is(.view,.ik-nav){animation:none}.ik .bo--glitch{background:#0b0f0d}}.ik .cl-members__count{color:#f4f6f2b8;margin:14px 0 0;font-size:13px}.ik .cl-members__count+.cl-members{margin-top:8px}.ik .cl-members{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ik .cl-member{color:#f4f6f2b8;background:#f4f6f214;border:1px solid #f4f6f224;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.ik .cl-member__dot{background:#f4f6f24d;border-radius:50%;width:8px;height:8px;transition:background .15s ease-out,box-shadow .15s ease-out}.ik .cl-member.is-speaking,.ik .cl-member.is-loudest{color:#f4f6f2;border-color:#4cc48099}.ik .cl-member.is-speaking .cl-member__dot,.ik .cl-member.is-loudest .cl-member__dot{background:#4cc480;box-shadow:0 0 0 4px #4cc48040}.ik .cl-member.is-loudest{background:#4cc4802e;font-weight:600}.ik .cl-member__self{background:#f4f6f229;border-radius:999px;padding:1px 6px;font-size:11px}.ik .cl-member__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ik .cl-member,.ik .cl-member__dot{transition:none}}.ik .cl-dialog__body strong{font-weight:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;text-decoration-thickness:2px}.ik .cl .cl-dialog{z-index:2;position:absolute;inset:0}.ik .cl-dialog .ik-dialog__title{white-space:pre-line}.ik .cl-steps{justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ik .cl-steps__dot{background:#1f252229;border-radius:999px;width:8px;height:8px;transition:width .25s ease-out,background .25s ease-out}.ik .cl-steps__dot.is-current{background:var(--coral);width:24px}.ik .cl-steps__dot.is-done{background:var(--coral-soft)}.ik .cl-steps__count{color:#1f252280;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.ik .cl-steps__dot{transition:none}}.ik .ik-dialog--warning .ik-dialog__icon{background:var(--warning-soft);color:var(--warning)}.ik .cl-dialog__body{white-space:pre-line;text-align:left}.ik .cl{z-index:1;color:#f4f6f2;font-family:var(--font-ja);background:#1f2522;flex-direction:column;justify-content:flex-end;padding:24px 24px 40px;animation:.25s ease-out boFade;display:flex;position:absolute;inset:0}.ik .cl-photo{background:linear-gradient(#1f252200 50%,#1f2522 100%),#2a332e repeating-linear-gradient(135deg,#0000 0 12px,#ffffff0a 12px 24px);place-items:center;display:grid;position:absolute;inset:0 0 40%}.ik .cl-face{object-fit:cover;color:#17201c;background:#c7d5c8;border-radius:50%;place-items:center;width:120px;height:120px;font-size:48px;font-weight:600;display:grid;box-shadow:0 0 0 28px #ff74450f,0 0 0 30px #b35a3a66}.ik .cl--ringing .cl-face{box-shadow:0 0 0 4px #1f2522,0 0 0 6px #b35a3a}.ik .cl-ring{border:2px solid #ff744566;border-radius:50%;width:176px;height:176px;animation:1.6s ease-out infinite clRing;position:absolute}.ik .cl-who{margin-bottom:32px;position:relative}.ik .cl-who p{margin:0}.ik .cl-state{color:#ff7445;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ik .cl-state span{background:#ff7445;border-radius:50%;width:8px;height:8px;animation:1.2s infinite clBlink}.ik .cl-name{font-size:34px;font-weight:600}.ik .cl-sub{color:#a9b6ae;font-size:14px}.ik .cl-who .cl-note{color:#ff7445;margin-top:12px;font-size:13px;line-height:1.6}.ik .cl-clock{font:600 18px var(--font-latin)}.ik .cl-who .cl-voice{color:#a9b6ae;margin-top:8px;font-size:14px}.ik .cl-who .cl-caption{color:#c9d3cc;min-height:52px;margin-top:16px;font-size:15px;line-height:1.7}.ik .cl-buttons{justify-content:space-around;display:flex;position:relative}.ik .cl-btn{color:#f4f6f2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ik .cl-btn__circle{background:#2f3a32;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.ik .cl-btn--answer .cl-btn__circle{background:#286149}.ik .cl-btn .cl-btn__circle .icon{font-size:30px}@keyframes clRing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes clBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ik .cl,.ik .cl-ring,.ik .cl-state span{animation:none}}.ik .er-big{font:800 128px / .9 var(--font-barlow,var(--font-display));letter-spacing:.02em;color:var(--ink);margin:0 0 8px}.ik .er-big b{font-weight:inherit;color:var(--coral)}.ik .er-big+.er-title{margin-top:12px;font-size:26px}.ik .er-note{margin:var(--space-12) 0 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ik .cm-line{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.ik .cm-line .ik-btn{width:100%;text-decoration:none}.ik .cm-line .is-alert{color:var(--error);border-color:var(--error)}.ik .cm-line .cm-note a{color:inherit}
.phone.ik.is-site{--ob-navy:#26386a;--ob-ink:#1c2333;--ob-sub:#5b6476;--ob-faint:#8a93a6;--ob-panel:#f3f4f8;--ob-line:#e3e6ee;--ob-red:#a83a2f;grid-template-rows:max(30px, env(safe-area-inset-top,0px)) 1fr}.phone.ik.is-site .sbar{color:var(--ob-ink);background:#fff}.phone.ik.is-site .view{background:#fff}.ik .ob{min-height:100%;color:var(--ob-ink);font-family:var(--font-ja);background:#fff}.ik .ob-header{z-index:2;border-bottom:1px solid var(--ob-line);background:#fffffff5;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:0}.ik .ob-logo{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ik .ob-mark{background:var(--ob-navy);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:transform .2s;display:grid;position:relative}.ik .ob-logo.is-holding .ob-mark{transform:scale(.9)}.ik .ob-hold{pointer-events:none;width:36px;height:36px;position:absolute;inset:-3px}.ik .ob-hold rect{fill:none;stroke:var(--ob-navy);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;transition:stroke-dashoffset .6s cubic-bezier(.45,0,.25,1),opacity .15s .55s}.ik .ob-logo.is-holding .ob-hold rect{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .9s linear,opacity .1s}.ik .ob-logo.is-hint .ob-mark:before{content:"";pointer-events:none;border-radius:10px;animation:1.6s ease-out .5s 2 obHint;position:absolute;inset:-5px}@keyframes obHint{0%{box-shadow:0 0 #1e3a8a80}to{box-shadow:0 0 0 12px #1e3a8a00}}.ik .ob-mark__icon{border-radius:inherit;width:100%;height:100%}.ik .ob-brand{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ik .ob-brand small{font:500 10px var(--font-latin);letter-spacing:.12em;color:var(--ob-sub)}.ik .ob-brand b{font-size:14px;font-weight:600}.ik .ob-burger{width:44px;height:44px;color:var(--ob-ink);flex:none;place-items:center;margin-left:auto;margin-right:-10px;display:grid}.ik .ob-burger .icon{font-size:28px}.ik .ob-nav{border-bottom:1px solid var(--ob-line);white-space:nowrap;gap:18px;padding:14px 20px;font-size:13px;display:flex;overflow:hidden}.ik .ob-hero{color:var(--ob-navy);white-space:pre-line;margin:0;padding:28px 20px 24px;font-size:40px;font-weight:600;line-height:1.12}.ik .ob-photo{color:#ffffffb3;background:#2a332e repeating-linear-gradient(135deg,#0000 0 10px,#ffffff0d 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:200px;font-size:12px;display:flex}.ik .ob-photo-img{object-fit:cover;width:100%;height:220px;display:block}.ik .ob-body{flex-direction:column;gap:12px;padding:20px;display:flex}.ik .ob-news{background:var(--ob-panel);border-radius:16px;padding:18px 18px 6px}.ik .ob-news h2,.ik .ob-about h2{margin:0 0 6px;font-size:16px;font-weight:600}.ik .ob-news ul{margin:0;padding:0;list-style:none}.ik .ob-news li{border-top:1px solid var(--ob-line);padding:12px 0;font-size:13px;line-height:1.6}.ik .ob-news li:first-child{border-top:0}.ik .ob-news time{color:var(--ob-sub);font:500 12px var(--font-latin);display:block}.ik .ob-news__row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ik .ob-link{color:var(--ob-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ik .ob-new{background:var(--ob-red);color:#fff;font:700 11px var(--font-latin);border-radius:4px;flex:none;padding:2px 6px}.ik .ob-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ik .ob-stats>div{border:1px solid var(--ob-line);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex}.ik .ob-stats small{color:var(--ob-sub);font-size:11px}.ik .ob-stats b{color:var(--ob-navy);font:800 26px / 1.1 var(--font-latin)}.ik .ob-unit{margin-left:2px;font-size:12px}.ik .ob-stats .ob-alert{color:var(--ob-red)}.ik .ob-note{color:var(--ob-sub);margin:0;font-size:12px}.ik .ob-recruit{background:var(--ob-navy);color:#fff;border-radius:16px;flex-direction:column;gap:10px;margin-top:8px;padding:20px;display:flex}.ik .ob-recruit small{font:700 11px var(--font-latin);letter-spacing:.3em;opacity:.8}.ik .ob-recruit p{white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.ik .ob-recruit__btn{color:var(--ob-navy);font:600 13px var(--font-ja);cursor:pointer;background:#fff;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:10px 18px;display:inline-flex}.ik .ob-about{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ik .ob-about h2{border-bottom:2px solid var(--ob-navy);color:var(--ob-navy);white-space:pre-line;padding-bottom:10px;font-size:20px;line-height:1.35}.ik .ob-text{margin:0;font-size:13px;line-height:1.8}.ik .ob-about__item{background:var(--ob-panel);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ik .ob-about__item small{color:var(--ob-faint);font:700 11px var(--font-latin)}.ik .ob-about__item b{color:var(--ob-navy);font-size:16px;font-weight:600}.ik .ob-about__item p{color:var(--ob-sub);margin:0;font-size:12px;line-height:1.7}.ik .ob-footer{color:var(--ob-sub);text-align:center;padding:20px 0 12px;font-size:11px}.ik .ob-art{padding:16px 20px 32px}.ik .ob-back{min-height:44px;color:var(--ob-navy);font:600 14px var(--font-ja);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ik .ob-art time{font:500 12px var(--font-latin);color:var(--ob-sub);margin-top:4px;display:block}.ik .ob-art h1{color:var(--ob-navy);margin:4px 0 16px;font-size:21px;font-weight:600;line-height:1.5}.ik .ob-art p{margin:0 0 12px;font-size:15px;line-height:1.9}.ik .ob-art .ob-art__sign{text-align:right;color:var(--ob-sub);font-size:13px}.ik .ob-req{border-top:1px solid var(--ob-line);margin:0 0 24px}.ik .ob-req div{border-bottom:1px solid var(--ob-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;line-height:1.7;display:grid}.ik .ob-req dt{color:var(--ob-sub);font-weight:600}.ik .ob-req dd{margin:0}.ik .ob-how{background:#eef2f9;border:1px solid #cdd6ea;border-radius:16px;margin:0 0 24px;padding:20px 16px 16px}.ik .ob-how h2{color:var(--ob-navy);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.ik .ob-how ol{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.7;display:flex}.ik .ob-how__fig{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ik .ob-how__mark{background:var(--ob-navy);border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.ik .ob-how__mark i{clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,0 100%);background:#fff;border-radius:2px;width:13px;height:13px}.ik .ob-how__mark:after{content:"";border:2px dashed var(--ob-navy);opacity:.5;border-radius:10px;animation:4s linear infinite obHowSpin;position:absolute;inset:-5px}@keyframes obHowSpin{to{transform:rotate(360deg)}}.ik .ob-how__txt b{letter-spacing:.1em;color:var(--ob-navy);font-size:14px;font-weight:600;display:block}.ik .ob-how__txt small{color:var(--ob-sub);font-size:12px}.ik .ob-how__arrow{color:var(--ob-navy);opacity:.6;margin-left:auto;font-size:24px}.ik .ob-art .ob-how__note{color:var(--ob-sub);margin:12px 0 0;font-size:12px;line-height:1.7}.ik .ob-sheetwrap{background:#141c2c73;align-items:flex-end;display:flex;position:absolute;inset:0}.ik .ob-sheet{width:100%;color:var(--ob-ink);font-family:var(--font-ja);background:#fff;border-radius:22px 22px 0 0;padding:12px 20px 20px}.ik .ob-grab{background:#d5dae4;border-radius:4px;width:40px;height:4px;margin:0 auto 12px}.ik .ob-sheet__title{color:var(--ob-navy);margin:0 0 12px;font-size:20px;font-weight:600}.ik .ob-sheet__title span{letter-spacing:.1em;color:var(--ob-sub);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ik .ob-code{border:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:flex}.ik .ob-code__cell{align-items:center;display:flex}.ik .ob-code input{text-align:center;width:42px;height:56px;font:800 24px var(--font-latin);color:var(--ob-ink);caret-color:var(--ob-navy);background:#fff;border:1.5px solid #b9c2d3;border-radius:10px}.ik .ob-code input:focus{border-color:var(--ob-navy);outline:none;box-shadow:0 0 0 3px #1f3a6e2e}.ik .ob-code.is-error input{border-color:var(--ob-red)}.ik .ob-code__dash{background:var(--ob-ink);width:14px;height:2px;margin:0 4px}.ik .ob-code__msg{text-align:center;min-height:22px;color:var(--ob-sub);margin:8px 0 0;font-size:13px}.ik .ob-code__msg.is-error{color:var(--ob-red);font-weight:600}.ik .ob-go{background:var(--ob-navy);color:#fff;width:100%;min-height:54px;font:600 16px var(--font-ja);letter-spacing:.06em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;display:flex}.ik .ob-go[aria-busy=true]{cursor:progress;gap:8px}.ik .ob-go__spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite obSpin}@keyframes obSpin{to{transform:rotate(360deg)}}.ik .ob-name{font:600 13px var(--font-ja);color:var(--ob-navy);flex-direction:column;gap:8px;margin-top:16px;display:flex}.ik .ob-name input{border:1.5px solid var(--ob-line);min-height:52px;color:var(--ob-ink);font:600 18px var(--font-ja);background:#fff;border-radius:12px;padding:0 16px}.ik .ob-name input:focus{outline:2px solid var(--ob-navy);outline-offset:1px}.ik .ob-others{border-top:1px solid var(--ob-line);margin-top:12px;padding-top:12px}.ik .ob-others p{color:var(--ob-sub);text-align:center;margin:0 0 4px;font-size:12px}.ik .ob-sub{width:100%;min-height:44px;color:var(--ob-sub);font:600 13px var(--font-ja);cursor:pointer;background:0 0;border:0;margin-top:4px}.ik .ob-auth{z-index:80;font-family:var(--font-ja);position:absolute;inset:0;overflow:hidden}.ik .ob-auth.is-motion{pointer-events:auto}.ik .lm-bg{background:#e9e3d3;position:absolute;inset:0}.ik .lm-paper{color:#1d2f6b;background:#f6f1e4;border:1px solid #d9d0b8;border-radius:3px;padding:22px 22px 56px;font-family:Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,serif;position:absolute;top:13%;left:20px;right:20px}.ik .lm-paper:before{content:"";pointer-events:none;border:1px solid #1d2f6b40;position:absolute;inset:6px}.ik .lm-org{font:600 12px / 1.35 var(--font-ja);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.ik .lm-mark{background:#1d2f6b;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ik .lm-mark:after{content:"";clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,0 100%);background:#fff;border-radius:2px;width:11px;height:11px}.ik .lm-title{text-align:center;letter-spacing:.18em;margin:22px 0 4px;font-size:28px;font-weight:600}.ik .lm-sub{text-align:center;letter-spacing:.3em;color:#4b5d93;margin:0;font-size:13px}.ik .lm-rows{margin-top:22px;position:relative}.ik .lm-row{grid-template-columns:76px 1fr;align-items:baseline;height:46px;padding-top:12px;display:grid;position:relative}.ik .lm-row>span{color:#4b5d93;letter-spacing:.1em;font-size:12px}.ik .lm-row>b{letter-spacing:.06em;color:#1d2f6b;font-size:17px;font-weight:600}.ik .lm-row>b.lm-num{font:700 24px / 1 var(--font-latin);letter-spacing:.08em;color:#17201c}.ik .lm-blank{color:#b7b19f;font-size:15px;position:absolute;top:16px;left:76px}.ik .lm-rule{opacity:.55;transform-origin:0;background:#1d2f6b;height:1px;position:absolute;bottom:0;left:0;right:0}.ik .lm-rule--top{opacity:.9;height:2px;top:0;bottom:auto}.ik .lm-seal{transform-origin:50%;width:112px;height:112px;position:absolute;top:0;left:0;overflow:visible}.ik .lm-seal text{font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-weight:600}.ik .lm-seal .lm-m{font-family:var(--font-latin);font-weight:800}.ik .lm.is-motion .lm-paper,.ik .lm.is-motion .lm-seal,.ik .lm.is-motion .lm-print,.ik .lm.is-motion .lm-bg{opacity:0}.ik .lm.is-still .lm-blank{visibility:hidden}.ik .ob-auth__next{color:#a9b6ae;min-height:44px;font:600 13px var(--font-ja);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:absolute;bottom:24px;left:28px}.ik .su-wrap{background:var(--overlay);align-items:flex-end;animation:.3s ease-out both suFade;display:flex;position:absolute;inset:0}.ik .su-wrap>.su{transform-origin:50% 100%;animation:.62s cubic-bezier(.22,1,.36,1) both suUp}@keyframes suFade{0%{opacity:0}}@keyframes suUp{0%{transform:translateY(100%)scaleY(1)}62%{transform:translateY(0)scaleY(1.035)}82%{transform:translateY(0)scaleY(.99)}to{transform:none}}.ik .su{background:var(--paper);width:100%;max-height:100%;color:var(--ink);border-radius:24px 24px 0 0;padding:12px 16px 20px;overflow-y:auto}.ik .su-grip{background:var(--sage);border-radius:4px;width:40px;height:4px;margin:0 auto 12px;display:block}.ik .su .e-label{margin:0}.ik .su-title{word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 12px;font-size:20px;font-weight:600;line-height:1.45}.ik .su .ik-btn{width:100%}.ik .su-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ik .su-row{background:var(--mint);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ik .su-ic{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ik .su-ic .icon{font-size:20px}.ik .su-row.is-done .su-ic{background:var(--success);color:#fff}.ik .su-tx b{font-size:15px;font-weight:600;display:block}.ik .su-tx small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.ik .su-tx small.su-problem{color:var(--error);font-weight:600}.ik .su-btn{border:1.5px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:600 13px var(--font-ja);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px}.ik .su-ok{color:var(--success);white-space:nowrap;font-size:12px;font-weight:600}.ik .su-btn{position:relative}.ik .su-btn:before{content:"";position:absolute;inset:-3px -2px}.ik .su-btn[disabled]{opacity:.5;cursor:default}.ik .su-bar{background:var(--paper);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.ik .su-bar i{background:var(--success);height:100%;transition:width 90ms linear;display:block}.ik .su-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.ik .su-steps{flex-direction:column;gap:12px;margin:16px 0;padding:0;list-style:none;display:flex}.ik .su-steps li{grid-template-columns:24px 24px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;line-height:1.5;display:grid}.ik .su-no{background:var(--charcoal);width:24px;height:24px;color:var(--white);font:700 12px var(--font-latin);border-radius:50%;place-items:center;display:grid}.ik .su-steps .icon{font-size:20px}.ik .su-back{margin-top:12px}.ik .su-lead{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.7}.ik .su-bypass{min-height:44px;color:var(--muted);font:500 12px var(--font-ja);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:0 12px;text-decoration:underline;display:block}.ik .nt3{--n3-y:#f7c600;--n3-ys:#fff4c2;--n3-b:#7fd0f0;--n3-sec:#eef0f3;--n3-ink:#17202e;color:var(--n3-ink);font-family:var(--font-ja);background:#fff;flex-direction:column;display:flex;position:absolute;inset:0}.ik .nt3-body{padding:calc(env(safe-area-inset-top,0px) + 40px) 14px calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;flex:1;gap:10px;display:flex;position:relative;overflow:hidden auto}.ik .nt3-body>*{flex-shrink:0;position:relative}.ik .nt3-hero{text-align:center;padding:14px 0 6px}.ik .nt3-hero h1{text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.3;position:relative}.ik .nt3-spark{background:linear-gradient(var(--n3-y), var(--n3-y)) 2px 8px / 9px 3px no-repeat, linear-gradient(var(--n3-y), var(--n3-y)) 9px 0 / 3px 9px no-repeat, linear-gradient(var(--n3-y), var(--n3-y)) 15px 4px / 3px 7px no-repeat;width:22px;height:18px;position:absolute;top:-8px;left:-2px;transform:rotate(-20deg)}.ik .nt3-hero p{color:#2b3340;background:linear-gradient(var(--n3-y), var(--n3-y)) left bottom / 100% 4px no-repeat;margin:6px 0 0;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-block}.ik .nt3-sec{background:var(--n3-sec);border-radius:18px;padding:10px 8px 8px}.ik .nt3-sec h2{border-left:4px solid var(--n3-y);align-items:center;gap:8px;margin:0 0 8px;padding-left:10px;font-size:17px;font-weight:600;line-height:1.2;display:flex}.ik .nt3-sec h2 .icon{font-size:24px}.ik .nt3-grid,.ik .nt3-rules,.ik .nt3-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ik .nt3-grid{grid-template-columns:1fr 1fr}.ik .nt3-grid li{background:#fff;border-radius:16px;align-items:center;gap:8px;min-height:70px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.ik .nt3-grid li>span:last-child,.ik .nt3-rows li>span:last-child{border-left:1px solid #d9dce1;padding-left:8px}.ik .nt3-ic{flex:none;place-items:center;width:38px;height:38px;font-size:32px;line-height:1;display:grid;position:relative}.ik .nt3-ic.is-no:after{content:"";background:var(--n3-y);border-radius:2px;width:105%;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-42deg);box-shadow:0 0 0 1.5px #fff}.ik .nt3-rules{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;padding:6px}.ik .nt3-rules li{background:var(--n3-ys);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:104px;padding:12px 6px;display:flex}.ik .nt3-rules li b{font-size:14px;font-weight:600;line-height:1.3}.ik .nt3-rules .nt3-ic{width:44px;height:44px;font-size:38px}.ik .nt3-pair,.ik .nt3-pair__one{align-items:center;gap:6px;display:flex}.ik .nt3-pair__sep{background:#d6c98e;width:1px;height:30px}.ik .nt3-pair.is-two .nt3-ic{width:36px;font-size:32px}.ik .nt3-rows li{background:#fff;border-radius:22px;align-items:center;gap:12px;min-height:44px;padding:4px 14px;font-size:12px;font-weight:600;display:flex}.ik .nt3-rows .nt3-ic{width:40px;height:32px;font-size:26px}.ik .nt3-all{background:var(--n3-sec);border-radius:14px;padding:0 14px;font-size:12px;line-height:1.6}.ik .nt3-all summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.ik .nt3-all summary::-webkit-details-marker{display:none}.ik .nt3-all[open] summary .icon{transform:rotate(180deg)}.ik .nt3-all__lead{margin:0 0 8px}.ik .nt3-all ol{gap:8px;margin:0;padding:0 0 12px 1.2em;display:grid}.ik .nt3-all li b{font-weight:600;display:block}.ik .nt3-all li span{color:#3a4250}.ik .nt3-rec{color:#5a6270;margin:2px 4px 0;font-size:10.5px;line-height:1.6}.ik .nt3-rec b{color:#2b3340;margin-right:6px}.ik .nt3-rec .nt-em{font-style:normal}.ik .nt3-check{cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 0 2px;font-size:15px;font-weight:600;display:flex}.ik .nt3-check input{opacity:0;position:absolute}.ik .nt3-check__box{color:#0000;background:#fff;border:2px solid #5a6270;border-radius:6px;place-items:center;width:26px;height:26px;font-size:18px;display:grid}.ik .nt3-check input:checked+.nt3-check__box{background:var(--n3-y);border-color:var(--n3-ink);color:var(--n3-ink)}.ik .nt3-check input:focus-visible+.nt3-check__box{outline:2px solid var(--n3-ink);outline-offset:2px}.ik .nt3-go{background:var(--n3-ink);color:#fff;width:100%;min-height:56px;font:600 18px var(--font-ja);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;transition:background .2s,color .2s;display:flex}.ik .nt3-go:disabled{color:#9aa0a8;cursor:not-allowed;background:#e3e6ea}.ik .nt3-stripe{pointer-events:none;background:linear-gradient(115deg, transparent 0 18%, var(--n3-b) 18% 46%, transparent 46% 54%, var(--n3-y) 54% 82%, transparent 82%);align-self:flex-start;width:96px;height:34px;margin:8px 0 -18px -22px}.ik .su-wrap--meta{--meta-bg:#fff;--meta-ink:#202124;--meta-sub:#5f6368;--meta-line:#e3e3e3;--meta-fill:#f1f3f4}.ik .su-wrap--meta .ik-btn--primary{--_bg:var(--meta-ink);--_fg:#fff;--_bd:transparent;box-shadow:none;border-radius:12px}.ik .su-wrap--meta .ik-btn--primary:hover,.ik .su-wrap--meta .ik-btn--primary:active{--_bg:#3c4043}.ik .su-wrap--meta .ik-btn[disabled]{--_bg:var(--meta-fill);--_fg:#9aa0a6}.ik .su-wrap--meta .ik-btn--outline{--_fg:var(--meta-ink);--_bd:var(--meta-line);border-radius:12px}.ik .su-wrap--meta{background:#20212466}.ik .su-wrap--meta>.su{background:var(--meta-bg);color:var(--meta-ink);border-radius:16px 16px 0 0}.ik .su-wrap--meta .su-grip{background:var(--meta-line)}.ik .su-wrap--meta .e-label{font:600 12px / 1.5 var(--font-ja);letter-spacing:0;color:var(--meta-sub)}.ik .su-wrap--meta .su-lead,.ik .su-wrap--meta .su-steps li{color:var(--meta-ink)}.ik .su-wrap--meta .su-no{background:var(--meta-fill);color:var(--meta-ink);font:600 12px var(--font-ja)}.ik .su-wrap--meta .su-steps .icon,.ik .su-wrap--meta .su-note,.ik .su-wrap--meta .su-bypass{color:var(--meta-sub)}@media (prefers-reduced-motion:reduce){.ik .ob-mark,.ik .ob-hold rect{transition:none}.ik .ob-logo.is-holding .ob-hold rect{transition:stroke-dashoffset .9s linear}.ik .ob-logo.is-hint .ob-mark:before,.ik .ob-how__mark:after,.ik .su-wrap,.ik .su-wrap>.su{animation:none}}.ik .ob-rg{border:1px solid #c9d1e0;border-top:3px double var(--ob-navy);background:#fbf9f3;border-radius:6px 6px 14px 14px;margin-top:12px;padding:12px 14px 10px}.ik .ob-rg__top{color:var(--ob-navy);align-items:baseline;gap:8px;padding-bottom:8px;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;display:flex}.ik .ob-rg__top b{letter-spacing:.3em;font-size:16px;font-weight:600}.ik .ob-rg__top span{letter-spacing:.1em;font-size:12px}.ik .ob-rg__top em{font:600 12px var(--font-latin);letter-spacing:.08em;color:#4b5d93;margin-left:auto;font-style:normal}.ik .ob-rg__row{border-top:1px dashed #c9d1e0;grid-template-columns:54px 1fr;align-items:end;gap:10px;padding:10px 0;display:grid}.ik .ob-rg__k{color:#4b5d93;padding-bottom:6px;font-size:11px}.ik .ob-rg__v{border:0;border-bottom:1.5px solid var(--ob-ink);width:100%;min-width:0;min-height:36px;color:var(--ob-ink);font:500 18px var(--font-ja);background:0 0;border-radius:0;padding:0 2px 2px}.ik .ob-rg__v::placeholder{color:#a7aebd}.ik .ob-rg__v:focus,.ik .ob-rg__v:focus-visible{border-bottom:2px solid var(--ob-navy);background:#1f3a6e0d;outline:none}.ik .ob-rg__row.is-error .ob-rg__v{border-bottom-color:#c0392b}.ik .ob-rg__row.is-error .ob-rg__k{color:#c0392b}.ik .ob-rg__foot{color:#4b5d93;border-top:1px dashed #c9d1e0;justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.ik .ob-rg__seal{color:#c7a5a2;border:1.5px dashed #c7a5a2;border-radius:50%;place-items:center;width:40px;height:40px;font:600 10px Noto Serif JP,serif;display:grid}.ik .ob-rg__seal.is-stamped{border:2px solid var(--ob-red);color:var(--ob-red);background:#b8322a0f;animation:.32s cubic-bezier(.3,1.6,.5,1) both obStamp}@keyframes obStamp{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.ik .ob-rg__seal.is-stamped{animation:none;transform:rotate(-8deg)}}.ik .in-wrap{color:#1d2433;font-family:var(--font-ja);background:#e9edf3;position:absolute;inset:0}.ik .in-scroll{height:100%;padding:calc(env(safe-area-inset-top,0px) + 56px) 18px calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;gap:14px;display:flex;overflow:auto}.ik .in-kick{letter-spacing:.1em;color:#5b6475;margin:0;font-size:12px;font-weight:600}.ik .in-paper{background:#fbf9f3;border:1px solid #c9d1e0;border-top:3px double #1f3a6e;border-radius:6px 6px 16px 16px;padding:14px 16px 12px;box-shadow:0 6px 18px #141e3214}.ik .in-paper__top{color:#1f3a6e;border-bottom:1px dashed #c9d1e0;align-items:baseline;gap:8px;padding-bottom:10px;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;display:flex}.ik .in-paper__top b{letter-spacing:.3em;font-size:16px;font-weight:600}.ik .in-paper__top span{letter-spacing:.1em;font-size:12px}.ik .in-paper__top em{font:600 12px var(--font-latin);color:#4b5d93;margin-left:auto;font-style:normal}.ik .in-title{margin:14px 0 6px;font-size:21px;font-weight:600;line-height:1.45}.ik .in-lead{color:#5b6475;margin:0 0 12px;font-size:13px;line-height:1.7}.ik .in-os{letter-spacing:.06em;color:#6b7385;margin:0 0 6px;font-size:11px;font-weight:600}.ik .in-install{color:#fff;width:100%;min-height:52px;font:600 16px var(--font-ja);cursor:pointer;background:#1f3a6e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.ik .in-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ik .in-steps li{background:#fff;border:1px solid #e3e7ef;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.ik .in-n{font:600 22px / 1 var(--font-sign,var(--font-display));color:#1f3a6e}.ik .in-steps div{align-items:center;gap:10px;display:flex}.ik .in-steps b{flex:1;font-size:14px;font-weight:600;line-height:1.45}.ik .in-ic{color:#1f3a6e;background:#eef1f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.ik .in-app{border-radius:9px;flex:none;width:36px;height:36px}.ik .su-steps li.has-sf{grid-template-columns:24px 104px minmax(0,1fr)}.ik .sf{color:#3a4252;text-align:left;background:#e9ecf2;border-radius:10px;flex:none;width:104px;height:66px;font-size:9px;font-weight:600;line-height:1;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d6dbe5}.ik .sf .icon,.ik .su-wrap--meta .su-steps .sf .icon{color:inherit;font-size:10px}.ik .sf .sf-c .icon,.ik .sf .sf-tool .icon,.ik .sf .sf-ipad .icon{font-size:11px}.ik .sf-page{background:#d3d8e2;border-radius:3px;height:6px;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 10px #dde1ea,0 20px #dde1ea}.ik .sf-bar{align-items:center;gap:3px;display:flex;position:absolute;bottom:5px;left:4px;right:4px}.ik .sf-c{background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 1px 2px #0000001f}.ik .sf-url{background:#fff;border-radius:9px;flex:1;align-items:center;gap:2px;min-width:0;height:18px;padding:0 4px;display:flex;box-shadow:0 1px 2px #0000001f}.ik .sf-url em{color:#8a92a3;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:7px;font-style:normal;overflow:hidden}.ik .sf-url--top{position:absolute;bottom:26px;left:10px;right:10px}.ik .sf-tool{background:#f7f8fb;border-top:1px solid #d6dbe5;justify-content:space-around;align-items:center;height:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.ik .sf-ipad{background:#f7f8fb;border-bottom:1px solid #d6dbe5;align-items:center;gap:4px;height:22px;padding:0 5px;display:flex;position:absolute;top:0;left:0;right:0}.ik .sf-ipad .sf-url{height:14px;box-shadow:none;background:#e9ecf2}.ik .sf-ipad+.sf-page{top:30px}.ik .sf-menu{background:#fff;border-radius:9px;flex-direction:column;gap:1px;width:70px;padding:3px;display:flex;position:absolute;bottom:5px;left:6px;box-shadow:0 2px 8px #0000002e}.ik .sf-menu>span:not(.sf-hit),.ik .sf-menu .sf-hit>span,.ik .sf-row,.ik .sf-more{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;height:13px;padding:0 4px;font-size:8px;display:flex}.ik .sf-sheet{background:#fff;border-radius:9px 9px 0 0;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;inset:6px 4px 0;box-shadow:0 -1px 6px #0000001f}.ik .sf-apps{gap:6px;padding:2px 2px 4px;display:flex}.ik .sf-apps i{background:#dfe3eb;border-radius:4px;width:13px;height:13px}.ik .sf-more{background:#eef0f4;border-radius:8px;justify-content:center}.ik .sf-row--tog{color:#5a6577;justify-content:space-between}.ik .sf-row--tog span{flex:1;min-width:0;font-size:7px;overflow:hidden}.ik .sf .sf-row--tog b{background:#34c759;border-radius:5px;flex:none;width:16px;height:9px;box-shadow:inset -9px 0 0 -1px #fff}.ik .sf-hit{background:#fff4e5;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 0 0 2px #ff8a00}.ik .sf-hit.is-round{border-radius:50%}.ik .sf-hit.is-row{display:flex}.ik .sf-hit.is-row>span{width:100%}.ik .sf-hit:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-out infinite sf-ping;position:absolute;inset:-2px;box-shadow:0 0 0 2px #ff8a00}@keyframes sf-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ik .sf-hit:after{animation:none}}.ik .in-foot{color:#4b5d93;border-top:1px dashed #c9d1e0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.ik .in-seal{color:#b8322a;border:2px solid #b8322a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:600 10px Noto Serif JP,serif;display:grid;transform:rotate(-8deg)}.ik .in-bypass{color:#5b6475;min-height:44px;font:600 12px var(--font-ja);cursor:pointer;background:0 0;border:1px dashed #8a93a6;border-radius:999px;align-self:center;padding:0 16px}.ik .gt{padding:env(safe-area-inset-top,0px) 24px env(safe-area-inset-bottom,0px);color:#f5f7fa;font-family:var(--font-ja);background:#13284a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ik .gt-in{flex-direction:column;align-items:center;gap:14px;width:100%;transition:opacity .5s,transform .5s;display:flex}.ik .gt-in.is-pass{opacity:0;transform:scale(.97)}.ik .gt-mark{border-radius:15px;width:64px;height:64px;margin-bottom:8px;box-shadow:0 0 0 1.5px #f5f7fa59}.ik .gt-h{letter-spacing:.4em;color:#f5f7fabf;margin:0;font-size:13px;font-weight:600}.ik .gt .ob-code input{color:#f5f7fa;background:#ffffff14;border-color:#f5f7fa59}.ik .gt .ob-code input:focus{border-color:#f5c232;outline:none;box-shadow:0 0 0 3px #f5c23240}.ik .gt .ob-code.is-error input{border-color:#ff8a7a}.ik .gt .ob-code__dash{background:#f5f7fa99}.ik .gt .ob-code__msg{color:#f5f7fa99;text-align:center}.ik .gt .ob-code__msg.is-error{color:#ff8a7a}.ik .gt .gt-go{color:#13284a;background:#f5f7fa;width:100%;max-width:300px}.ik .ob-hero.is-welcome{white-space:normal}.ik .wl-line{white-space:nowrap;display:block}.ik .wl-c{color:#9aa6bf;min-width:1em;display:inline-block}.ik .wl-c.is-set{color:var(--ob-navy);animation:.28s cubic-bezier(.2,1.4,.4,1) both wl-set}@keyframes wl-set{0%{opacity:.4;transform:translateY(-6px)scale(1.15)}}.ik .ob-swap{transition:height .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ik .ob-swap.is-done{overflow:visible}.ik .ob-swap__photo{animation:.35s ease-out both ob-fade-out;position:absolute;inset:0 0 auto}.ik .ob-swap__ask{animation:.45s ease-out both ob-fade-in}@keyframes ob-fade-out{to{opacity:0}}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ik .wl-c.is-set,.ik .ob-swap__photo,.ik .ob-swap__ask{animation:none}.ik .ob-swap,.ik .gt-in{transition:none}}.ik .ob-ask{flex-direction:column;gap:10px;padding:8px 20px 24px;display:flex}.ik .ob-ask__q{color:var(--ob-navy);margin:0;font-size:18px;font-weight:600}.ik .ob-ask__in{color:#1d2433;width:100%;min-height:52px;font:400 17px var(--font-ja);background:#fff;border:1.5px solid #b9c2d3;border-radius:10px;padding:0 14px}.ik .ob-ask__in:focus{border-color:var(--ob-navy);outline:none;box-shadow:0 0 0 3px #1f3a6e26}.ik .ob-ask__in.is-error{border-color:#c0392b}.ik .ob-ask__lb{color:var(--ob-navy);margin:4px 0 -6px;font-size:12px;font-weight:600}.ik .ob-ask__in--kana{min-height:46px;font-size:16px}.ik .ob-ask__msg{color:#5b6475;margin:0;font-size:13px;line-height:1.6}.ik .ob-ask__msg.is-error{color:#c0392b;font-weight:600}
html,body{background:#13284a;height:100%;margin:0}html:has(.phone.ik.is-site){background:#fff}html:has(.phone.ik.is-site) body{background:#fff}@media (display-mode:standalone){html{min-height:min(100lvh, calc(100% + env(safe-area-inset-top,0px)))}}:root{--font-sans:"Noto Sans JP Variable"}.ik[data-layout=E]{--font-ja:"Hiragino Sans", var(--font-sans), sans-serif;--font-latin:var(--font-inter), "Hiragino Sans", var(--font-sans), sans-serif;--font-display:var(--font-grotesk), var(--font-inter), "Hiragino Sans", var(--font-sans), sans-serif;--font-sign:var(--font-barlow), var(--font-display);--app-icon:url(/icons/icon-192.png)}html:has(.phone.ik.is-device){overscroll-behavior:none;overflow:hidden}html:has(.phone.ik.is-device) body{overscroll-behavior:none;overflow:hidden}.phone.ik.is-device .view{overscroll-behavior:none}.phone.ik.is-device[data-layout=E]{--nav-safe:max(0px, calc(env(safe-area-inset-bottom,0px) - 13px));grid-template-rows:env(safe-area-inset-top,0px) minmax(0, 1fr) calc(var(--nav-h) + var(--nav-safe));width:100%;max-width:520px;height:auto;margin:0 auto;position:fixed;inset:0;overflow:hidden}@media (max-height:760px){.phone.ik.is-device[data-layout=E]{--nav-h:46px}}@media (max-height:700px){.phone.ik.is-device[data-layout=E]{--nav-h:44px}}.phone.ik.is-device.is-site[data-layout=E],.phone.ik.is-device.is-kb[data-layout=E]{grid-template-rows:env(safe-area-inset-top,0px) minmax(0, 1fr)}.phone.ik.is-device .sbar{padding:0}.phone.ik.is-device .phone-freeform:before{content:none}.ik .p-conn{z-index:8;background:var(--warning-soft);color:var(--warning);flex-direction:column;gap:4px;padding:8px 16px;font-size:14px;line-height:22px;display:flex;position:sticky;top:0}.ik .p-conn p{align-items:center;gap:8px;margin:0;display:flex}.ik .p-conn .icon{font-size:20px}.ik .p-conn__close{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;margin-left:auto}.ik .p-conn__retry{min-height:36px;color:inherit;font:600 13px var(--font-ja);background:0 0;border:1px solid;border-radius:999px;flex:none;padding:0 12px}.ik .p-arrive{background:linear-gradient(to bottom, transparent, var(--mint) 24px);margin-top:auto;padding:12px 16px 16px;position:sticky;bottom:0}.ik .p-arrive .e-cta{width:100%}.ik .e-cta[disabled]{cursor:default;opacity:.6;box-shadow:none}.ik.p-rotate{display:none}@media (orientation:landscape) and (max-height:500px){.ik.p-rotate:not([data-screen=portrait]){z-index:100;display:block;position:fixed;inset:0}}.ik.p-gate{box-sizing:border-box;max-width:520px;min-height:100dvh;padding:calc(48px + env(safe-area-inset-top,0px)) 24px calc(48px + env(safe-area-inset-bottom,0px));background:var(--mint);color:var(--ink);flex-direction:column;gap:16px;margin:0 auto;display:flex}.ik.p-gate h1{margin:0;font-size:24px;font-weight:600;line-height:34px}.ik .p-gate__icon .icon{font-size:40px}.ik .p-gate__body{font-size:16px;line-height:26px}.ik .p-join{flex-direction:column;gap:12px;display:flex}.ik .p-join label{flex-direction:column;gap:8px;font-weight:600;display:flex}.ik .p-join input{border:1px solid var(--border-control);background:var(--paper);min-height:52px;font:400 18px var(--font-ja);color:var(--ink);border-radius:16px;padding:0 16px}.ik .p-join__hint{color:var(--muted);margin:0;font-size:14px}.ik .p-join__error{background:var(--error-soft);color:var(--error);border-radius:8px;margin:0;padding:8px 12px}.ik .p-join__others{border:0;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;display:flex}.ik .p-join__others legend{margin-bottom:8px;padding:0;font-weight:600}.ik .p-resume input{font:700 24px var(--font-display);letter-spacing:.2em;text-align:center;text-transform:uppercase}.ik .p-install,.ik .p-save{flex-direction:column;gap:16px;display:flex}.ik .p-install p,.ik .p-save p{margin:0}.ik .p-install__steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ik .p-install__steps li{background:var(--paper);counter-increment:step;border-radius:16px;grid-template-columns:28px 32px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.ik .p-install__steps li:before{content:counter(step);text-align:center;font-weight:600}.ik .p-install__steps .icon{font-size:24px}.ik .p-install__browser,.ik .p-save .ik-btn{min-height:52px}.ik .p-save progress{width:100%;height:12px;accent-color:var(--coral)}.ik .p-save__count{font-variant-numeric:tabular-nums;color:var(--muted)}
