@charset "UTF-8";

/* Button block (ex_btn): SP only */
@media (min-width: 769px) {
  a#ex_btn,
  a#ex_btn + .contents_btn01 {
    display: none !important;
  }
}

/* Below 475px: two buttons side by side */
@media (max-width: 475px) {
  a#ex_btn + .contents_btn01 .content_wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding-left: 8px;
        padding-right: 8px;
  }
  a#ex_btn + .contents_btn01 .content_wrapper > a {
    flex: 1;
    width: auto;
    margin: 0;
    text-align: center;
  }
}