@charset "UTF-8";

/****** Character btn ******/

.chara-btn {
	position: relative;
	width: 100%;
	height: 88px;
	margin: 10px 0;
	border: 2px solid #c8b33d;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	background-color: rgba(0,0,0,0.7);
	background-image: url("http://file.saintseiya-gold.com/20150316/img/frame/button_deco.png");
	background-position: right top;
	background-size: 32px;
	background-repeat: no-repeat;
}

.chara-btn a {
	display: table;
	width: 100%;
	height: 100%;
}

.chara-btn a:hover {
	background-color: rgba(60,120,200,0.2);
}

.chara-btn img {
	height: 88px;
	border-radius: 8px 0 0 8px;
	float: left;
}

.chara-name {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.headline-m {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.35;
	color: #c8b33d;
	text-align: left;
}

.headline-sub {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.35;
	color: #c8b33d;
	text-align: left;

}

/****** comingsoon ******/

.chara-btn-off {
	border: 2px solid #325874;
	background-image: url("http://file.saintseiya-gold.com/20150316/img/frame/button_deco_off.png");
}

.chara-name-off {
	top: 32px;
}

.headline-m-off {
	color: #325874;
}


/****** detail ******/

.chara-detail {
		position: relative;
		width: 100%;
		padding: 4% 0 0 0;
		margin: 0 auto;
		top: -15px;
	}

.full-body {
	display: block;
	width: 60%;
	margin: 0 auto 16px auto;
	}

.name {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 2.4rem;
	font-weight: normal;
	line-height: 1.35;
	color: #c8b33d;
	text-align: center;
}


.cv {
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.35;
	color: #c8b33d;
	text-align: center;
	padding: 0 0 14px 0;
}

.chara-fontsize {
	font-size: 16px;
	color: #c8b33d;
}


/******************************** Tablet ********************************/

@media screen and (min-width: 767px) and (max-width: 960px) {

	.chara-btn {
	width: 47.4%;
	margin: 1%;
	float: left;
	}
}

/******************************** PC ********************************/

@media screen and (min-width: 960px) {

	/****** Character btn ******/

	.chara-btn {
		width: 296px;
		margin: 10px;
		float: left;
	}

	/****** detail ******/

	.chara-detail {
		position: relative;
		top: -40px;
		display: table;
		width: 800px;
		margin: 0 auto;

	}

	.full-body {
		display: table-cell;
		width: auto;
		height: 600px;
		padding: 0 16px 0 0;
	}

	.discription {
		display: table-cell;
		vertical-align: middle;
	}

	.name {
		font-size: 2.6rem;
	}


	/*.cv {
		text-align: left;
	}*/


}



















	
}