@media screen and (min-width:768px) and (max-width:991px) {
  #message .container {
    width: 90%;
  }
}

.btn {
  --btn-line: #D6D9E1;
  max-width: 300px;
}
.btn .text {
  color: #0A2747;
  font-weight: 400;
}
.btn .arrow {
  border: solid 1px #91ABC1;
}
.btn .arrow::before {
  border: 1px solid #0A2747;
}
.btn .arrow::after {
  border-top: 1px solid #0A2747;
  border-right: 1px solid #0A2747;
}

@media screen and (min-width:768px) {
  .c-sub-section-header {
    margin-bottom: 15px;
  }
}

.message-section__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px 0;
}
@media screen and (min-width:768px) {
  .message-section__grid {
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width:768px) {
  .message-section__grid.-reverse .message-section__text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 0 0 clamp(50px, 45.484px + 1.29vw, 70px);
  }
}
@media screen and (max-width:767px) {
  .message-section__grid .btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width:767px) {
  .message-section__text {
    display: contents;
  }
}
@media screen and (min-width:768px) {
  .message-section__text {
    margin: 0 clamp(50px, 45.484px + 1.29vw, 70px) 0 0;
  }
}
.message-section__des {
  font-size: clamp(14px, 13.548px + 0.129vw, 16px);
  color: #0A2747;
}
@media screen and (max-width:767px) {
  .message-section__des {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width:768px) {
  .message-section__des {
    margin-bottom: 30px;
  }
}/*# sourceMappingURL=style-message.css.map */