.banner {
  padding-top: 200px;
}

.banner .container .follow .pub-title {
  width: auto;
}

.banner .container .title img {
  width: 42px;
  height: 42px;
}

.banner .container #banner_img {
  position: absolute;
  width: 733px;
  right: -400px;
  top: 100px;
}

.stability {
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
  height: 800px;
  margin-top: 110px;
  max-width: 1600px;
  margin: 0 auto;
}

.stability .img {
  width: 750px;
  height: 100%;
  position: relative;
}

.stability #stability_bg,
.stability #stability_bg_en {
  width: 100%;
  position: absolute;
  top: 100px;
  left: -100px;
}

.stability #stability_bg_en {
  display: none;
}

.stability .content {
  width: 750px;
}

.stability .content .title {
  margin-bottom: 30px;
}

.stability .content .text {
  display: flex;
}

.stability .content .text img {
  margin-right: 6px;
  margin-top: 4px;
  width: 14px;
  height: 14px;
}

.stability .content .text:not(:nth-child(2)) {
  margin-top: 15px;
}

.routing-support {
  margin-top: 90px;
  height: 1250px;
  background: url(../images/acquiring/routing-support_bg.png) no-repeat center top;
  background-size: 100% 100%;
  padding-top: 150px;
}

.routing-support .content {
  max-width: 1200px;
  height: 980px;
  margin: 0 auto;
  position: relative;
}

.routing-support .content .title {
  margin-bottom: 30px;
}

.routing-support .content .text {
  display: flex;
}

.routing-support .content .text img {
  margin-right: 6px;
  margin-top: 4px;
  width: 14px;
  height: 14px;
}

.routing-support .content .text:not(:nth-child(2)) {
  margin-top: 15px;
}

.routing-support .content .text:nth-last-child(1) {
  margin-bottom: 90px;
}

.routing-support .content .routing-support_plate {
  margin-top: 110px;
  width: 1003px;
  height: 502px;
  background: url(../images/acquiring/routing-support_plate.png) no-repeat center top;
  background-size: 100% 100%;
  position: relative;
}

.routing-support .content .routing-support_plate .place {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 74px;
  height: 74px;
}

.routing-support .content .routing-support_plate .place1 {
  position: absolute;
  left: 130px;
  top: 114px;
}

.routing-support .content .routing-support_plate .place2 {
  position: absolute;
  right: 115px;
  top: 92px;
}

.routing-support .content .routing-support_plate .place3 {
  position: absolute;
  left: 400px;
  top: 192px;
}

.routing-support .content .routing-support_plate .place4 {
  position: absolute;
  left: 248px;
  bottom: 99px;
}

.routing-support .content .routing-support_plate .place5 {
  position: absolute;
  right: 130px;
  bottom: 85px;
}

.routing-support .content .routing-support_plate img.payment {
  position: absolute;
  display: none;
}

.routing-support .content .routing-support_plate img.payment1 {
  top: 17px;
  left: -170px;
}

.routing-support .content .routing-support_plate img.payment2 {
  top: 28px;
  right: -50px;
}

.routing-support .content .routing-support_plate img.payment3 {
  display: block;
  top: -17px;
  right: 225px;
}

.routing-support .content .routing-support_plate img.payment4 {
  left: 340px;
  bottom: -15px;
}

.routing-support .content .routing-support_plate img.payment5 {
  right: -184px;
  bottom: -58px;
}

.risk-management {
  display: flex;
  justify-content: end;
  position: relative;
  height: 700px;
  margin-top: 110px;
  max-width: 1360px;
  margin: 0 auto;
  padding-top: 200px;
}

.risk-management .img {
  width: 750px;
  height: 100%;
  position: relative;
}

.risk-management #risk-management_img,
.risk-management #risk-management_img_en {
  width: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 50px;
}

.risk-management .content {
  width: 750px;
  padding-top: 90px;
}

.risk-management .content .title {
  margin-bottom: 30px;
}

.risk-management .content .text {
  display: flex;
}

.risk-management .content .text img {
  margin-right: 6px;
  margin-top: 4px;
  width: 14px;
  height: 14px;
}

.risk-management .content .text:not(:nth-child(2)) {
  margin-top: 15px;
}