.onair_list .text { text-align: center; line-height:1.8; }
.onair_list .onair_wrap .cap_onair { text-align: center; }
.onair_list .onair_wrap .header { background: #000; color: #FFF; }
.onair_list .onair_wrap .list { border-bottom: 1px solid #c3c3c3; line-height: 1.3; }
.onair_list .onair_wrap .channel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.onair_list .onair_wrap .channel a { color: #b5263a; }
@media only screen and (min-width: 751px) { .onair_list { width: 960px; margin: auto; }
  .onair_list .text { margin-bottom: 60px; font-size:26px; }
  .onair_list .onair_wrap.tv { margin-bottom: 60px; }
  .onair_list .onair_wrap .cap_onair { font-size: 26px; margin-bottom: 30px; }

.onair_wrap .notice {
	margin-top: 1.5em;
	font-size: 10px;
}

  .onair_list .onair_wrap .list, .onair_list .onair_wrap .header { display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: left; justify-content: left; }
  .onair_list .onair_wrap .channel { width: 300px; padding-left: 30px; }
  .onair_list .onair_wrap .date { width: 350px; }
  .onair_list .onair_wrap .header { padding: 13px 0; }
  .onair_list .onair_wrap .list { padding: 28px 0 29px; }
  .onair_list .onair_wrap .list .notice { font-size: 12px; margin-top: 0; }
  .onair_list .onair_wrap .list a { -webkit-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1); -moz-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1); -ms-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1); -o-transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1); transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1); cursor: pointer; }
  .onair_list .onair_wrap .list a:hover { -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); filter: blur(1px); } }
@media only screen and (max-width: 750px) { .onair_list { width: 630px; width: 84vw; margin: auto; }
  .onair_list .text { margin-bottom: 8vw; font-size:1.4rem; }
  .onair_list .onair_wrap.tv { margin-bottom: 10vw; }
.onair_wrap .notice {
	margin-top: 1.5em;
	font-size: 0.9rem;
}
  .onair_list .onair_wrap .cap_onair { font-size: 1.6rem; margin-bottom: 5vw; }
  .onair_list .onair_wrap .list, .onair_list .onair_wrap .header { display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: left; justify-content: left; }
  .onair_list .onair_wrap .header { padding: 3vw 0; }
  .onair_list .onair_wrap .header .notice { display: none; }
  .onair_list .onair_wrap .list { padding: 5vw 0; }
  .onair_list .onair_wrap .channel { width: 40%; margin-right: 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 3vw; }
  .onair_list .onair_wrap .date { width: 55%; }
  .onair_list .onair_wrap .notice { width: 100%; font-size: 0.9rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 3vw; margin-top: 2vw; } }

.onair_list .text { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }
.onair_list .onair_wrap { opacity: 0; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); }

.open .onair_list .text { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.4s; -moz-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.4s; -ms-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.4s; -o-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.4s; transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.4s; }
.open .onair_list .onair_wrap { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.6s; -moz-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.6s; -ms-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.6s; -o-transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.6s; transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1) 0.6s; }