.headerBtnGroup {
  font-size: 1.1rem;
}

.headerBtnGroup .loginBtn {
  margin-left: 5px;
}

.subpageTitle01 {
  background-image: url("../images/bg_index01.jpg");
}

.subpageTitle01.qualification {
  background-image: url("../images/bg_index02.jpg");
}

.registerTitle01 {
  font-weight: 700;
}

.bluelabel {
  font-size: 22px;
  font-weight: 700;
  padding: 15px 10px;
  background: #e1f4fa;
  border-top: 1px dashed #19adf9;
  border-bottom: 1px dashed #19adf9;
}

@media screen and (max-width: 767px) {
  .bluelabel {
    font-size: 16px;
  }
}

.blueline01 {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 12px;
  padding: 0 0 0 15px;
  border-bottom: 1px solid #19ADF9;
  position: relative;
}

@media screen and (max-width: 767px) {
  .blueline01 {
    font-size: 14px;
  }
}

.blueline01:before {
  content: '';
  width: 10px;
  height: 18px;
  background: #19ADF9;
  position: absolute;
  left: 0;
  top: 5px;
}

.registerTitle01 {
  font-size: 2.6rem;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .registerTitle01 {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}

.blue {
  background: #19adf9;
}

.gray {
  background: #999;
}

.yellow {
  background: #ffd200;
}

.mt50 {
  margin-top: 50px;
}

button {
  color: #fff;
  width: 100%;
  border: 0;
  cursor: pointer;
  appearance: none;
  transition: .3s ease-in-out all;
}

button:hover {
  opacity: .8;
}

button:focus {
  outline: none;
}

.menberterms01 {
  font-size: 12px;
  text-align: left;
  margin-top: 50px;
}

.menberterms01 li {
  text-indent: -1em;
  margin: 20px 0;
  padding-left: 1em;
}

.menberterms01 .indent01 {
  text-indent: -1.5em;
  padding-left: 1.5em;
}

.qualifiArea01 {
  font-size: 12px;
  text-align: left;
}

.qualifiArea01 p {
  margin-bottom: 30px;
}

.qualifiArea01 table {
  width: 100%;
  border: 1px solid #666;
}

.qualifiArea01 tr:not(:last-child) {
  border-bottom: 1px solid #666;
}

.qualifiArea01 thead tr {
  background: #f8f8f8;
  border-bottom: 1px solid #666;
}

.qualifiArea01 thead th {
  padding: 8px 15px;
}

.qualifiArea01 tbody th {
  padding: 8px 15px;
  background: #e1f4fA;
}

@media screen and (max-width: 767px) {
  .qualifiArea01 tbody th {
    width: 115px;
  }
}

.qualifiArea01 tbody td {
  padding: 8px 15px;
}
