



    .pricebox {
    width:100%;
    height: auto;
    display: block;
    border:1px solid rgba(88,134,95,1.00);
    background-color: rgba(221,235,209,1.00);
    padding:15px;
    }
    .pricebox p {
    font-size:12px!important;
    line-height: 1.6em!important;
    margin-bottom: 0px!important;
    }
    .pricebox p strong {
    font-size:18px;
    color:rgba(41,98,10,1.00);
    }






/* Style for PCs */
@media screen and (min-width: 1025px) {
	

	
}


/* Style for iPad Pro */
@media screen and (min-width: 769px) and (max-width: 1024px) {

}

/* Style for iPad */
@media screen and (min-width: 481px) and (max-width: 768px) {

}

/* Style for Smartphone */
@media screen and (max-width: 480px) {

}



.service-list li{
	display: table;
	width: 100%;

}

.service-left{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding: 10px 50px;
}

.service-left h3{
font-size: 34px;
font-weight: 200;
line-height: 1.25em;
margin-bottom: 20px;
}

.service-left p{
    margin-bottom: 0px !important;
}


.service-left .more{
	margin-top: 40px;
}

.service-left .more a{
    padding: 10px 15px;
    background: #333;
    color: #fff;
    border:1px solid #333;
    text-decoration: none;
}

.service-left .more a:hover{
    background: #fff;
    color: #333;
    border:1px solid #333;
}


.service-right{
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}



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


.service-left{
    display: block;
    width: 100%;
    vertical-align: middle;
    padding: 10px 50px;
    padding-top: 50px;
    margin-bottom: 20px;

}


.service-right{
    padding: 0px 50px;
    padding-top: 30px;
    width: 100%;
    display: block;
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}


}



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


.service-left h3{
font-size: 24px;
font-weight: 200;
line-height: 1.25em;
margin-bottom: 20px;
}

}

@media screen and (min-width: 768px) {






.img-container {
    position: relative;
    margin: 0;
}

.img-container::before {
    padding-top: 56.66%;
    display: block;
    content: "";
}


.img-container-inner {
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


}