.kmj{--kmj-red: #cf2e2e;--kmj-yellow: #ffffe7;--kmj-marker: #fcee9e;--kmj-blue: #0273bc;--kmj-gray: #f2f2f2;--kmj-line: #c9ced3;--kmj-text: #333333;box-sizing:border-box;max-width:520px;margin:1.6em auto;color:var(--kmj-text);font-size:15px;line-height:1.6;text-align:center;font-variant-numeric:tabular-nums}.kmj *,.kmj *::before,.kmj *::after{box-sizing:border-box}.kmj:not(.is-kmj-ready){min-height:96px}.kmj .kmj-fallback{margin:0;font-size:14px}.kmj .kmj-in{display:flex;flex-direction:column;align-items:center;gap:6px}.kmj .kmj-ph{display:inline-block}.kmj .kmj-q{font-size:16px;font-weight:700;line-height:1.6}.kmj .kmj-chip{display:inline-block;flex:none;background:var(--kmj-red);color:#ffffff;font-size:13px;font-weight:700;line-height:1;padding:5px 8px;border-radius:2px}.kmj .kmj-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.kmj .kmj-date{font-size:18px;font-weight:700;line-height:1.4}.kmj .kmj-big{display:flex;align-items:baseline;justify-content:center;gap:6px}.kmj .kmj-time{color:var(--kmj-red);font-size:46px;font-weight:700;line-height:1.15;letter-spacing:0.01em}.kmj .kmj-until{font-size:17px;font-weight:700}.kmj .kmj-tail{font-size:15px;line-height:1.6;text-wrap:balance}.kmj .kmj-chip,.kmj .kmj-date,.kmj .kmj-time,.kmj .kmj-until{white-space:nowrap}.kmj .kmj-nw{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.kmj .kmj-mark{font-size:0.8em}.kmj .kmj-deadline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;margin-top:8px;font-size:13px;font-weight:700;line-height:1.5;color:var(--kmj-text)}.kmj .kmj-deadline-main{display:inline-flex;align-items:center;gap:5px}.kmj .kmj-ico{flex:none}.kmj .kmj-remain{color:var(--kmj-red)}.kmj .kmj-cta{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:14px}.kmj .kmj-cta-lead{color:var(--kmj-red);font-size:16px;font-weight:700;line-height:1.6;text-align:center}.kmj .kmj-mal{display:block}.kmj .kmj-btn{position:relative;display:block;box-sizing:border-box;width:100%;padding:12px 32px;background:var(--kmj-btn, #ff8f17);color:#ffffff;font-size:18px;font-weight:500;line-height:1.8;text-align:center;text-decoration:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;transition:background-color 0.15s,filter 0.15s,transform 0.15s,box-shadow 0.15s}.kmj .kmj-btn:hover,.kmj .kmj-btn:focus-visible{color:#ffffff;text-decoration:none}.kmj .kmj-btn:focus-visible{outline:2px solid #333333;outline-offset:2px}.kmj .kmj-btn{border-radius:3px;padding-right:44px}.kmj .kmj-btn::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-50%) rotate(-45deg);transition:right 0.15s}.kmj .kmj-btn:hover{filter:brightness(0.92)}.kmj .kmj-btn:hover::after{right:16px}.kmj--g .kmj-btn,.kmj--h .kmj-btn{padding:10px 40px 10px 28px;font-size:16px;line-height:1.7}.kmj--g .kmj-cta,.kmj--h .kmj-cta{gap:8px;margin-top:10px}.kmj--g .kmj-cta-lead,.kmj--h .kmj-cta-lead{font-size:15px}.kmj--a .kmj-cta,.kmj--f .kmj-cta{margin-top:16px}@media(prefers-reduced-motion:reduce){.kmj .kmj-btn,.kmj .kmj-btn::after{transition:none}}.kmj--c .kmj-cta{margin-top:4px}.kmj--a .kmj-in{gap:2px}.kmj--a .kmj-q{font-size:17px;line-height:1.7}.kmj--a .kmj-a-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 0.25em;color:var(--kmj-red);font-size:25px;line-height:1.5}.kmj--a .kmj-time{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.kmj--a .kmj-tail{font-size:16px;line-height:1.7}.kmj--b .kmj-in,.kmj--d .kmj-in{border-radius:2px;padding:20px 14px 18px}.kmj--b .kmj-in{background:var(--kmj-yellow)}.kmj--d .kmj-in{background:var(--kmj-blue);color:#ffffff}.kmj--d .kmj-chip{background:#ffffff;color:var(--kmj-blue)}.kmj--d .kmj-time{color:var(--kmj-marker)}.kmj--b .kmj-deadline,.kmj--d .kmj-deadline{align-self:stretch;background:#ffffff;border-radius:2px;padding:8px 10px}.kmj--c .kmj-in{display:block;border:1px solid var(--kmj-line);border-radius:2px;text-align:left}.kmj--c .kmj-c-head{background:var(--kmj-gray);padding:9px 14px;font-size:15px;font-weight:700;line-height:1.6}.kmj--c .kmj-c-body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px}.kmj--c .kmj-c-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 12px}.kmj--c .kmj-c-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.kmj--c .kmj-date{font-size:16px}.kmj--c .kmj-time{font-size:36px;line-height:1.1}.kmj--c .kmj-until{font-size:15px}.kmj--c .kmj-tail{font-size:14px}.kmj--c .kmj-deadline{justify-content:flex-start;margin-top:0}.kmj--e .kmj-in{align-items:stretch;gap:10px}.kmj--e .kmj-e-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:18px;margin-top:6px}.kmj--e .kmj-e-line{position:absolute;left:16.67%;right:16.67%;top:8px;height:2px;background:var(--kmj-line)}.kmj--e .kmj-e-cell{position:relative;display:flex;justify-content:center}.kmj--e .kmj-e-dot{width:10px;height:10px;border-radius:50%;background:var(--kmj-text)}.kmj--e .kmj-e-dot--mid{background:#ffffff;border:2px solid var(--kmj-text)}.kmj--e .kmj-e-dot--goal{width:16px;height:16px;background:var(--kmj-red)}.kmj--e .kmj-e-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.kmj--e .kmj-e-labels>div{display:flex;flex-direction:column;align-items:center;gap:2px}.kmj--e .kmj-e-labels b{font-size:14px;line-height:1.5}.kmj--e .kmj-e-labels small{font-size:12px;line-height:1.5}.kmj--e .kmj-e-goal b{color:var(--kmj-red);font-size:13px}.kmj--e .kmj-time{font-size:32px}.kmj--e .kmj-tail{font-size:14px;line-height:1.7}.kmj--f .kmj-in{gap:2px}.kmj--f .kmj-f-top{color:var(--kmj-red);font-size:17px;font-weight:700;line-height:1.7}.kmj--f .kmj-f-mid{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;font-weight:700}.kmj--f .kmj-f-txt,.kmj--f .kmj-until{font-size:16px;line-height:1.6}.kmj--f .kmj-time{font-size:32px;line-height:1.3;letter-spacing:0;background:linear-gradient(transparent 68%,var(--kmj-marker) 68%)}.kmj--f .kmj-tail{line-height:1.7}.kmj--g .kmj-in{gap:2px;background:var(--kmj-yellow);border-radius:2px;padding:10px 12px}.kmj--g .kmj-g-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 6px;font-weight:700}.kmj--g .kmj-g-lead,.kmj--g .kmj-until{font-size:14px;line-height:1.6}.kmj--g .kmj-g-day{font-size:15px;line-height:1.6}.kmj--g .kmj-chip{align-self:center;font-size:12px;padding:4px 7px}.kmj--g .kmj-time{font-size:26px;line-height:1.3;letter-spacing:0}.kmj--g .kmj-tail{font-size:13px}.kmj--g .kmj-deadline{margin-top:4px;font-size:12px}.kmj--h .kmj-in{display:block;text-align:left}.kmj--h .kmj-h-table{width:100%;margin:0;border-collapse:collapse;border:0;background:#ffffff}.kmj--h .kmj-h-table th,.kmj--h .kmj-h-table td{border:1px solid #000000;vertical-align:middle;text-align:left;color:var(--kmj-text)}.kmj--h .kmj-h-table th{width:1%;background:#f0f0f1;padding:8px;font-size:15px;font-weight:700;line-height:1.5;white-space:normal;word-break:keep-all}.kmj--h .kmj-h-table td{padding:10px 8px}.kmj--h .kmj-row{justify-content:flex-start;gap:6px;margin-top:0}.kmj--h .kmj-chip{font-size:12px;padding:4px 7px}.kmj--h .kmj-date{font-size:14px;line-height:1.5}.kmj--h .kmj-big{justify-content:flex-start;gap:5px}.kmj--h .kmj-time{font-size:30px;line-height:1.25;letter-spacing:0}.kmj--h .kmj-until{font-size:14px}.kmj--h .kmj-tail{font-size:13px}.kmj--h .kmj-deadline{justify-content:flex-start;margin-top:4px;font-size:12px}
