.kmm .mp-bar.mp-tb{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);gap:0;padding:0 6px}.kmm .mp-bar.mp-tb>.mp-title{flex:none;min-width:0;max-width:100%;padding:0 4px;box-sizing:border-box;font-size:18px;letter-spacing:-.015em}.kmm .mp-bar.mp-tb>a.mp-title{color:inherit;text-decoration:none}.kmm .mp-tb-l,.kmm .mp-tb-r{display:flex;align-items:center;min-width:0}.kmm .mp-tb-r{justify-content:flex-end;gap:2px}.kmm .mp-tb-t{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4px;line-height:1.2}.kmm .mp-tb-t .mp-title{flex:none;max-width:100%;font-size:18px;letter-spacing:-.015em}.kmm .mp-tb-t a.mp-title{color:inherit;text-decoration:none}.kmm .mp-tb-sub{max-width:100%;margin-top:1px;font-size:12px;letter-spacing:0;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kmm .mp-tb-cart{position:relative;color:inherit}.kmm .mp-tb-n{position:absolute;right:2px;top:5px;min-width:17px;height:17px;padding:0 4.5px;box-sizing:border-box;border-radius:9px;background:var(--tx);color:var(--bg);box-shadow:0 0 0 2px var(--bg);font-size:10.5px;font-weight:500;line-height:17px;text-align:center;font-variant-numeric:tabular-nums;animation:mp-tb-pop .32s cubic-bezier(.3,1.5,.5,1)}.kmm .mp-tb-cap{display:flex;align-items:center;gap:2px}.kmm .mp-tb-cb{position:relative;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.kmm .mp-tb-cv{display:flex;transition:transform .18s cubic-bezier(.3,.8,.3,1)}.kmm .mp-tb-cb:active .mp-tb-cv{transform:scale(.86)}.kmm .mp-tb-cb.mp-tb-on .mp-tb-cv{animation:mp-tb-pop .36s cubic-bezier(.3,1.6,.5,1)}.kmm .mp-tb-cb:focus-visible{outline:2px solid var(--tx);outline-offset:-2px}.kmm .mp-tb-tx{min-height:44px;max-width:132px;margin:0;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--tx2);font:inherit;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent}.kmm .mp-tb-tx:active{color:var(--tx)}.kmm .mp-tb-under{padding-bottom:12px}@keyframes mp-tb-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (max-width:374px){.kmm .mp-tb-t .mp-title,.kmm .mp-bar.mp-tb>.mp-title{font-size:17px}.kmm .mp-tb-tx{max-width:108px;padding:0 8px}}@media (min-width:700px){.kmm .mp-bar.mp-tb{padding:0 14px}}@media (prefers-reduced-motion:reduce){.kmm .mp-tb-n,.kmm .mp-tb-cb.mp-tb-on .mp-tb-cv{animation:none}.kmm .mp-tb-cv{transition:none}}html:is([lang^=ja],[lang^=zh],[lang^=ko]) .kmm .mp-tb-t .mp-title{letter-spacing:0}.kmm .mpc-pt{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;overflow:hidden;color:var(--tx3);background:color-mix(in srgb,var(--tx) 6%,var(--s1));box-shadow:inset 0 0 0 1px var(--line);transition:opacity var(--mo-fast,.16s)}.kmm .mpc-pt-m{width:48px;height:48px;border-radius:13px;padding:5px}.kmm .mpc-pt-s{width:36px;height:36px;border-radius:10px;padding:3px}.kmm .mpc-pt img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}.kmm .mpc-pt-cover{padding:0}.kmm .mpc-pt-cover img{object-fit:cover;border-radius:0}.kmm .mpc-pt-stk{box-shadow:0 0 0 2px var(--s1),inset 0 0 0 1px var(--line)}.kmm .mpc-pt-stk+.mpc-pt-stk{margin-left:-10px}.kmm .mpc-seo{--seo-h3:var(--t-5,16px);--seo-m:62ch;margin:32px 0 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--tx);font-family:"Exo 2",system-ui,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box;min-width:0}.kmm .mpc-seo-sum{min-height:56px;padding:12px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kmm .mpc-seo-sum::-webkit-details-marker{display:none}.kmm .mpc-seo-sum::marker{content:""}.kmm .mpc-seo-sum>h2{margin:0;flex:1 1 0;min-width:0;font-weight:400;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--tx2);overflow-wrap:anywhere;text-wrap:pretty}.kmm .mpc-seo-ic{fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .25s cubic-bezier(.3,.8,.3,1)}.kmm .mpc-seo-d[open]>.mpc-seo-sum .mpc-seo-ic{transform:rotate(180deg)}.kmm .mpc-seo-d[open]>.mpc-seo-sum>h2{color:var(--tx)}.kmm .mpc-seo-sum:active>h2{opacity:.6}.kmm .mpc-seo-body{padding:0 0 24px}.kmm .mpc-seo-text{margin:2px 0 0;max-width:var(--seo-m);color:var(--tx2);font-size:15px;line-height:1.55;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kmm .mpc-seo-all>summary{min-height:44px;margin:4px 0 0;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14.5px;color:var(--tx);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.kmm .mpc-seo-all>summary>span{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}.kmm .mpc-seo-all>summary svg{fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .25s cubic-bezier(.3,.8,.3,1)}.kmm .mpc-seo-all[open]>summary svg{transform:rotate(180deg)}.kmm .mpc-seo-all>summary::-webkit-details-marker{display:none}.kmm .mpc-seo-group{margin-top:32px}.kmm .mpc-seo-group>h3+.mpc-seo-links,.kmm .mpc-seo-group>h3+.mpc-faq{margin-top:10px}.kmm .mpc-seo-links{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.kmm .mpc-seo-links li{min-width:0;border-bottom:1px solid var(--line)}.kmm .mpc-seo-links a{min-height:48px;padding:12px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px;line-height:1.3;color:var(--tx);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.kmm .mpc-seo-links a>span{min-width:0;overflow-wrap:anywhere}.kmm .mpc-seo-links a>svg{fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .18s cubic-bezier(.3,.8,.3,1)}.kmm .mpc-seo-links a:active{opacity:.6}.kmm .mpc-seo-links a:active>svg{transform:translate(3px)}.kmm .mpc-seo-all .mpc-seo-links{margin-top:2px}.kmm .mpc-faq{margin:0;border-top:1px solid var(--line);min-width:0}.kmm :where(h2,h3,p,div)+.mpc-faq{margin-top:16px}.kmm .mpc-faq-i{border-bottom:1px solid var(--line)}.kmm .mpc-faq-q{min-height:56px;padding:15px 0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;line-height:1.35;color:var(--tx);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left}.kmm .mpc-faq-q::-webkit-details-marker{display:none}.kmm .mpc-faq-qt{flex:1 1 0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.kmm .mpc-faq-ic{fill:none;stroke:var(--tx3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .25s cubic-bezier(.3,.8,.3,1)}.kmm .mpc-faq-i[open]>.mpc-faq-q .mpc-faq-ic{transform:rotate(180deg)}.kmm .mpc-faq-a{margin:0;padding:0 34px 18px 0;max-width:var(--seo-m,62ch);color:var(--tx2);font-size:15px;line-height:1.55;overflow-wrap:break-word}.kmm .mpc-faq-a p{margin:0}.kmm .mpc-faq-a p+p{margin-top:10px}.kmm .mpc-faq-a a{color:var(--tx);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.kmm .mpc-faq-q:focus-visible,.kmm .mpc-seo-sum:focus-visible,.kmm .mpc-seo-all>summary:focus-visible,.kmm .mpc-seo-links a:focus-visible{outline:2px solid var(--tx);outline-offset:2px;border-radius:6px}@media (min-width:700px){.kmm .mpc-seo{margin-top:48px}.kmm .mpc-seo-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}}@media (prefers-reduced-motion:reduce){.kmm .mpc-faq-ic,.kmm .mpc-seo-ic,.kmm .mpc-seo-all>summary svg,.kmm .mpc-seo-links a,.kmm .mpc-seo-links a>svg{transition:none}}.kmm .mpc-sb{box-sizing:border-box;width:100%;display:flex;flex-direction:column}.kmm .mpc-sb-load{gap:12px;padding:6px 0}.kmm .mpc-sk{display:block;height:14px;border-radius:7px;background:color-mix(in srgb,var(--tx) 9%,transparent);animation:mpc-pulse 1.5s ease-in-out infinite}.kmm .mpc-sk:first-child{height:20px;border-radius:9px}@keyframes mpc-pulse{50%{opacity:.45}}.kmm .mpc-sb-box{padding:36px 18px;border-radius:20px;border:1px dashed var(--line2);align-items:center;text-align:center;gap:4px}.kmm .mpc-sb-ic{color:var(--tx3);margin-bottom:6px}.kmm .mpc-sb-t{font-size:17px;line-height:1.25;letter-spacing:-.015em;text-wrap:balance;max-width:100%}.kmm .mpc-sb-s{font-size:14.5px;line-height:1.45;color:var(--tx2);text-wrap:balance;max-width:420px}.kmm .mpc-sb-btn{height:auto;min-height:48px;margin-top:14px;padding:6px 24px;max-width:100%}.kmm .mpc-sb-btn:disabled{opacity:.5}.kmm .mpc-sb-hint{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;color:var(--tx3)}.kmm .mpc-track{position:relative;display:block;width:120px;height:2px;border-radius:1px;background:var(--line2);overflow:hidden}.kmm .mpc-track i{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--tx);transform:scaleX(0);transform-origin:0 50%}.kmm .mpc-track i[data-phase=waiting]{animation:mpc-fill linear both}.kmm .mpc-track i[data-phase=trying]{transform:scaleX(1);animation:mpc-pulse 1.2s ease-in-out infinite}@keyframes mpc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kmm .mpc-es-main{display:flex;flex-direction:column}.kmm .mpc-es-col{margin:auto;padding-top:24px;padding-bottom:28px;max-width:520px;display:flex;flex-direction:column;align-items:center;text-align:center}.kmm .mpc-es-bare{display:flex;flex-direction:column;min-height:100%}.kmm .mpc-es-badge{width:96px;height:96px;border-radius:50%;box-sizing:border-box;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--tx2)}.kmm .mpc-es-col[data-kind=failed] .mpc-es-badge,.kmm .mpc-es-col[data-kind=suspended] .mpc-es-badge{color:var(--ertx);border-color:var(--erbd)}.kmm .mpc-es-t{margin:26px 0 0;font-weight:400;font-size:29px;line-height:1.08;letter-spacing:-.04em;text-wrap:balance;max-width:100%}.kmm .mpc-es-s{margin:10px 0 0;max-width:400px;color:var(--tx2);font-size:16px;line-height:1.5;text-wrap:balance}.kmm .mpc-es-acts{margin-top:26px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.kmm .mpc-es-acts .mp-btn{width:100%;margin:0}.kmm .mpc-es-acts .mp-btn:disabled{opacity:.6}.kmm .mpc-es-tab{flex-shrink:0;height:calc(84px + env(safe-area-inset-bottom))}.kmm .mpc-ph{display:flex;flex-direction:column;gap:14px;padding-top:20px;padding-bottom:16px}.kmm .mpc-ph-tx{min-width:0;display:flex;flex-direction:column}.kmm .mpc-ph-eye{font-size:13px;line-height:1.3;color:var(--tx3);margin-bottom:6px}.kmm .mpc-ph-t{margin:0;font-weight:400;font-size:29px;line-height:1.1;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kmm .mpc-ph-s{margin:8px 0 0;max-width:560px;font-size:15.5px;line-height:1.45;color:var(--tx2);text-wrap:pretty}.kmm .mpc-ph-aside{min-width:0}@media (max-width:374px){.kmm .mpc-ph-t,.kmm .mpc-es-t{font-size:26px}}@media (min-width:700px){.kmm .mpc-ph{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:22px}.kmm .mpc-ph-t{font-size:36px}.kmm .mpc-ph-aside{flex-shrink:0}.kmm .mpc-es-acts{flex-direction:row;max-width:520px}.kmm .mpc-es-acts .mp-btn{flex:1 1 0;width:auto}}.kmm .mpc-ph-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kmm .mpc-ph.mpc-ph-c{gap:10px;padding-top:16px;padding-bottom:6px}.kmm .mpc-ph-c .mpc-ph-t{font-size:var(--t-3,22px);line-height:1.18;letter-spacing:-.03em}.kmm .mpc-ph-c .mpc-ph-s{margin-top:5px;font-size:14px;line-height:1.4;color:var(--tx3)}@media (max-width:374px){.kmm .mpc-ph-c .mpc-ph-t{font-size:20px}}.kmm .mpc-ph.mpc-ph-c+p{margin-top:0}@media (min-width:700px){.kmm .mpc-ph.mpc-ph-c{padding-top:24px;padding-bottom:10px}.kmm .mpc-ph-c .mpc-ph-t{font-size:var(--t-2,28px)}}html:is([lang^=ja],[lang^=zh],[lang^=ko]) .kmm :is(.mpc-ph-t,.mpc-es-t,.mpc-sb-t){letter-spacing:0;-webkit-hyphens:manual;hyphens:manual}@media (prefers-reduced-motion:reduce){.kmm .mpc-sk,.kmm .mpc-track i{animation:none}.kmm .mpc-track i[data-phase=waiting]{transform:scaleX(1)}}.kmm .mpc-hgs{display:flex;padding:3px;gap:2px;margin:0 0 16px;border-radius:999px;border:1px solid var(--line2);background:var(--s1)}.kmm .mpc-hgs-t{flex:1 1 0;min-width:0;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14.5px;color:var(--tx2);white-space:nowrap}.kmm .mpc-hgs-t[aria-current]{background:var(--tx);color:var(--bg);font-weight:500}
