.upgrade-table{
	border:1px solid #eb5504;
	background:#fff4ee;
	font-weight:bold;
	display: table;
	width:100%;
	margin-top: 60px;
}
@media screen and (max-width: 767px) {
	.upgrade-table{
		margin-top: 30px;
	}
}
.upgrade-table dl{
	display: table-cell;
	padding:40px 20px;
	width:50%;
}
@media screen and (max-width: 767px) {
	.upgrade-table dl{
		padding: 20px;
	}
}
.upgrade-table dt{
	display: inline-block;
	margin-right: 40px;
}
@media screen and (max-width: 767px) {
	.upgrade-table dt{
		display: block;
		margin-right: 0;
		text-align: center
	}
}
.upgrade-table dd{
	display: inline-block;
}
@media screen and (max-width: 767px) {
	.upgrade-table dd{
		display: block;
		text-align: center
	}
}
.upgrade-table dl+dl{
	border-left: 1px solid #eb5504;
}
.balloon-3-top-left{
	position: relative;
	left: 60%;
	background-color: #ee5500;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 10px 40px;
	border-radius: 10px 0 10px 10px;
}
.balloon-3-top-left__en{
	left: 30%;
}
@media screen and (max-width: 767px) {
	.balloon-3-top-left{width: 80%; margin: 0 auto; display: block; left: 0}
}
.balloon-3-top-left:after {
	content: "";
	position: absolute;
	top: -10px; right: 0;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #ee5500 transparent;
}
.simulator-upg .custom-select{
	width: 40%
}
@media screen and (max-width: 767px) {
	.simulator-upg .custom-select{
		width: 100%;
	}
}
.simulator-upg .custom-select > select {
	width: 100%
}
@media screen and (max-width: 767px) {
	.simulator-upg .custom-select > select{
		padding-right: 0;
	}
}
.simulator-upg .simulator-result .title{
	width: 80%;
	padding: 0 20px;
	text-align: left;
}
@media screen and (max-width: 767px) {
	.simulator-upg .simulator-result .title{
		display: block;
		height: auto;
		width: auto;
		padding-top: 10px
	}
}
.simulator-upgex .simulator-result .title{
	width: 60%;
}
@media screen and (max-width: 767px) {
	.simulator-upgex .simulator-result .title{
		width: auto;
	}	
	.simulator-upgex .simulator-result .title br{
		display: none;
	}
}
.simulator-upg .simulator-result .price{
	border-left: 0 none;
	width: auto;
}
@media screen and (max-width: 767px) {
	.simulator-upg .simulator-result .price{
		display: block;
		width: auto;
		text-align: right;
	}
}
@media screen and (max-width: 767px) {
	.simulator-upgex .simulator-result .price{
		height: auto;
	}
}
