.under-box.regist-under-box h3 {
  font-size: 1.4rem;
  text-align: center!important;
}
.under-box.regist-under-box h4 {
    font-size: 1.2rem;
    font-weight: 800;
    padding: 1rem 0;
}
.under-box.regist-under-box .typebox ul {
    margin-bottom: 2rem;
    font-size: 1.1rem;
}
.under-box.regist-under-box .typebox li {
    padding: 0.5rem 0;
}
.typebox ul{
  border-bottom: 1px solid #bbb;
  padding-bottom: 2rem;
}
@media screen and (min-width: 640px){
.regist-under-box h3{
      font-size: 1.8rem!important;
      padding-bottom: 1rem;
      margin-top: 6rem;
      text-align: center!important;
}
.regist-under-box h4{
      font-size: 1.25rem!important;
      font-weight:500!important;
      padding: 2rem 0 1rem!important;
}
.regist-under-box .typebox ul li{
font-size: 1rem!important;
}
.nyukaibox dl{
  /* display: flex; */
  justify-content: space-around;
  padding: 2rem 0!important;
  border-bottom: 1px solid #bbb;
}
.under-box.regist-under-box dd {
  /* width:unset!important; */
}

.k-style{

}
.nyukaibox dl dt{
  font-size: 1.25rem!important;
  font-weight:500!important;
}
.under-box.regist-under-box,
.nyukaibox,
.typebox{
  max-width: 800px!important;
  margin: 0 auto;
}
.under-box.regist-under-box .nyukaibox ul {
    width: 100%!important;
}
}
.news-box-wrap .news-text p {
  position: relative;
}
.news-box-wrap .news-text p iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: 100%;
}
.youtube-tt {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  font-size: 1.4rem;
}
.youtube-tt span {
  width: 100%;
  margin-top: -1.5rem;
  font-size: 1rem;
  font-weight: 600;
}