@keyframes levitate{0%{transform:translate(0)}100%{transform:translate(-3px)}}@keyframes iconpushin{50%{transform:scale(.75)}}.banner{position:relative;z-index:11}.banner.default{background:#bb0000;color:#ffffff}.banner.dark-gold,.banner.pale-yellow{background:#cc9403;color:#2a2c2d}.banner.dark-gold .notice-wrap svg,.banner.pale-yellow .notice-wrap svg{fill:#2a2c2d}.banner.dark-gold .banner-inner a,.banner.pale-yellow .banner-inner a{color:#2a2c2d}.banner.dark-gold .notice-close svg,.banner.pale-yellow .notice-close svg{fill:#2a2c2d}.banner.pale-yellow{background:#f3dfab}.banner .wrap{align-items:center;display:flex;padding-bottom:10px;padding-top:10px;position:relative}@media only screen and (min-width: 980px){.banner .wrap{padding-bottom:20px;padding-top:20px}}.banner .notice-wrap svg{fill:#ffffff;height:auto;width:25px}@media only screen and (min-width: 980px){.banner .notice-wrap svg{width:50px}}.banner .banner-title{font-size:18px}.banner .banner-inner{flex-grow:1;line-height:24px;padding:0px 10px}@media only screen and (min-width: 980px){.banner .banner-inner{padding:0px 40px}}.banner .banner-inner p{margin:0px;padding:0px}.banner .banner-inner a{color:#ffffff;text-decoration:underline}.banner .banner-inner a:hover{text-decoration:none}.banner .notice-close{background:none;border:none;cursor:pointer;padding:10px}.banner .notice-close svg{fill:#ffffff;height:auto;width:20px}