@media screen and (min-width: 769px) {
  .detail-btn {
    padding: 15px 10px;
    width: 100%;
    max-width: 400px;
    border: 1px solid #872434;
    color: #872434;
    border-radius: 0.25rem;
    background-color: #fff;
    z-index: 1;
    text-align: center;
    margin-inline: auto;
    display: block;
  }
  .detail-btn.-challenge {
    margin-top: 30px;
  }
  .detail-btn.-application {
    margin-top: 30px;
  }
  .application .procedureArea .pro-item .textArea .linkBox ul li.w50 {
    width: 50%;
    margin-bottom: 10px;
  }
  .toplinkBox ul li .attention-anchor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 90px;
  }
}
@media screen and (max-width: 768px) {
  .detail-btn {
    padding: 15px 10px;
    width: 100%;
    max-width: 400px;
    border: 1px solid #872434;
    color: #872434;
    margin-inline: auto;
    border-radius: 0.25rem;
    background-color: #fff;
    z-index: 1;
    text-align: center;
    margin-inline: auto;
    display: block;
  }
  .detail-btn.-challenge {
    margin-top: 30px;
  }
  .detail-btn.-application {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
