
@charset "UTF-8";
/**/
/*-----------------------------------------------------

Jcomチャンネルトップ固有

------------------------------------------------------*/
/*
Main
--------------------------------------*/
#Main.jtele-top { background: #fff; padding-top: 0; }

.jtele-top-main_bnr { max-width: 960px; margin: 0 auto 20px; }

@media screen and (max-width: 767px) { #Main.jtele-top { padding-top: 10px; }
  .lnav-top { background: #000; padding: 3px 10px 10px 10px; position: relative; /*.lnav__jtele { position: absolute; left: 0; top: 3px; width: 100%; z-index: 99; padding: 0 10px; }*/ }
  .jtele-top-main { padding: 0 10px; }
  .jtele-top-main__cat { padding: 0; } }

/*
slider top
--------------------------------------*/
.jtele-top-mainVis { background: url(/shared/jtele/root/images/bg_slide.png) left bottom repeat-x; margin-bottom: 30px; }

.jtele-top-mainVisInner { max-width: 960px; margin: 0 auto 20px; position: relative; }

.jtele-top-main-slider { width: 700px; padding-bottom: 10px; position: relative; }

#js-jtele-top-main-wrap { margin-bottom: 20px; overflow-anchor: none; }

.jtele-top-main-slide { margin-bottom: 25px; }

.jtele-top-pager_item { position: relative; width: 225px; float: left; border: 2px solid #fff; line-height: 0; vertical-align: top; }

.jtele-top-pager_item.is-current { border: 2px solid #e02600; }

.jtele-top_ctrl li { width: 24px; height: 50px; position: absolute; bottom: 29px; background: #333; }

.jtele-top_ctrl li a { display: block; width: 100%; height: 100%; text-indent: -9999px; position: relative; }

.jtele-top_ctrl li a:before { position: absolute; content: ""; display: block; background: none; top: 50%; margin-top: -4px; font-size: 0; width: 8px; height: 8px; border: none; border-top: solid 3px #e02600; border-right: solid 3px #e02600; z-index: 99; }

.jtele-top_ctrl li#prev { left: 0; }

.jtele-top_ctrl li#prev a:before { left: 8px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.jtele-top_ctrl li#next { right: 0; }

.jtele-top_ctrl li#next a:before { right: 8px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.jtele-top-main-slider.pc .jtele-top-main-slide { height: 260px; overflow: hidden; }

.jtele-top-main-slider.pc .jtele-top-pager-slide { height: 89px; overflow: hidden; }

.jtele-top-main-slider.sp { position: fixed; z-index: -15; }

@media screen and (max-width: 767px) { .jtele-top-main-slider.pc { position: fixed; z-index: -15; left: -9999px; }
  .jtele-top-main-slider.sp { position: relative; z-index: 5; }
  .jtele-top-main-slider.sp .slick-arrow { width: 15px; height: 76px; bottom: auto; top: 50%; margin-top: -38px; background: #000; position: absolute; border: none; text-indent: -9999px; border: none; padding: 0; }
  .jtele-top-main-slider.sp .slick-arrow:before { position: absolute; content: ""; display: block; background: none; top: 50%; margin-top: -3px; font-size: 0; width: 6px; height: 6px; border: none; border-top: solid 2px #e02600; border-right: solid 2px #e02600; z-index: 99; }
  .jtele-top-main-slider.sp .slick-arrow.slick-prev { left: -10px; }
  .jtele-top-main-slider.sp .slick-arrow.slick-prev:before { left: 6px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
  .jtele-top-main-slider.sp .slick-arrow.slick-next { right: -10px; }
  .jtele-top-main-slider.sp .slick-arrow.slick-next:before { right: 6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .jtele-top-mainVis { background: none; margin-bottom: 0; }
  .jtele-top-main-slider { width: 100%; padding: 0 10px; position: relative; }
  .jtele-top-main-slider .caroufredsel_wrapper { margin-bottom: 10px !important; }
  .jtele-top-pager-slide { position: absolute; z-index: -1 !important; } }

/*
slider category top
--------------------------------------*/
.jtele-cat-main { padding: 10px 0; }

.jtele-cat-main.jtele-cat-main__area { background: #ff6699; }

.jtele-cat-main.jtele-cat-main__sports { background: #96ca1f; }

.jtele-cat-main.jtele-cat-main__music { background: #57c2e2; }

.jtele-cat-main.jtele-cat-main__movie { background: #f78320; }

.jtele-cat-main.jtele-cat-main__anime { background: #1bbc9b; }

.jtele-cat-main.jtele-cat-main__life { background: #488ffb; }

.jtele-cat-main_inner { max-width: 960px; margin: 0 auto; }

.jtele-cat-main_inner:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.jtele-cat-main_cat { float: left; width: 240px; padding-top: 166px; }

.jtele-cat-main__area .jtele-cat-main_cat { background: url(/shared/common/svg/43.svg) center 58px no-repeat; background-size: 80px auto; }

.jtele-cat-main__sports .jtele-cat-main_cat { background: url(/shared/common/svg/44.svg) center 58px no-repeat; background-size: 80px auto; }

.jtele-cat-main__music .jtele-cat-main_cat { background: url(/shared/common/svg/45.svg) center 58px no-repeat; background-size: 80px auto; }

.jtele-cat-main__movie .jtele-cat-main_cat { background: url(/shared/common/svg/46.svg) center 58px no-repeat; background-size: 80px auto; }

.jtele-cat-main__anime .jtele-cat-main_cat { background: url(/shared/common/svg/47.svg) center 58px no-repeat; background-size: 70px auto; }

.jtele-cat-main__life .jtele-cat-main_cat { background: url(/shared/common/svg/48.svg) center 58px no-repeat; background-size: 80px auto; padding-top: 139px; }

.jtele-cat-main_ttl { font-weight: bold; color: #fff; text-align: center; font-size: 2.4rem; }

.jtele-cat-main-slide { float: right; width: 680px; height: 252px; margin-right: 20px; }

.jtele-cat-main-slide .slick-arrow { position: absolute; display: block; background: none; top: 50%; margin-top: -7px; font-size: 0; width: 14px; height: 14px; border: none; border-top: solid 3px #fff; border-right: solid 3px #fff; z-index: 99; padding: 0; }

.jtele-cat-main-slide .slick-prev { left: -14px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.jtele-cat-main-slide .slick-next { right: -14px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.jtele-cat-main-slide_item { background: #fff; }

.jtele-cat-main-slide__sp { position: fixed; z-index: -15; }

@media screen and (max-width: 767px) { .jtele-cat-main { padding: 10px; }
  .jtele-cat-main_inner { max-width: 960px; margin: 0 auto; }
  .jtele-cat-main_inner:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
  .jtele-cat-main_cat { float: none; width: 100%; padding: 5px 0px 3px 45px; margin-bottom: 10px; }
  .jtele-cat-main__area .jtele-cat-main_cat { background: url(/shared/common/svg/43.svg) left top no-repeat; background-size: 33px  auto; }
  .jtele-cat-main__sports .jtele-cat-main_cat { background: url(/shared/common/svg/44.svg) left top no-repeat; background-size: 33px auto; }
  .jtele-cat-main__music .jtele-cat-main_cat { background: url(/shared/common/svg/45.svg) left top no-repeat; background-size: 33px auto; }
  .jtele-cat-main__movie .jtele-cat-main_cat { background: url(/shared/common/svg/46.svg) left top no-repeat; background-size: 33px auto; }
  .jtele-cat-main__anime .jtele-cat-main_cat { background: url(/shared/common/svg/47.svg) left top no-repeat; background-size: 33px auto; }
  .jtele-cat-main__life .jtele-cat-main_cat { background: url(/shared/common/svg/48.svg) left 18px no-repeat; background-size: 33px auto; padding: 5px 0px 3px 45px; }
  .jtele-cat-main_ttl { text-align: left; font-size: 2.0rem; }
  .jtele-cat-main-slide { position: relative; z-index: 5; float: none; width: 100%; height: auto; padding: 0 10px 10px; background: none; margin-right: 0; }
  .jtele-cat-main-slide .slick-arrow { height: 12px; margin-top: -6px; width: 12px; }
  .jtele-cat-main-slide .slick-arrow.slick-prev { left: -5px; }
  .jtele-cat-main-slide .slick-arrow.slick-next { right: -5px; }
  .jtele-cat-main-slide.jtele-cat-main-slide__pc { position: fixed; z-index: -15; left: -9999px; } }

/*
ticker
--------------------------------------*/
.jtele-top-ticker { position: absolute; bottom: -66px; background: #e02600; padding: 10px 20px; width: 700px; }

.jtele-top-ticker:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.jtele-top-ticker_ttl { color: #fff; font-weight: bold; font-size: 2.4rem; float: left; margin-right: 20px; }

.jtele-top-ticker_inner { float: left; background: #fff; padding: 7px 30px; width: 485px; position: relative; }

.jtele-top-ticker_prev, .jtele-top-ticker_next { position: absolute; width: 15px; height: 100%; top: 0; background: #000; }

.jtele-top-ticker_prev a, .jtele-top-ticker_next a { text-indent: -9999px; display: block; width: 100%; height: 100%; position: relative; }

.jtele-top-ticker_prev a:before, .jtele-top-ticker_next a:before { position: absolute; content: ""; display: block; background: none; top: 50%; margin-top: -3px; font-size: 0; width: 4px; height: 4px; border: none; border-top: solid 2px #e02600; border-right: solid 2px #e02600; z-index: 99; }

.jtele-top-ticker_prev { left: 0; }

.jtele-top-ticker_prev a:before { left: 6px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.jtele-top-ticker_next { right: 0; }

.jtele-top-ticker_next a:before { right: 6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.jtele-top-ticker_slideInner { height: 1.5em; margin: 0 auto; overflow: hidden; position: relative; }

.jtele-top-ticker_slideInner li { line-height: 1; position: absolute; top: 0.25em; white-space: nowrap; }

.jtele-top-ticker_slideInner * { white-space: nowrap; word-break: normal; word-wrap: normal; }

@media screen and (max-width: 767px) { .jtele-top-ticker { padding: 10px; width: 100%; border: 1px solid #ddd; box-shadow: 2px 2px 0 #fff inset, -2px -2px 0 #fff inset; position: static; margin-bottom: 20px; }
  .jtele-top-ticker_ttl { font-size: 1.8rem; float: none; margin-right: 0; margin-bottom: 10px; }
  .jtele-top-ticker_inner { float: none; padding: 7px 30px; width: 100%; }
  .jtele-top-ticker_prev, .jtele-top-ticker_next { width: 20px; height: 100%; top: 0; }
  .jtele-top-ticker_prev { left: 0; }
  .jtele-top-ticker_prev a:before { left: 8px; }
  .jtele-top-ticker_next { right: 0; }
  .jtele-top-ticker_next a:before { right: 8px; }
  .jtele-top-ticker_slideInner { height: 1.5em; margin: 0 auto; overflow: hidden; position: relative; }
  .jtele-top-ticker_slideInner li { line-height: 1; position: absolute; top: 0.25em; white-space: nowrap; } }

/*
NowonAir
--------------------------------------*/
.l-now-on-air-wrap { position: absolute; right: 0; top: 0; width: 230px; background: #000; padding: 6px 4px; color: #fff; margin-bottom: 20px; font-family: Helvetica,Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',sans-serif; }

.now-on-air_ttl { text-align: center; margin-bottom: 10px; }

.now-on-air_date { background: #e83418; color: #fff; text-align: center; padding: 5px 10px; border-radius: 5px 5px 0 0; }

.now-on-air_slide { height: 211px; overflow: hidden; position: relative; }

.now-on-air_slide table { position: absolute; width: 100%; }

.now-on-air_slide th { background: #ffb600; color: #fff; font-size: 1.3rem; padding: 5px; vertical-align: top; border-bottom: 1px solid #000; width: 45px; }

.now-on-air_slide td { background: #fff5e6; font-size: 1.3rem; padding: 5px; vertical-align: top; border-bottom: 1px solid #000; }

.now-on-air_slide td strong { font-weight: normal; color: #db0000; display: block; }

.now-on-air_timetable { position: relative; padding: 35px 0; }

.now-on-air_up a, .now-on-air_down a { position: absolute; display: block; background: none; left: 50%; margin-left: -10px; text-indent: -9999px; width: 20px; height: 20px; border: none; border-top: solid 3px #b8b8b8; border-right: solid 3px #b8b8b8; }

.now-on-air_up a.is-active, .now-on-air_down a.is-active { border-top: solid 3px #e02600; border-right: solid 3px #e02600; }

.now-on-air_up a { top: 13px; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.now-on-air_down a { bottom: 10px; -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }

@media screen and (max-width: 767px) { .l-now-on-air-wrap { padding: 10px 20px; position: relative; overflow: hidden; width: 100%; }
  .now-on-air_inner { position: relative; margin: 0; }
  .now-on-air_ttl { margin-bottom: 10px; text-align: left; }
  .now-on-air_date { position: absolute; right: 20px; top: 9px; }
  .now-on-air_slide_sp { color: #333; height: auto; }
  .now-on-air_slideInner { display: inline-block; background: #fff5e6; width: 100%; height: 77px; padding: 10px; overflow: hidden; }
  .now-on-air_slideInner ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto !important; }
  .now-on-air_slideInner ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
  .now-on-air_slideInner li { float: left; }
  .now-on-air_slideInner li span { display: block; }
  .now-on-air_prev a, .now-on-air_next a { position: absolute; display: block; background: none; top: 50%; margin-top: -7px; text-indent: -9999px; width: 14px; height: 14px; border: none; border-top: solid 3px #e02600; border-right: solid 3px #e02600; z-index: 99; }
  .now-on-air_prev a.is-active, .now-on-air_next a.is-active { border-top: solid 3px #e02600; border-right: solid 3px #e02600; }
  .now-on-air_prev a { left: -12px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
  .now-on-air_next a { right: -12px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } }

/*
放送間近！見逃せないオススメ番組
--------------------------------------*/
.jtele-top-soon { background: #ebebeb; padding-bottom: 20px; }

.jtele-top-soon_ttl { text-align: center; background: #000; padding: 13px 10px; color: #fff; font-weight: bold; font-size: 3.0rem; margin-bottom: 20px; line-height: 1.2; }

.jtele-top-soon_ttl span { padding-left: 54px; position: relative; }

.jtele-top-soon_ttl span:before { background: url(/shared/common/svg/77.svg) left center no-repeat; width: 36px; height: 37px; content: ""; display: block; position: absolute; top: 50%; left: 0; margin-top: -20px; }

.jtele-top-soon-list-wrap { margin: 0 auto; position: relative; width: 960px; }

.jtele-top-soon-list-wrap .jtele-top-program-list { margin: 0 auto; width: 942px; }

.jtele-top-soon-list-wrap .jtele-top-program { margin: 0 4px 0; }

.jtele-top-soon-list-wrap .slick-arrow { width: 16px; height: 50px; bottom: auto; top: 50%; position: absolute; border: none; text-indent: -9999px; z-index: 99; margin-top: -25px; background: #333; padding: 0; }

.jtele-top-soon-list-wrap .slick-arrow:before { content: ""; display: block; position: absolute; top: 50%; margin-top: -5px; font-size: 0; width: 8px; height: 8px; border: none; border-top: solid 3px #e02600; border-right: solid 3px #e02600; z-index: 99; }

.jtele-top-soon-list-wrap .slick-arrow.slick-prev { left: 0; }

.jtele-top-soon-list-wrap .slick-arrow.slick-prev:before { left: 5px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.jtele-top-soon-list-wrap .slick-arrow.slick-next { right: 0; }

.jtele-top-soon-list-wrap .slick-arrow.slick-next:before { right: 5px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

@media screen and (max-width: 767px) { .jtele-top-soon_ttl { font-size: 2.5rem; }
  .jtele-top-soon_ttl span { padding-left: 35px; }
  .jtele-top-soon_ttl span:before { background-size: 25px auto; top: 15px; }
  .jtele-top-soon-list-wrap { padding: 0 45px; width: 100%; }
  .jtele-top-soon-list-wrap .jtele-top-program-list { width: 100%; }
  .jtele-top-soon-list-wrap .slick-list { overflow: hidden; }
  .jtele-top-soon-list-wrap .slick-arrow:before { margin-top: -5px; width: 8px; height: 8px; }
  .jtele-top-soon-list-wrap .slick-arrow.slick-prev { left: 0; }
  .jtele-top-soon-list-wrap .slick-arrow.slick-next { right: 0; } }

/*
jtele-top-program-list
--------------------------------------*/
.jtele-top-program-list:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.jtele-top-program { background: #fff; width: 228px; float: left; margin-right: 15px; border-bottom: 2px solid #a5a4a4; padding: 152px 10px 10px; position: relative; margin-bottom: 30px; }

.jtele-top-program a:hover, .jtele-top-program a:hover * { text-decoration: none; }

.jtele-top-program-list__no-off .jtele-top-program:nth-child(4n) { margin-right: 0; }

.jtele-top-program-list__no-off .jtele-top-program:hover { cursor: pointer; }

.jtele-top-program-list__no-off .jtele-top-program:hover .jtele-top-program_ttl, .jtele-top-program-list__no-off .jtele-top-program:hover .jtele-top-program_text, .jtele-top-program-list__no-off .jtele-top-program:hover .jtele-top-program_more { text-decoration: underline; }

.jtele-top-program-list__no-off .jtele-top-program:hover img { opacity: 0.8; }

.jtele-top-program__on, .jtele-top-program__off { position: absolute; top: 0; left: 0; display: table; height: 152px; padding: 0; table-layout: fixed; width: 228px; text-align: center; }

.jtele-top-program__on a, .jtele-top-program__on > span, .jtele-top-program__off a, .jtele-top-program__off > span { background-color: #f5f5f5; display: table-cell; height: 152px; text-align: center; vertical-align: middle; width: 100%; }

.jtele-top-program__on img, .jtele-top-program__off img { border: medium none; height: auto; max-height: 152px; vertical-align: top; width: auto; display: inline; }

.jtele-top-program_credit { font-size: 0.9rem; padding: 2px 0 5px; color: #666; line-height: 1.1; }

.jtele-top-program_ttl { font-weight: bold; margin-bottom: 10px; padding-left: 5px; position: relative; line-height: 1.2; }

.jtele-top-program_ttl span { display: block; }

.jtele-top-program_ttl:before { content: ""; display: block; position: absolute; top: 4px; left: -10px; width: 10px; height: 5px; }

.jtele-top-program_text { margin-bottom: 10px; line-height: 1.2; overflow: hidden; }

.jtele-top-program_more { text-align: right; margin-bottom: 10px; }

.jtele-top-program_more a { background: url(/shared/common/svg/69.svg) left 0.4em no-repeat; padding-left: 15px; }

.jtele-top-program_topicday { background: url(/shared/jtele/root/images/txt_on_air.png) left bottom no-repeat #f5f5f5; padding: 0 0 0 60px; height: 54px; width: 100%; display: table; font-size: 1.2rem; }

.jtele-top-program_topicday p { display: table-cell; vertical-align: middle; }

.jtele-top-program__area .jtele-top-program_ttl:before { background: #ff6699; }

.jtele-top-program__sports .jtele-top-program_ttl:before { background: #96ca1f; }

.jtele-top-program__music .jtele-top-program_ttl:before { background: #57c2e2; }

.jtele-top-program__movie .jtele-top-program_ttl:before { background: #f78320; }

.jtele-top-program__anime .jtele-top-program_ttl:before { background: #1bbc9b; }

.jtele-top-program__life .jtele-top-program_ttl:before { background: #488ffb; }

@media screen and (max-width: 767px) { .jtele-top-program { padding: 0 0 10px; margin-bottom: 20px; }
  .jtele-top-program-list__no-off .jtele-top-program { width: 49%; margin-right: 2%; }
  .jtele-top-program-list__no-off .jtele-top-program:nth-child(2n) { margin-right: 0; }
  .jtele-top-program__on, .jtele-top-program__off { position: relative; top: 0; left: 0; width: 100%; height: auto; text-align: center; }
  .jtele-top-program__off { display: none; }
  .jtele-top-program_credit { font-size: 1.0rem; padding: 2px 10px 5px; color: #666; }
  .jtele-top-program_ttl { margin-bottom: 10px; margin-left: 10px; padding: 0 5px; position: relative; }
  .jtele-top-program_text { display: none; }
  .jtele-top-program_more { display: none; }
  .jtele-top-program_topicday { background: left bottom no-repeat #f5f5f5; padding: 5px 10px; height: auto; width: auto; display: block; font-size: 1.2rem; margin: 0 10px; height: 64px; }
  .jtele-top-program_topicday p { display: block; vertical-align: middle; } }

/*
jtele-top-banner-area
--------------------------------------*/
.jtele-top-banner-area ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.jtele-top-banner-area li { float: left; width: 228px; margin-right: 15px; margin-bottom: 15px; }

.jtele-top-banner-area li:nth-child(4n) { margin-right: 0; }

.jtele-top-banner-area li.fb { position: relative; }

.jtele-top-banner-area li.fb .logo { left: 20px; position: absolute; bottom: 8px; }

.jtele-top-banner-area li.fb p { font-weight: bold; left: 79px; position: absolute; bottom: 30px; }

.jtele-top-banner-area li.fb p a { color: #3c5a98; }

.jtele-top-banner-area li.fb iframe { bottom: 8px; left: 78px; position: absolute; max-width: 125px; }

@media screen and (max-width: 767px) { .jtele-top-banner-area ul:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
  .jtele-top-banner-area li { width: 49%; margin-right: 2%; margin-bottom: 10px; }
  .jtele-top-banner-area li:nth-child(2n) { margin-right: 0; }
  .jtele-top-banner-area li.fb { height: auto; }
  .jtele-top-banner-area li.fb .logo { width: 30px; height: 30px; left: 10px; bottom: 5px; }
  .jtele-top-banner-area li.fb p { font-weight: bold; left: 47px; bottom: 24px; font-size: 1.0rem; }
  .jtele-top-banner-area li.fb p a { color: #3c5a98; display: block; height: 100%; }
  .jtele-top-banner-area li.fb iframe { bottom: 5px; left: 47px; position: absolute; max-width: 105px; } }

/*
更新情報
--------------------------------------*/
.jtele-top-news { border-top: 2px solid #b8b8b8; border-bottom: 2px solid #b8b8b8; padding: 0 20px; margin-bottom: 40px; }

.jtele-top-news li { padding: 15px 0 13px; border-bottom: 1px dotted #7f7f7f; display: table; width: 100%; }

.jtele-top-news li:last-child { border-bottom: none; }

.jtele-top-news_date { display: table-cell; vertical-align: middle; width: 170px; }

.jtele-top-news_ttl { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 767px) { .jtele-top-news { padding: 0; margin-bottom: 20px; }
  .jtele-top-news li { padding: 10px 0 0; border-bottom: none; display: block; }
  .jtele-top-news li:last-child .jtele-top-news_ttl { border-bottom: none; }
  .jtele-top-news_date { display: block; width: 100%; margin-bottom: 5px; }
  .jtele-top-news_ttl { display: block; width: 100%; border-bottom: 1px dotted #7f7f7f; padding-bottom: 10px; } }



