@charset "utf-8";

/* # Top Style */

.top_sp_widget .priceing_area {
	flex-wrap: wrap;
}

.priceing_area .gd_base,
.priceing_area .pt_base {
	width: 33%;
}

.ts-jigame-price .priceing_area > div {
	width: 50%;
}

.top_sp_widget:not(.ts-jigame-price) .priceing_area {
	margin-bottom: 1em;
}

.top_sp_widget:not(.ts-jigame-price) .priceing_area > div,
.top_sp_widget:not(.ts-jigame-price) .priceing_area > div:last-child {
	border: none;
	border-right: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;
}

.top_sp_widget:not(.ts-jigame-price) .priceing_area > div.ts-last-row {
	border-bottom: none;
}

.top_sp_widget:not(.ts-jigame-price) .priceing_area div:nth-child(3n) {
	border-right: none;
}


.top_sp_widget .item_bana .ts-counter-sale p {
	background-color: #750809;
	color: #fff;
	text-shadow: none;
}

/* # Page Style */
.entry-content .ts-price-table {
	overflow-x: auto;
}

.entry-content .ts-price-table table {
	min-width: 360px;
	font-size: 12px;
}

.entry-content .ts-price-table th,
.entry-content .ts-price-table td {
	padding: .11em;
}

.entry-content .ts-price-table th {
	background-color: #870038;
	color: #fff;
}

.entry-content .ts-price-table thead th {
	text-align: center;
}
.entry-content .ts-price-table tbody th {
	text-align: right;
}

.entry-content .ts-price-table td {
	text-align: center;
	color: #f00;
	font-weight: bold;
}

.entry-content .ts-price-table td a {
	text-decoration: underline;
}

.entry-content .ts-price-table td a:hover {
	text-decoration: none;
}

.entry-content .ts-price-table tr td:last-child {
	text-align: right;
}

/**
 * 16.1 Mobile Large 620px
 */
@media screen and (min-width: 38.75em) {

	.entry-content .ts-price-table table {
		font-size: 14px;
	}

	.entry-content .ts-price-table th,
	.entry-content .ts-price-table td {
		padding: .625em;
	}
}