@charset "UTF-8";

.price-table{
	font-size:115%;
	width:100%;
}
.price-table .tr-large{
	font-size:125%;
}
.price-table .btn{
	max-width:80%;
	width:100%;
	line-height:1.8;
}
.price-table span{
	margin-left:.25rem;
}
.price-table td{
	width:25%;
	padding:1.5em 1em;
	text-align:center;
}
.price-table tr td:nth-child(1){
	text-align:left;
}
.price-table tr td:nth-child(3){
	box-shadow: 1.5rem 0 1.5rem -1.5rem silver inset;
}

.price-table tr:nth-child(odd) td{
	background-color:#EDF1F2;
}
.price-table tr td.empty{
	background-color:transparent;
}
.price-table .btn.bgcolor00{
	border-color:#01BC75;
	color:inherit;
}

/*
アプリ内
*/
.box.border .price-table .btn{
	padding:.5rem;
	_line-height:1.4;
}

/*
テーブルの角丸
*/
.price-table{
	border-collapse:separate;
}
.price-table .empty{
	border-width:0;
	background-color:white;
}
.price-table td{
	overflow:hidden;
	border-left:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
}
.price-table td:last-child{
	border-right:1px solid #DEDEDE;
}
.price-table tr:last-child td{
	border-bottom:1px solid #DEDEDE;
}
.price-table tr:nth-child(1) td{
	border-top-left-radius:1rem;
	border-top-right-radius:1rem;
}
/*.price-table tr:last-child td{
	border-bottom-left-radius:1rem;
	border-bottom-right-radius:1rem;
}*/

/* 768px未満：スマホ
---------------------------------------------------------------------------------------------------- */
@media screen and (max-width:767px) { 
	.price-table{
		font-size:50%;
	}
	.price-table td{
		padding:1em;
		_line-height:1.4;
	}
	.price-table td .btn{
		padding:1em;
	}
}
/* 768px以上：PC・タブレット
---------------------------------------------------------------------------------------------------- */
@media screen and (min-width:768px) {
}
