.sdb{z-index:1000;color:#fff;background:#333;width:100%;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;position:fixed;top:0;left:0}.sdb *{box-sizing:border-box}.sdb-inner{justify-content:center;align-items:center;gap:16px;max-width:1360px;min-height:40px;margin:0 auto;padding:6px 16px;display:flex}.sdb-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;margin:0;font-weight:400;display:flex}.sdb-sep{color:#777;font-weight:400}.sdb-date{color:#ff8053;font-size:16px;font-weight:700}.sdb-button{color:#ff8053;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #ff8053;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.sdb-button:hover{background:#fff2ec}.sdb-button__icon{width:14px;height:14px}.sdb-modal{z-index:2147482000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sdb-modal__backdrop{background:#00000080;position:absolute;inset:0}.sdb-modal__panel{color:#333;text-align:center;background:#f8f8f8;border-radius:16px;width:100%;max-width:640px;max-height:calc(100vh - 32px);padding:40px 32px 24px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000040}.sdb-modal__close{color:#333;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.sdb-modal__title{color:#333;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;font-size:20px;font-weight:700;display:flex}.sdb-modal__title-icon{color:#ff8053;width:20px;height:20px}.sdb-modal__selects{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.sdb-select{align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.sdb-select select{color:#333;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23ff8053'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #ddd;border-radius:6px;height:44px;padding:0 28px 0 14px;font-size:16px;font-weight:700}.sdb-tokkyu{color:#333;cursor:pointer;background:#fff;border:1.5px solid #ff8053;border-radius:4px;width:100%;max-width:420px;margin:0 auto 12px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.sdb-tokkyu__name{color:#ff8053;text-decoration:underline}.sdb-tokkyu[aria-pressed=true]{color:#fff;background:#ff8053}.sdb-tokkyu[aria-pressed=true] .sdb-tokkyu__name{color:#fff}.sdb-modal__arrow{color:#555;margin:4px 0 10px;font-size:14px}.sdb-result__lead{margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.7}.sdb-result__em{color:#ff8053}.sdb-result__date{letter-spacing:.02em;background:#fff;border-radius:4px;min-width:60%;margin:0;padding:12px 24px;font-size:28px;font-weight:700;display:inline-block}.sdb-result__date.is-past{color:#999;text-decoration:line-through}.sdb-result__note{color:#d33;margin:10px 0 0;font-size:13px;font-weight:700}.sdb-pdf{text-align:left;background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:16px;max-width:560px;margin:24px auto 0;padding:16px 20px;display:flex}.sdb-pdf__title{margin:0 0 4px;font-size:15px;font-weight:700}.sdb-pdf__text{margin:0;font-size:12px;line-height:1.7}.sdb-pdf__badge{color:#e8412a;background:#fff2ec;border-radius:8px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:13px;font-weight:700;display:inline-flex}.sdb-modal__footnote{color:#666;text-align:left;border-top:1px solid #e5e5e5;margin:20px 0 0;padding-top:12px;font-size:10px;line-height:1.7}@media (max-width:768.98px){.sdb{display:none}.sdb-modal__panel{padding:40px 16px 20px}.sdb-modal__title{font-size:17px}.sdb-modal__selects{gap:6px}.sdb-select select{padding:0 24px 0 10px;font-size:15px}.sdb-result__lead{font-size:13px}.sdb-result__date{min-width:80%;font-size:22px}}
