h2
{
	color: #333333;
}
h2:after
{
	border-color: #df580a;
}
.summer_festival#fxcl-lucky_winners
{
	background: #ffffff;
}
.summer_festival#fxcl-lucky_winners .header
{
	background: url('/images/promotion/hot_summer_festival/header.jpg') no-repeat center top;
}
.summer_festival#fxcl-lucky_winners h1
{
	color: #ffea00;
}
.summer_festival#fxcl-lucky_winners .header h1 + p
{
	color: #ffffff;
	font-size: 32px;
	font-weight: bolder;
	margin: 0;
}
.summer_festival#fxcl-lucky_winners .header h1 + p > span
{
	display: inline-block;
	color: #ffea00;
	font-weight: bold;
}
.summer_festival#fxcl-lucky_winners .header > div:first-of-type
{
	color: #ffffff;
	font-size: 32px;
	font-weight: lighter;
	padding: 0 0 1.5rem 0;
}
.summer_festival#fxcl-lucky_winners .header > div:nth-of-type(2)
{
	color: #ffea00;
	font-size: 36px;
	font-weight: bold;
}
.summer_festival#fxcl-lucky_winners .header > div:nth-of-type(2):after
{
	display: block;
	content: url("/images/promotion/hot_summer_festival/prize.png");
	margin-top: 1rem;
}
.summer_festival#fxcl-lucky_winners .header > div:last-of-type
{
	padding-top: 0;
}
.summer_festival#fxcl-lucky_winners .header > div[data-type="time"]
{
	color: #333333;
}
.summer_festival#fxcl-lucky_winners .btn
{
	background: #df580a;
	color: #ffffff;
}
.summer_festival#fxcl-lucky_winners .btn:hover
{
	background: #ca580a;
}
.summer_festival#fxcl-lucky_winners .container div,
.summer_festival#fxcl-lucky_winners .container p,
.summer_festival#fxcl-lucky_winners .tree-blocks > div h5,
.summer_festival#fxcl-lucky_winners .multiple-elements,
.summer_festival#fxcl-lucky_winners .terms-block li
{
	color: #333333;
}
.multiple-elements a,
.multiple-elements span
{
	color: #df580a;
}
#leader-list
{
	padding: 5% 0 15px;
	background: transparent;
}
#leader-list li .date::before
{
	background: #fde201;
	color: #333333;
}
#leader-list li.month .month-info
{
	background: #3591f3;
}
#leader-list li.month .month-info div
{
	color: #ffffff;
}
#leader-list li.month .month-list-result
{
	background: #eff6fe;
	padding-bottom: 20px;
}
#leader-list li.month .month-list-result .reult-header div
{
	color: #df580a;
}
#leader-list li.month .month-list-result .result-list .winner
{
	background: #acd2fa;
}
#leader-list li.month .month-list-result .result-list .winner div,
#leader-list li.month .month-list-result .result-list .winner div:last-of-type
{
	color: #333333;
}
#leader-list li.month .month-list-result .result-list::-webkit-scrollbar-track
{
	background: #c3defb;
}
#leader-list li.month .month-list-result .result-list::-webkit-scrollbar-thumb
{
	background: #3591f3;
}
.multiple-elements > div.separate
{
	background: url('/images/promotion/hot_summer_festival/arrow.png') no-repeat right 1rem;
	background-size: contain;
}
#draw-schedule
{
	width: 1200px;
	max-width: 100%;
	background: #0032ad;
}
#draw-schedule .date
{
	color: #acd2fa;
}
#draw-schedule .element > div:nth-of-type(3),
#draw-schedule .element > div:nth-of-type(4)
{
	color: #fde201;
}
.terms-block
{
	padding-bottom: 3rem;
}
.terms-block ul li:before
{
	background: #ca580a;
}
.terms-block
{
	width: 1200px;
	max-width: 100%;
}
#draw-schedule .element[data-month="9"] {
	background: url('/images/promotion/prize.png') no-repeat center center / 28%;
}