.sec-kengaku{padding-bottom: clamp(3.375rem, -0.302rem + 15.69vw, 12.25rem);}
.kengaku_ttl{
  font-size: clamp(1.25rem, 0.836rem + 1.77vw, 2.25rem);
  font-weight: var(--medium);
  margin-bottom: clamp(1.375rem, 0.546rem + 3.54vw, 3.375rem);
}
.kengaku_txt{
  font-size: clamp(0.75rem, 0.439rem + 1.33vw, 1.5rem);
  font-weight: var(--medium);
  margin-bottom: clamp(1.375rem, 0.546rem + 3.54vw, 3.375rem);
}
.sec-application{padding-bottom: clamp(2.5rem, -1.436rem + 16.8vw, 12rem);}
.sec-application .lead-area{margin-bottom: clamp(3.75rem, 1.057rem + 11.49vw, 10.25rem);}
.flow-row-item {
  padding: clamp(2.875rem, 1.632rem + 5.3vw, 5.875rem) 1.25rem clamp(1.75rem, 1.646rem + 0.44vw, 2rem);
  width: 100%;
}
.flow-row_img{
  text-align: center;
  margin-bottom: clamp(1rem, 0.327rem + 2.87vw, 2.625rem);
}
.flow-row_ttl{
  font-size: clamp(0.875rem, 0.616rem + 1.1vw, 1.5rem);
  margin-bottom: clamp(0.5rem, 0.345rem + 0.66vw, 0.875rem);
  text-align: center;
}
.sec-program {padding-bottom: clamp(3.75rem, 0.124rem + 15.47vw, 12.5rem);}
.sec-program .lead-area{margin-bottom: clamp(4.25rem, -3.25rem + 15.63vw, 9.25rem);}
.program-container{margin-bottom: clamp(2.25rem, 1.214rem + 4.42vw, 4.75rem);}
.program-item+.program-item{margin-top: clamp(2.125rem, 1.555rem + 2.43vw, 3.5rem);}
.program_ttl{
  font-size: clamp(0.875rem, 0.616rem + 1.1vw, 1.5rem);
  font-weight: var(--medium);
  margin-bottom: clamp(0.625rem, 0.366rem + 1.1vw, 1.25rem);
}
.program_img img{width: 100%;}
.sec-faq{padding-bottom: clamp(4.625rem, 1.569rem + 13.04vw, 12rem);}
@media screen and (max-width: 767.98px){
  .program_txt {margin-bottom: 0.875rem;}
}
@media screen and (min-width: 768px) {
  .flow-row-item{width: 30%;}
  .flow-row_img{height: 100px;}
  .program-item{
    display: flex;
    gap: clamp(1.875rem, -0.938rem + 5.86vw, 3.75rem);
  }
  .program-item-txt{width: 63%;}
  .program_img{
    flex: none;
    width: clamp(17.25rem, 7.031rem + 21.29vw, 24.063rem);
  }

}