@charset "utf-8";
.catch {
  font-size: 20px;
  font-weight: bold;
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 5px;
}
.annotation01 {
  padding-left: 3em;
  text-indent: -2.6em;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}
h3 {
  font-weight: bold;
  font-size: 22px;
  color: #0086cd;
}
.application-btn {
  display: flex;
  justify-content: space-between;
  margin: 40px 60px 40px 60px;
}
.note h3 {
  background: url(../img/check.png) no-repeat center left;
  padding: 8px 0 5px 30px;
  font-size: 120%;
  font-weight: bold;
  color: #46483d;
  margin: 1em 0 0 0;
}
.note {
  margin: 20px 0
}
.note p {
  padding: 0 0 0 2em;
}

.note2 tr{vertical-align:top;    line-height: initial;}
.note2 tr>*:first-child {font-weight: bolder;width: 14em;margin: 0 0 0.5em 0;
}
.note2 tr>*:last-child {text-indent: -1em; /* 字下げを設定 */}
.note2 td {
    margin: 1em;
}
.caution {
border: solid 2px #82cdf3;
    border-radius: 10px;
    margin: 30px 0 0 0;
    padding: 2em 2em 2em 1em;
    color: #46483d;  display: -webkit-flex;
 display:flex;
  justify-content:center; /*これを指定*/
}
.caution li.point {margin:0 15px;display:flex;
justify-content:center;
align-items:center;}
.caution p {font-weight: 500;font-size: 15px;}
small{line-height: 1em}
@media screen and (max-width: 640px) {
.sp-none{display: none;}
  .point-sp {
    background-color: #F8755B;
  }
  .catch {
    font-size: 1.8rem;
  }
  .annotation01 {
    font-size: 1.2rem;
  }
  h3 {
    font-size: 1.8rem;
  }
  .application-btn {
    margin: 0;
  }
.caution {padding: 10px 10px 10px 0px;}
.caution p {padding-left: 5px ;font-size: 12px;}
.caution li.point{margin: 12px;width: 80px;}
.caution img {
  padding: 0;}
  .note2 td{display: block;}
.note2 tr>*:first-child {
    width: 100%;}
.note2 tr>*:last-child {
    text-indent: 0;
}
}

@media screen and (max-width: 340px) {

}