@charset "utf-8";

.topMainvisual{
	position:relative;
	width:100%;
	padding:0;
	text-align:center;
}
.topMainvisual a:hover img{
	opacity:0.9;
}



.topNews h3,
.topSide h3,
.topGroup h3{
	font-family:'ヒラギノUD角ゴ W4 JIS2004',Hiragino UD Sans W4 JIS2004,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#FFFFFF;
	height:26px;
	padding-top:2px;
	padding-left:16px;
	position:relative;
	box-sizing:border-box;
}
.topSide h3.conde{
	font-family:'UD新ゴ コンデンス70 R','UD Shin Go Conde70 R','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:1.4rem;
	padding-top:3px;
}
.topNews h3:before,
.topSide h3:before,
.topGroup h3:before{
	position:absolute;
	left:5px; top:10px;
	content:"";
	width:6px; height:6px;
	background:#FFF;
}



.topDownload li{
/*	padding-bottom:1em;
	border-bottom:1px #CCCCCC solid;*/
}
.topRelated li + li{
/*	margin-top:10px;
	padding-top:10px;
	border-top:1px #CCC solid;*/
}
.topSNS{
	text-align:center;
	font-size:0;
}
.topSNS li{
	display:inline;
	margin:0 10px;
	border:0;
}
.topSNS li img{
	width:40px; height:40px;
}

.topLead{
	padding-bottom:45px;
	background-size:40px 40px;
	font-feature-settings : "palt";
}


/*PC
=========================================================*/
@media print , screen and (min-width: 650px){
.topMainvisual img{
	width:800px;
	height:290px;
}

.topNewsBox{
	overflow-y:scroll;
	height:1220px;
	padding-right:10px;
}
.topDownload h3{
	margin-top:20px;
}
.topLead{
	font-size:1.8rem;
}
.topLead strong{
	font-size:2.8rem;
	line-height:1.3;
}
.topActivity{
	padding:15px 0;
}
.topActivity h2{
	font-size:2.5rem;
	font-feature-settings : "palt";
}
.topActivity li{
	display:table-cell;
	padding:46px 10px 0;
	width:136px;
	height:2em;
	font-size:1.6rem;
	line-height:1.2;
	vertical-align:middle;
	border-left:1px #FFFFFF dashed;
	background-position:center top;
	background-size:36px 36px;
	font-feature-settings : "palt";
}
.topActivity li:nth-child(1){
	width:146px;
}
}

/*smartphone
=========================================================*/
@media only screen and (max-width: 649px){
.topNewsBox{
	overflow-y:scroll;
	height:600px;
	padding-right:10px;
}
}
/* landscape
=========================================================*/
@media only screen and (min-width: 480px){
}
/* iPhone 4inch
=========================================================*/
@media only screen and (max-width: 321px){
}
