.rate-section{
	padding: 70px 0 0 ;
}

.rate-title{
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}

.price-box {
    padding: 10px;
    text-align: center;
    background: var(--theme-color-primary);
    margin-bottom: 20px;
    opacity: 1;
}

.price-box p, .price-box strong{
	color: #fff;
}

.price-box h4{
	font-weight: 700;
	color: #fff;
	font-size: 28px;
	text-transform: none;
	line-height: 1.2;
}

.price-box .inner{
	border:2px solid #fff;
	padding: 20px 15px;
	background: #685128
}

.excludes{
	text-align: center;
}

.common-items .grid-x{
	padding: 20px
}

.common-items .grid-x .cell {
    border: 8px solid var(--theme-color-primary);
    padding: 20px
}

@media only screen and (max-width: 1440px){
	.rate-section{
		padding: calc(100vw*(70/1440)) 0 0;
	}
	.price-box h4{
		font-size: calc(100vw*(28/1440));
	}

	.rate-title{
		margin-bottom: calc(100vw*(30/1440));
	}
}

@media only screen and (max-width: 960px){
	.price-box h4{
		font-size: 15px;
	}
}

@media only screen and (max-width: 639px){


}