/* Only enlarge the holiday banner while the notice is present. */
body>.topline:has(.holiday-notice){padding:24px 20px 20px}
body>.topline:has(.holiday-notice)>.wrap{width:100%;max-width:1440px;min-height:0;display:block;margin:0 auto;text-align:center}
body>.topline:has(.holiday-notice) .mailhint{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.01em;opacity:1;text-align:center}
body>.topline:has(.holiday-notice) .holiday-notice{display:block;margin:0 auto 8px;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.25;color:#fff;text-align:center}
@media(max-width:640px){
 body>.topline:has(.holiday-notice){padding:20px 14px 16px}
 body>.topline:has(.holiday-notice) .mailhint{font-size:12px;line-height:1.5;margin:0}
 body>.topline:has(.holiday-notice) .holiday-notice{font-size:22px;line-height:1.3;margin-bottom:9px}
}
