@keyframes zoominout{0%{transform:scale(1.1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes new-page_colorchange{0%{color:red}50%{color:#fff}100%{color:red}}#promotion-container{margin:10px auto}#promotion-filter{position:relative}#promotion-filter #filter-name{position:relative;overflow:hidden;max-width:320px;border-radius:15px}@media screen and (max-width:50em){#promotion-filter #filter-name{min-width:100%}}#promotion-filter #filter-name input{padding-left:.8rem;padding-right:30px}#promotion-filter #filter-name input+i{position:absolute;top:0;right:48px;padding:.4rem 0;font-size:1.2rem;line-height:1.2rem;color:#ff2a00;cursor:pointer}#promotion-filter #filter-name button{border:none;width:40px;transition:width .2s}#promotion-filter #filter-name.is-focus{margin-left:1rem;width:100%}#promotion-filter #filter-name.is-focus button{width:40px}#promotion-filter #filter-name:not(.has-value) input+i{display:none}#promotion-filter-loading{display:none;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}#promotion-filter.is-loading #promotion-filter-loading{display:block}#promotion-body>div>label>span.js-data-promotionGroup{font-size:1.5em}#filter-name{position:relative;overflow:hidden;max-width:320px}@media screen and (max-width:50em){#filter-name{min-width:100%}}#filter-name input{padding-left:.8rem;padding-right:30px}#filter-name button{border:none;width:40px;transition:width .2s}#filter-name.is-focus{margin-left:1rem;width:100%}#filter-name.is-focus button{width:40px}#filter-name:not(.has-value) input+i{display:none}.js-button-list{list-style-type:none;margin:0;overflow:hidden}.js-button-item{float:right}.js-promotionCountdown{background-color:#191919;color:#a8a8a8}.js-promotionCountdown .countdown-format{display:flex}.js-promotionCountdown .date-type-label{margin-right:2px}