.notice178{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;margin:16px 0}.notice178 button{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid #d9cdb4;background:#fff9ef;color:#644818;border-radius:12px;padding:16px;cursor:pointer;font:inherit}.notice178 button.feature{border-color:#b9d8cc;background:#eef8f3;color:#125947}.notice178 small{display:block;font-size:11px;margin-bottom:5px;letter-spacing:.08em}.notice178 b{font-size:16px;line-height:1.6}.notice178 button:focus-visible,.notice178dialog a:focus-visible{outline:3px solid #238c7a;outline-offset:3px}.notice178dialog{border:0;border-radius:16px;padding:0;width:min(660px,calc(100vw - 24px));max-height:85dvh;color:#173d35;box-shadow:0 20px 80px #0005}.notice178dialog::backdrop{background:#122d2966}.notice178head{position:sticky;top:0;display:flex;align-items:center;gap:16px;justify-content:space-between;background:white;padding:16px 22px;border-bottom:1px solid #dae5e0;z-index:1}.notice178head h2{font-size:19px;margin:0}.notice178head button{flex-shrink:0;width:44px;height:44px;font-size:26px;background:#f0f5f3;border:0;border-radius:50%;cursor:pointer}.notice178body{padding:8px 22px 24px;line-height:1.85;overflow-wrap:anywhere}.notice178counts{display:flex;flex-wrap:wrap;gap:8px}.notice178counts span{padding:7px 12px;background:#f2f6f4;border-radius:8px}.notice178body a{color:#087865}.notice178link{display:block;background:#e7f4ee;padding:12px 16px;border-radius:8px;font-weight:700;text-decoration:none;margin:18px 0}.notice178note{font-size:12px;color:#637770}.notice178body h3{font-size:15px;margin:22px 0 5px}
.detail-phase1-alert[hidden]{display:none!important}
