#pages {}
#pages .select {float:left;width:calc(100% / 4 - 5px);height:50px;font-size:11pt;padding-left:10px;letter-spacing:-1px;}
#pages .select1 {margin:0 0 0 5px;}

#pages .calbox {padding:20px;background-color:#F1F1F8;}

#pages .calp {margin-bottom:5px;font-weight:bold;font-size:12pt;color:#000;}

#pages .group-magic2 label {display:inline-block;width:calc(100% / 2 - 3px);}
#pages .group-magic4 label {display:inline-block;width:calc(100% / 4 - 4px);}

#pages .table-price {width:100%;margin-top:20px;border:1px solid #DFDFDF;}
#pages .table-price th,
#pages .table-price td {padding:1% 2%;border:none;text-align:center;background-color:#FFF;}
#pages .table-price th {background-color:#f3f3f3;}
#pages .table-price td {width:23%;}
#pages .table-price #calPrice0,
#pages .table-price #calPrice1,
#pages .table-price #calPrice2,
#pages .table-price #ycalPrice0,
#pages .table-price #ycalPrice1,
#pages .table-price #ycalPrice2 {font-weight:bold;font-size:18pt;color:#2080D0;}

@media (max-width: 420px) {
	#pages h2 {font-size:15pt;}
	#pages .select {width:100%;}
	#pages .select1 {margin:10px 0 0 0;}
	#pages .calbox {width:106.2%;padding:5% 3%;margin-left:-3.1%;background-color:#F1F1F8;}
	#pages .table-price {width:100%;margin-top:20px;border:1px solid #DFDFDF;}
	#pages .table-price th,
	#pages .table-price td {padding:1% 2%;text-align:center;border:1px solid #DFDFDF;}
	#pages .table-price th {width:30%;background-color:#f3f3f3;border-left:none;}
	#pages .table-price td {width:70%;text-align:right;padding-right:5%;border-right:none;}
}