@charset "UTF-8";

.ttl_btbb{
  font-weight: bold;
  color: #9B00D4;
  border-top: 1px solid #9B00D4;
  border-bottom: 1px solid #9B00D4 !important;
  padding-top: 10px;
}

.max_1200{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.max_1200 .sub-menu{
  justify-content: unset!important;
}

.max_1200 .sub-menu:not(:last-child){
  margin-bottom: 48px;
}

@media (min-width: 768px) {
  .page-office-child #container > .wrapper ul.sub-menu li a + span, #container ul > li.link-office ul.sub-menu li a + span {
      font-size: 14px;
  }
}

  #container ul > li.link-office ul.sub-menu__02 li:nth-child(1) a,
  #container ul > li.link-office ul.sub-menu__02 li:nth-child(1) a:after,
  .page-office-child #container > .wrapper ul.sub-menu li.private-banking.active a,
  .page-office-child #container > .wrapper ul.sub-menu li.private-banking a:after {
      border-color: #9B00D4 !important;
  }


.page-office-child .section {
  background-color: #fff;
}

.page .section {
  text-align: center;
  padding: 80px 0 50px;
  margin-bottom: 50px;
}

.page-office-child .section .fr {
  margin-bottom: 50px;
}

.page-office-child .section .fr > div {
  width: 48.5%;
}

@media screen and (max-width: 767px) {
  .page-office-child .section .fr > div {
      width: auto;
      padding: 0 20px;
      margin-bottom: 30px;
  }
}

.page-office-child .section .fr .img img + p {
  margin-top: 30px;
  text-align: left;
  line-height: 1.6;
}

.fr__center{
  justify-content: center !important;
}

.fr__3col{
  display: grid;
  column-gap: 2.5%;
}
@media (min-width: 768px) {
  .fr__3col{
    grid-template-columns: repeat(3, 1fr);
  }
}

.fr__3col .img{
  width: unset !important;
}


.page-private-banking section h1 {
  color: #9B00D4;
}

@media screen and (max-width: 767px) {
  .page-office-child #container > .wrapper ul.sub-menu li.private-banking.active {
      display: block;
  }
}

@media screen and (max-width: 767px) {
  .page-private-banking .sub-menu__01{
    display: none !important;
  }
}
