@charset "utf8";
/* aboutページ専用のcss */

/* fv */
.fv {
  position: relative;
  width: 100%;
  margin: calc(82vw / 19.2) 0 0;
}
@media screen and (max-width: 767px) {
  .fv {
    margin: calc(40vw / 3.6) 0 0;
  }
}
.fv__title {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  font-size: calc(64vw / 19.2);
  font-weight: 600;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .fv__title {
    top: 40%;
    font-size: calc(34vw / 3.6);
  }
}
.innovation {
  position: relative;
  padding: calc(90vw / 19.2) 0 calc(120vw / 19.2);
}
@media screen and (max-width: 767px) {
  .innovation {
    padding: calc(30vw / 3.6) 0 calc(70vw / 3.6);
  }
}
.innovation__inner {
  width: calc(1200vw / 19.2);
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .innovation__inner {
    width: calc(320vw / 3.6);
  }
}
.innovation__title {
  font-size: calc(48vw / 19.2);
  margin: 0 auto calc(48vw / 19.2);
  font-weight: 600;
  color: #0B3190;
}
@media screen and (max-width: 767px) {
  .innovation__title {
    font-size: calc(24vw / 3.6);
    margin: 0 auto calc(24vw / 3.6);
  }
}
.innovation__lead {
  margin: 0 auto calc(28vw / 19.2);
  font-size: calc(28vw / 19.2);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .innovation__lead {
    margin: 0 auto calc(14vw / 3.6);
    font-size: calc(14vw / 3.6);
  }
}
.innovation__img {
  position: absolute;
  bottom: 6%;
  right: calc(330vw / 19.2);
  width: calc(322vw / 19.2);
}
@media screen and (max-width: 767px) {
  .innovation__img {
    bottom: 3%;
    right: calc(44vw / 3.6);
    width: calc(146vw / 3.6);
  }
}
.asset-management {
  padding: calc(90vw / 19.2) 0 calc(120vw / 19.2);
  background-color: #FFFFF3;
}
@media screen and (max-width: 767px) {
  .asset-management {
    padding: calc(30vw / 3.6) 0 calc(60vw / 3.6);
  }
}
.asset-management__inner {
  width: calc(1200vw / 19.2);
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .asset-management__inner {
    width: calc(320vw / 3.6);
  }
}
.asset-management__title {
  font-size: calc(48vw / 19.2);
  margin: 0 auto calc(48vw / 19.2);
  font-weight: 600;
  color: #0B3190;
}
@media screen and (max-width: 767px) {
  .asset-management__title {
    font-size: calc(24vw / 3.6);
    margin: 0 auto calc(24vw / 3.6);
  }
}
.asset-management__lead {
    margin: 0 auto calc(72vw / 19.2);
    font-size: calc(32vw / 19.2);
    font-weight: 500;
}
@media screen and (max-width: 767px) {
  .asset-management__lead {
    margin: 0 auto calc(36vw / 3.6);
    font-size: calc(14vw / 3.6);
  }
}
.asset-management__btn {
  position: relative;
  display: block;
  width: calc(514vw / 19.2);
  margin: 0 auto;
  padding: calc(12vw / 19.2) 0 calc(12vw / 19.2);
  border-radius: calc(100vw / 19.2);
  box-shadow: 0 calc(4vw / 19.2) calc(10vw / 19.2) rgba(0, 0, 0, 0.3);
  font-size: calc(32vw / 19.2);
  color: #FFFFFF;
  font-weight: 500;
  background-color: #0B3190;
}
@media screen and (max-width: 767px) {
  .asset-management__btn {
    width: 100%;
    padding: calc(8vw / 3.6) 0 calc(8vw / 3.6);
    border-radius: calc(100vw / 3.6);
    box-shadow: 0 calc(2vw / 3.6) calc(6vw / 3.6) rgba(0, 0, 0, 0.3);
    font-size: calc(20vw / 3.6);
  }
}
.asset-management__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(26vw / 19.2);
  right: calc(28vw / 19.2);
  width: 0;
  height: 0;
  border-left: calc(26vw / 19.2) solid #FFFFFF;
  border-top: calc(14vw / 19.2) solid transparent;
  border-bottom: calc(14vw / 19.2) solid transparent;
}
@media screen and (max-width: 767px) {
  .asset-management__btn::after {
    top: calc(18vw / 3.6);
    right: calc(16vw / 3.6);
    border-left: calc(15vw / 3.6) solid #FFFFFF;
    border-top: calc(8vw / 3.6) solid transparent;
    border-bottom: calc(8vw / 3.6) solid transparent;
  }
}
.company-profile {
  padding: calc(90vw / 19.2) 0 calc(330vw / 19.2);
  background-color: #F0FAFF;
}
@media screen and (max-width: 767px) {
  .company-profile {
    padding: calc(30vw / 3.6) 0 calc(160vw / 3.6);
  }
}
.company-profile__inner {
  width: calc(1200vw / 19.2);
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .company-profile__inner {
    width: calc(336vw / 3.6);
  }
}
.company-profile__title {
  font-size: calc(48vw / 19.2);
  margin: 0 auto calc(48vw / 19.2);
  font-weight: 600;
  color: #0B3190;
}
@media screen and (max-width: 767px) {
  .company-profile__title {
    font-size: calc(24vw / 3.6);
    margin: 0 auto calc(24vw / 3.6);
  }
}
.company-profile__dl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(30vw / 19.2);
  border-bottom: calc(1vw / 19.2) solid #D2D2D2;
  padding: calc(30vw / 19.2) 0;
  font-size: calc(24vw / 19.2);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .company-profile__dl {
    gap: calc(0vw / 3.6);
    padding: calc(14vw / 3.6) 0;
    font-size: calc(14vw / 3.6);
    border-bottom: calc(1vw / 3.6) solid #D2D2D2;
  }
}
.company-profile__dt {
  width: calc(200vw / 19.2);
  text-align: left;
}
@media screen and (max-width: 767px) {
  .company-profile__dt {
    width: calc(70vw / 3.6);
  }
}
.company-profile__dd {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .company-profile__dd {
    width: calc(266vw / 3.6);
  }
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (max-width: 767px) {
  
}