﻿@charset "UTF-8";

/* =============================================

   　　　　　　　　　トップ

============================================= */

#esports_toppage > div{
	margin-bottom:70px;
	overflow:hidden;
}

#esports_toppage a{
	text-decoration: none;
	color: #000000;
}

#esports_toppage a:hover{
	text-decoration:underline;
}

#esports_toppage .more{
	padding-top:8px;
	text-align:right;
	clear:both;
}
#esports_toppage .more a{
	color:#06c;
	font-size:12px;
}

#esports_toppage p.heading,
#review p.heading{
	font-size:18px;
	margin:0 0 15px 2px;
}

/* 特集
--------------------------------------------- */

#esports_toppage #toppage_special{
	overflow:hidden;
	list-style-type:none;
}

#esports_toppage #toppage_special li{
	float:left;
}

#esports_toppage #toppage_special li:nth-child(2n-1){
	width:49%;
	margin:0 2% 0 0;
}

#esports_toppage #toppage_special li:nth-child(2n){
	width:49%;
}


#esports_toppage #toppage_special li a img{
	max-width:100%;
}

#esports_toppage #toppage_special li a p{
	color:#000;
	height:3em;
	overflow:hidden;
	margin:5px 0 1em 0;
	font-size:11px;
	text-align:center;
}

/* カテゴリ
--------------------------------------------- */
#esports_toppage #toppage_category li{
	float:left;
	width:18%;
	margin:0 1% 2.5%;
}
#esports_toppage #toppage_category li:nth-child(1),
#esports_toppage #toppage_category li:nth-child(2),
#esports_toppage #toppage_category li:nth-child(3),
#esports_toppage #toppage_category li:nth-child(4){
	width:23%;
}

#esports_toppage #toppage_category li img{
	width:100%;
}
#esports_toppage #toppage_category li span{
	display:block;
	font-family:"century gothic";
	font-size:16px;
	font-weight:bold;
	margin:5px 0 1px;text-align:center;
}
#esports_toppage #toppage_category li:nth-child(1) span,
#esports_toppage #toppage_category li:nth-child(2) span,
#esports_toppage #toppage_category li:nth-child(3) span,
#esports_toppage #toppage_category li:nth-child(4) span{
	font-size:21px;
}
#esports_toppage #toppage_category li p{
	font-size:12px;
	text-align:center;
}


/* ブランド
--------------------------------------------- */
#esports_toppage #toppage_brand li{
	float:left;
	width:23%;
	margin:0 1% 2.5%;
	border:1px solid #ddd;
	box-sizing:border-box;
}

#esports_toppage #toppage_brand li img{
	max-width:100%;
}

/* レビュー
--------------------------------------------- */

#review_area table{
	border-top:none;
	border-left:none;
}

#review_area table td{
	border-right:none;
}

#review_area table tr:nth-of-type(4) td{
	padding-bottom:30px;
}


/* 1150px以下
--------------------------------------------- */
@media screen and (max-width:1160px) {
}



/* 920px以下
--------------------------------------------- */
@media screen and (max-width:920px) {

}




/* 800px以下
--------------------------------------------- */
@media screen and (max-width:800px) {

#esports_toppage #toppage_category li:nth-child(1),
#esports_toppage #toppage_category li:nth-child(2),
#esports_toppage #toppage_category li:nth-child(3),
#esports_toppage #toppage_category li:nth-child(4),
#esports_toppage #toppage_category li:nth-child(5),
#esports_toppage #toppage_category li:nth-child(6),
#esports_toppage #toppage_category li:nth-child(7),
#esports_toppage #toppage_category li:nth-child(8),
#esports_toppage #toppage_category li:nth-child(9){
	width:31.333%;
}

#esports_toppage #toppage_category li:nth-child(1) p,
#esports_toppage #toppage_category li:nth-child(2) p,
#esports_toppage #toppage_category li:nth-child(3) p,
#esports_toppage #toppage_category li:nth-child(4) p,
#esports_toppage #toppage_category li:nth-child(5) p,
#esports_toppage #toppage_category li:nth-child(6) p,
#esports_toppage #toppage_category li:nth-child(7) p,
#esports_toppage #toppage_category li:nth-child(8) p,
#esports_toppage #toppage_category li:nth-child(9) p{
	font-size:16px;
}

#esports_toppage #toppage_category li:nth-child(1) span,
#esports_toppage #toppage_category li:nth-child(2) span,
#esports_toppage #toppage_category li:nth-child(3) span,
#esports_toppage #toppage_category li:nth-child(4) span,
#esports_toppage #toppage_category li:nth-child(5) span,
#esports_toppage #toppage_category li:nth-child(6) span,
#esports_toppage #toppage_category li:nth-child(7) span,
#esports_toppage #toppage_category li:nth-child(8) span,
#esports_toppage #toppage_category li:nth-child(9) span{
	font-size:21px;
}
	
#esports_toppage #toppage_special li{
	width:31.333%;
}
#esports_toppage #toppage_special li:nth-child(1),
#esports_toppage #toppage_special li:nth-child(2),
#esports_toppage #toppage_special li:nth-child(3),
#esports_toppage #toppage_special li:nth-child(4),
#esports_toppage #toppage_special li:nth-child(5){
	font-size:13px;
}
#esports_toppage #toppage_special li:nth-child(4){
	clear:none;
}
#esports_toppage #toppage_special li:nth-child(3),
#esports_toppage #toppage_special li:nth-child(5){
	clear:left;
}



}



/* 640px以下
--------------------------------------------- */
@media screen and (max-width:640px) {

#esports_toppage > div{
	margin-bottom:30px;
}
#esports_toppage #toppage_category li:nth-child(1),
#esports_toppage #toppage_category li:nth-child(2),
#esports_toppage #toppage_category li:nth-child(3),
#esports_toppage #toppage_category li:nth-child(4),
#esports_toppage #toppage_category li:nth-child(5),
#esports_toppage #toppage_category li:nth-child(6),
#esports_toppage #toppage_category li:nth-child(7),
#esports_toppage #toppage_category li:nth-child(8),
#esports_toppage #toppage_category li:nth-child(9){
	margin-bottom:5%;
}

#esports_toppage #toppage_category li:nth-child(1) span,
#esports_toppage #toppage_category li:nth-child(2) span,
#esports_toppage #toppage_category li:nth-child(3) span,
#esports_toppage #toppage_category li:nth-child(4) span,
#esports_toppage #toppage_category li:nth-child(5) span,
#esports_toppage #toppage_category li:nth-child(6) span,
#esports_toppage #toppage_category li:nth-child(7) span,
#esports_toppage #toppage_category li:nth-child(8) span,
#esports_toppage #toppage_category li:nth-child(9) span{
	font-size:16px;
}

#esports_toppage #toppage_category li:nth-child(1) p,
#esports_toppage #toppage_category li:nth-child(2) p,
#esports_toppage #toppage_category li:nth-child(3) p,
#esports_toppage #toppage_category li:nth-child(4) p,
#esports_toppage #toppage_category li:nth-child(5) p,
#esports_toppage #toppage_category li:nth-child(6) p,
#esports_toppage #toppage_category li:nth-child(7) p,
#esports_toppage #toppage_category li:nth-child(8) p,
#esports_toppage #toppage_category li:nth-child(9) p{
	font-size:11px;
}

#esports_toppage #toppage_special li,
#esports_toppage #toppage_special li:nth-child(4){
	width:48%;
	text-align:center;
	font-size:12px;
}
#esports_toppage #toppage_special li:nth-child(1),
#esports_toppage #toppage_special li:nth-child(2),
#esports_toppage #toppage_special li:nth-child(3),
#esports_toppage #toppage_special li:nth-child(4),
#esports_toppage #toppage_special li:nth-child(5){
	width:98%;
	font-size:13px;
}

#esports_toppage #toppage_special li a{
	display:flex;
	overflow:hidden;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
	border-bottom:1px solid #f5f5f5;
}

#esports_toppage #toppage_special li:last-of-type a{
	border:none;
}

#esports_toppage #toppage_special li a img{
	width:45%;
}

#esports_toppage #toppage_special li a p{
	width:55%;
	box-sizing:border-box;
	padding:0 1.5em;
	line-height:1.5;
	text-align:left;
	margin:0;
	height:auto;
}
#esports_toppage #toppage_special li:nth-child(4){
	clear:left;
}
#esports_toppage #toppage_special li:nth-child(3),
#esports_toppage #toppage_special li:nth-child(5){
	clear:none;
}
}



/* 520px以下
--------------------------------------------- */
@media screen and (max-width:520px) {
}



/* 420px以下
--------------------------------------------- */
@media screen and (max-width:420px) {
}



