/*!
regist edit css
*/
.regist_contents{
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
}

.regist_contents .img100{
  width: 100%;
}


.regist_contents .m-t1{
  margin-top: 1em;
}

.regist_contents .m-t2{
  margin-top: 2em;
}

.regist_contents .m-t3{
  margin-top: 3em;
}


.regist_contents .contents_m{
  margin: 2em;
}

.regist_contents .contents_m .tri{
  width: 8%;
  margin: 1em auto;
}


.regist_contents .reg_bg{
  background-color: #e2e1e1;
  padding-top: 1px;
  padding-bottom: 1px;
}


.regist_contents .regt_01_bg{
  background-color: #fff2ec;
  padding-top: 1px;
  padding-bottom: 1px;
}

.regist_contents .regt_02_bg{
  background-color: #fcfaed;
  padding-top: 1px;
  padding-bottom: 1px;
}

.regist_contents .regbtn{
  width: 45%;
  margin: 1em auto auto;
}

.regist_contents .txt{
  font-family:"MS Pゴシック",sans-serif;
  margin-top: 0.5em;
}

.regist_contents .txt_ttl{
  font-size: 1.8rem;
  text-align: center;
}

.regist_contents .txt_c{
  text-align: center;
}

.regist_contents .txt_regt{
  font-weight: bold;
}

.regist_contents .rst_ttl{
  color: #f7834f;
  font-weight: bold;
  font-size: 2.5rem;
}

@media screen and (min-width: 64em){
  .regist_contents{
    max-width: 40em;
    margin: auto;
  }

  .regist_contents .txt{
    text-align: center;
  }

  .regist_contents .top_ttl{
    font-size: 2.5rem;
  }

}

@media screen and (min-width: 48em) and (max-width: 63.9375em){
  .regist_contents{
    max-width: 40em;
    margin: auto;
  }

  .regist_contents .txt{
    text-align: center;
  }

}

@media screen and (max-width: 47.9375em){
  
  .regist_contents .txt_regt{
    font-size: 1.5rem;
  }

}