
.bottomBox p{
	letter-spacing: 1px;
	color: #616161;
	margin-top: 10px;
	line-height: 180%;
}
.bottomBox .textEditor .title{
color: #000000;
font-size: 24px;
font-weight: 600;
line-height: 180%;
letter-spacing: 0;
font-style: normal;
text-align: left;
margin: 0;
padding: 0 0 20px;
}

.bottomBox .companyInfoItem .title{
color: #075490;
font-size: 17px;
font-weight: 600;
line-height: 180%;
margin-bottom: 10px;
}

.bottomBox .priceBox{
background: #ffffff;
-ms-flex-negative: 0;
flex-shrink: 0;
border-style: solid;
border-color: #e0e0e0;
border-width: 1px;
display: flex;
margin: 0 0 0 40px;
padding: 60px;
flex-direction: column;
align-items: center;
justify-content: center;
}

.bottomBox .priceBox .title {
font-style: normal;
text-align: center;
margin: 0 0 20px;
padding: 0;
color: #075490;
font-size: 30px;
font-weight: 600;
line-height: 160%;
letter-spacing: 2px;
padding-bottom: 20px;
}

@media screen and (min-width: 1161px) {
.bottomBox {
display: flex;
flex-direction: row-reverse;
margin-bottom: 80px;
}
.bottomBox .priceBox{    width: 380px;}
.bottomBox .middle{
width: calc( 100% - 400px);
}
.bottomBox .companyInfo{
display: flex;
flex-wrap: nowrap;
margin: 70px 0 0;
padding: 0;
}

.bottomBox .companyInfoItem{
width: 100%;
display: flex;
flex-direction: column;
margin: 0 20px 0 0;
padding: 0 20px 0 0;
border-style: solid;
border-color: #e0e0e0;
border-width: 0 1px 0 0;
height: 130px;
align-items: flex-start;
justify-content: flex-start;
}
}
@media screen and (max-width: 1160px) {
.bottomBox {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 20px;
}
.bottomBox .priceBox{
margin: 0 0 40px 0px;
width: 100%;
padding: 30px 20px;
}
.bottomBox .priceBox .title{
margin: 0;
padding-bottom: 10px;
}
.bottomBox .companyInfo{
margin: 40px 0 0;
padding: 0;
}
.bottomBox .companyInfo .companyInfoItem{
margin-bottom: 40px;
}
}