
@charset "UTF-8";

/*______________________media */



.news__date {
	/*font-size:var(--font-size-medium); */
	/*margin: 0px 0px 3px;*/
	font-size:var(--font-size-default); 
	color: var(--color-10);
	font-family: var(--base-font-family);
	margin-bottom: 0.5rem;
	font-weight: var(--font-weight-normal);
}




/*----------------------------------------
tab button
----------------------------------------*/

.category + * {
  margin-top: 5px;
	/*background-color: hsla(0,0%,16%,0.7);*/
}

.category {
 max-width:800px;

}

.category__list {
max-width: var(--width-default);

  display: grid;
  gap: 1px;
  grid-template-columns: repeat(2, 1fr);
	

}
@media screen and (min-width: 576px), print {
  .category__list {
    grid-template-columns: repeat(4, 1fr);
  }
}

.category__link {
	display: block;
	padding: 15px 10px;
	/*font-size: var(--font-size-menu);*/
    font-size:var(--font-size-medium);
	text-align: center;
	text-decoration: none;
	line-height: 1;
	background-color: hsla(0,0%,0%,0.2);
	font-family: var(--menu-font-family);
	border: 2px solid var(--link-border-color2);
	border-radius: 8px;
	font-weight: var(--font-weight-bold);
}


.category__link:hover {
	border: 2px solid var(--color-13);
}


.category__link[aria-current],
.category__link.current{
background-color: hsla(334,96%,20%,1.00);
	color: #fff;
	font-weight: bold;
	border: 2px solid var(--color-13);
}


.responsive-btn._media{
       min-width:auto;
    width:100%;
    display: block;
    margin-bottom: 5px;
}


.responsive-btn._media .responsive-btn-inner {
  
    padding: 15px 20px; 
    
}

/*for PC*/
@media screen and (min-width: 768px), print {
  .category {
  /*  border-bottom: 5px solid #CEB967;*/
  }
  .category + * {
    margin-top: 5px;
  }

  .category__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }

  .category__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc((100% - 0px) / 3);
	  
  }

  .category__link {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
   /* padding: 20px 5px 15px;*/
 /*   border-radius: 6px 6px 0 0;*/
   /* font-size:clamp(1rem, 0.891rem + 0.55vw, 1.3rem);
	  font-weight:var(--font-weight-bold);*/
  }
}




dl.news {
/*  border-top: 1px solid #CEB967;*/
  line-height: 1.5;
	min-height: 30vh;

	/*    margin-block-start: 0em;
    margin-block-end: 0em;*/
}


  .news__item {

	text-align: left;
	font-size:var(--font-size-default); 
	  

  }
.news__item.no-link{
	display: block;
	position: relative;
	text-decoration: none;
	width: 100%;
	padding: 15px;
	border-bottom: 1px solid hsla(35,26%,50%,0.5);
/*	font-weight: var(--font-weight-bold);*/
/*	background-color: hsla(0,0%,0%,0.8);*/
/*	color: hsla(0,96%,40%,1.00);*/
	
}

  .news__item a{
	  border-radius:100px;
	display: block;
	position: relative;
	text-decoration: none;
	width: 100%;
	padding: 15px;
	border-bottom: 0px solid hsla(35,26%,50%,0);
	/*font-weight: var(--font-weight-bold);*/
	background-color:hsla(21,85%,50%,0.15);
/*	color:hsla(34,95%,77%,1.00);*/
	  margin-bottom: 3px;
}

.news__item a:hover{
background-color: hsla(334,96%,20%,1.00);
}


 .news__date2 {
	margin: 0 10px 0 0px;
	color: #ffff;
	padding: 10px;
	 line-height: 1;
	text-align: center;
	/*background-color: hsla(0,0%,22%,1.00);*/
  }


  .news__link {
  text-align: left;
color:var(--color-05);
}

.news__date_set{
	display: inline-block;
	 font-weight: var(--font-weight-normal);
/*	background-color: hsla(0,0%,22%,1.00);*/
}



.news__title._tokuban{
	
	font-size:clamp(1rem, 0.745rem + 1.27vw, 1.7rem);
}

/*.news__item.news__title {
		padding: 0px 0;
	border-bottom: 0px solid hsla(0,0%,0%,0.3);
	
}*/




 /* .news__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }*/

 /* .news__date {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 110px;
	    margin-left: 15px;
	  color:var(--color-04);
  }*/




@media screen and (max-width: 767px) {
	
	
	  .news__item a{

	/*padding: 15px 0;*/

}

.news__date_set{
	display: block;
	margin-bottom:10px;
}	
	
	
	
}



/*特番*/

#tokuban.news-set{
	padding: 0rem;
	border-radius: 0px!important;
}


  table {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  table-layout: fixed;

	  

font-size:clamp(0.7rem, 0.591rem + 0.55vw, 1rem);
 
}

table th {
	background-color:var(--color-04);
	color: var(--color-01);	 	
}

table tr {
	/*background-color: #000000;*/
	padding: .35em;
	border-bottom: 1px solid #FE9C91;
    border-left: 1px solid #FE9C91;
}
table th,
table td {
		text-align: center;
  padding: 1em 10px 1em 1em;
  border-right: 1px solid #FE9C91;
	vertical-align: middle; /* これを追加して天地中央に配置 */
}
table th {
 /* font-size: .85em;*/
	
		
font-weight: 700;
font-style: normal;
}
table thead tr{
  	background-color: hsla(0,0%,16%,1);
	

font-weight: 500;
font-style: normal;
 
}
table tbody th {
    background: #78bbc7;
   
}


table a{
	color: hsla(0,0%,88%,1.00);
	text-decoration: underline;
}

.txt{
   text-align: center;
line-height: 1.5;
  /* font-size: .85em;*/	
}

.txt2{
   text-align: left;
line-height: 1.5;
  /* font-size: .85em;*/	
}

.price{
  text-align: right;
 
  font-weight: bold;
}
.non{
  background:#fff
}


a._mediaLink{
   color: var(--color-03); 
}



.tv_01{
	width:15% !important;
}

.tv_02{
	width:15% !important;
}

.tv_03{
	width:15% !important;
}

.tv_04{
	width:25% !important;
}

.tv_05{
	width:30% !important;
}


.news_01{
width:20% !important;
}

.news_02{
width:30% !important;
}

.news_03{
width:50% !important;
}

.web_01{
	width:20% !important;
}

.web_02{
	width:80% !important;
}


@media screen and (max-width: 600px) {
	
	
	table tr {
	padding: .35em;

}
table th,
table td {
  padding:3px;
}
	

}








/*外部リンクアイコン表示（強制）*/


a.out__link:after{
	font-weight: var(--font-weight-bold);
  margin: 0 0 0 10px;
  font-family: "Font Awesome 5 Free";
  content: '\f35d';
}
/*a.news__link:after {
  margin: inherit;
  font-family: inherit;
  content: '';
  font-weight: inherit;
}*/


