#campaign-popup.white-mode #popup-close{color:var(--fm-green)}#campaign-popup{max-width:720px;box-sizing:border-box;animation:fadeIn 0.25s ease;font-size:17px;background-color:var(--fm-green);box-shadow:0 10px 25px rgba(0,0,0,0.2);color:var(--fm-bright-bg-color);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}#campaign-popup:not(.with-shadow)::backdrop{background:transparent}#campaign-popup.white-mode{color:var(--fm-font-color);background-color:var(--fm-bright-bg-color);border-color:var(--fm-green)}#campaign-popup:not(.white-mode) .tb:hover{background-color:#e9ffd3;border-color:#e9ffd3;color:var(--fm-font-color)}#campaign-popup .tb.orange-tb:hover,.tb.orange-tb:hover{background-color:#ffc671;color:var(--fm-font-color);border-color:var(--fm-font-color)}#popup-close{color:var(--fm-bright-bg-color);float:right}#popup-close .fa{padding:5px;font-size:24px}#campaign-popup ul.ticklist{margin-bottom:0}#campaign-popup:not(.white-mode) #popup-content,#campaign-popup:not(.white-mode) ul.ticklist li::before{color:var(--fm-bright-bg-color)}#campaign-popup #popup-content{padding:0 8px}#popup-content h2,#popup-content h3{border-bottom:none;padding-left:0;padding-bottom:0}#popup-content > h2:first-child,#popup-content > h3:first-child{margin-block-start:0}#campaign-popup .prize{width:60px;margin-top:15px}#campaign-popup .lotte{display:none}#campaign-popup form{margin:2px auto 10px auto}#campaign-popup input[type=email]{margin-bottom:5px}#campaign-popup button{line-height:40px;height:40px;margin-bottom:3px}#campaign-popup span a{text-decoration:underline}#campaign-popup span a:hover{text-decoration:none}#campaign-popup form{max-width:360px}#campaign-popup form button,#campaign-popup form input[type=email]{margin:5px 0;font-size:18px;border-color:var(--fm-font-color)}@media screen and (min-width:810px){#campaign-popup{font-size:18px;background-color:var(--fm-green)}#campaign-popup.white-mode{background-color:var(--fm-bright-bg-color)}#campaign-popup.slide-in{transition:1.0s ease-in-out;-webkit-transition:1.0s ease-in-out;top:calc(100% + 49px)}#popup-content{padding:0;position:relative;height:calc(100% - 50px)}#campaign-popup .prize{position:absolute;width:180px;right:-38px;bottom:4px;margin-top:0}#campaign-popup .lotte{position:absolute;left:-47px;bottom:-20px;width:180px;display:inline-block}#campaign-popup .nl-heading{padding:0 70px 15px 70px}#campaign-popup .nl-heading strong{font-size:24px}}