 
.topicsList .winner dt {
    background: url(/system/files/img/ico_topics05.png) no-repeat 0 0;
	background-size: 96px 22px;
}
.officialLinkArea-new{
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.officialLinkArea-new li{ 
	/* height: 148px; */
	width: 93%;
    margin: auto;
	border: 2px solid #fff;
	box-shadow: 0 0 12px 0px #cdcdcd;
	padding: 10px;
	margin-bottom: 26px;
	position: relative;
} 
.officialLinkArea-new li:hover{
	background: #fff !important;
	border: 2px solid #000;
}
.officialLinkArea-new li:hover a{
	background: #fff;
	color: #000;
}
.officialLinkArea-new li:hover .img{
	overflow: hidden;
	border: 2px solid #000;
}
.officialLinkArea-new li.growing{
	margin-bottom: 0;
	border: 2px solid #999;
}
.officialLinkArea-new li.growing:hover{
	background: #76C6FD !important;
	border: 2px solid #fff;
}
.officialLinkArea-new li.big:hover p{
	color: #000;
}
.officialLinkArea-new li.growing:hover .img{
	border: 2px solid #fff;
}
.officialLinkArea-new li .box-img{
	text-align: center; 
	display: flex;
    justify-content: flex-start;
    align-items: center;
	margin-bottom: 2px;
}
.officialLinkArea-new li .img{
	width: 132px;
	height: 95px; 
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #fff;
	margin-right: 12px;
}
.headerLoginBtn.headerLogin-toto {
    border: 0.3px solid #01a400;
    background: #01a400;
    border-radius: 20px;
    padding: 6px;
    font-size: 13px;
    color: #ffffff;
}
.officialLinkArea-new li.toto .img{
	background: #fed900;
}
.officialLinkArea-new li.winner .img{
	background: #d6e7ef;
}
.officialLinkArea-new li.big .img{
	background: #e61011;
}
.officialLinkArea-new li.winner{
	background: #d6e7ef;
}
.officialLinkArea-new li.big{
	background: #e61011;
}
.officialLinkArea-new li.toto{
	background: #fed900;
}
.officialLinkArea-new li.toto{
	background: #fed900;
}
.officialLinkArea-new li .button{
	text-align: center;
}
.officialLinkArea-new li .button a{
	font-weight: 500;
	display: inline-block;
	border: 1px solid #000;
	color:#fff;
	background: #000;
	padding:0;
	width: 180px;
	font-size: 1.1rem;
}
.officialLinkArea-new li.big p{
	color:#fff
}
.officialLinkArea-new li >a{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
}
.officialLinkArea-new li >a:hover{
	background: transparent;
}
.officialLinkArea-new li p{
	text-align: left;
	font-size: 1.4rem;
	font-weight: bold;
	width: 160px;    
	line-height: 1.8;
}
.topicsBox{
	margin-top: 20px;
}
.top-sectionBg03 { 
    padding: 13px 0 60px; 
}
.officialLinkArea-new li.growing .img{ 
	border: 1px solid #000;
	width: 132px;
    height: auto;
}
.top-btn a {
    display: inline-block; 
}
.headerNav,.haederLangUtil{
	display: none !important;
}
.headerTop{
	border-bottom: 1px solid #d9d9d9;
}
.headerSpNavLang,.stickyNavWrap{
	display: none;
}
@media print,screen and (max-width: 767px) {
	.headerTopRight{ 
		max-width: 300px;
	}
	.headerLoginBtn.headerLogin-toto {
		padding: 1vw;
	}
	.headerLoginBtn.headerLogin-toto {
		width: 20vw;
		margin-right: 1vw;
		font-size: 3.2vw;
		margin-top: 0;
	}
	.headertabList {
		width: 100%;
		padding-top: 2vw;
		padding-bottom: 1vw;
	}
	.headerTopInner{
		padding-top: 7px;
	}
}
@media print,screen and (min-width: 768px) {

	.officialLinkArea-new li{
		width: 258px;
		height: 318px;
		border: 2px solid #fff;
		box-shadow: 0 0 12px 0px #cdcdcd;
		padding: 20px 24px;
		margin: 0;
		cursor: pointer;
	}
	.top-btn a {
		display: inline-block;
		padding: 13px 20px 13px 13px;}
	.officialLinkArea-new li .box-img{ 
		min-height: 236px; 
		flex-wrap: wrap;
		display: block;
	}
	.officialLinkArea-new li .img{
		width: 155px;
		height: 115px;
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 2px solid #fff;
	}
	.officialLinkArea-new li.growing .img{ 
		border: 2px solid #000;
		width: 154px;
		height: 109px;
	}
	 
	.officialLinkArea-new li.growing p span{
		letter-spacing: -1.7px;
	}
	.officialLinkArea-new li p{ 
		margin-top: 12px;
		font-size: 1.53rem; 
		width: 100%;
	}
	.officialLinkArea-new li .button a{ 
		width: 206px;
		font-size: 1.2rem;
		padding: 8px
	}
	.topicsBox{
		margin-top: 0;
	}
	.officialLinkArea-new li.growing{
		margin-top: 0;
	}
} 
main{
	overflow: inherit;
}