.bgImg{
  background: url(../image/profile/main_bg.jpg) no-repeat center bottom;
  background-size: cover;
}
.pageTtl{
  background: url(../image/profile/ttl_bg.png) no-repeat center bottom;
  background-size: 100%;
}
.pageTtl img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(9vw, 173px);
}
#sec1 .inner{
  display: flex;
  justify-content: center;
  /* padding: 75px 130px; */
  padding: min(3.9vw, 75px) min(6.7vw, 130px);
}
#sec1 .inner ul{
  width: min(100%, 660px);
}
#sec1 .list li{
  display: flex;
  justify-content: space-between;
}
#sec1 .list li + li{
  margin-top: 50px;
}
#sec1 .list li h3,
#sec1 .list li p{
  font-size: 1.25rem;
  line-height: 1.7em;
}
#sec1 .list li h3{
  width: 7em;
}
#sec1 .list li p{
  width: calc(100% - 8.9em);
}

/*
===================================================
        sp
===================================================
*/
@media screen and (max-width: 750px) {
  .bgImg{
    background: url(../image/profile/main_bg_sp.jpg) no-repeat center top 84.2vw / 100%, var(--blue);
  }
  .pageTtl{
    background: url(../image/profile/ttl_bg_sp.png) no-repeat center bottom;
    background-size: contain;
  }
  .pageTtl img{
    width: min(36.8vw, 276px);
    height: auto;
  }
  #sec1 .inner{
    display: block;
    padding: 25px;
  }
  #sec1 .list li{
    display: block;
  }
  #sec1 .list li + li{
    margin-top: 35px;
  }
  #sec1 .list li h3,
  #sec1 .list li p{
    width: auto;
    font-size: 1rem;
  }
}