@charset "UTF-8";
#hot-hero .hero-sp{ display: none; }
.sp { display: none !important;}
#hot-hero{ max-width: 1920px; margin: 0 auto;}
/*関西 NEWS WEB*/
#box_news_web { max-width: 1200px; padding:0; margin:0 auto; box-sizing: border-box; position: relative; overflow: hidden;}
#box_news_web h2 { font-size: 21px; font-weight: 600; color: #333; background: #fff; text-align: left; border-radius:4px 4px 0 0; padding:9px 0 9px 10px; box-sizing: border-box;}
#box_news_web .target { width: 100%;}
#box_news_web .target ul { padding: 0; margin:0; list-style: none; width: 100%; }
#box_news_web .target ul li { 
    padding: 0; margin: 0 1.33% 35px 0; font-size: 15px; width: 24%; float: left; box-sizing: border-box; overflow: hidden;
}
#box_news_web .target ul li:nth-of-type(4n+1){ clear: both;}
#box_news_web .target ul li:nth-of-type(4n){ margin-right: 0;}
#box_news_web .target ul li img{ max-width:100%; }
#box_news_web .target ul li a { color: #045e8c; }
#box_news_web .target ul li p{ padding:0; margin:6px 0 0 0; display: block; line-height: 1.4;}
#box_news_web .target ul li span:first-child{ margin-left: 0;}
#box_news_web .target ul li .m_d_h_mn{ display: inline-block; font-size: 13px; padding: 0; margin-right: 8px; color: #888;}
#box_news_web .target ul li .new { display: inline-block; width: 36px; background: #ce4949; text-align: center; vertical-align: baseline; font-size: 12px; font-weight: bold; color: #fff; }
#box_news_web .target ul li .video { display: inline-block; width: 36px; background: #888; text-align: center; vertical-align: baseline; font-size: 12px; font-weight: bold; color: #fff; }
#box_news_web .target ul li:first-child .m_d_h_mn{ font-size: 15px; padding: 0; margin-right: 8px; color: #888;}
#box_news_web .target ul li span.new + span.video{margin-left: 4px;}
/*もっと見る*/
.box_list_more{
    background: #f0f0f0; border-radius: 3px; color: #000; height: 30px; line-height: 32px; margin: 0; padding: 0 8px; 
    position: absolute; right: 24px; text-align: left; top: 32px;
}
.box_list_more a{text-decoration: none; color: #333;}
.box_list_more a>.icon_arw_r{ color: #333 !important; padding-right: 10px;}
#box_hot-kansai-blog>div>.box_column1 .box_list_more{ right: 9px; top: 28px;}

/*えりの気象日記・ニュースほっと関西*/
#box_hot-kansai-blog { padding:0; margin:0; box-sizing: border-box; position: relative; overflow: hidden;}
#box_hot-kansai-blog>div{ max-width: 1200px; padding:0; margin:0 auto 20px auto; clear: both; position: relative; overflow: hidden;}
#box_hot-kansai-blog>div>.box_column1{ clear: none; width: 24%; float: left; position: relative;}
#box_hot-kansai-blog>div>.box_column1 + .box_column1{ margin-left: 1.33%;}
#box_hot-kansai-blog>div>.box_column1 .target ul li { margin: 0 0 35px 0; width: 100%;}
#box_hot-kansai-blog>div>.box_column2 ul{ width: 68%; margin:0 auto; overflow: hidden;}
#box_hot-kansai-blog>div>.box_column2 ul li { margin: 0 0 35px 0; width: 49%;}
#box_hot-kansai-blog>div>.box_column2 ul li + li{ margin-left: 2%;}
#box_hot-kansai-blog h2 { font-size: 21px; font-weight: 600; color: #333; background: #fff; text-align: left; border-radius:4px 4px 0 0; padding:9px 0 9px 10px; box-sizing: border-box; clear: both;}
#box_hot-kansai-blog h3{ font-size: 15px;}
#box_hot-kansai-blog .target { width: 100%;}
#box_hot-kansai-blog .target ul { padding: 0; margin:0; list-style: none; width: 100%;}
#box_hot-kansai-blog .target ul li { 
    padding: 0; margin: 0 1.33% 35px 0; font-size: 15px; width: 24%; float: left; box-sizing: border-box; overflow: hidden;
}
#box_hot-kansai-blog .target ul li:nth-of-type(4n+1){ clear: both;}
#box_hot-kansai-blog .target ul li:nth-of-type(4n){ margin-right: 0;}
#box_hot-kansai-blog .target ul li img{ max-width:100%; }
#box_hot-kansai-blog .target ul li span.new + span.video{margin-left: 4px;}
#box_hot-kansai-blog a{ text-decoration: none;}
#box_hot-kansai-blog .name{ margin:10px 0 4px 0; color: #045e8c;}
#box_hot-kansai-blog a:hover .name{ text-decoration: underline;}
#box_hot-kansai-blog .date{ color: #888; padding: 0; margin: 0; font-size: 13px;}
#box_hot-kansai-blog .comment{ display: none; }
/*トリミング*/
#box_hot-kansai-blog .trim{ width: 100%; height: 100%; position: relative;}
#box_hot-kansai-blog .trim::before{ content: ""; display: block; padding-top: 56.25%;}
#box_hot-kansai-blog .trim span{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#box_hot-kansai-blog .trim img{ width: 100%; height: auto; line-height: 0; position: absolute; top: 0;}

/*ニュースほっと関西(特集・リポート)*/
#box_hot_kansai { max-width: 1200px; padding:0; margin:0 auto 20px auto; box-sizing: border-box; position: relative; overflow: hidden;}
#box_hot_kansai h2 { color: #333; background: #fff; text-align: left; border-radius:4px 4px 0 0; padding:9px 0 9px 1%; box-sizing: border-box; clear: both;}
#box_hot_kansai h3{ font-size: 15px; }
#box_hot_kansai .target { width: 100%;}
#box_hot_kansai .target ul { padding: 0; margin:0; list-style: none; width: 100%; overflow: hidden;}
#box_hot_kansai .target ul li { 
	padding: 0; margin: 0 1.33% 35px 0; font-size: 15px; width: 24%; float: left; box-sizing: border-box; overflow: hidden;
}
#box_hot_kansai .target ul li:nth-of-type(4n+1){ clear: both;}
#box_hot_kansai .target ul li:nth-of-type(4n){ margin-right: 0;}
#box_hot_kansai li:nth-of-type(n+9) { display: none !important;}
#box_hot_kansai .target ul li img{ max-width:100%; }
#box_hot_kansai a:hover .name{ text-decoration: underline;}
#box_hot_kansai a{ text-decoration: none;}
#box_hot_kansai .report{ ont-size: 1.5rem; margin:8px 0 0 0; color: #045e8c;}
#box_hot_kansai dd{ box-sizing: border-box; padding: 0; margin: 0; }
#box_hot_kansai .target .photo { position: relative; right: auto; bottom: auto; margin: 0 0 8px; width: 100%; height: auto; z-index: 1;}
#box_hot_kansai .target .photo img { margin: 0 !important; width: 100% !important; height: auto !important;}
#box_hot_kansai .target .disp_target_date{ font-size:14px; color: #888 !important; display: inline-block; padding: 0; margin: 0 8px 0 0;}
#box_hot_kansai .target .disp_target_date:hover{ text-decoration: none; }
#box_hot_kansai ul li .new { 
    display: inline-block; width: 36px; background: #ce4949; text-align: center; vertical-align: baseline; 
    font-size: 12px; font-weight: bold; color: #fff;
}
#box_hot_kansai ul li .video { 
	display: inline-block; width: 36px; background: #888; text-align: center; vertical-align: baseline;
    font-size: 12px; font-weight: bold; color: #fff;
}
#box_hot_kansai ul li span{ margin-top: 0; }
#box_hot_kansai ul li span.new + span.video { margin-left: 4px;}

.module_more { 
    width: 240px; padding: 12px 12px; margin: 20px auto 10px auto; background-color: #f0f0f0; border: 1px solid #ccc;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.12); color: #333; font-size: 14px; font-weight: bold; line-height: 1;
    text-align: center; cursor: pointer; position: relative; transition: opacity .12s ease-in 0s;
}
.module_more:hover,.module_more:active{ opacity: .65;}

/*下矢印*/
.link-arrow2{ 
    position: relative; display: inline-block; padding: 0 0 0 16px; vertical-align: middle; text-decoration: none; color: #333; font-size: 15px;　
}
.link-arrow2::before,.link-arrow2::after{ 
    position: absolute; top: 5px; bottom: 0; left: -24px; margin: auto; content: ""; vertical-align: middle;
}
.link-arrow2::before{ width: 0; height: 0; border: 5px solid transparent; border-top: 8px solid #888; box-sizing: border-box;}
.module_more .link-arrow2:hover{ color: #333; text-decoration: none;}

/*特集・リポート*/
#contents {	max-width: 1200px; padding:0; margin:0 auto 60px auto; box-sizing: border-box; position: relative; overflow: hidden;}
#container>#contents>#page--title { color: #333; font-size: 22px; background: #fff; border-radius:4px 4px 0 0; padding:9px 0 9px 2%; box-sizing: border-box;}
/*ヒーローイメージ*/
#hot-hero img{ max-width: 100%; }
/*インラインフレーム用*/
.area__news--video {　position: relative;　width: 100%;　height: 0;　padding-bottom: 56.25%;　overflow: hidden; margin: 0}
.area__news--video iframe {　width: 100%;　height: 100%;　position: absolute;　top: 0;　left: 0;}
.area__news--day{ margin-bottom:30px; width: 100%; font-weight: bold; color: #666; background-color: #eee; padding:6px 0 6px 26px; font-size: 20px; clear: both; position: relative;}
.area__news--pickup{ float: left; margin: 0 1% 0 0; padding: 0; width: 24%; box-sizing: border-box;}
.area__news--pickup .info { margin: 10px 0 35px 0; }
#free2 .area__news--pickup .name { font-size: 19px; font-weight: normal; text-align: center; line-height: 1.2; margin-top: 10px;}
.movie-w{ width: 100% !important;}
.program-end{ padding: 20px 50px 50px ; text-align: center; font-weight: bold; font-size: 2rem; margin-top: 30px:}
/*打ち消し*/
.theme09 .hero-area { display: none;}
.theme09{ background-image:none; background-color:#f7f7f7;}
#modalCloseSp{ display: none; }
/*調整用*/
#article.type_news { background-color: #fff;}
.program-content-title { display: block !important; font-size: 26px !important; padding: 12px 0; box-shadow: none;}

/*box_realtime_news-wrap・box_tvnews-wrap用
------------------------------------------------ */
#box_tvnews-wrap{ 
    background-color: #ce4949; width: 100%; padding: 0; margin:0; border-top: 4px solid #ce4949; border-bottom: 4px solid #ce4949;
}
#box_realtime_news-wrap{ 
    background-color: #ce4949; width: 100%; padding: 0; margin:0; border-top: 4px solid #ce4949; border-bottom: 4px solid #ce4949;
}
#box_tvnews-wrap + #box_realtime_news-wrap{ border-top: 0;}
.module--realtime-news {
    max-width: 1200px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content:space-between; padding: 0; margin:0 auto !important; 
}
.module--realtime-news a.is-default { color: #ce4949; display: block; width: 50%; box-sizing: border-box;}
.module--realtime-news a:only-child{ width: 100% !important;}
.module--realtime-news dl { display: table; width: 100%;　padding: 0; margin: 0;}
.module--realtime-news .is-default dt { 
    display: table-cell; box-sizing: border-box;padding: 4px 0; margin: 0; background-color: #fff;
    text-align: center; vertical-align: middle; box-sizing: border-box;
}
#box_tvnews dt { width: 140px;}
#box_realtime_news dt { width: 140px;}
.module--realtime-news .i-realtime-text {
    display: inline-block; background-color: #ce4949; color: #fff; font-size: 18px; font-weight: bold; line-height: 1.4; 
    padding:6px 0; margin: 0 4px; letter-spacing: .12em; text-align: center; width: 100%; text-align:center; 
    vertical-align: middle; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
.module--realtime-news .is-default dd {
    display: table-cell; box-sizing: border-box; padding: 4px 10px; color: #ce4949;
    font-size: 20px; font-weight: bold; vertical-align: middle; background-color: #fff;
}
/*box_realtime_news-wrap・box_tvnews-wrap用 End
------------------------------------------------ */

/*災害用
------------------------------------------------ */
/*div#disaster_banner { background-color: #FFF !important;}*/
div#disaster_banner div.inner{ max-width: 1200px; margin:0 auto;}
#linfo_banner .inner{ max-width: 1160px; margin: 0 auto !important;}
#disaster_banner{ margin-bottom:10px !important;}
div#disaster_banner{ background-color: #fff !important;}
#disaster_banner .hinan_area { margin: 0 auto !important; background-color: #fff; border: 4px solid #ce4949; max-width: 1210px;}
div#disaster_banner div.title { background-color: #ce4949; padding: 2px 12px 0 12px; text-decoration: none !important;}
.city span { color: #ce4949 !important;}
div#disaster_banner div.title.shelter_text.narrow_top { top: -84px !important;}
div#disaster_banner .inner #hinan_info .city { margin-top: 8px;}
#linfo_banner{ background-color: #fff;}
#linfo_banner div.inner{ border: 4px solid #ce4949 !important; padding: 10px 0 !important; margin: 0 auto !important; max-width: 1210px;}
#linfo_banner .inner div.title{ 
    background: url(https://www.nhk.or.jp/osaka/standard/img/title_bg.png) no-repeat right center #ce4949 !important;
}
#linfo_banner .inner div.linkBtn{ background-image: linear-gradient(#ce4949, #ce4949) !important; background-color: #ce4949 !important;}
/*災害用 End
------------------------------------------------ */

/*関西 NEWS WEB アクセスランキング
------------------------------------------------ */
/* Arrows */
.slick-prev,.slick-next{
    font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 60px; height: 60px; padding: 0;
    -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%);
    cursor: pointer; color: transparent; border: none; outline: none; background: transparent;
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ color: transparent; outline: none; background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,
.slick-next:hover:before,.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{ z-index: 10;}
.slick-prev{ left: -80px; z-index: 10;}
[dir='rtl'] .slick-prev{ right: 0; left: auto; z-index: 10;}
.slick-prev:before{ 
    width: 53px; height: 53px; display: inline-block; content:""; background:url(../img/slick-prev.png); background-size: contain;
}
[dir='rtl'] .slick-prev:before{ 
    width: 53px; height: 53px; display: inline-block; content:""; background:url(../img/slick-next.png); background-size: contain;
}
.slick-next{ right: -80px; z-index: 10;}
[dir='rtl'] .slick-next{ right: auto; left: 0; z-index: 10;}
.slick-next:before{ 
    width: 53px; height: 53px; display: inline-block; content:""; 
    background:url(../img/slick-next.png); background-size: contain;
}
[dir='rtl'] .slick-next:before{ 
    width: 53px; height: 53px; display: inline-block; content:""; 
    background:url(../img/slick-prev.png); background-size: contain;
}
/* Dots */
.slick-dotted.slick-slider{ margin-bottom: 30px;}
.slick-dots{ position: absolute; display: block; width: 100%; padding: 0; margin: 0 auto; list-style: none; text-align: center;}
.slick-dots li{ position: relative; display: inline-block; width: 30px; height: 30px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button{
    font-size: 0; line-height: 0; display: block; width: 15px; height: 15px; padding: 5px;
    cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;
}
.slick-dots li button:hover,.slick-dots li button:focus{ outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{ opacity: 1;}
.slick-dots li button:before{
    position: absolute; top: 0; left: 0; width: 20px; height: 20px; text-align: center; opacity: .25; width: 15px; height: 15px; 
    display: inline-block; content:""; background:url(../img/slick-dot.png); background-size: contain;
}
.slick-dots li.slick-active button:before{ opacity: .75; color: black;}

#box_hot-kansai-blog .box_stsl-blog { padding:0; margin:0 auto 20px auto; box-sizing: border-box; position: relative; overflow: visible;}
#box_hot-kansai-blog .box_stsl-blog .target { width: 100%;}
#box_hot-kansai-blog .box_stsl-blog .target .post { padding: 0; font-size: 15px; box-sizing: border-box; overflow: hidden;}
#box_hot-kansai-blog .box_stsl-blog .target .post img{ max-width:100%;}
#box_hot-kansai-blog .box_stsl-blog .target .post span.new + span.video{margin-left: 4px;}
#box_hot-kansai-blog .box_stsl-blog .post a{ text-decoration: none; display: block;}
#box_hot-kansai-blog .box_stsl-blog .comment{ display: none;}
#box_hot-kansai-blog .box_stsl-blog .name{ line-height: 1.4;}
#box_hot-kansai-blog .box_stsl-blog .slick-track { display: flex; justify-content: space-between;}
#box_hot-kansai-blog .box_stsl-blog .slick-slider { margin:0 -8px;}
#box_hot-kansai-blog .box_stsl-blog .slick-slide { margin:0 8px 35px 8px;}
#box_hot-kansai-blog .box_stsl-blog .slick-list { overflow: hidden;}
#box_hot-kansai-blog .box_stsl-blog .mod_kansainews_rank {
    position: absolute; left: 9px; bottom: 0; margin: 0; color: #FFF; font-size: 12px; font-weight: bold; display: inline-block; 
    background-color: rgba(0,0,0,0.6); text-shadow: 0 0 1px #000; padding: 2px 6px 2px 6px; border-radius: 6px; vertical-align: baseline;
}
#box_hot-kansai-blog .box_stsl-blog .mod_kansainews_rank span { display: inline-block; position: relative; margin-right: 2px; width: auto; vertical-align: middle;}
#box_kansainews_access .slick-track{ counter-reset: ranking-access;}
#box_kansainews_access .trim{ position: relative;}
#box_hot-kansai-blog .box_stsl-blog .slick-slide:not(.slick-cloned) .mod_kansainews_rank:after {
    content: counter(ranking-access, decimal); counter-increment: ranking-access; display: inline-block; margin-left: 2px;
}
/*関西 NEWS WEB アクセスランキング End
------------------------------------------------ */

@media only screen and (max-width:690px) {
#hot-hero .hero-sp{ display: block;}
#hot-hero .hero-pc{ display: none;}
.sp { display: block !important;}
/*関西 NEWS WEB*/
#box_list{ box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06); margin-bottom: 30px;}

#box_news_web { background-color: #fff; width: 100%; margin: 0 0 0 0; padding:15px 0 0 0;}
#box_news_web h2 { border-bottom: none; position: relative; padding:6px 0 0 2px; margin: 0 8px; background-color: #fff; box-sizing: border-box;}
#box_news_web .target { display: block; padding: 0; height: auto;}
#box_news_web .target ul { display: block; padding: 0 8px 0; margin-top:10px;}
#box_news_web .target ul li { width:100%; font-size: 1.7rem; line-height: 1.3; clear: both; position: relative; display: block; overflow: hidden; padding-bottom: 15px; margin:12px 0 0 0;}
#box_news_web .target ul li:last-child { border-bottom:none; }
#box_news_web .target ul li a {color: #045e8c; }
#box_news_web .target ul li img{ display: block; width: 40%; float: left; height: auto; margin:2px 10px 0 0;}
#box_news_web .target ul li:first-child img{ display: block; width: 100%; height: auto; margin:2px 0 6px 0;}
#box_news_web .target ul li p{ width: 100%; line-height: 1.4; display: block; margin: 0 auto;}
#box_news_web .target ul li .m_d_h_mn{ display: inline-block; font-size: 12px; padding: 4px 0 0 2px; margin-right: 8px;}
#box_news_web .target ul li .new { font-size: 11px; vertical-align: middle; display: inline-block; padding: 2px 0; margin-left: 0;}
#box_news_web .target ul li .video { font-size: 11px; vertical-align: middle; display: inline-block; padding: 2px 0;}
#box_news_web .target ul li span.new + span.video{margin-left: 4px;}
#box_news_web .target ul li span:first-child{ margin-left: 0;}
#box_news_web .target ul li:first-child .m_d_h_mn{ font-size: 12px;}

/*---------------------------------------------
 ** 共通
---------------------------------------------*/
#box_hot-kansai-blog { width: 100%; margin:-10px 0 0 0; padding:0;}
#box_hot-kansai-blog>div{ background-color: #fff; width: 100%; margin: 0 0 20px 0; padding:12px 0 0 0; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06); overflow: hidden;}
#box_hot-kansai-blog h2 { border-bottom: none;　font-size:18px; position: relative; padding:10px 8px 0; margin: 0; background-color: #fff; box-sizing: border-box;}
#box_hot-kansai-blog .target { display: block; padding: 10px 0 0 0; height: auto;}
#box_hot-kansai-blog .target ul { display: block; padding: 0 8px; margin-top:10px;}
#box_hot-kansai-blog .target ul li { vertical-align: top; width:100%; font-size: 1.7rem; line-height: 1.3; clear: both; border-bottom: 1px dotted #eaeaea; position: relative; display: block; overflow: hidden; padding-bottom: 15px; margin:12px 0 0 0;}
#box_hot-kansai-blog .target ul li:first-child { margin-top: 0; width: 100%; font-size: 1.7rem;}
#box_hot-kansai-blog .target ul li:last-child { border-bottom:none;}
#box_hot-kansai-blog .target ul li a {color: #045e8c; }
#box_hot-kansai-blog .target ul li p{ padding:0; margin:0; line-height: 1.4;}
#box_hot-kansai-blog .target ul li .name{ padding-top: 0; width: 100%; line-height: 1.4;}
#box_hot-kansai-blog .target ul li:first-child .trim{ width: 100%;}
#box_hot-kansai-blog .target ul li:first-child .blog-info{ padding: 0; margin: 0; box-sizing: border-box; width: 100%;}
#box_hot-kansai-blog .target ul li:first-child img { display: block; height: auto; margin: 2px 0 6px; width: 100%;}

/*もっと読む*/
.box_list_more{ right: 8px; text-align: left; top: 20px;}
#box_hotkansai .box_list_more{ right: 8px; top: 22px;}
#box_hot-kansai-blog>div>.box_column1 .box_list_more{ right: 8px; top: 6px;}

/*トリミング*/
#box_hot-kansai-blog .trim{ width: 40%; height: auto; position: relative; padding: 0; margin: 0 10px 0 0; box-sizing: border-box; float: left;}
#box_hot-kansai-blog .blog-info{ padding: 0; margin: -8px 0 0 0; box-sizing: border-box; float: left; width: 56%;}
#box_hot-kansai-blog .trim::before{ content: ""; display: block; padding-top: 56.25%;}
#box_hot-kansai-blog .trim span{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#box_hot-kansai-blog .trim img{ width: 100%; height: auto; line-height: 0; position: absolute; top: 0;}

/*特集・リポート*/
#contents {	margin:0;}
#container { min-height: inherit; background: #fff; margin:0;}
#container>#contents>#page--title { padding:9px 0 0 10px; margin: 5px 0 10px 0; box-sizing: border-box; min-height: inherit;}

/*ニュースほっと関西(特集・リポート)*/
#box_hot_kansai { 
    background-color: #fff; width: 100%; margin: 15px 0 0 0; padding:0; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06); overflow: hidden;
}
#box_hot_kansai h2 { 
    color: #333; background: #fff; text-align: left; border-radius:4px 4px 0 0; padding:0 8px; margin: 15px 0 5px 0; box-sizing: border-box; clear: both;
}
#box_hot_kansai .target ul{ display: block; padding: 0 8px; margin-top: -4px;}
#box_hot_kansai .target ul li { padding: 4px 0 15px 0; margin: 0; font-size: 15px; width: 100%; float: none; border-bottom: 1px dotted #eaeaea;}
#box_hot_kansai .target ul li img{ width:100%; margin-top: 10px}
#box_hot_kansai .target ul li:first-child dt{ width: 100%; display: block;}
#box_hot_kansai .target ul li:first-child dd{ width: 100%; padding-left: 0; display: block;}
#box_hot_kansai .target ul li dl{ display: table; width: 100%; padding: 0; margin: 0;}
#box_hot_kansai .target ul li dt{ width: 40%; display: table-cell; box-sizing: border-box; padding:0; margin: 0;}
#box_hot_kansai .target ul li dd{ width: 60%; display: table-cell; box-sizing: border-box; padding:0 0 0 10px; margin: 0; vertical-align: top;}
#box_hot_kansai .report{ line-height: 1.4; }

.module_more { width: 60%; padding: 16px 12px; box-sizing: border-box;}

#area__news dl{ margin-top: 0; }
.area__news--day{ margin-bottom:20px; font-size: 2.0rem; padding: 6px 0 6px 0; text-align: center;}
#free2 #area__news dd{ margin-left: 0; }
#free2 #area__news .area__news--pickup { margin: 0 auto 25px auto; width: 96%; float: none; text-align: center;}
.area__news--pickup .name{ font-size: 18px; padding: 0; margin: 0 0 35px 0; }
.area__news--pickup .info { margin: 10px 0 25px 0; }
.program-end{ font-size: 16px; padding: 0 20px;}

/*追加*/
#box_hot-kansai-blog>div>.box_column1{ clear: none; width: 100%; float: left;}
#box_hot-kansai-blog>div>.box_column1 +.box_column1{ margin-left: 0;}
#box_hot-kansai-blog>div>.box_column1 .target ul li { width: 100%; margin: 0 0 0 0;}
#box_hot-kansai-blog>div>.box_column2 ul{ width: 100%; margin:0;}
#box_hot-kansai-blog>div>.box_column2 ul li { width: 100%; margin: 12px 0 0 0;}
#box_hot-kansai-blog>div>.box_column2 ul li + li{ margin-left: 0;}

/*打ち消し*/
.container-fluid{ padding-left:12px !important; padding-left:12px !important; text-align: justify;}
.option-media .option-media-row{padding: 0 !important;}
.option-wrap:first-child{ padding-top: 0 !important;}
#modalCloseSp{ display: none;}
#free1 h2, #free2 h2{font-size: 140% !important;}
.program-title-area h3{ margin:-15px 0 25px 15px !important;}
#ProgramContents .secondary{ display: none;}
#article.type_news{ padding: 20px 0 0 0; background: #fff;}
#article.type_news .program-area.primary, #article.type_news .program-area.secondary{ padding: 0 0 20px;}
#article.type_news .program-content-title { display: none !important; font-size: 22px !important; padding: 12px 0 0 15px; margin: 0 0 8px 0;}
#article.type_news .program-date{ margin: 0 0 0 3.75% !important;}
#article.type_news .program-title{ padding: 15px 3.75% 0 3.75% !important;}
#article.type_news .program-description>p{ margin: 0 !important;}
/*調整*/
.nhk-navi-title{ font-size: 14px; }
.hero-program-image{ margin-top: 10px; margin-bottom: 10px;}

/*スティッキーナビ用*/
.navbar-wrap { position: sticky; width: 100vw; background: #fff; z-index: 10; top: 0;}

/*box_realtime_news-wrap・box_tvnews-wrap用
------------------------------------------------ */
.module--realtime-news { margin:0 !important; border-left: 2px solid #ce4949; border-right: 2px solid #ce4949; width: 100%;}
#box_tvnews-wrap{ border-top: 3px solid #ce4949; border-bottom: 3px solid #ce4949;}
#box_realtime_news-wrap{ border-top: 3px solid #ce4949; border-bottom: 3px solid #ce4949;}
.module--realtime-news a.is-default{ width: 100%;}
.module--realtime-news .is-default dt { width: 110px !important; padding: 4px 4px 4px 0;}
.module--realtime-news .is-default dd { font-size: 17px; font-weight: bold; padding: 5px 5px 5px 5px;}
.module--realtime-news .i-realtime-text { font-size: 15px; font-weight: bold; line-height: 1.3; letter-spacing: 0;}
/*box_realtime_news-wrap・box_tvnews-wrap用 End
------------------------------------------------ */

/*災害用
------------------------------------------------ */
#linfo_banner{ width: 100%; overflow: hidden;}
#disaster_banner{ overflow: hidden; margin-bottom:0 !important;}
#linfo_banner div.inner { position: relative; padding: 0 !important;}
#linfo_banner .inner div.linkBtn{ height: 100% !important; position: absolute; top: 0; right: 0;}
#linfo_banner .inner div.linkBtn a{ height: 100% !important;}
#linfo_banner { width: 100%; margin: 0 !important;}
#linfo_banner .inner div.info .bx-wrapper { padding: 0 0 0 5px !important; box-sizing: border-box; width: 72%; margin: 0 !important;}
div#disaster_banner div.inner{ padding: 0 0 20px 0 !important;}
div#disaster_banner div.title { padding: 8px 12px;}
div#disaster_banner div.title.shelter_text.narrow_top { top: -74px !important;}

/* 関西 NEWS WEB アクセスランキング */
/*スライダー*/
.slick-prev:before{ width: 38px; height: 38px;}
[dir='rtl'] .slick-prev:before{ width: 38px; height: 38px;}
.slick-next:before{ width: 38px; height: 38px;}
[dir='rtl'] .slick-next:before{ width: 38px; height: 38px;}
.slick-prev{ left: -10px; top:38px;}
.slick-next{ right: -10px; top:38px;}
#box_hot-kansai-blog .box_stsl-blog{ background-color: #FFF;}
#box_hot-kansai-blog .box_stsl-blog h2{ text-align: center; margin-bottom: 0;}
#box_hot-kansai-blog .box_stsl-blog .slick-slide { margin:0 0 10px 0;}
#box_hot-kansai-blog #box_kansainews_access .blog-info { padding: 0 8px;}
#box_hot-kansai-blog .box_stsl-blog .mod_kansainews_rank{ left: 6px;}
#box_hot-kansai-blog .box_stsl-blog .mod_kansainews_rank span{ display: none;}

#box_hot-kansai-blog .box_stsl-blog .trim{ width: 100%; padding: 0; margin: 0;}
#box_hot-kansai-blog .box_stsl-blog .blog-info{ width: 100%; margin: 0;}
#box_hot-kansai-blog .box_stsl-blog .slick-slider { margin:0;}


/*トリミング*/
/*#box_hot-kansai-blog .trim{ width: 40%; height: auto; position: relative; padding: 0; margin: 0 10px 0 0; box-sizing: border-box; float: left;}
#box_hot-kansai-blog .blog-info{ padding: 0; margin: -8px 0 0 0; box-sizing: border-box; float: left; width: 56%;}
#box_hot-kansai-blog .trim::before{ content: ""; display: block; padding-top: 56.25%;}
#box_hot-kansai-blog .trim span{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
#box_hot-kansai-blog .trim img{ width: 100%; height: auto; line-height: 0; position: absolute; top: 0;}*/

/* 関西 NEWS WEB アクセスランキング End*/

}

@media screen and (max-width: 360px) {
.module--realtime-news .is-default dd{ font-size: 16px;}
}