.biz-openseminar {
  margin: 0 auto;
}

.fuos-tp-bg {
  width: 100%;
  max-width: 820px;
  height: 700px;
  background-color: #076491;
  margin-left: 66px;
}

.fuos-tp-bg2 {
  width: 100%;
  max-width: 680px;
  height: 600px;
  background-color: #ffffff;
  margin: 0 auto;
}

.fuos-tp-bg2 h3 {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  padding-top: 15px;
}

.fuos-tp-bg2 h4 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 30px;
}


.fuos-tp-subtxts {
  font-size:14px;
  color: #444;
  padding-left: 30px;
}

.fuos-tp-subtxtp {
  font-size:20px;
  padding-left: 30px;
  font-weight: bold;
}

.fuos-tp-bg_low {
  width: 100%;
  max-width: 820px;
  height: 600px;
  background-color: #076491;
  margin-left: 66px;
}

.fuos-tp-bg2_low {
  width: 100%;
  max-width: 680px;
  height: 500px;
  background-color: #ffffff;
  margin: 0 auto;
}

.fuos-tp-bg2_low h3 {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  padding-top: 15px;
}

.fuos-tp-bg2_low h4 {
  font-size: 20px;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 30px;
}




@media screen and (max-width: 980px) { /* スマホ用のブレイクポイントを指定 */
  .fuos-tp-bg {
    width: 83%;
    max-width: 820px;
    margin-left: 7vw;
    height: 700px;
  }
  .follow-up_bigtxt {
    padding-left: 10px;
  }
  .fuos-tp-bg2 {
    width: 90%;
    height: 600px;
  }
  .btn-gradient {
    margin-left: 0;
  }
  .btntpg {
    margin: 0 auto;
  }
  .fuos-tp-subtxtp {
    padding-left: 10px;
    font-weight: bold;
  }
  .fuos-tp-subtxts {
    padding-left: 10px;
  }

  .btntpg {
    padding: 0;
  }

  .fuos-tp-bg2 h4 {
    padding-left: 10px;
  }

  .fuos-tp-bg_low {
    width: 83%;
    max-width: 820px;
    margin-left: 7vw;
    height: 600px;
  }

  .fuos-tp-bg2_low {
    width: 90%;
    height: 500px;
  }
  .fuos-tp-bg2_low h4 {
    padding-left: 10px;
  }
  
}

.holdhead {
  position: -webkit-sticky;
  position:         sticky;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 100%;
  padding: 80px 0 20px 0;
  text-align: center;
  z-index: 10;
}

.holdhead ul li {
  display: inline-block;
  height: 15px;
}


.holdhead ul li a {
  padding: 15px;
}

.g-holdnav-ul li {
  padding: 15px;
  font-weight: bold;
  color: #144376;
}

/*
.g-holdnav-ul li a span:before {
  background: #ff701e;
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: auto;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform .3s;
}

.g-holdnav-ul li a span:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}

*/

.g-holdnav-ul li a:hover {
  color: #ffffff;
  background-color: #144376;
  
}

a.jump_point {
  height: 1px;
  display: inline-block;
  padding-top: 120px;
  margin-top: -120px;
  pointer-events: none;

}

 