.notice{--navy:#06068b;--sky:#17aeef;--orange:#f28c28;--u:max(calc(min(100vw, 80vh) / 100), 3.4px);--t:1;width:100%;min-height:100svh;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;font-family:Montserrat,Segoe UI,system-ui,-apple-system,Arial,sans-serif;position:relative;overflow:hidden}.notice .deco{pointer-events:none;display:block;position:absolute}.notice .deco-bar{width:calc(62.2 * var(--u));top:0;left:0}.notice .deco-pills{width:calc(24.1 * var(--u));top:0;right:0}.notice .stage{width:calc(100 * var(--u));max-width:100%;min-height:100svh;margin:0 auto;position:relative}.notice .deco-icon{top:calc(61 * var(--u));right:calc(2 * var(--u));width:calc(22.2 * var(--u))}.notice .deco-logo{right:calc(5.5 * var(--u));bottom:calc(4 * var(--u));width:calc(38 * var(--u));height:auto}.notice .content{padding:calc(17 * var(--u)) 0 calc(14 * var(--u)) calc(9.6 * var(--u));position:relative}.notice h1{font-size:calc(15.7 * var(--u));letter-spacing:-.01em;color:var(--navy);font-weight:800;line-height:1}.notice .rule{width:calc(13 * var(--u));height:calc(1.3 * var(--u));margin:calc(1.5 * var(--u)) 0 0 calc(.5 * var(--u));border-radius:calc(1 * var(--u));background:var(--orange)}.notice h2{margin-top:calc(4.6 * var(--u));font-size:calc(6.1 * var(--u));color:var(--sky);font-weight:700;line-height:1.08}.notice .text{margin-top:calc(6.2 * var(--u));font-size:calc(3.25 * var(--u) * var(--t));color:var(--navy);font-weight:400;line-height:1.45}.notice .text p{max-width:calc(66 * var(--u));color:var(--navy);margin-bottom:1.45em}.notice .text p.wide{max-width:calc(80 * var(--u))}.notice .text strong{color:var(--navy);font-weight:700}.notice .text p:last-child{margin-bottom:0}@media (max-width:640px){.notice{--t:1.18}.notice .content{padding-bottom:calc(34 * var(--u))}.notice .text p{max-width:calc(68 * var(--u))}.notice .deco-icon{width:calc(17 * var(--u));right:calc(1.5 * var(--u))}}@media (prefers-reduced-motion:no-preference){.notice .content>*{animation:.6s both notice-rise}.notice .content>:nth-child(2){animation-delay:50ms}.notice .content>:nth-child(3){animation-delay:.1s}.notice .content>:nth-child(4){animation-delay:.15s}@keyframes notice-rise{0%{opacity:0;transform:translateY(8px)}}}
