@charset "utf-8";

* {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

*,
*::before,
*::after{
	box-sizing: border-box;
}

/*
clear
*/
.clearfix::after{
	content: "";
	display: block;
	clear: both;
}

*{
	background-color:transparent;
	border:0;
	margin:0;
	padding:0;	
	font-size:100%;
	text-decoration:none;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
}
h1,h2,h3,h4,h5,h6 {font-weight:bolder; margin: 0; padding: 0;}
ul,ol{list-style-type: none; margin-left: 0; padding-left: 0;}
li { /*display:inline;*/ }
a:link img,a:visited img {border: none;}
form {display: block; margin: 0; width: 100%;}
div.fC {clear:both; font-size:11px;}
hr{ border-top:1px solid #cccccc; height:0px;}

.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt15{ margin-top: 15px !important; }
.mt20{ margin-top: 20px !important; }
.mt25{ margin-top: 25px !important; }
.mt30{ margin-top: 30px !important; }
.mt35{ margin-top: 35px !important; }
.mt40{ margin-top: 40px !important; }

.mb5{ margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb35{ margin-bottom: 35px !important; }
.mb40{ margin-bottom: 40px !important; }

.pt5{ padding-top: 5px !important; }
.pt10{ padding-top: 10px !important; }
.pt15{ padding-top: 15px !important; }
.pt20{ padding-top: 20px !important; }
.pt25{ padding-top: 25px !important; }
.pt30{ padding-top: 30px !important; }
.pt35{ padding-top: 35px !important; }
.pt40{ padding-top: 40px !important; }

.pb5{ padding-bottom: 5px !important; }
.pb10{ padding-bottom: 10px !important; }
.pb15{ padding-bottom: 15px !important; }
.pb20{ padding-bottom: 20px !important; }
.pb25{ padding-bottom: 25px !important; }
.pb30{ padding-bottom: 30px !important; }
.pb35{ padding-bottom: 35px !important; }
.pb40{ padding-bottom: 40px !important; }

.pc{
	display: block;
}
.sp{
	display: none;
}

.listRank img{
	width: 50px;
}

@media screen and (max-width:1199px) {
	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
}
