.p-onair_title-sub {
  text-align: center;
  font-size: 3rem;
  color: var(--color-orange);
  margin-bottom: 30px;
}

@media screen and (max-width: 960px) {
  .p-onair_title-sub {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }
}
.p-onair_item {
  display: flex;
  border-bottom: solid 1px var(--color-navy);
  padding: 22.5px 30px;
  font-weight: 500;
}
@media screen and (max-width: 899px) {
  .p-onair_item {
    padding: 13px 10px 7px;
  }
}

@media screen and (max-width: 960px) {
  .p-onair_item {
    font-size: 1.3rem;
  }
}
.p-onair_item.cap {
  background: var(--color-navy);
  color: var(--color-white);
  padding: 14px 29px 12px;
  border-radius: 10px;
  font-size: 1.8rem;
}
@media screen and (max-width: 899px) {
  .p-onair_item.cap {
    padding: 8px 9px 4px;
    font-size: 1.3rem;
    border-radius: 6px;
  }
}

.p-onair_item.cap .note {
  font-size: 16px !important;
}

.p-onair_item .name {
  width: 22.4%;
}
@media screen and (max-width: 899px) {
  .p-onair_item .name {
    width: 48%;
  }
}

.p-onair_item .box {
  display: flex;
  width: 78%;
}
@media screen and (max-width: 899px) {
  .p-onair_item .box {
    display: block;
    width: 47%;
    margin-left: 2%;
  }
}

.p-onair_item .box .start {
  width: 35.4%;
}

@media screen and (max-width: 960px) {
  .p-onair_item .box .start {
    width: 100%;
  }
}
.p-onair_item .box .time {
  width: 35.4%;
}
@media screen and (max-width: 899px) {
  .p-onair_item .box .time {
    width: 100%;
    margin-top: 3px;
  }
}

.p-onair_item .box .note {
  flex: 1;
}

@media screen and (max-width: 960px) {
  .p-onair_item .box .note {
    font-size: 11px;
    width: 100%;
    margin-top: 5px;
  }
}
.p-onair .att {
  width: calc(100% - 45px);
  font-size: 1.4rem;
  margin: 27px auto 0;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 899px) {
  .p-onair .att {
    width: 100%;
    font-size: 1.1rem;
    margin: 14px auto 0;
  }
}

.p-onair {
  padding: 50px 0 302px;
}
@media screen and (max-width: 899px) {
  .p-onair {
    padding: 30px 0 240px;
  }
}

.p-onair__contents + .p-onair__contents {
  margin-top: 90px;
}
@media screen and (max-width: 899px) {
  .p-onair__contents + .p-onair__contents {
    margin-top: 60px;
  }
}

.p-onair__title {
  margin-bottom: 46px;
  text-align: center;
}
@media screen and (max-width: 899px) {
  .p-onair__title {
    margin-bottom: 18px;
  }
}
.p-onair__title-sub {
  margin-bottom: 45px;
  font-size: 3.3rem;
  text-align: center;
  color: var(--color-orange);
  letter-spacing: 0.13em;
}
@media screen and (max-width: 899px) {
  .p-onair__title-sub {
    margin-bottom: 22px;
    font-size: 1.7rem;
  }
}

.p-page__deco {
  bottom: -8.5%;
}
@media screen and (max-width: 899px) {
  .p-page__deco {
    bottom: -4.9%;
  }
}