.tab-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .tab-wrap .tab-label {
    order: -1;
    width: calc( 33.33% - 2px );
    margin: 0 0 -3px 0;
    cursor: pointer;
    position: relative; }
  .tab-wrap .tab-content {
    width: 100%;
    display: none;
    z-index: 1; }
    .tab-wrap .tab-content.amu {
      border: 3px solid #f39800; }
    .tab-wrap .tab-content.est {
      border: 3px solid #20aee5; }
    .tab-wrap .tab-content.other {
      border: 3px solid #915da3; }
  .tab-wrap .tab-switch {
    display: none; }
    .tab-wrap .tab-switch + .tab_label_amu {
      background-color: #f39800; }
    .tab-wrap .tab-switch + .tab_label_est {
      background-color: #20aee5; }
    .tab-wrap .tab-switch + .tab_label_other {
      background-color: #915da3; }
    .tab-wrap .tab-switch:checked + .tab_label_amu {
      border: 3px solid #f39800; }
      .tab-wrap .tab-switch:checked + .tab_label_amu::before {
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("../img/btn_amu_off.svg");
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .tab-wrap .tab-switch:checked + .tab_label_est {
      border: 3px solid #20aee5; }
      .tab-wrap .tab-switch:checked + .tab_label_est::before {
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("../img/btn_est_off.svg");
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .tab-wrap .tab-switch:checked + .tab_label_other {
      border: 3px solid #915da3; }
      .tab-wrap .tab-switch:checked + .tab_label_other::before {
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("../img/btn_other_off.svg");
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    .tab-wrap .tab-switch:checked + .tab-label + .tab-content {
      display: block; }
    .tab-wrap .tab-switch:checked + .tab-label {
      z-index: 2;
      border-bottom: none;
      background-color: #fff; }

footer small {
  text-align: left; }
