@charset "UTF-8";



body{
  margin: 0px;
}



.pKv__outer {
  /* height:  0px;
  padding-bottom: 770px; */
}

.pKv__lead--holder {
  margin-top: 70px;
  filter: drop-shadow(0px 0px 24px rgba(0,0,1,.1));
}

.pTerm__outer {
  background-color: #FFF;
  margin-top:  5.625rem;
  padding-top: 0px;
  padding-bottom: 100px;
}

.mCircleButton:nth-of-type(2) {
  color: #FFF;
  background-color: #2159a0;
}

@media only screen and (max-width: 767px) {
  .pKv__outer {
    /* padding-bottom: 170%; */
  }
  .pKv__contents--holder {
    height: 300px;
  }
  .fpKv__anchor {
    margin-top: 0px;
  }
  .pTerm__outer {
    margin-top:  16.92308vw;
    padding-top:  0px;
    padding-bottom: 23.07692vw;
  }

  .mCircleButton:first-of-type {
    margin-top: -4rem;
  }
}

@media only screen and (max-width: 899px) {
  .pKvBg__pic--wrapper {
    background-image: url("../img/kv/pc-wide.jpg");
  }
}

@media only screen and (max-width: 767px) {
  .pKvBg__pic--wrapper {
    background-image: url("../img/kv/pc-wide.jpg");
  }
  .pKvBg__wrapper {
    /* top: -55px; */
  }
}

@media only screen and (min-width: 900px) {
  .pKvBg__pic--wrapper {
    background-size: cover;
  }
}