.new-style .pd-l16 {
margin-top: -1em;
}

.new-style .p-block-1 {
padding: 0 0 65px 0;
padding: 0 0 0px 0;
margin: 0;
/* background-color: #e6ebed; */
position: relative;
}


.new-style .p-block-1 .attention {
position: absolute;
top: 60px;
left: 60px;
width: 20px;
height: 20px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
background-image: url('/images/template/icon--attention.svg');
}

.new-style .p-block-1 div.p-text {
padding: 98px 0 0 60px;
}
.new-style .p-block-1 div.p-text p {
font-size: 18px;
line-height: 1.2em;
}
.new-style .p-block-1 div.p-image {
padding: 57px 0 0 0px;
}
.new-style .p-block-1 div.p-image img {
width: 500px;
height: auto;
}

img.w100 {
width: 100%;
height: auto;
}


.p-block-6 {
padding: 40px 0px 0 0px;
}
.p-block-6 table {
border-collapse: collapse;
width: 100%;
margin: -55px 0 20px 0;
margin: 0px 0 59px 0;
}
.p-block-6 table tr.images td {
vertical-align: bottom;
}
.p-block-6 table tr.images img {
width: 100%;
}

.p-block-6 table tr td {
padding: 20px 10px;
padding: 18px 10px;
line-height: 1.3em;
color: black;
}

.p-block-6 table tr td:nth-child(1) {
width: 50.5%;
}
.p-block-6 table tr td:nth-child(2) {
}


.p-block-6 table .p-dev-name {
display: block;
margin: 30px 0 5px 0;
color: #083d50;
color: #537885;
color: #194656;
font-weight: 700;
font-size: 18px;

}
.p-block-6 table tr td:nth-child(1) {
padding: 20px 10px 20px 25px;
padding: 20px 10px 20px 10px;
}
.p-block-6 table tr td:nth-child(2) {
padding: 20px 10px 20px 12px;
}

.p-block-6 table tr td div.bold {
font-size: 16px;
font-weight: 700;
line-height: 1.4em;
margin: 0 0 0em 0;
color: #194656;

}


.p-block-6 table img.w100 {
width: 100%;
max-width: 200px;
height: auto;
}

.new-style h2.bg-gray {
margin-top: 5px;
margin-bottom: 20px;
}

.new-style .list-2 {
display: block;
margin: 0 0 46px 0;
}



.new-style .center-10col {
margin: 0 auto;
width: 928px;
}

new-style .p-block-3 .image-block {
position: relative;
height: 530px;
height: 530px;
}
.new-style .p-block-3 .image-block img {
position: absolute;
top: -90px;
left: 0px;
width: 590px;
height: auto;
}


.p-block-2 {
padding: 0 16px 8px 16px;
}

.p-block-2 .p-img-1 {
position: relative;
margin: -87px 0 25px 0;
margin: -20px 0 0px 0;
}
.p-block-2 .p-img-1 img {
width: 930px;
height: auto;
}



.chars-dev-separator {
display: block;
overflow: hidden;
height: 1px;
}



.pl-16 {
padding-left: 16px;
}
.pr-16 {
padding-right: 16px;
}

.bg-gray-image {
background-image: url('/images/template/bg-gray-image.png');
background-repeat: no-repeat;
background-position: center center;
text-alight: center;
margin: 50px 0 56px 0;
}

.p-banner-2 {
display: block;
margin: 51px 0 0px 0;
margin: 51px 0 40px 0;
}


h3 {
margin-top: 46px;
}

.p-block-6 table tr td {
color: #083f51;
}


.cols-6 {
width: 464px;
width: 455px;

padding: 0;
}


@media all and (max-width: 700px) { 

.p-banner-2 {
padding: 0;
margin: 5vw 0 5vw 0;
}
.p-banner-2 img {
width: 80vw;
width: 100%;
_display: none;
}
.bg-gray-image {
margin: 5vw 0 5vw 0;
}

.pl-16 {
padding-left: 0px;
}
.pr-16 {
padding-right: 0px;
}

.new-style  p {
padding: 0;
}
.new-style h1 {
display: block;
margin: 24vw 0 2px 0;
}
.new-style h3 {
margin: 7vw 0 6vw 0;
}

.new-style .p-block-2 {
padding: 0 0;
}
.new-style .center-10col {
width: 100%;
}

.new-style .p-block-6 {
padding: 20px 0 40px 0;
}

.new-style .p-params {
color: #083d50;
}

.new-style .chars-dev-name {
color: #083d50;
font-size: 5vw !important;
font-weight: 500;
line-height: 1.3em;
margin: 4vw 0 4vw 0;
padding: 4vw 0 0 0;
}

.new-style .chars-dev-name .image {
disdplay: block;
text-align: center;
text-align: left;
padding: 2vw 0;
}
.new-style .chars-dev-name .image img {
_width: 100%;
_height: auto;
}


.chars-dev-separator {
display: block;
overflow: hidden;
height: 1px;
margin: 20px 0 20px 0;
background-color: #083d50;
}

b, strong, .bold {
font-weight: 400;
}
.p-params .line {
margin: 0 0 10px 0;
}


}