@charset "utf-8";

/*======================================================================

　テレビ愛知　共通
　
	[00] リセット
    [01] 基本・レイアウト
    [02] 共通ヘッダ
	[03] ナビ
	[04] Googleサイト内検索
	[05] NOW ON AIR
	[06] 共通フッタ
	[07] 共通右サイド部分
	[08] カテゴリトップ
	[09] 雛形ページ基本スタイル
	[99] メディアクエリ

======================================================================*/


/*------------------------------------------------

	[00] リセット

------------------------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0 none; font-size: 100%; font: inherit; vertical-align: bottom; }

/* HTML5 追加要素 IE8以下対応 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: middle; }
body { font-family: sans-serif; }

.pc_none { display: none; }
.sp_none { display: block; }
.clearfix:after{ content: "."; display:block; height: 0; clear:both; visibility: hidden; }


/*------------------------------------------------

	[01] 基本・レイアウト

------------------------------------------------*/




/*------------------------------------------------

	[02] 共通ヘッダ

------------------------------------------------*/
body { text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
header { display: inline-block; position: fixed; top: 0; left: 0; transition: .3s; z-index: 1000; background: #fff; }
#cmntva_header { width: 100%; }
/*#cmntva_header + * { margin-top: 140px!important; } 韓ドラ対策*/
#cmntva_header + #wrapper { margin-top: 140px; } /*韓ドラ対策*/
#cmntva_header + h2.catetop { margin-top: 140px; } /*カテゴリートップ対策*/
#cmntva_header + .page_wrapper { margin-top: 140px; } /*雛形対策*/
#cmntva_header + script + .wrapper { margin-top: 140px; } /*5時スタ対策*/
#cmntva_header + #ipg-rakuraku-epg { margin-top: 140px; } /*番組表対策*/
#cmntva_header + .okazakihanabi { margin-top: 140px; } /*岡崎花火対策*/
#cmntva_header + .sas_title { margin-top: 140px; } /*SAS対策*/
#cmntva_header + .titile_box { margin-top: 140px; } /*メンバーズ対策*/
#cmntva_header + #wrapper_outwrap { margin-top: 140px; } /*a-NN♪対策*/
.inr_cmntva_header { justify-content: center; align-items: center; font-size: 0.9rem; }
.inr_cmntva_header > div { margin: 5px; }
.inr_cmntva_header div img { width: 100%; }
.cmntva_logo { max-width: 220px; }
.cmntva_adsp { }
.cmntva_icn_timetable { background: /*#c00014*/#292929; border-radius: 6px; }
.cmntva_icn_search { background: /*#c00014*/#292929; border-radius: 6px; }
.cmntva_header_sub_hm { }

.card03 { padding-top: 150px; }

.vpc { display: inherit; }
.vsp { display: none; }
.cmntva_flb { display: flex; flex-wrap: wrap; margin: 0 auto; }





/*------------------------------------------------

	[03] ナビ

------------------------------------------------*/

/* メインナビ メニュー
---------------------------------*/
#cmntva_navi input { display: none; }/* チェックボックスを非表示 */
.cmntva_gn_list > li .pd { display: none; }/* パソコンでは V を非表示 */
.cmntva_gn_list > li:last-child { margin-right: 0px; }/* 上部メニューの最後の項目 */
#menu_navibtn { display: none; cursor: pointer; cursor: hand; }



/* サブナビ ハンバーガーメニュー
---------------------------------*/
.inr_cmntva_header div #cmntva_overlay_sub_hm { left: 0; color: #fff; margin-top: 20px; display: block; }
#cmntva_btn_sub_hm { display: inline-block; padding: 28px 13px; z-index: 5; cursor: pointer; user-select: none; background: /*#c00014*/#292929; border-radius: 6px; }
#cmntva_btn_sub_hm span { display: block; position: relative; width: 34px; height: 4px; border-radius: 2px; transition: all .2s ease-in-out; background: #fff; }
#cmntva_btn_sub_hm span:before { top: -10px; visibility: visible; }
#cmntva_btn_sub_hm span:after { top: 10px; }
#cmntva_btn_sub_hm span:before, #cmntva_btn_sub_hm span:after { height: 4px; width: 34px; border-radius: 2px; background-color: white; position: absolute; content: ""; transition: all .2s ease-in-out; }
#cmntva_btn_sub_hm:hover span, #cmntva_btn_sub_hm:hover span:before, #cmntva_btn_sub_hm:hover span:after { background: #fff; }
#input_sub_hm { display: none; }
#input_sub_hm:checked ~ #cmntva_overlay_sub_hm { visibility: visible; opacity: 1; }
#input_sub_hm:checked ~ #cmntva_btn_sub_hm:hover span, #input_sub_hm:checked ~ #cmntva_btn_sub_hm span { background: transparent; }
#input_sub_hm:checked ~ #cmntva_btn_sub_hm span:before { transform: rotate(45deg) translate(7px, 7px); }
#input_sub_hm:checked ~ #cmntva_btn_sub_hm span:after { transform: rotate(-45deg) translate(7px, -7px); }
#cmntva_overlay_sub_hm { position: fixed; visibility: hidden; opacity: 0; width: 100vw; padding: 50px 0; background: rgb(0, 0, 0, .9); /*background: rgb(192, 0, 20, .8);*/ z-index: 2; transition: all .3s; }
#cmntva_overlay_sub_hm ul { display: flex; flex-wrap: wrap; width: 90%; margin: 0 auto; /*text-align: center;*/ padding-left: 0; list-style-type: none; /*justify-content: center;*/ }
#cmntva_overlay_sub_hm ul li { width: 14%; margin: 20px 3%; font-size: 0.875rem; font-weight: 600; text-align: left; font-size: min(14px,14px); }
#cmntva_overlay_sub_hm ul li a { color: #fff; text-decoration: none; }

/* オーバーレイメニュー表示時の背景固定 */
/*.overflow_hidden { overflow: hidden; }
.overflow_hidden2 { overflow: hidden; }*/



/*------------------------------------------------

	[04] Googleサイト内検索

------------------------------------------------*/

/* Googleサイト内検索 
---------------------------------*/
.inr_cmntva_header div #cmntva_overlay_search { left: 0; color: #fff; margin-top: 20px; display: block; }
#input_search { display: none; }
#input_search:checked ~ #cmntva_overlay_search { visibility: visible; opacity: 1; }
#cmntva_overlay_search { width: 100%; position: fixed; visibility: hidden; opacity: 0; padding: 30px 0; background: rgb(0, 0, 0, .9); /*background: rgb(192, 0, 20, .8);*/ z-index: 2; transition: all .3s; }

.box_accordion { position: relative; width: 100%; z-index: 5; }
#cmntva_header .toggle { display: none; }
.option { position: relative; margin-bottom: 1em; }
.cmntva_btn_close, .cmntva_gs_content { -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translateZ(0); transition: all .3s; }
.cmntva_btn_close { cursor: pointer; /*border: solid 1px #ccc; padding: 1em; display: block;*/ color: #292929; font-weight: bold; }
/*.cmntva_btn_close_overlay { cursor: pointer; color: #fff; font-weight: 600; display: flex; justify-content: center; margin: 20px auto 0; padding: 0; }*/
.cmntva_btn_close_overlay { cursor: pointer; display: block; width: 200px; margin: 20px auto 0; padding: 6px 0; color: #fff; font-weight: 600;  text-align: center; /*border: 2px solid #fff; background: #fff; border-radius: 999px;*/ font-size: min(14px,14px); }
.cmntva_gs_content p { margin: 0; padding: 0.5em 1em 1em; font-size: 0.9em; line-height: 1.5; }
#cmntva_header .toggle:checked ~ .cmntva_gs_content { max-height: 500px; transition: all 1.5s; }
.gsc-control-cse { margin: 0px !important; padding: 0px !important; border: 2px solid #00a0e9 !important; border-radius: 30px; }
.gsc-input-box { border: none !important; border-radius: 30px !important; }
.gsib_a { /*padding-left: 20px !important;*/ padding-left: 0 !important; }
.gsc-search-button-v2 {	margin: 0px !important; padding: 12px 14px 13px !important; background-color: transparent !important; color: #4990c8 !important; border-style: none !important; cursor:pointer; }
input:placeholder-shown { color: #bababa; }
input::-webkit-input-placeholder { color: #bababa; }
table.gsc-search-box td.gsc-input { border-radius: 999px; }
#GgSs { padding: 0 0!important; }

.gsc-input-box{
  border-radius:30px !important;
  overflow:hidden !important;
  padding-left:20px !important;
}

.gsc-input{
  padding:0 !important;
  margin:0 !important;
}



/*------------------------------------------------

	[05] NOW ON AIR

------------------------------------------------*/



/*------------------------------------------------

	[06] 共通フッタ

------------------------------------------------*/
/* AD（foot） */
div#adnw-foot { width:728px; margin:50px auto;}
footer#common_foot { width:100%; margin:25px 0 0; background:#e6e6e6;}
footer#common_foot section { width:1000px; margin:0 auto;}
footer#common_foot section.sns_box { width:94%; margin:0 auto; padding:30px 0 40px;}
footer#common_foot section.sns_box ul { width:38%; padding-left:62%;}
footer#common_foot section.sns_box ul li { float:left; width:66px; margin-right:5px;}
footer#common_foot section.sns_box ul li:last-child { margin-right:0;}
footer#common_foot section.sns_box ul li img { width:60px; height:auto; padding:2px;}
footer#common_foot section.sitemap_box { width:86%; margin:0 auto; padding-bottom:45px;}
footer#common_foot section.sitemap_box div.company,
footer#common_foot section.sitemap_box div.broadcasting,
footer#common_foot section.sitemap_box div.guide { float:left; width:30%;}
footer#common_foot section.sitemap_box div.company,
footer#common_foot section.sitemap_box div.broadcasting { margin-right:5%;}
footer#common_foot .sitemap_box .btn_company,
footer#common_foot .sitemap_box .btn_broadcasting,
footer#common_foot .sitemap_box .btn_guide { font-weight:bold; color: #808080; font-size:14px; padding:3px 0; pointer-events: none; border-radius:12px; background:#fff; text-align:center;}
footer#common_foot section.sitemap_box div ul { padding:5px 10px;}
footer#common_foot section.sitemap_box div ul li { font-size:13px; position:relative; margin-top:10px; padding-left:1.2em;}
footer#common_foot section.sitemap_box div ul li a { color:#808080; text-decoration:none;}
footer#common_foot section.sitemap_box div ul li a:hover { text-decoration:underline;}
footer#common_foot section.sitemap_box div ul li:after{
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #808080;
  position:absolute;
  left:0;
  bottom:35%;
}
footer#common_foot div.copy_box { width: 100%; padding: 12px 0; /*font-size: 0.75rem;*/ font-size: clamp(11px, 2.3vw, 12px); text-align: center; color: #fff; background: #c00014; letter-spacing: 0.03em; }

#page-top { position: fixed; z-index: 1000; bottom: 50px; right: 35px; font-size: 77%; }
#page-top a { width: 150px; height: 40px; }

/* AD（韓流ページ） */
div#adnw-arc1,
div#adnw-arc2 { clear: both; width: 970px; margin: 50px auto; text-align: center; }
div#adnw-arc2 { min-height: 90px; }
div#adnw-prog { width: 728px; margin: 50px auto; }


/*------------------------------------------------

	[07] 共通右サイド部分

------------------------------------------------*/
.cate_contents div.right_box,
.page_contents div.right_box,
.original_contents div.right_box { float:left; clear:right; width:37%; margin-left:3%; background:#f2f2f2;}

.side_nowoa h2,
.side_pickup h2,
.side_event h2,
.side_osusume h2 { position:relative; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_side_pc.jpg) no-repeat left top; text-align:center;}
.side_pickup h2,
.side_event h2,
.side_osusume h2 { margin-bottom:10px;}
.side_nowoa h2 img,
.side_pickup h2 img,
.side_event h2 img,
.side_osusume h2 img { width:200px; height:auto; padding:5px 0;}
.side_nowoa h2:after,
.side_pickup h2:after,
.side_event h2:after,
.side_osusume h2:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:14px solid #e3d11e;
  border-right: 9px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 9px solid transparent;
  position:absolute;
  left:48%;
  bottom:-25px;
}
/* NOW ON AIR */
.side_nowoa { position:relative; width:100%; padding-bottom:40px;}
.side_nowoa div.nowonair { width:95%; margin:15px auto; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_update.jpg) no-repeat left top #fff; -webkit-background-size:100%; background-size:100%;}
/*.side_nowoa div.onair_list_wrapper { padding:15px 30px 0px 30px;}
.side_nowoa div#onair_list {}
.side_nowoa div#onair_list a,
.side_nowoa div#side_oalist a { color:#333;}
.side_nowoa div#onair_list a:hover,
.side_nowoa div#onair_list a img:hover,
.side_nowoa div#side_oalist a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.side_nowoa div#onair_list div.PG1,
.side_nowoa div#onair_list div.PG2,
.side_nowoa div#onair_list div.PG3,
.side_nowoa div#onair_list div.PG4 {
  display:block;
  font-size:0.9em;
  text-align: left;
  width:100%;
  padding:10px 0 15px;
  border-bottom: 1px solid #eee;
  line-height:1.3;
}
.side_nowoa div#onair_list div.PG5,
.side_nowoa div#onair_list div.PG6,
.side_nowoa div#onair_list div.PG7,
.side_nowoa div#onair_list div.PG8 { display:none;}
.side_nowoa div#onair_list div { display:inline;}
.side_nowoa div#onair_list div.PGTITLE1,
.side_nowoa div#onair_list div.PGTITLE2,
.side_nowoa div#onair_list div.PGTITLE3,
.side_nowoa div#onair_list div.PGTITLE4,
.side_nowoa div#onair_list div.PGTITLE5,
.side_nowoa div#onair_list div.PGTITLE6,
.side_nowoa div#onair_list div.PGTITLE7,
.side_nowoa div#onair_list div.PGTITLE8 { display:block; line-height:1.4;}
.side_nowoa div#onair_list div.PGTITLE1 img,
.side_nowoa div#onair_list div.PGTITLE2 img,
.side_nowoa div#onair_list div.PGTITLE3 img,
.side_nowoa div#onair_list div.PGTITLE4 img,
.side_nowoa div#onair_list div.PGTITLE5 img,
.side_nowoa div#onair_list div.PGTITLE6 img,
.side_nowoa div#onair_list div.PGTITLE7 img,
.side_nowoa div#onair_list div.PGTITLE8 img { position:relative; top:-5px; left:0;}*/
.side_nowoa a.btn_morepg { display:block; text-decoration:none;}
.side_nowoa a.btn_morepg.pc_none { display:none;}
.side_nowoa a p.more_pg { color:#333; font-weight:bold; position:relative; width:95%; margin:0 auto; padding:10px 0; border-radius:3px; background:#fff; text-align:center; text-indent:-1em;}
.side_nowoa p.more_pg:after {
 content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #333;
  position:absolute;
  left:23%;
  top:40%;
}



/*サイド　Now On Air　2023.11.16追記　minds載替版*/
.side_nowoa #now-on-air {width: calc(100% - 40px); padding: 20px;}
.side_nowoa #now-on-air a.btn_timetable {background: #f2f2f2;}
.side_nowoa #now-on-air ul li {flex: 0 0 41%;}
.side_nowoa #now-on-air ul li a {text-decoration: none; color: #353434;}
.side_nowoa #now-on-air ul li .now_oa {position: absolute; top: -3%; left: 50%; transform: translateX(-50%); padding: 3px 5px 2px; font-size: 8px; color: #fff; letter-spacing: 0.5px; border-radius: 2px; background: #C7272A;}
.side_nowoa #now-on-air .broadcast > div {vertical-align: text-top!important;}
.side_nowoa #now-on-air img {width: 50%; margin: 0 25% 10px; border-radius: 4px;}


/* AD（right） */
div#adnw-right { width:300px; margin:50px auto 10px;}

/* ----------slick---------- */
#box_slide11,
#box_slide12 { font-size:0.8em; width:100%; margin:0 auto;}
#box_slide11 .slick-prev, #box_slide11 .slick-next,
#box_slide12 .slick-prev, #box_slide12 .slick-next {
    top:50%;
	transition:0.7s;
}
#box_slide11 .slick-prev:hover, #box_slide11 .slick-next:hover,
#box_slide12 .slick-prev:hover, #box_slide12 .slick-next:hover {
	opacity:0.5;
	transition:0.5s;
}

/*左右の矢印*/
#box_slide11 .slick-next,
#box_slide12 .slick-next { transform: scale(.8);  transform-origin: 50% top; background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}
#box_slide11 .slick-prev,
#box_slide12 .slick-prev { transform: scale(.8);  transform-origin: 50% top; background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}

/*左右の矢印の位置を変える*/
#inner_slide11 .slick-next {
    right: 50px;
}
#inner_slide12 .slick-next {
    right: -10px;
}
#inner_slide11 .slick-prev {
	left: 50px;
}
#inner_slide12 .slick-prev {
	left: -10px;
}

/*side_pickup side_eventの設定*/
.side_pickup,
.side_event { width:100%; margin:0 auto; padding:20px 0;}
.side_pickup .sidepickup { width:100%; margin:0 auto;}
.side_event .sideevent { width:95%; margin:0 auto;}
.side_pickup .sidepickup div.slick-slide,
.side_event .sideevent div.slick-slide { margin:10px; padding:10px 0 0; border:solid 1px #999; background:#fff;}
.side_event .sideevent div.slick-slide { padding-top:5px; padding-bottom:10px;}
.side_pickup .sidepickup div.slick-slide p,
.side_event .sideevent div.slick-slide h4 { font-size:1.1em; font-weight:bold; padding:5px 10px; line-height:1.5;}
.side_event .sideevent div.slick-slide h4 { font-size:0.95em; line-height:1.3;}
.side_event .sideevent div.slick-slide p { display:none; padding:3px 10px; line-height:1.3;}
.side_event .sideevent div.slick-slide p.floatLeft,
.side_event .sideevent div.slick-slide p.event_txt { display:block;}
.side_event .sideevent div.slick-slide p.event_txt strong { display:none;}
.side_pickup .sidepickup div.slick-slide p span.catch_txt,
.side_event .sideevent div.slick-slide p span.catch_txt { font-size:0.9em; font-weight:lighter; display:block;}
.side_pickup .sidepickup .slick-slide a.link_btn,
.side_event .sideevent .slick-slide a.link_btn { display:block;}

/* おすすめコンテンツ */
.side_osusume { margin-top:30px; padding-bottom:40px;}
.side_osusume ul { width:90%; margin:20px auto 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap;  flex-wrap:wrap;}
.side_osusume ul+ul { border-top: 2px dotted #d9d9d9; padding-top: 30px;}

.side_osusume ul li { margin-bottom:10px; padding-bottom:10px; line-height:1.35;}
.side_osusume ul li a { display:block;}
.side_osusume ul li.list_l { width:100%; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_osusumel.png) no-repeat left bottom; -webkit-background-size:375px; background-size:375px;}
.side_osusume ul li.list_s { width:48%; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_osusumes.png) no-repeat left bottom; -webkit-background-size:180px; background-size:180px;}
.side_osusume ul li.list_l img { width:100%;}
.side_osusume ul li.list_s img { width:100%;}
/*おすすめバナー上段に大サイズ×２、下段に小サイズ×４のとき
.side_osusume ul li:nth-of-type(4),
.side_osusume ul li:nth-of-type(6) { margin-right:0;}*/

.side_osusume ul li h3 { position:relative; background:#d9d9d9; border-top-left-radius:4px; border-top-right-radius:4px;}
.side_osusume ul li.list_l h3 img { width:72%; margin:2px 14%;}
.side_osusume ul li.list_s h3 img { width:80%; margin:2px 10%;}
.side_osusume ul li h3:after{
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:9px solid #d9d9d9;
  border-right: 5px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 5px solid transparent;
  position:absolute;
  left:48%;
  bottom:-18px;
}
.side_osusume ul li p img { border-bottom-left-radius:4px; border-bottom-right-radius:4px;}

.sidepickup .slick-slide a.link_btn:hover,
.sideevent .slick-slide a.link_btn:hover,
.side_osusume ul li p img:hover,
.side_nowoa p.more_pg:hover {	opacity: 0.7; filter: alpha(opacity=70); /* ie 6 7 */ -ms-filter: "alpha(opacity=70)";  /* ie 8 */}


/*トップ　Now On Air　2023.11.16追記　minds載替版*/
/** ////////// CSS rakuraku_epg ////////// **/
@font-face {
  font-family: "MotoyaAr04pMaruN";
  src: url("https://fonts.bangumi.org/motoya/mr3_arpH.woff") format('woff');
}

/** ////////// bass ////////// **/
html #now-on-air {
font-family: "MotoyaAr04pMaruN","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "epg-gaiji";
}

.nowoa_flb {display: flex; padding: 0;}
.nowoa_flb > img {width: 30%; height: 100%; /*aspect-ratio: 4 / 3;*/}
.nowoa_flb > div {width: calc(100% - 10px);}
#now-on-air {width: 100%; max-width: 1000px; margin: 0 auto;}

.box_nowoa2 {position: relative; width: 100%; margin-top: 60px; background: #eede64;}
.box_nowoa2 div.nowonair {width: 96%; max-width: 960px; margin: 0 auto; padding: 20px 2%; background: #ebd913;}
.box_nowoa2 div.nowonair::after {content: ""; display: table; clear: both;}

.box_nowoa2 h2 {position: relative; width: 100%; max-width: 985px; margin: 0 auto;}
.box_nowoa2 h2 picture img {position: relative; top: -10px; left: 50px;}
.box_nowoa2 h2 picture {position: absolute; width: 100%; max-width: 985px; top: -15px; left: -20px; display: block; margin: 0; padding: 0;}

#now-on-air ul li .thumbnail {width: 100%; /*height: 160px;*/ /*height: 100px;*/ /* 規定の高さを入れる（可変）*/ margin: 0; padding: 0; display: table; table-layout: fixed;}
#now-on-air ul li .thumbnail a {display: table-cell; vertical-align: middle; text-align: center; width: 100%; text-decoration: none; color: #353434;}
#now-on-air ul li:hover {opacity:0.85;}
#now-on-air ul li img {/*max-width: 100%; max-height: 160px;*/ /* 規定の高さを入れる（可変）*/ /*height: auto;*/ vertical-align: bottom; margin: 0 auto 20px; border-radius: 4px;}
#now-on-air ul li .now_oa {position: absolute; top: -3%; left: 50%; transform: translateX(-50%); padding: 3px 9px 2px 9px; font-size: 10px; color: #fff; letter-spacing: 0.5px; border-radius: 2px; background: #C7272A;}
#now-on-air ul li .title p {margin: 0 0 0 10px; font-size: 1.0rem; font-weight: 300; text-align: left; transform: rotate(0.03deg);/*テキストの滲み対策*/}
#now-on-air ul li .detail p {margin: 0 0 1% 10px; font-size: 0.9rem; font-weight: 600; color: #C7272A; text-align: left;}

#now-on-air a.btn_timetable {display: block; width: 200px; margin: 0 auto; padding: 6px 10px; font-size: 0.8rem; font-weight: 600; text-align: center; background: #fff; border-radius: 20px; transition:0.3s; color: #353434; text-decoration: none;}
#now-on-air a.btn_timetable:hover {opacity: 0.85;}

#now-on-air ul {display:flex; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; scroll-snap-type: x mandatory; margin:0; padding:0; scroll-behavior: smooth; width: 100%; margin: 10px auto;}
#now-on-air ul li {/*flex-grow: 2 1 auto;*/ flex: 0 0 40%;/*表示数調整*/ position: relative; scroll-snap-align: center; width: calc(100% - 10px); margin: 10px 5px; padding: 24px 10px; text-align: center; transition: 0.3s ease-in-out; background: #fff; border-radius: 4px;}


/*div[data-nowonair-block="NOW ON AIR 表示エリア"] {
	display: none !important;
}

div[data-nowonair-block-sp="NOW ON AIR 表示エリア"] {
	display: block !important;
}*/

div[data-nowonair-block="NOW ON AIR 表示エリア"] {
		display: block !important;
	}

div[data-nowonair-block-sp="NOW ON AIR 表示エリア"] {
		display: none !important;
	}	


.nowonair dl,
.broadcast dl {
	display: table;
	padding: 0 !important;
	border-radius: 0 !important;
	margin-bottom: 0;
	background-color: transparent !important;
	border-bottom: 1px solid #f2f2f2 !important;
}

.nowonair dl a {text-decoration: none; color: #353434;}
.nowonair #now-on-air > div > div:last-child dl {border-bottom: 0px !important;}

.nowonair dt,
.broadcast dt {
		width:  10%;
		/*background: #ddd;*/
		background: #f2f2f2;
        vertical-align: baseline;
        color: #c7272a !important;
        font-weight: 600;
}

.nowonair dt.current,
.broadcast dt.current {
	/*background: #c7272a;
	color: #c7272a !important;*/
}

.nowonair dt,
.nowonair dd,
.broadcast dt,
.broadcast dd {
	display: table-cell;
	padding: 10px !important;
	box-sizing: border-box;
    font-size: 0.9rem;
    
}

.nowonair dd,
.broadcast dd {
	display: block;
	/*background: #edf5f9;*/
    transform: rotate(0.03deg);
}


/*------------------------------------------------

	[08] カテゴリトップ

------------------------------------------------*/
/* ----------slick---------- */
li.slick-slide img,
div.slick-slide img,
.scroll_con img { width:100%; height:auto; }
/*#box_slide02 .slick-next {background:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png) no-repeat; right: -40px; width:32px; height:32px; top:50%; transition:0.7s;}
#box_slide02 .slick-prev {background:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png) no-repeat; left: -31px; width:32px; height:32px; top:50%; transition:0.7s;}*/
#box_slide01,
#box_slide03,
#box_slide04,
#box_slide05,
#box_slide06,
#box_slide07,
#box_slide08 { width:100%; margin:35px auto;}
#box_slide01 { clear:both; margin-top:0; margin-bottom:45px;}
li.slick-slide a,
div.slick-slide a { color:#333; text-decoration:none;}

/*左右の矢印*/
#box_slide01 .slick-next {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(128,128,128,0.5); border-radius:5px;}
#box_slide03 .slick-next,
#box_slide04 .slick-next,
#box_slide07 .slick-next,
#box_slide08 .slick-next {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}
#box_slide05 .slick-next,
#box_slide06 .slick-next {background:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png) no-repeat 50% 50% #cccccc; border-radius:5px;}
#box_slide01 .slick-prev {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(128,128,128,0.5); border-radius:5px;}
#box_slide03 .slick-prev,
#box_slide04 .slick-prev,
#box_slide07 .slick-prev,
#box_slide08 .slick-prev {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}
#box_slide05 .slick-prev,
#box_slide06 .slick-prev {background:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png) no-repeat 50% 50% #cccccc; border-radius:5px;}
#inner_slide03 { position:relative; top:10px; padding-bottom:0;}

/*QNでhtml部品を書き出したとき、BOM有で書き出されるため、１行分調整*/
#inner_slide07 { margin-top:-30px;}
#inner_slide04 { margin-top:-25px;}

#inner_slide11,
#inner_slide12 { margin-top:-20px;}
#inner_slide08 { padding-top:0;  background:url(/https/tv-aichi.co.jp/common_tva/images/bg_pickup_top.jpg), url(/https/tv-aichi.co.jp/common_tva/images/bg_pickup_bottom.jpg) #ead63d; background-repeat:repeat-x, repeat-x; background-position:left top, left bottom;}
/*左右の矢印の位置を変える*/
#inner_slide01 .slick-next{
    right: 5%;
	top:45%;
	transform: scale(.9);
    transform-origin: 50% top;
}
#inner_slide02 .slick-next {
    right: 10px;
}
#inner_slide03 .slick-next {
    right: 33px;
}
#inner_slide04 .slick-next{
    right:-10px;
}
#inner_slide07 .slick-next,
#inner_slide08 .slick-next{
    right: 20px;
}
#inner_slide05 .slick-next{
    right: 33px;
}
#inner_slide06 .slick-next{
    right: 15%;
	top:45%;
	transform: scale(.8);
    transform-origin: 50% top;
}

#inner_slide01 .slick-prev{
	left: 5%;
	top:45%;
	transform: scale(.9);
    transform-origin: 50% top;
}
#inner_slide02 .slick-prev {
	left: 10px;
}
#inner_slide03 .slick-prev {
	left: 33px;
}
#inner_slide04 .slick-prev {
	left: -10px;
}
#inner_slide07 .slick-prev,
#inner_slide08 .slick-prev {
	left: 20px;
}
#inner_slide05 .slick-prev {
	left: 16px;
}
#inner_slide06 .slick-prev {
	left: 15%;
	top:45%;
	transform: scale(.8);
    transform-origin: 50% top;
}
.slick-prev, .slick-next {
	z-index:998;
	width:32px;
	height:32px;
}
#box_slide01 .slick-prev, #box_slide01 .slick-next,
#box_slide03 .slick-prev, #box_slide03 .slick-next,
#box_slide04 .slick-prev, #box_slide04 .slick-next,
#box_slide05 .slick-prev, #box_slide05 .slick-next,
#box_slide06 .slick-prev, #box_slide06 .slick-next,
#box_slide07 .slick-prev, #box_slide07 .slick-next,
#box_slide08 .slick-prev, #box_slide08 .slick-next {
    top:50%;
	transition:0.7s;
}
#box_slide01 .slick-prev:hover, #box_slide01 .slick-next:hover,
#box_slide03 .slick-prev:hover, #box_slide03 .slick-next:hover,
#box_slide04 .slick-prev:hover, #box_slide04 .slick-next:hover,
#box_slide05 .slick-prev:hover, #box_slide05 .slick-next:hover,
#box_slide06 .slick-prev:hover, #box_slide06 .slick-next:hover,
#box_slide07 .slick-prev:hover, #box_slide07 .slick-next:hover,
#box_slide08 .slick-prev:hover, #box_slide08 .slick-next:hover {
	opacity:0.5;
	transition:0.5s;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
	color: black;
}
/*ドットの色を変える*/
.rectangle .slick-dots li button:before {
    opacity: .15;
    color: black;
}
.rectangle .slick-dots li.slick-active button:before {
    opacity: .95;
    color: #f9e600;
}

/*rectangleの設定*/
/*中央のスライド以外の設定*/
.rectangle .slick-slide:not(.slick-center) img {	opacity: 0.50;
	filter: alpha(opacity=50); /* ie 6 7 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */}

/*中央のスライド以外の設定を小さく
.nowoa .slick-slide:not(.slick-center) {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
  }
*/

/*BOX共通の設定*/
.recommend_box,
.pickup_box { position:relative; width:100%; margin:50px auto -15px; padding:10px 0 2px;}
.recommend_box { background:url(/https/tv-aichi.co.jp/common_tva/images/boxbg_pc.png), url(/https/tv-aichi.co.jp/common_tva/images/boxbg_top.png) #e6e6e6; background-repeat:repeat-x, repeat-x; background-position:left bottom, left top;}
.pickup_box {}
.recommend_box h2,
.pickup_box h2,
.event_box h2 { position:relative; width:1000px; margin:0 auto -32px;}
.pickup_box h2,
.event_box h2 { margin:0 auto;}
.recommend_box h2 img { position:absolute; top:-37px; left:0; display:block; width:488px; height:auto;}
.pickup_box h2 img { position:absolute; top:-30px; left:0;}
.recommend .slick-slide p { font-weight:bold; padding:7px 12px; line-height:1.4;}
.event .slick-slide h4 { font-size:90%; font-weight:bold; padding:7px 12px; line-height:1.2;}
.event .slick-slide p { display:none; padding:3px 12px;}
/*↓イベント中止アナウンス時に赤字部分をTOPにも表示↓*/
.event .slick-slide p { display:block; font-weight:bold; color:#ff0000;}
.event .slick-slide p.event_txt,
.event .slick-slide p.floatLeft { display:block; font-weight:lighter; color:#333;}
.event .slick-slide p.event_txt strong { display:none;}
.recommend div.slick-slide div p span.catch_txt,
.event div.slick-slide div p span.catch_txt { display:block; padding-bottom:5px; font-weight:lighter;}
.event .slick-slide p { font-size:0.8em;}
.recommend .slick-slide a.link_btn,
.pickup .slick-slide a.link_btn,
.event .slick-slide a.link_btn { display:block;}




.cate_wrapper,
.event_wrapper,
.original_wrapper { width:100%;}
.cate_contents,
.event_contents,
.original_contents { width:100%; max-width:1000px; margin:0 auto;}
.catepickup_box a:hover,
.cate_contents a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}
.cate_contents div.left_box section.cate_list div.btn_week a:hover {
	opacity: 0.85;
	filter: alpha(opacity=85); /* ie 6 7 */
	-ms-filter: "alpha(opacity=85)";  /* ie 8 */
}
.cate_contents div.left_box,
.event_contents div.left_box,
.original_contents div.left_box { float:left; width:60%; padding-bottom:100px;}
h2.catetop { width:100%; margin:0; background:#808080;}
h2.catetop span { display:block; width:100%; max-width:1000px; margin:0 auto; padding:0;}
h2.catetop span img { width:430px; height:35px;}

/* ピックアップ */
/* ----------slick---------- */
#box_slide10 { width:100%; margin:50px auto;}
#box_slide10 .slick-prev, #box_slide10 .slick-next {
    top:50%;
	transition:0.7s;
}
#box_slide10 .slick-prev:hover, #box_slide10 .slick-next:hover {
	opacity:0.5;
	transition:0.5s;
}

/*左右の矢印*/
#box_slide10 .slick-next {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}
#box_slide10 .slick-prev {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(255,255,255,0.7); border-radius:5px;}

/*左右の矢印の位置を変える*/
#inner_slide10 .slick-next{
    right: 20px;
}
#inner_slide10 .slick-prev {
	left: 20px;
}

/*ドットの色を変える*/
.catepickup .slick-dots li button:before {
    opacity: .15;
    color: black;
}
.catepickup .slick-dots li.slick-active button:before {
    opacity: .95;
    color: #f9e600;
}

/*catepickup_boxの設定*/
.catepickup_box a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90); /* ie 6 7 */
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
}
.catepickup_box { position:relative; top:0; width:100%; margin:70px auto; padding:0; background:url(/https/tv-aichi.co.jp/common_tva/images/boxbg_pc.png), url(/https/tv-aichi.co.jp/common_tva/images/boxbg_top.png) #e6e6e6; background-repeat:repeat-x, repeat-x; background-position:left bottom, left top;}
.catepickup_box .catepickup { position:relative; top:-20px; width:100%; max-width:1000px; margin:0 auto;}
.catepickup div.slick-slide { margin:10px 0; padding:15px 8px; background:#ebd913;}
.catepickup div.slick-slide p { font-size:1.1em; font-weight:bold; padding:0; background:#fff; line-height:1.3;}
.catepickup div.slick-slide p.js-height-max { padding:10px; }
.catepickup div.slick-slide div p span.catch_txt { font-size:0.9em; display:block; font-weight:lighter; padding-bottom:5px;}
.catepickup div.slick-slide p img { border-bottom:solid 1px #ddd;}
/*.catepickup div.slick-slide p img { border-radius:4px;
  -webkit-box-shadow: 0 0 5px 0 #cdcdcd; 
  -moz-box-shadow: 0 0 5px 0 #cdcdcd; 
  box-shadow: 0 0 5px 0 #cdcdcd;  }
.catepickup div.slick-slide p.js-height-max img { border-radius:0;  -webkit-box-shadow: none;  -moz-box-shadow: none; box-shadow: none;}*/
.catepickup .slick-slide a.link_btn { display:block;}
.catepickup_box h3 { position:relative; top:-30px; width:100%; max-width:1000px; margin:0 auto;}
.catepickup_box h3 img.ico_h3 { width:51px; height:auto;}
.catepickup_box h3 img.txt_h3 { width:460px; height:auto;}

.cate_contents div.left_box section.cate_list { margin-bottom:40px;}
/* 曜日・ジャンル選択ボタン */
.cate_contents div.left_box section.cate_list div.btn_genre,
.cate_contents div.left_box section.cate_list div.btn_week { position:relative; z-index:99; padding-bottom:10px;}
.cate_contents div.left_box section.cate_list div.btn_week { background:url(/https/tv-aichi.co.jp/common_tva/images/bg_week_pc.jpg) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.cate_contents div.left_box section.cate_list div.btn_genre { background:url(/https/tv-aichi.co.jp/common_tva/images/bg_genre.jpg) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
@supports (position: sticky) or (position: -webkit-sticky) {
.cate_contents div.left_box section.cate_list div.btn_week,
.cate_contents div.left_box section.cate_list div.btn_genre {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  }

}
.cate_contents div.left_box section.cate_list div.btn_week:after,
.cate_contents div.left_box section.cate_list div.btn_genre:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:20px solid #e3d11e;
  border-right: 16px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 16px solid transparent;
  position:absolute;
  left:46.5%;
  bottom:-35px;
}
.cate_contents div.left_box section.cate_list div.btn_week h3 { width:77%; margin:0 auto;}
.cate_contents div.left_box section.cate_list div.btn_week h3 img { width:100%; height:auto;}
.cate_contents div.left_box section.cate_list div.btn_week ul { width:91%; margin:0 auto; display: -webkit-flex; display: flex;}
.cate_contents div.left_box section.cate_list div.btn_week ul li { margin-right:1%;}
.cate_contents div.left_box section.cate_list div.btn_week ul li:last-child { margin-right:0;}
.cate_contents div.left_box section.cate_list div.btn_week ul li img,
.cate_contents div.left_box section.cate_list div.btn_genre ul li img { width:100%; height:auto;}
.cate_contents div.left_box section.cate_list div.btn_genre ul { width:90%;/*width:70%; ボタン2個*/ margin:0 auto; padding:10px 0 0; display: -webkit-flex; display: flex;}
.cate_contents div.left_box section.cate_list div.btn_genre ul li { margin-right:4%;}
.cate_contents div.left_box section.cate_list div.btn_genre ul li:last-child { margin-right:0;}


/* 番組一覧用 */
.cate_contents div.left_box section.cate_list div.list_week {}
.cate_contents div.left_box section.cate_list div.list_week h3,
.cate_contents div.left_box section.cate_list div.list_genre h3 {background:linear-gradient(to right, #e6e6e6, #fafafa);}
.cate_contents div.left_box section.cate_list div.list_week h3 img,
.cate_contents div.left_box section.cate_list div.list_genre h3 img { width:85px; height:auto; margin:7px 10px; padding:0 10px;
background:url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek.png);
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:8px;
background-size:8px;}
.cate_contents div.left_box section.cate_list div.list_genre h3 img { padding-left:30px;}
.cate_contents div.left_box section.cate_list div.list_week ul,
.cate_contents div.left_box section.cate_list div.list_genre ul { padding:30px 3px;}
.cate_contents div.left_box section.cate_list div.list_week ul li,
.cate_contents div.left_box section.cate_list div.list_genre ul li { float:left; width:30%; margin-right:5%; padding-bottom:15px; line-height:1.3;}
.cate_contents div.left_box section.cate_list div.list_week ul li:nth-child(3n),
.cate_contents div.left_box section.cate_list div.list_genre ul li:nth-child(3n) { margin-right:0;}
.cate_contents div.left_box section.cate_list div.list_week ul li img,
.cate_contents div.left_box section.cate_list div.list_genre ul li img { width:100%; height:auto; margin-bottom:5px; border:solid 1px #cacaca;}
.cate_contents div.left_box section.cate_list div.list_week ul li a,
.cate_contents div.left_box section.cate_list div.list_genre ul li a { color:#333; display:block; text-decoration:none;}
.cate_contents div.left_box section.cate_list div.list_week ul li a:hover span.title_txt,
.cate_contents div.left_box section.cate_list div.list_genre ul li a:hover span.title_txt { text-decoration:underline;}
.cate_contents div.left_box section.cate_list div.list_week ul li p span.title_txt,
.cate_contents div.left_box section.cate_list div.list_genre ul li p span.title_txt { color:#777;}
.cate_contents div.left_box section.cate_list div.list_week ul li a p span.title_txt,
.cate_contents div.left_box section.cate_list div.list_genre ul li a span.title_txt { color:#333; position:relative; text-indent:1.5em;} 
.cate_contents div.left_box section.cate_list div.list_week ul li a p span.title_txt:after,
.cate_contents div.left_box section.cate_list div.list_genre ul li a p span.title_txt:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #e3d11e;
  position:absolute;
  left:5px;
  top:0.2em;
}
.cate_contents div.left_box section.cate_list div.list_week ul li p span.title_txt,
.cate_contents div.left_box section.cate_list div.list_genre ul li p span.title_txt { font-weight:bold; display:block;}
.cate_contents div.left_box section.cate_list div.list_week ul li p span.catch_txt,
.cate_contents div.left_box section.cate_list div.list_genre ul li p span.catch_txt { font-weight:lighter; display:block; padding-bottom:5px;}
.cate_contents div.left_box section.cate_list div.list_week p.re_week,
.cate_contents div.left_box section.cate_list div.list_genre p.re_week { font-size:0.8em; position:relative; top:-10px; text-align:right;}
.cate_contents div.left_box section.cate_list div.list_week p.re_week a,
.cate_contents div.left_box section.cate_list div.list_genre p.re_week a { color:#999;}
.cate_contents div.left_box section.cate_list div.list_week p.re_week:after,
.cate_contents div.left_box section.cate_list div.list_genre p.re_week:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #999;
  border-left: 4px solid transparent;
  position:absolute;
  left:81%;
  top:-0.2em;
}
.cate_contents div.left_box section.cate_list div#end h3 img,
.cate_contents div.left_box section.cate_list div#end_no h3 img,
.cate_contents div.left_box section.cate_list div#futeiki h3 img { width:140px;}
.cate_contents div.left_box section.cate_list div#end ul,
.cate_contents div.left_box section.cate_list div#end_no ul { padding:15px 3px 5px;}
.cate_contents div.left_box section.cate_list div#end ul li,
.cate_contents div.left_box section.cate_list div#end_no ul li { width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:dotted 1px #999;}
.cate_contents div.left_box section.cate_list div#end ul li p,
.cate_contents div.left_box section.cate_list div#end_no ul li p { font-size:0.9em; margin:0 5%;}
.cate_contents div.left_box section.cate_list div#end ul li a,
.cate_contents div.left_box section.cate_list div#end_no ul li a { position:relative; text-indent:1.5em;}
.cate_contents div.left_box section.cate_list div#end ul li a:hover,
.cate_contents div.left_box section.cate_list div#end_no ul li a:hover { text-decoration:underline;}
.cate_contents div.left_box section.cate_list div#end ul li a:after,
.cate_contents div.left_box section.cate_list div#end_no ul li a:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 8px solid #e3d11e;
  position:absolute;
  left:6%;
  top:0.2em;
}
.cate_contents div.left_box section.cate_list div#end p.list_more { position:relative; font-size:0.8em; font-weight:bold; padding:10px 10%; border-radius:0.3em; background:#f2f2f2; cursor:pointer;}
.cate_contents div.left_box section.cate_list div#end p.list_more:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #333;
  position:absolute;
  left:6%;
  top:35%;
}
.cate_contents div.left_box p.mini_txt { font-size:0.7em; color:#999; line-height:1.3;}

/* 更新情報 */
.cate_contents section.update_box,
.event_contents section.update_box,
.original_contents section.update_box { float:right; width:37%; padding-bottom:30px; background:#f2f2f2;}
.cate_contents section.update_box h3,
.event_contents section.update_box h3,
.original_contents section.update_box h3 { width:95%; margin:10px auto 0; text-align:center;}
.cate_contents section.update_box h3 img.ico_update,
.event_contents section.update_box h3 img.ico_update,
.original_contents section.update_box h3 img.ico_update { position:relative; top:-1px; width:38px; height:auto;}
.cate_contents section.update_box h3 img.txt_update,
.event_contents section.update_box h3 img.txt_update,
.original_contents section.update_box h3 img.txt_update { width:74px; height:auto;}
.cate_contents section.update_box ul,
.cate_contents section.younews_box ul,
.event_contents section.update_box ul,
.original_contents section.update_box ul { width:95%; margin:0 auto; padding:10px 0 0; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_update.jpg) no-repeat left top #fff; -webkit-background-size:100%; background-size:100%;}
.cate_contents section.update_box ul li,
.cate_contents section.younews_box ul li,
.event_contents section.update_box ul li,
.original_contents section.update_box ul li { padding:15px; border-bottom:dotted 1px #999;}
.event_contents section.update_box ul li { font-size:95%; padding:12px 15px;}
.cate_contents section.update_box ul li:last-child,
.cate_contents section.younews_box ul li:last-child,
.event_contents section.update_box ul li:last-child,
.original_contents section.update_box ul li:last-child { border-bottom:none;}
.cate_contents section.update_box ul li a,
.cate_contents section.younews_box ul li a,
.event_contents section.update_box ul li a,
.original_contents section.update_box ul li a { color:#333; text-decoration:none;}
.cate_contents section.update_box ul li a:hover,
.cate_contents section.younews_box ul li a:hover,
.event_contents section.update_box ul li a:hover,
.original_contents section.update_box ul li a:hover { text-decoration:underline;}

/* AD（カテゴリtop） */
.right_box div#adnw-cate1,
.right_box div#adnw-cate2 { width:300px; margin:25px auto;}

/* カテゴリ：アニメ用 */
section.update_box div.anime_twitter { padding:15px;}
section.update_box div.anime_twitter iframe {}

/* カテゴリ：報道・ニュース用 */
.cate_contents div.news_rightside { float:right; width:37%;/* padding-bottom:30px;*/ background:#f2f2f2;}
.cate_contents div.news_rightside section.update_box { float:none; width:100%;}
.cate_contents section.younews_box { position:relative; top:-10px;}
.cate_contents section.younews_box h3 { width:95%; margin:10px auto 0; text-align:center;}
.cate_contents section.younews_box h3 img.ico_update { width:28px; height:auto;}
.cate_contents section.younews_box h3 img.txt_update { position:relative; top:-3px; width:105px; height:auto;}
.cate_contents section.younews_box ul li:nth-child(4),
.cate_contents section.younews_box ul li:nth-child(5) { display:none;}
.cate_contents section.younews_box ul li p { display:inline;}
.cate_contents section.younews_box ul li p.postdate { font-size:0.85em; color:#999; padding-left:0.3em;}
.cate_contents section.younews_box p.link_you { width:95%; margin:0 auto; background:#fff;}
.cate_contents section.younews_box p.link_you a { font-weight:bold; font-size:0.9em; color:#333; display:block; padding:15px 0 15px 20px; text-decoration:none;}
.cate_contents section.younews_box p.link_you a span { position:relative; padding-left:1em;}
.cate_contents section.younews_box p.link_you a span:after{
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 9px solid #333;
  position:absolute;
  left:0px;
  bottom:25%;
}
.cate_contents div.info_item { background:#eee; margin-top:60px; padding:20px 0; text-align:center;}

/* カテゴリ：バラエティ用 */
.cate_contents section.update_box div.btn_database { margin:20px 0;}
.cate_contents section.update_box div.btn_database,
.cate_contents section.update_box div.btn_database img { width:100%; height:auto;}

/*--- カテゴリ共通上書き設定 ---*/
/* カテゴリ：イベント用 */
.event_wrapper { margin-top:15px;}
.event_contents { position:relative;}
.event_contents section.update_box { margin-top:45px;}
.event_contents div.left_box { padding-bottom:30px;}
/* チケット情報 */
.event_contents .ticket_box h3 img.ico_ticket { width:51px; height:auto;}
.event_contents .ticket_box h3 img.txt_ticket { width:459px; height:auto;}
.event_contents .ticket_box ul { margin:3px 0; padding:20px 4% 5px; background:#f2f2f2;}
.event_contents .ticket_box ul li { font-size:85%; margin-bottom:15px; padding:10px 15px 10px 40px; border-radius:15px; background:#fff; -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2); box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
.event_contents .ticket_box ul li a { position:relative; color:#333; text-decoration:none;}
.event_contents .ticket_box ul li a:hover { text-decoration:underline;}
.event_contents .ticket_box ul li a:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:6px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #e3d11e;
  position:absolute;
  left:-20px;
  top:20%;
}
/* いちおしイベント */
.event_contents .pushevent_list { margin-top:30px;}
.event_contents .pushevent_list h3 { position:relative; background:url(/https/tv-aichi.co.jp/event/images/bg_pushevent_pc.jpg) no-repeat left top;}
.event_contents .pushevent_list h3 img { position:relative; top:-2px; width:525px; height:auto;}
.event_contents .pushevent_list h3:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:20px solid #e3d11e;
  border-right: 16px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 16px solid transparent;
  position:absolute;
  left:46.5%;
  bottom:-35px;
}
.event_contents .pushevent_list #push_event { margin:20px 0;}

.event_contents .pushevent_list #push_event div.clearfix { margin-bottom:20px; padding-bottom:20px; border-bottom:dashed 1px #999;}
.event_contents .pushevent_list #push_event div a { color:#333; display:block; text-decoration:none;}
.event_contents .pushevent_list #push_event div a:hover { opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}
.event_contents .pushevent_list #push_event div.clearfix p.floatLeft { float:left; width:37%; padding:0 3%;
background:url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder.png), #fff;
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:10px;
background-size:10px;}
.event_contents .pushevent_list #push_event div.clearfix p.floatLeft img { width:100%; height:auto;}
.event_contents .pushevent_list #push_event div.clearfix h4 { font-weight:bold; font-size:110%; padding: 0 0 12px 43%; line-height:1.4;}
.event_contents .pushevent_list #push_event div.clearfix p { font-size:95%; font-weight:bold; color:#de4421; padding:0 0 5px 43%; line-height:1.5;}
.event_contents .pushevent_list #push_event div.clearfix p.event_txt { font-weight:lighter; color:#333; padding-bottom:0;}
.event_contents .pushevent_list #push_event div.clearfix p.event_txt strong { font-size:85%; font-weight:bold; padding:2px 10px 2px 5px; background:url(/https/tv-aichi.co.jp/event/images/bg_dayplace.png) no-repeat left top;}

/* イベントスケジュール */
.event_contents div.right_box { float:right; width:37%; margin-left:3%; padding-bottom:20px; background:#f2f2f2;}
.event_contents #box-schedule {}
.event_contents #box-schedule h3 { position:relative; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_side_sp.jpg) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.event_contents #box-schedule h3:after {
	  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:16px solid #e3d11e;
  border-right: 12px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 12px solid transparent;
  position:absolute;
  left:46.5%;
  bottom:-28px;
}
.event_contents #box-schedule h3 img { width:370px; height:auto;}
.event_contents #box-schedule h4 { font-weight:bold; margin-bottom:20px; padding:7px 20px; background:#e6e6e6;}
.event_contents #box-schedule h4 span { /**/display:block; padding-left:15px;
background:url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder.png), #e6e6e6;
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:7px;
background-size:7px;}
.event_contents #box-schedule div { width:90%; margin:0 auto 10px;}
.event_contents #box-schedule div.no-slick { width:100%; border-bottom:dashed 1px #999;}
.event_contents #box-schedule div.no-slick:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.event_contents #box-schedule div a { color:#333; display:block; padding-bottom:10px; text-decoration:none;}
.event_contents #box-schedule div a:hover { opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}
.event_contents #box-schedule div p.floatLeft { float:left; width:110px;}
.event_contents #box-schedule div p.floatLeft img { width:90px; height:auto;}
.event_contents #box-schedule div p.floatRight { font-size:95%; padding-left:110px; line-height:1.3;}
.event_contents #box-schedule div p.floatRight strong { font-weight:bold; display:block;}
/* イベントスケジュール下PRバナー */
.event_contents div.right_box ul.pr_banner { position:relative; top:20px; width:100%; padding-top:20px; background:#fff;}
.event_contents div.right_box ul.pr_banner li { padding-bottom:15px;}
.event_contents div.right_box ul.pr_banner img { width:100%; height:auto;}
.event_contents div.right_box ul.pr_banner a:hover { opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}

/* イベントアーカイブ */
.event_contents .archive_box { float:right; width:60%;}
.event_contents .archive_box h3 { text-align:center; margin-bottom:45px;}
.event_contents .archive_box h3 img { width:267px; height:auto;}
.event_contents .archive_box ul {}
.event_contents .archive_box ul li { font-size:90%; position:relative; float:left; width:130px; margin-right:25px; margin-bottom:45px; padding-bottom:15px; background:#f2f2f2; line-height:1.3;}
.event_contents .archive_box ul li:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid #4d4d4d;
  border-right: 65px solid #4d4d4d;
  border-bottom: 4px solid #4d4d4d;
  border-left: 65px solid #4d4d4d;
  border-radius:4px;
  position:absolute;
  left:0;
  top:-15px;
}
.event_contents .archive_box ul li:nth-child(4n) { margin-right:0;}
.event_contents .archive_box ul li a { color:#333; display:block; text-decoration:none;}
.event_contents .archive_box ul li a:hover { opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}
.event_contents .archive_box ul li h4,
.event_contents .archive_box ul li p.para-txt { width:86%; margin:0 auto;}
.event_contents .archive_box ul li h4 { font-weight:bold; padding:10px 0 6px;}
.event_contents .archive_box ul li p.img-thumbnail img { width:130px; height:91px;}

/* プレスの方へ */
.event_contents .btn_press { position:absolute; top:5px; right:10px; clear:both; opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}
.event_contents .btn_press img { width:163px; height:auto;}
.event_contents .btn_press a img:hover { opacity: 0.7;	filter: alpha(opacity=70); /* ie 6 7 */ -ms-filter: "alpha(opacity=70)";  /* ie 8 */}
/* イベントSNS */
.event_wrapper .event_sns { position:relative; top:50px; padding:10px 0; margin-bottom:50px; background:#14171a;}
.event_wrapper .event_sns h3 { text-align:center;}
.event_wrapper .event_sns h3 img { width:252px; height:auto;}
.event_wrapper .event_sns ul { width:220px; margin:0 auto;}
.event_wrapper .event_sns ul li { float:left; width:33%;}
.event_wrapper .event_sns ul li img { width:100%; height:auto;}
.event_wrapper .event_sns ul li a img:hover { opacity: 0.9;	filter: alpha(opacity=90); /* ie 6 7 */ -ms-filter: "alpha(opacity=90)";  /* ie 8 */}
/* オリジナルコンテンツ */
.original_wrapper { margin-top:30px;}
.original_contents {}
.original_contents .originalcon_list ul { margin-top:10px;}
.original_contents .originalcon_list ul li { margin-bottom:20px; padding-bottom:20px; border-bottom:dashed 1px #999;}
.original_contents .originalcon_list ul li a { color:#333; display:block; text-decoration:none;}
.original_contents .originalcon_list ul li a:hover { opacity: 0.8;	filter: alpha(opacity=80); /* ie 6 7 */ -ms-filter: "alpha(opacity=80)";  /* ie 8 */}
.original_contents .originalcon_list ul li p.floatLeft { float:left; width:37%; padding:0 3%;
background:url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder.png), #fff;
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:10px;
background-size:10px;}
.original_contents .originalcon_list ul li p.floatLeft img { width:100%; height:auto;}
.original_contents .originalcon_list ul li h4 { font-weight:bold; font-size:125%; padding: 0 0 12px 43%; line-height:1.4;}
.original_contents .originalcon_list ul li p { font-size:95%; padding:0 0 0 43%; line-height:1.5;}
.original_contents .originalcon_list ul li p strong { font-size:85%; font-weight:bold; position:relative; top:-1px; padding:1px 12px 1px 7px; background:url(/https/tv-aichi.co.jp/original/images/bg_about.png) no-repeat left -1px;}



/*------------------------------------------------

	[09] 雛形ページ基本スタイル

------------------------------------------------*/
.page_contents div.left_box { float:left; width:60%; padding-bottom:100px;}
.page_wrapper { width:100%; /*margin-top:30px;*/ padding-top: 30px; }
.page_contents { width:100%; max-width:1000px; margin:0 auto;}
.page_contents div.left_box a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */}
/*タイトル部分*/
.page_contents .sppg_box {}
.page_contents .sppg_title { margin-bottom:20px; padding-bottom:40px; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_tokuban_title.jpg) no-repeat left bottom #e6e6e6; -webkit-background-size:100%; background-size:100%;}
.page_contents .sppg_title img { width:100%; height:auto;}
.page_contents .sppg_title h2 { font-weight:bold; position:relative; top:15px; display:block; width:86%; margin:0 auto 27px; padding:12px 2% 12px 6%;  border-radius:4px; background:#fff; line-height:1.28;}
.page_contents .sppg_title h2:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:7px;
  height:100%;
  border-top:none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-radius:4px;
  background:#ebd913;
  /*background:#6e6137;*/
  position:absolute;
  left:0;
  top:0;
}

.page_contents .sppg_title p { font-weight:bold; font-size:0.95em; width:89%; margin:0 3% 0 9%; padding:0; line-height:1.4;}
/*テレ東番組などのクッションページ用リンク部分*/
.page_contents .sppg_link { width:90%; margin:30px auto 0; padding:20px 5%; background:#f7f7f7;}
.page_contents .sppg_link p.link_btn { text-align:center;}
.page_contents .sppg_link p.link_btn a.sp_none { display:inline !important;}
.page_contents .sppg_link p.link_btn img { width:190px; height:auto; margin:10px;}
.page_contents .sppg_link p.mini_txt { color:#999; font-size:0.8em; padding:15px 0; line-height:1.4;}

/*番組内容*/
.page_contents .sppg_content { margin-bottom:50px;}
.page_contents .sppg_content h3 { color:#e0cf12; font-weight:bold; font-size:26px; margin-bottom:20px; padding:0 0 5px 5px; border-bottom:solid 2px #ebd913; line-height:1.2;}
.page_contents .sppg_content h3.detail,
.page_contents .sppg_content h3.cast,
.page_contents .sppg_content h3.photo,
.page_contents .sppg_content h3.movie,
.page_contents .sppg_content h3.present { padding-left:60px;}
.page_contents .sppg_content h3.detail { background:url(/https/tv-aichi.co.jp/common_tva/images/ico_detail.png) no-repeat left top; -webkit-background-size:48px; background-size:48px;}
.page_contents .sppg_content h3.cast { background:url(/https/tv-aichi.co.jp/common_tva/images/ico_cast.png) no-repeat left top; -webkit-background-size:48px; background-size:48px;}
.page_contents .sppg_content h3.photo { background:url(/https/tv-aichi.co.jp/common_tva/images/ico_photo.png) no-repeat left top; -webkit-background-size:48px; background-size:48px;}
.page_contents .sppg_content h3.movie { background:url(/https/tv-aichi.co.jp/common_tva/images/ico_movie.png) no-repeat left top; -webkit-background-size:48px; background-size:48px;}
.page_contents .sppg_content h3.present { background:url(/https/tv-aichi.co.jp/common_tva/images/ico_present.png) no-repeat left top; -webkit-background-size:48px; background-size:48px;}
.page_contents .sppg_content  p { width:96%; margin:0 auto 15px; line-height:1.6;}
.page_contents .sppg_content  p.lead_txt { font-weight:bold; position:relative; top:10px; width:96%; margin:0 auto 35px; border:solid 1px #1a1a1a; line-height:1.5;}
.page_contents .sppg_content  p.lead_txt span { position:relative; top:-10px; display:block; padding:5px 25px;}
.page_contents .sppg_content  p.lead_txt span:first-child { padding-top:30px; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_lead_pc.png) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.page_contents .sppg_content h4 { font-weight:bold; width:88%; margin:0 auto 18px; padding:3px 3%; border-top:solid 7px #e6e6e6; border-bottom:solid 7px #e6e6e6; border-left:solid 10px #e6e6e6; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_icoweek_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder.png), #e6e6e6;
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:8px;

background-size:8px;}
.page_contents .sppg_content h4.cast { font-size:85%; color:#777; width:90%; margin-bottom:10px; padding:0 2%; border:none; border-left:solid 8px #ddd; background:none;}
.page_contents .sppg_content ul.cast_list { width:96%; margin:0 auto;}
.page_contents .sppg_content ul.cast_list li { position:relative; float:left; width:31.3%; margin-right:3%; margin-bottom:10px;}
.page_contents .sppg_content ul.cast_list li:nth-child(3n) { margin-right:0;}
.page_contents .sppg_content ul.cast_list li p.cast_ph { border-radius:0.8em;}
.page_contents .sppg_content ul.cast_list li p.cast_txt { font-weight:bold; position:absolute; left:2%; bottom:0; width:84%; padding:7px 6%; border-bottom-right-radius:0.8em; border-bottom-left-radius:0.8em; background:#e6e6e6; line-height:1.3;}
.page_contents .sppg_content ul.cast_list li img { width:100%; height:auto; border-radius:0.8em;}
.page_contents .sppg_content p.cast_txtonly { width:94%; margin:0 auto; font-weight:bold; line-height:1.3;}
.page_contents .sppg_content ul.cast_list li p.cast_txt span,
.page_contents .sppg_content p.cast_txtonly span { font-size:70%; font-weight:lighter; line-height:1.4;}
.page_contents .sppg_content div#box-photogallery {}
.page_contents .sppg_content div#box-photogallery a { float:left; width:23%; margin:0 1% 12px;}
.page_contents .sppg_content div#box-photogallery a img { width:100%; height:auto;}
.page_contents div.movie_box { width:98%; margin:0 auto;}
.page_contents div.movie_box h4 { font-size:0.8em; width:92.2%; margin-bottom:0;}
.page_contents div.movie_box iframe { width:100%; height:332px;}
/*MT生成・ミッドナイトセレクション用*/
.page_contents #mt_story { display: -webkit-flex;  display: flex; -webkit-flex-wrap: wrap;  flex-wrap:wrap; margin-bottom:30px;}
.page_contents #mt_story li { font-size:85%; font-weight:bold; width:19%; margin-right:2px; margin-bottom:2px; border:solid 1px #ccc; text-align:center;}
.page_contents #mt_story li a { color:#777; display:block; text-decoration:none;}
.page_contents #mt_story li a:hover { background:#ead63d;}
.page_contents  p.mt_mini_txt { font-size:70%; text-align:right;}
.page_contents  p.mt_mini_txt a { color:#777; text-decoration:none;}
.page_contents  ul.mt_cast { display: -webkit-flex;  display: flex; -webkit-flex-wrap: wrap;  flex-wrap:wrap;}
.page_contents  ul.mt_cast li { width:24.5%; margin-right:3px; margin-bottom:10px;}
.page_contents  ul.mt_cast li img { width:100%; height:auto;}

/*SNSボタン*/
section.snsbtn_box { position:relative; margin-top:30px; border-top:dashed 1px #999; padding:15px 10px;}
section.snsbtn_box div.fb-like,
section.snsbtn_box div.btn_twitter,
section.snsbtn_box div.btn_line,
section.snsbtn_box div.btn_friend { float:left; margin-left:10px;}
section.snsbtn_box div.btn_line { display:none;}


/* スライダーじゃないときの「pickup」 */
#box_pickup { width:80%;}
#box_pickup div { float:left; width:20%; margin:2%; border:solid 1px #ccc;}



/* マウスonで上に出す */
.hover_up { position:relative; padding-bottom:100px;}
.hover_up div.box1,
.hover_up div.box2 { position:absolute; z-index:50; overflow:hidden; width:300px; height:40px;  border:solid 1px #ddd; background:#fff; }/* .pgi1n .pgi2n .pgi1e .pgi2e で設定されている部分として*/
.hover_up div a {}
.hover_up div.box1  { top:0; left:0;}
.hover_up div.box2  { top:40px; left:0;}
.hover_up div.box1 p,
.hover_up div.box2 p { background:#fff;}/*TABLE部分に設定*/
.hover_up div.box1:hover,
.hover_up div.box2:hover { z-index:100; overflow:visible;}/* .pgi1n .pgi2n .pgi1e .pgi2e にhoverをプラス*/




/* ページTOPへ*/
/*#page-top,
#page-top a,*/
.cate_contents div.left_box section.cate_list div.list_week p.re_week  
{
  display: none;
  *display: block;  /* IE7以下 (上書きされて結果的にIE7のみ) */
  _display: block;  /* IE6のみ */
}
/*#page-top,
#page-top a,*/
.cate_contents div.left_box section.cate_list div.list_week p.re_week 
{
  display: block\9;  /* IE8のみ */
}
/*#page-top:not(:target),
#page-top a:not(:target),*/
.cate_contents div.left_box section.cate_list div.list_week p.re_week 
{
  display: block\9;  /* IE9,10 (上書きされて結果的にIE9のみ) */
}
@media all and (-ms-high-contrast: none) 
{
  /*#page-top:not(:target),
  #page-top a:not(:target),*/
  .cate_contents div.left_box section.cate_list div.list_week p.re_week:not(:target)
  {
    display: block;  /* IE10,11 (上書きされて結果的にIE10のみ) */
  }
  /**::-ms-backdrop, #page-top:not(:target),
  *::-ms-backdrop, #page-top a:not(:target),*/
  *::-ms-backdrop, .cate_contents div.left_box section.cate_list div.list_week p.re_week:not(:target) 
  {
    display: block;  /* IE11のみ */
  }
}






/*------------------------------------------------

	[99] メディアクエリ

------------------------------------------------*/
/*PCのみ*/
@media screen and (min-width: 768px) {
body { min-width: 1200px; }
#cmntva_header { min-width: 1200px; }

/* [01] 基本・レイアウト
---------------------------------*/
.inr_cmntva_header { min-width: 1200px; }
#cmntva_navi .cmntva_btn_close_overlay { display: none; }



/* [02] 共通ヘッダ
---------------------------------*/
.clearfix:after{ content: "."; display:block; height: 0; clear:both; visibility: hidden; }
/* AD */
div#adnw-1st { width: 728px; height: 90px; margin: 0 auto; }
div#adnw-2nd { width: 728px; height: 90px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-3rd { width: 728px; height: 90px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-4th { width: 728px; height: 90px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-5th { width: 728px; height: 90px; margin: 0 auto; padding: 0 0 20px; text-align: center; }






/* [03] ナビ
---------------------------------*/
.inr_cmntva_header div.cmntva_gn { width: 100%; margin: 0; }
#cmntva_navi { width: 100%; }

.cmntva_gn_list { position: relative; width: 100%; height: 40px; min-width: 1200px; margin: 0 auto; text-align: center; justify-content: center; background: /*rgb(0, 0, 0, .8);*/#292929; }
.cmntva_gn_list > li { /*flex: 1;*/ height: 40px; padding: 0 2%; font-size: 0.875rem; line-height: 40px; font-weight: 600; font-size: min(14px,14px); }

#tva .cmntva_gn_list > li a, .cmntva_gn_list > li a { /*display: block;*/ display: inline-flex; color: #fff; text-decoration: none; align-items: center; }
_::-webkit-full-page-media, _:future, :root .cmntva_gn_list > li a { min-width: 80px; }/*Safari対策*/
#tva .cmntva_gn_list > li a:hover, .cmntva_gn_list > li a:hover { color: #292929; }
#tva .cmntva_gn_list > li:hover a, .cmntva_gn_list > li:hover a { color: #292929; }

.icon01 { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon01.png) no-repeat #545454 50% 50%; border-radius: 50%; background-size: 18px; }
.icon02 { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon02.png) no-repeat #545454 50% 50%; border-radius: 50%; background-size: 18px; }
.icon03 { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon03.png) no-repeat #545454 50% 50%; border-radius: 50%; background-size: 18px; }
.icon04 { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon04.png) no-repeat #545454 50% 50%; border-radius: 50%; background-size: 18px; }
.icon05 { display: inline-block; width: 18px; height: 18px; margin: 0 8px 0 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon05.png) no-repeat #545454 50% 50%; border-radius: 50%; background-size: 18px; }

.cmntva_gn_list_nomore:hover, .cmntva_gn_list_mega:hover { background: #fff; /*background: #072A24;*/ -webkit-transition: .2s ease; transition: .2s ease; }
.cmntva_gn_list_2ndlv li a:hover { /*background: #111;*/ }
.init-bottom:after { /*content: ''; display: inline-block; width: 6px; height: 6px; margin: 0 0 0 15px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);*/ }

.cmntva_gn_list:before, .cmntva_gn_list:after { content: ""; display: table; }
.cmntva_gn_list:after { clear: both; }
.cmntva_gn_list { *zoom: 1; }

.cmntva_gn_list_mega .cmntva_gn_list_2ndlv { position: absolute; top: 40px; left: 0; box-sizing: border-box; width: 100%; padding: 0 2%; background: rgb(255, 255, 255, 1); -webkit-transition: all .2s ease; transition: all .2s ease; visibility: hidden; opacity: 0; z-index: 2; display: flex; justify-content: center; /*border-bottom: 1px solid #292929;*/ }
.cmntva_gn_list_mega:hover .cmntva_gn_list_2ndlv { top: 40px; visibility: visible; opacity: 1; }
.cmntva_gn_list_mega .cmntva_gn_list_2ndlv.flb {}
.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li { height: 40px; padding: 0 28px 0 0; line-height: 40px; /*width: calc(100% / 5 - 20px); margin: 0 10px;*/ }
/*.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li::after { content: " | "; }
.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li:last-child::after { content: none; }*/

.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li a { color: #292929; }
.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li a::after { content: " ｜ "; position: relative; left: 12px; }
.cmntva_gn_list_mega .cmntva_gn_list_2ndlv > li:last-child a::after { content: none; }



/* [04] Googleサイト内検索
---------------------------------*/
.gsc-search-box{ width: 70% !important; /*margin: 0 13.5% 0 16.5% !important;*/ margin: 0 auto !important; }/* 外枠内側のマージンを0にする */
.gsc-search-button-v2 svg { fill: #fff!important; width: 20px; height: 20px; }/* 検索ボタンのアイコンの色と大きさを設定 */




/* [05] NOW ON AIR
---------------------------------*/
/* [06] 共通フッタ
---------------------------------*/
/* [07] 共通右サイド部分
---------------------------------*/
/* [08] カテゴリトップ
---------------------------------*/
/* [09] 雛形ページ基本スタイル
---------------------------------*/


}



@media screen and (max-width: 768px) {
/*タブレット*/
/* [01] 基本・レイアウト
---------------------------------*/
/*.vpc { display: none; }
.vsp { display: inherit; }*/
.pc_none { display:block;}
.sp_none { display:none;}

.cmntva_logo { order: 2; width: 37%; }
.inr_cmntva_header div.cmntva_adsp { order: 1; width: 100%; margin: 5px auto 0; }
.inr_cmntva_header div.cmntva_adsp img { /*max-width: 600px;*/ max-height: 60px; }
.cmntva_icn_timetable { order: 3; }
.cmntva_icn_search { order: 4; }
.cmntva_icn_timetable img, .cmntva_icn_search img { max-width: 50px; }
.cmntva_header_sub_hm { display: none; }

.cmntva_gn { display: inline-block; order: 5; }

/* AD（foot） */
div#adnw-foot { /*width: 320px; margin: 20px auto;*/ width: 100%; margin: 0 auto 60px; max-width: 320px; text-align: center; }
div#adnw-foot img { width: 100%; }

/* AD（韓流ページ） */
div#adnw-arc1,
div#adnw-arc2,
div#adnw-prog { width: 300px; margin: 25px auto; }
div#adnw-arc2 { min-height: 250px; }


/* [02] 共通ヘッダ
---------------------------------*/
div#adnw-1st { width: 320px; margin: 0 auto; }
div#adnw-2nd { width: 320px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-3rd { width: 320px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-4th { width: 320px; margin: 0 auto; padding: 0 0 60px; text-align: center; }
div#adnw-5th { width: 320px; margin: 0 auto; padding: 0 0 20px; text-align: center; }

div#adnw-1st img, div#adnw-2nd img, div#adnw-3rd img, div#adnw-4th img, div#adnw-5th img { width: 100%; }



/* [03] ナビ
---------------------------------*/
.cmntva_gn_list { display: table-column; visibility: hidden; opacity: 0; /*margin-top: 10px; margin-bottom: 140px;*/ padding-bottom: 140px; background: rgb(0, 0, 0, .9); /*background: rgb(192, 0, 20, .8);*/ transition: all .3s; }
/*.cmntva_gn_list > li { width: 96%; height: auto; padding: 0px 2%; color: #fff; line-height: 3; }*/
.cmntva_gn_list > li { width: 92%; height: auto; padding: 12px 4%; font-size: 1.75rem; font-weight: 600; color: #fff; }
.cmntva_gn_list > li ul li{ padding: 0; font-size: 1.125rem; }
.cmntva_gn_list > li a { /*display: block;*/ display: inline-flex; color: #fff; text-decoration: none; align-items: center; }
.cmntva_gn_list > li a:hover { /*color: #999;*/ opacity: 0.7; }
.cmntva_gn_list > li .pd { display: inline-block; width: 100%; } /* スマホの際に V を表示 */

.icon01 { display: inline-block; width: 36px; height: 36px; margin: 0 8px 5px 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon01.png) no-repeat #545454; border-radius: 50%; }
.icon02 { display: inline-block; width: 36px; height: 36px; margin: 0 8px 5px 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon02.png) no-repeat #545454; border-radius: 50%; }
.icon03 { display: inline-block; width: 36px; height: 36px; margin: 0 8px 5px 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon03.png) no-repeat #545454; border-radius: 50%; }
.icon04 { display: inline-block; width: 36px; height: 36px; margin: 0 8px 5px 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon04.png) no-repeat #545454; border-radius: 50%; }
.icon05 { display: inline-block; width: 36px; height: 36px; margin: 0 8px 5px 0; background: url(/https/tv-aichi.co.jp/common_tva/images/icon05.png) no-repeat #545454; border-radius: 50%; }






/* メニューを移動させないため */
#menu_navibtn:checked ~ #cmntva_navi { position: fixed; top: 0; left: 0; overflow-y: scroll; overflow-x: hidden; width: 100%; height: 100%; z-index: 2; }

/* サブメニューはスマホでは非表示 */
#cmntva_btn_sub_hm { display: none; }

/* ハンバーガーメニュー */
#navibtn { display: inline-block; padding: 23px 13px; z-index: 5; cursor: pointer; user-select: none; background: /*#c00014*/#292929; border-radius: 6px; }
#navibtn span { display: block; position: relative; width: 24px; height: 4px; border-radius: 2px; transition: all .2s ease-in-out; background: #fff; }
#navibtn span:before { top: -10px; visibility: visible; }
#navibtn span:after { top: 10px; }
#navibtn span:before, #navibtn span:after { height: 4px; width: 24px; border-radius: 2px; background-color: white; position: absolute; content: ""; transition: all .2s ease-in-out; }
#navibtn:hover span, #navibtn:hover span:before, #navibtn:hover span:after { background: #fff; }
#menu_navibtn { display: none; }
#menu_navibtn:checked ~ .cmntva_gn_list { display: block; opacity: 1; }
#menu_navibtn:checked ~ #navibtn:hover span, #menu_navibtn:checked ~ #navibtn span { background: transparent; }
#menu_navibtn:checked ~ #navibtn span:before { transform: rotate(45deg) translate(7px, 7px); }
#menu_navibtn:checked ~ #navibtn span:after { transform: rotate(-45deg) translate(7px, -7px); }


/*アコーディオンカスタム*/
.cmntva_gn_list input[type=checkbox] { display: none; }
.cmntva_gn_list_2ndlv { overflow: hidden; transition: line-height 0.4s ease-out 0s, padding 0.4s ease-out 0s, opacity 0.6s 0.3s; line-height: 0; opacity: 0; margin: 0; padding: 0 16px 0 44px; }
input[type=checkbox]:checked + .details_summary + .cmntva_gn_list_2ndlv { line-height: 2; opacity: 1; /*padding: 16px;*/ }
.cmntva_gn_list_2ndlv li { width: 100%; }
.cmntva_gn_list > li { position: relative; }
.details_summary { position: absolute; top: 14px; left: 0; display: block; cursor: pointer; width: 100%; margin: 0; padding: 0; }

/* ハンバーガーメニューがクリックされた時 */
#menu_navibtn:checked ~ * .cmntva_gn_list { display: block; visibility: visible; opacity: 1; padding-top: 30px; }
#menu_navibtn:checked ~ * .menu-parent { max-height: inherit; overflow-y: visible; }

.cmntva_gn_list > li ul li { /*border-top: 1px solid #fff;*/ }
/*#menu_navibtn:checked ~ * .cmntva_gn_list > li ul li { padding: 10px 0; }
li.cmntva_gn_list_mega:checked ~ * ul li { padding: 10px 0; }*/

.angletoggle { color: #fff; }
.angletoggle:before { content: "▼"; font-size: 0.75rem; position: absolute; top: 30%; right: 2%; } /*▼*/
.angletoggle:before { /*left: 4px; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent;
	border-left: 4px solid #7a0;*/ /*▼*/ }
#cmntva_navi input[type="checkbox"]:checked ~ * .angletoggle:before { content: "▲"; font-size: 0.75rem; position: absolute; top: 30%; right: 2%; }/*▲*/


li.pc_none ul li { font-size: 0.875rem; padding: 8px 0; }


/* [04] Googleサイト内検索
---------------------------------*/
#cmntva_overlay_search { height: 100%; padding: 80px 0 30px; }
.inr_cmntva_header div #cmntva_overlay_search { margin-top: -160px; }
.box_accordion { margin: 5px auto 0; }
.gsc-search-box{ width: 96% !important;  margin: 0 1% 0 3% !important; } /* 外枠内側のマージンを0にする */
.gsc-search-button-v2 svg { fill: #fff!important; width: 30px!important; height: 30px!important; } /* 検索ボタンのアイコンの色と大きさを設定 */


/* [05] NOW ON AIR
---------------------------------*/
/* [06] 共通フッタ
---------------------------------*/

footer#common_foot { margin-top:15px;}
footer#common_foot section.sitemap_box .btn_company,
footer#common_foot section.sitemap_box .btn_broadcasting,
footer#common_foot section.sitemap_box .btn_guide { pointer-events: all;}
footer#common_foot section.sitemap_box .list_company,
footer#common_foot section.sitemap_box .list_broadcasting,
footer#common_foot section.sitemap_box .list_guide { display: none;}
footer#common_foot .sitemap_box .bg_close { background: #ff0000;}

footer#common_foot,
footer#common_foot section { width:100%;}
footer#common_foot section.sns_box { width:100%; padding:15px 0;}
footer#common_foot section.sns_box ul { width:96%; margin:0 auto; padding-left:0;}
/*footer#common_foot section.sns_box ul li { float:left; width:18%; margin:1%;}5件 */
footer#common_foot section.sns_box ul li { float:left; width:calc(100% / 6 - 2%); margin:1%;}/*6件*/
footer#common_foot section.sns_box ul li img { width:96%; height:96%; padding:2%;}
footer#common_foot section.sitemap_box { width:96%; padding-bottom:20px;}
footer#common_foot section.sitemap_box div.company,
footer#common_foot section.sitemap_box div.broadcasting,
footer#common_foot section.sitemap_box div.guide { float:none; width:96%; margin:0 auto 1em;}
footer#common_foot .sitemap_box .btn_company,
footer#common_foot .sitemap_box .btn_broadcasting,
footer#common_foot .sitemap_box .btn_guide { color: #808080; font-size: 1rem; font-weight: 300; padding: 10px 5%; pointer-events: none; border-radius: 4px; background:url(/https/tv-aichi.co.jp/common_tva/images/btn_footmenu_op.png) no-repeat 97% center #fff; -webkit-background-size:30px; background-size:30px; text-align: left;}
footer#common_foot .sitemap_box .bg_close { background:url(/https/tv-aichi.co.jp/common_tva/images/btn_footmenu_cl.png) no-repeat 97% center #fff; -webkit-background-size:30px; background-size:30px;}
footer#common_foot section.sitemap_box div ul { padding:5px 10px;}
footer#common_foot section.sitemap_box div ul li { font-size: 0.875rem; position:relative; margin-top:10px; padding-left:1.2em;}
footer#common_foot section.sitemap_box div ul li a { color:#808080; text-decoration:none;}
footer#common_foot section.sitemap_box div ul li a:hover { text-decoration:underline;}
footer#common_foot section.sitemap_box div ul li:after{
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #808080;
  position:absolute;
  left:0;
  bottom:35%;
}
footer#common_foot div.copy_box { width:100%; padding:10px 0; /*font-size: 0.625rem;*/  font-size: clamp(10px, 2.3vw, 11px); letter-spacing: 0em; background:#c00014; text-align:center;}

#page-top { bottom: 30px; right: 20px; }
#page-top a, #page-top a img { width: 60px; height: 60px; }


/* [07] 共通右サイド部分
---------------------------------*/
.cate_contents div.right_box,
.page_contents div.right_box,
.original_contents div.right_box { float:none; width:100%; margin-top:50px; margin-left:0; background:#ebebeb;} 
.side_nowoa,
.side_pickup,
.side_event,
.side_osusume { position:relative; width:100%; max-width:100%;}
.side_nowoa h2,
.side_pickup h2,
.side_event h2,
.side_osusume h2 { background:url(/https/tv-aichi.co.jp/common_tva/images/bg_side_sp.jpg) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.side_nowoa h2 img,
.side_pickup h2 img,
.side_event h2 img,
.side_osusume h2 img { width:55%;}

/* NOW ON AIR */
.side_nowoa .sp_none { display:none;}
.side_nowoa div.nowonair { width:94%; max-width:94%; margin:15px 3%; padding:0; background: url(/https/tv-aichi.co.jp/common_tva/images/bg_side_onair.png) no-repeat left top #fff; -webkit-background-size:100%; background-size:100%; overflow:hidden;}
.side_nowoa div.onair_list_wrapper { width: 100%; max-width:100%; overflow-x: auto; overflow-y: hidden;}
.side_nowoa div#onair_list {
  width:1000px;
  margin: 0 auto 2px auto;
  list-style: none;
  display: flex;
}
.side_nowoa div#onair_list a,
.side_nowoa div#side_oalist a { color:#333;}
.side_nowoa div#onair_list a:hover,
.side_nowoa div#onair_list a img:hover,
.side_nowoa div#side_oalist a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}
.side_nowoa div#onair_list div.PG1,
.side_nowoa div#onair_list div.PG2,
.side_nowoa div#onair_list div.PG3,
.side_nowoa div#onair_list div.PG4 {
  display:block;
  text-align: left;
  width:20%;
  padding:20px 2%;
  border-right: 1px solid #eee;
  line-height:1.3;
}
.side_nowoa div#onair_list div.PG5,
.side_nowoa div#onair_list div.PG6,
.side_nowoa div#onair_list div.PG7,
.side_nowoa div#onair_list div.PG8 { display:none;}
.side_nowoa div#onair_list div { display:inline;}
.side_nowoa div#onair_list div.PGTITLE1,
.side_nowoa div#onair_list div.PGTITLE2,
.side_nowoa div#onair_list div.PGTITLE3,
.side_nowoa div#onair_list div.PGTITLE4,
.side_nowoa div#onair_list div.PGTITLE5,
.side_nowoa div#onair_list div.PGTITLE6,
.side_nowoa div#onair_list div.PGTITLE7,
.side_nowoa div#onair_list div.PGTITLE8 { display:block; line-height:1.4;}
.side_nowoa div#onair_list div.PGTITLE1 img,
.side_nowoa div#onair_list div.PGTITLE2 img,
.side_nowoa div#onair_list div.PGTITLE3 img,
.side_nowoa div#onair_list div.PGTITLE4 img,
.side_nowoa div#onair_list div.PGTITLE5 img,
.side_nowoa div#onair_list div.PGTITLE6 img,
.side_nowoa div#onair_list div.PGTITLE7 img,
.side_nowoa div#onair_list div.PGTITLE8 img { position:relative; top:-5px; left:0;}
.side_nowoa a.btn_morepg { display:block; text-decoration:none;}
.side_nowoa a.btn_morepg.pc_none { display:block;}
.side_nowoa a.btn_morepg.sp_none { display:none;}
.side_nowoa a p.more_pg { color:#333; font-weight:bold; position:relative; width:95%; margin:0 auto; padding:10px 0; border-radius:3px; background:#fff; text-align:center; text-indent:-1em;}
.side_nowoa p.more_pg:after {
 content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #333;
  position:absolute;
  left:23%;
  top:40%;
}
.side_nowoa .onair_list_wrapper::-webkit-scrollbar-track {
  background: #c7c7c7;
}
.side_nowoa .onair_list_wrapper::-webkit-scrollbar-thumb {
  background: #4d4d4d;
}

/*サイド　Now On Air　2023.11.16追記　minds載替版*/
.side_nowoa #now-on-air ul li {background: none;}




/* ----------slick---------- */
/*左右の矢印*/
#box_slide11 .slick-next,
#box_slide12 .slick-next { transform: scale(1.0);}
#box_slide11 .slick-prev,
#box_slide12 .slick-prev { transform: scale(1.0);}
#inner_slide12 .slick-next {
    right: 0;
}
#inner_slide12 .slick-prev {
	left: 0;
}
.side_event .sideevent div.slick-slide p span.catch_txt { display:none;}
/* おすすめコンテンツ */
.side_osusume { background:url(/https/tv-aichi.co.jp/common_tva/images/bg_yellowdot.jpg) repeat left top; -webkit-background-size:30px; background-size:30px;}



/* [08] カテゴリトップ
---------------------------------*/
.cate_wrapper {}
.cate_contents,
.event_contents,
.original_contents { max-width:100%;}
.cate_contents div.left_box,
.event_contents div.left_box,
.original_contents div.left_box { float:none; width:100%; padding-bottom:20px;}
h2.catetop span { padding-top:0.5em;}
h2.catetop span img { width:100%; height:auto;}
/*catepickup_boxの設定*/
.catepickup_box { top:10px; padding-bottom:20px; background:none;}
.catepickup_box .catepickup { top:-20px; max-width:100%;}
.catepickup_box h3 { top:-15px; max-width:100%; padding-bottom:1px; border-bottom:solid 2px #ebd913;}
.catepickup_box h3 img.ico_h3 { display:inline; width:12.5%; max-width:40px;}
.catepickup_box h3 img.txt_h3 { display:inline; width:87.5%; max-width:350px;}
/* 番組一覧 */
#box_slide10 { margin:20px auto -20px;}
.cate_contents div.left_box section.cate_list {}
.cate_contents div.left_box section.cate_list div.btn_genre,
.cate_contents div.left_box section.cate_list div.btn_week { position:relative; padding-bottom:10px;}
.cate_contents div.left_box section.cate_list div.btn_week { height:75px; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_week_sp.jpg) no-repeat left top #e3d11e; -webkit-background-size:100%; background-size:100%;}
.cate_contents div.left_box section.cate_list div.btn_genre { height:47px; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_genre.jpg) no-repeat center bottom; -webkit-background-size:135%; background-size:135%;}
@supports (position: sticky) or (position: -webkit-sticky) {
.cate_contents div.left_box section.cate_list div.btn_week,
.cate_contents div.left_box section.cate_list div.btn_genre {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  }

}

.cate_contents div.left_box section.cate_list div.btn_week h3 { width:100%; max-width:419px;}
.cate_contents div.left_box section.cate_list div.btn_week ul { width:98%; max-width:419px; margin:0 auto;}
.cate_contents div.left_box section.cate_list div.btn_week ul li { margin-right:1%;}
.cate_contents div.left_box section.cate_list div.btn_genre ul { width:80%; max-width:350px; margin:0 auto;}
.cate_contents div.left_box section.cate_list div.btn_genre ul li { height:47px; margin-right:4%;}
.cate_contents div.left_box section.cate_list div.btn_genre ul li:last-child { margin-right:0;}
.cate_contents div.left_box section.cate_list div.list_week h3 img { width:80px; padding:3px 15px;}
.cate_contents div.left_box section.cate_list div.list_week ul,
.cate_contents div.left_box section.cate_list div.list_genre ul { width:100%; max-width:500px; margin:0 auto; padding:30px 0;}
.cate_contents div.left_box section.cate_list div.list_week ul li,
.cate_contents div.left_box section.cate_list div.list_genre ul li { width:46%; margin-left:2%; margin-right:2%;}
.cate_contents div.left_box section.cate_list div.list_week ul li:nth-child(3n),
.cate_contents div.left_box section.cate_list div.list_genre ul li:nth-child(3n) { margin-right:2%;}
.cate_contents div.left_box section.cate_list div#end ul,
.cate_contents div.left_box section.cate_list div#end_no ul { width:100%; margin:0; padding:15px 0 5px;}
.cate_contents div.left_box section.cate_list div#end ul li,
.cate_contents div.left_box section.cate_list div#end_no ul li { width:96%;}
.cate_contents div.left_box section.cate_list div#end p.list_more { font-size:1em; font-weight:bold; width:74%; margin:0 auto; padding:10px 10%; border-radius:0.3em;background:#ededed; text-align:center;}
.cate_contents div.left_box p.mini_txt { font-size:0.9em; width:96%; margin:0 auto;}
.cate_contents div.left_box section.cate_list div#end p.list_more:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #333;
  position:absolute;
  left:15%;
  top:40%;
}
/* 更新情報 */
.cate_contents section.update_box,
.event_contents section.update_box,
.original_contents section.update_box { float:none; width:100%; margin-bottom:1em; padding-bottom:20px; background:#e6e6e6;}

.cate_contents section.update_box h3,
.event_contents section.update_box h3,
.original_contents section.update_box h3 { padding:0.2em 0;}
.cate_contents section.update_box h3 img.ico_update,
.event_contents section.update_box h3 img.ico_update,
.original_contents section.update_box h3 img.ico_update { width:40px;}
.cate_contents section.update_box h3 img.txt_update,
.event_contents section.update_box h3 img.txt_update,
.original_contents section.update_box h3 img.txt_update { width:82px;}
.cate_contents section.update_box ul,
.event_contents section.update_box ul,
.original_contents section.update_box ul { background:#fff;}
.cate_contents section.update_box ul li:nth-child(3),
.event_contents section.update_box ul li:nth-child(3),
.original_contents section.update_box ul li:nth-child(3) { border-bottom:none;} 
.cate_contents section.update_box ul li:nth-child(n+4),
.event_contents section.update_box ul li:nth-child(n+4),
.original_contents section.update_box ul li:nth-child(n+4) { display:none;}

/* カテゴリ：アニメ用 */
section.update_box div.anime_twitter { text-align:center;}
section.update_box div.anime_twitter iframe { width:360px !important;}

/* カテゴリ：報道・ニュース用 */
.cate_contents div.news_rightside { float:none; width:100%; margin-bottom:30px;/* padding-bottom:15px;*/}
.cate_contents div.news_rightside section.younews_box ul { background:#fff;}
.cate_contents section.younews_box h3 img.ico_update { position:relative; top:-5px; width:25px; height:auto;}
.cate_contents section.younews_box h3 img.txt_update { position:relative; top:-2px; width:116px; height:auto;}
.cate_contents div.info_item { margin-top:0;}
.cate_contents div.info_item a { display:block; width:70%; margin:0 auto; padding:0.2em 0;}
.cate_contents div.info_item a img { width:100%; height:auto;}
/* カテゴリ：バラエティ用 */
.cate_contents section.update_box div.btn_database { position:relative; top:1em;}

/* カテゴリ：イベント用 */
/* カテゴリ共通上書き設定*/
.event_contents section.update_box { float:none; width:100%; margin-top:0; background:#e6e6e6;}
.event_contents div.right_box { float:none; width:100%;}
/* チケット情報 */
.event_contents .ticket_box h3 { padding-bottom:2px; border-bottom:solid 2px #ebd913;}
.event_contents .ticket_box h3 img.ico_ticket { display:inline; width:12.5%; max-width:40px;}
.event_contents .ticket_box h3 img.txt_ticket { display:inline; width:87.5%; max-width:350px;}
.event_contents .ticket_box ul { margin:0; padding:0; background:#fff;}
.event_contents .ticket_box ul li { margin-bottom:0; padding:15px 15px 15px 35px; border-bottom:dashed 1px #999; border-radius:0; background:#fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
/* いちおしイベント */
.event_contents .pushevent_list h3 { position:relative; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_h2.png) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.event_contents .pushevent_list h3 img { position:relative; top:0; width:100%;}
.event_contents .pushevent_list #push_event div.clearfix p.floatLeft { float:none; width:86%; margin:0 9% 0 5%;  padding:0 0 0 5%;
background:url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_bottom.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder_top.png), url(/https/tv-aichi.co.jp/common_tva/images/bg_boder.png), #fff;
background-repeat:no-repeat, no-repeat, repeat-y;
background-position:left bottom, left top, left top;
-webkit-background-size:12px;
background-size:12px;}
.event_contents .pushevent_list #push_event div.clearfix h4 { padding: 15px 5% 12px 5%;}
.event_contents .pushevent_list #push_event div.clearfix p { padding:0 5%;}
.event_contents div.left_box section.pushevent_list #push_event p.list_more { position:relative; font-size:1em; font-weight:bold; width:74%; margin:0 auto; padding:10px 10%; border-radius:0.3em; background:#ededed; text-align:center; cursor:pointer;}
.event_contents div.left_box section.pushevent_list ul#push_event p.list_more:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #333;
  position:absolute;
  left:15%;
  top:40%;
}
/* イベントスケジュール */
.event_contents div.right_box { float:none; width:100%; margin-left:0; padding-bottom:0;}
.event_contents #box-schedule { width:100%; margin:0; padding:0;}
.event_contents #box-schedule h3 img { width:100%;}
.event_contents #box-schedule h4 { padding:7px 0 7px 20px;}
.event_contents #box-schedule div { border-bottom:none;}
.event_contents #box-schedule div p.floatLeft { float:none; width:100%;}
.event_contents #box-schedule div p.floatLeft img { width:100%;}
.event_contents #box-schedule div p.floatRight { padding-left:0;}
.event_contents #box-schedule div p.floatRight strong { padding:5px 0;}
/* イベントスケジュール下PRバナー */
.event_contents div.right_box ul.pr_banner { width:90%; margin:0 auto; padding-left:5%; padding-right:5%; padding-bottom:15px;}

/* ----------slick---------- */
#box_slide13,
#mon1,
#mon2,
#mon3,
#mon4,
#mon5,
#mon6,
#mon7,
#mon8,
#mon9,
#mon10,
#mon11,
#mon12 { width:100%; margin:0 auto;}
#box_slide13 .slick-prev, #box_slide13 .slick-next,
#mon1 .slick-prev, #mon1 .slick-next,
#mon2 .slick-prev, #mon2 .slick-next,
#mon3 .slick-prev, #mon3 .slick-next,
#mon4 .slick-prev, #mon4 .slick-next,
#mon5 .slick-prev, #mon5 .slick-next,
#mon6 .slick-prev, #mon6 .slick-next,
#mon7 .slick-prev, #mon7 .slick-next,
#mon8 .slick-prev, #mon8 .slick-next,
#mon9 .slick-prev, #mon9 .slick-next,
#mon10 .slick-prev, #mon10 .slick-next,
#mon11 .slick-prev, #mon11 .slick-next,
#mon12 .slick-prev, #mon12 .slick-next {
    top:30%;
	transition:0.7s;
}
#box_slide13 .slick-prev:hover, #box_slide13 .slick-next:hover,
#mon1 .slick-prev:hover, #mon1 .slick-next:hover,
#mon2 .slick-prev:hover, #mon2 .slick-next:hover,
#mon3 .slick-prev:hover, #mon3 .slick-next:hover,
#mon4 .slick-prev:hover, #mon4 .slick-next:hover,
#mon5 .slick-prev:hover, #mon5 .slick-next:hover,
#mon6 .slick-prev:hover, #mon6 .slick-next:hover,
#mon7 .slick-prev:hover, #mon7 .slick-next:hover,
#mon8 .slick-prev:hover, #mon8 .slick-next:hover,
#mon9 .slick-prev:hover, #mon9 .slick-next:hover,
#mon10 .slick-prev:hover, #mon10 .slick-next:hover,
#mon11 .slick-prev:hover, #mon11 .slick-next:hover,
#mon12 .slick-prev:hover, #mon12 .slick-next:hover {
	opacity:0.5;
	transition:0.5s;
}
/*左右の矢印*/
#box_slide13 .slick-next,
#mon1 .slick-next,
#mon2 .slick-next,
#mon3 .slick-next,
#mon4 .slick-next,
#mon5 .slick-next,
#mon6 .slick-next,
#mon7 .slick-next,
#mon8 .slick-next,
#mon9 .slick-next,
#mon10 .slick-next,
#mon11 .slick-next,
#mon12 .slick-next {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-next.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(128,128,128,0.5); border-radius:5px;}
#box_slide13 .slick-prev,
#mon1 .slick-prev,
#mon2 .slick-prev,
#mon3 .slick-prev,
#mon4 .slick-prev,
#mon5 .slick-prev,
#mon6 .slick-prev,
#mon7 .slick-prev,
#mon8 .slick-prev,
#mon9 .slick-prev,
#mon10 .slick-prev,
#mon11 .slick-prev,
#mon12 .slick-prev {background-image:url(/https/tv-aichi.co.jp/common_tva/images/slick-prev.png); background-repeat:no-repeat; background-position:50% 50%; background-color: rgba(128,128,128,0.5); border-radius:5px;}
/*左右の矢印の位置を変える*/
#inner_slide13 .slick-next,
#inner_mon1 .slick-next,
#inner_mon2 .slick-next,
#inner_mon3 .slick-next,
#inner_mon4 .slick-next,
#inner_mon5 .slick-next,
#inner_mon6 .slick-next,
#inner_mon7 .slick-next,
#inner_mon8 .slick-next,
#inner_mon9 .slick-next,
#inner_mon10 .slick-next,
#inner_mon11 .slick-next,
#inner_mon12 .slick-next {
    right: -10px;
}
#inner_slide13 .slick-prev,
#inner_mon1 .slick-prev,
#inner_mon2 .slick-prev,
#inner_mon3 .slick-prev,
#inner_mon4 .slick-prev,
#inner_mon5 .slick-prev,
#inner_mon6 .slick-prev,
#inner_mon7 .slick-prev,
#inner_mon8 .slick-prev,
#inner_mon9 .slick-prev,
#inner_mon10 .slick-prev,
#inner_mon11 .slick-prev,
#inner_mon12 .slick-prev {
	left: -10px;
}
/*ドットの色を変える*/
.event_schedule .slick-dots li button:before {
    opacity: .15;
    color: black;
}
.event_schedule .slick-dots li.slick-active button:before {
    opacity: .95;
    color: #f9e600;
}
/* イベントアーカイブ */
.event_contents .archive_box { float:none; width:100%;}
.event_contents .archive_box h3 { text-align:center; margin:25px 0 40px;}
.event_contents .archive_box h3 img { width:60%; height:auto;}
.event_contents .archive_box ul {}
.event_contents .archive_box ul li { float:left; width:29%; margin:0 2% 40px 2%;}
.event_contents .archive_box ul li:after {
  content:'';
  display:block;
  box-sizing:border-box;
  width:100%;
  height:9px;
  border-top:none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-radius:4px;
  background:#4d4d4d;
  position:absolute;
  left:0;
  top:-15px;
}
.event_contents .archive_box ul li:nth-child(4n) { margin-right:2%;}
.event_contents .archive_box ul li p.img-thumbnail img { width:100%; height:auto;}
/* プレスの方へ */
.event_contents .btn_press { position:relative; top:0; right:0; width:60%; margin:0 0 -50px 0; padding:15px 20%; background:#e6e6e6; opacity: 1.0;	filter: alpha(opacity=100); /* ie 6 7 */ -ms-filter: "alpha(opacity=100)";  /* ie 8 */}
.event_contents .btn_press img { display:block; width:100%;}
/* イベントSNS */
.event_wrapper .event_sns h3 img { width:50%;}
.event_wrapper .event_sns ul { width:70%;}


/* オリジナルコンテンツ */
.original_contents .originalcon_list ul { width:94%; margin:0 auto -20px; padding:1em 0 0;}
.original_contents .originalcon_list ul li p.floatLeft { padding:0 4%;}
.original_contents .originalcon_list ul li h4 { font-size:110%; padding: 0 0 7px 45%;}
.original_contents .originalcon_list ul li p { padding:0 0 0 45%; line-height:1.4;}
.original_contents .originalcon_list ul li p strong { font-size:75%; top:-2px; padding:1px 8px 1px 7px; background:url(/https/tv-aichi.co.jp/original/images/bg_about.png) no-repeat left -1px; -webkit-background-size:50px; background-size:50px;}




/* [09] 雛形ページ基本スタイル
---------------------------------*/
.page_contents div.left_box { float:none; width:100%; padding-bottom:20px;}
.page_wrapper { margin-top:8px;}
.page_contents { max-width:100%;}
.page_contents .sppg_title { background:url(/https/tv-aichi.co.jp/common_tva/images/bg_tokuban_title.jpg) no-repeat left bottom #e6e6e6; -webkit-background-size:100%; background-size:100%;}
.page_contents .sppg_title p { width:90%; margin:0 5%;}
/*テレ東番組などのクッションページ用リンク部分*/
.page_contents .sppg_link { width:100%; margin-bottom:20px; padding:1em 0;}
.page_contents .sppg_link p.link_btn a.sp_none { display:none !important;}
.page_contents .sppg_link p.link_btn a.pc_none { display:inline !important;}
.page_contents .sppg_link p.link_btn img { width:40%; margin:5px 2%;}
.page_contents .sppg_link p.mini_txt { width:90%; margin:0 auto;}
/*番組内容*/
.page_contents .sppg_content h3 { font-size:22px; margin-bottom:20px; line-height:1.3;}
.page_contents .sppg_content  p { width:90%; line-height:1.4;}
.page_contents .sppg_content  p.lead_txt { top:0; width:90%; margin:0 auto 30px; line-height:1.4;}
.page_contents .sppg_content  p.lead_txt span { padding:5px 20px;}
.page_contents .sppg_content  p.lead_txt span:first-child { padding-top:30px; background:url(/https/tv-aichi.co.jp/common_tva/images/bg_lead_sp.png) no-repeat left top; -webkit-background-size:100%; background-size:100%;}
.page_contents .sppg_content h4 { width:80%; padding:7px 5%; }

.page_contents .sppg_content ul.cast_list { position:relative; left:1.2%;}
.page_contents .sppg_content h4.cast { margin-left:5%; width:85%;}
.page_contents .sppg_content ul.cast_list li { width:48%; margin-right:2%; margin-bottom:20px;}
.page_contents .sppg_content ul.cast_list li:nth-child(3n) { margin-right:2%;}
.page_contents .sppg_content ul.cast_list li:nth-child(2n) { margin-right:0;}
.page_contents .sppg_content ul.cast_list li p.cast_txt { left:5%; bottom:-1em; width:78%; padding:7px 6%;}
.page_contents .sppg_content p.cast_txtonly { width:88%;}
.page_contents .sppg_content ul.cast_list li p.cast_txt span,
.page_contents .sppg_content p.cast_txtonly span { font-size:65%;}
.page_contents .sppg_content div#box-photogallery a { float:left; width:31%;}
.page_contents .sppg_content div#box-photogallery a img { width:100%; height:auto;}
.page_contents div.movie_box { width:100%; max-width:500px;}
.page_contents div.movie_box h4 { font-size:0.8em; width:87.4%; margin-bottom:0;}
.page_contents div.movie_box iframe { height:230px;}

/*MT生成・ミッドナイトセレクション用*/
.page_contents #mt_story { margin-left:3%;}
.page_contents #mt_story li { width:23%; margin-right:2px; margin-bottom:2px;}
.page_contents #mt_story li a { padding-top:0.5em; padding-bottom:0.5em;}
.page_contents  p.mt_mini_txt { font-size:80%;}
.page_contents .story_box img { width:100%; height:auto;}
.page_contents  ul.mt_cast li { width:30%; margin:0 1.5% 5px 1.5%;}


}




@media screen and (max-width: 480px) {




/* [01] 基本・レイアウト
---------------------------------*/
/* [02] 共通ヘッダ
---------------------------------*/
/* [03] ナビ
---------------------------------*/
/* [04] NOW ON AIR
---------------------------------*/
/* [05] NOW ON AIR
---------------------------------*/
/* [06] 共通フッタ
---------------------------------*/
/* [07] 共通右サイド部分
---------------------------------*/
/* [08] カテゴリトップ
---------------------------------*/
/* [09] 雛形ページ基本スタイル
---------------------------------*/



}







