@charset "UTF-8";
/* CSS Document */
@import url("gp-series-pc.css?260408") screen and (min-width:641px);
@import url("gp-series-sp.css") screen and (max-width:640px);
.bg-1st {
	background-color: rgba(0,31,73,1) !important;
}

.sec-outline.content-article .bg-article table.window th, .sec-outline.content-article .bg-article table.window td {
	border: 1px solid #eeeeee;
}

.sec-outline.content-article .bg-article p.textGrande {
	margin-bottom: 10px;
}
.gpSeries .contents{background-color: rgba(0,31,73,1)}
.gpSeries .contents .l-nav{background-color: #333333;}
.gpSeries .contents .youtubeArea{padding-top: 0;}
.gpSeries .contents .youtubeArea iframe{vertical-align: top;}
.gpSeries .item-note{margin-bottom: 2.0em; padding: 1.5rem; background-color: #ffffff; border: 1px solid rgba(0,31,73,1); font-size: 0.85em;}
.gpSeries .item-note ul{margin-left: 1.5rem; list-style-type: disc;}
.gpSeries .item-note ul li{font-size: 0.85rem;}
.gpSeries.item-athletics .content-article table tbody td em{color: #ead38d;}
.gpSeries .sec-schedule .uiTab{display: flex; justify-content: center; margin-bottom: 20px; border-bottom: none;}
.gpSeries .sec-schedule .uiTab li{margin: 0 15px; padding: 1.0em 0; color: #ffffff;  border: 2px solid #ffffff; border-radius: 5.0em; text-align: center; line-height: 1.0; cursor: pointer;}
.gpSeries .sec-schedule .uiTab li.active{color: rgba(0,31,73,1); background-color: rgba(255,255,255,0.9); font-weight: bold;}
.gpSeries .sec-schedule .byDate > .l-container{padding-top: 20px; padding-bottom: 20px;}
.gpSeries.gpSeriesSchedule .sec-schedule .bg-article	{padding-top: 0; padding-bottom: 0; /*background-color: rgba(0,31,73,1); background-image: none;*/}
.sec-schedule .field ul li b a{color: rgba(0,31,73,1); text-decoration: none;}
.sec-schedule .field ul li b a:hover{color: #8f7113; background-color: transparent;;}
/*.sec-outline.content-article .bg-article table td:first-child, */
.sec-outline.content-article .bg-article table td.bg-1st{color: #ffffff;}
.gpSeries .bg-article table td{background-color: rgba(255,255,255,0.85);}
.gpSeries .sec-ranking .bg-article table tr td{background-color: #ffffff;}
.gpSeries .sec-ranking .bg-article table tr.gray td{background-color: #dddddd;}
.gpSeries .text-gold{color: #ead38d;}
.gpSeries .bg-article a{color: #8f7113/*#ead38d*/;}
.gpSeries .infoArea a{color: #c8161d;}
.gpSeries .linkUnit li a{color: #ffffff;}
.gpSeries .swiper-pagination{position: relative;}
.gpSeries .swiper-pagination-bullet{width: 50px; height: 5px; background-color: #ffffff; border-radius: 0; opacity: 1;}
.gpSeries .swiper-pagination-bullet-active{background-color: #3458a7;}

.gpSeries table.tile{width: calc(100% + 5px); border-collapse: separate; border-spacing: 5px; transform: translate(-5px);}
.gpSeries table.tile td{border: none;}

.item-athletics .sec-outline.content-article .bg-article table td:first-child{background-color: rgba(0,31,73,1);}

.gpSeries .bg-g0{color: rgba(0,31,73,1) !important; background-color: rgba(0,31,73,1) !important;}
.gpSeries .bg-g0-r15{color: rgba(0,31,73,1) !important; background-color: rgba(0,31,73,0.15) !important;}
.gpSeries .bg-g1{color: rgba(0,31,73,1) !important; background-color: #eb5f5b !important;}
.gpSeries .bg-g1-r25{color: rgba(0,31,73,1) !important; background-color: rgba(235,95,91,0.25) !important;}
.gpSeries .bg-g2{color: rgba(0,31,73,1) !important; background-color: #c2c3e2 !important;}
.gpSeries .bg-g2-r25{color: rgba(0,31,73,1) !important; background-color: rgba(194,195,226,0.25) !important;}
.gpSeries .bg-g3{color: rgba(0,31,73,1) !important; background-color: #d8e039 !important;}
.gpSeries .bg-g3-r25{color: rgba(0,31,73,1) !important; background-color: rgba(216,224,57,0.25) !important;}

.gpSeries .sec-next .field .col .heading strong{display:flex;align-items:center;justify-content:center;padding:.25em 0;}
.gpSeries .sec-next .grade0 .field .col .heading strong{background: rgb(0,31,73); background: linear-gradient(90deg, rgba(0,31,73,1) 0%, rgba(0,31,73,0.5) 50%, rgba(0,31,73,1) 100%);}
.gpSeries .sec-next .field .col .heading b{display: block; line-height: 1.4;}
.gpSeries .sec-next .field .col ul > li a{display: block; padding: 0.25em 0; color: #ffffff; background-color: #3458a7;  text-align: center;text-decoration: none;}
.gpSeries .sec-next .field .col ul > li a:hover{background-color: rgba(52,88,167,0.5)}
.gpSeries .sec-next .onair{padding: 0.5em; background-color: #555555;}
.gpSeries .sec-next .onair:before{display: block; content: "TV放送＆ライブ配信"; background-color: rgba(0,31,73,0.75)}
.sec-schedule .field ul li em	{display: inline-block; margin-bottom: 0.5em; padding: 0.25em 0.75em 0.15em; border: 1px solid rgba(0,31,73,1); font-size: 0.85em; line-height: 1.4;}
.sec-schedule .field ul li em:empty	{display: none;}
.sec-jch	{padding: 1.5em 0; color: #ffffff; background-color: #000000; text-align: center;}
.sec-jch b	{display: block; margin-bottom: 0.75em;}
.sec-jch ul	{display: flex; align-items: center; justify-content: space-between;}
.sec-jch ul li a	{display: block; padding: 1.0em 0; color: #ffffff; background-color: #e50112; border-radius: 5.0em; font-weight: bold;text-align: center; text-decoration: none;}
.gpSeries .sec-ranking table thead th{position: relative; padding: 20px 5px !important;}
.gpSeries .sec-ranking table th .bold:after{display: block; content: ""; position: absolute; bottom: 0; left: calc(50% - 5px); width: 10px; height: 10px; margin-left: 0; background-color: rgba(173,156,103,1.00); clip-path: polygon(50% 0%, 0% 100%, 100% 100%);}
.gpSeries .sec-ranking table th .desc:after{display: block; content: ""; position: absolute; bottom: 0; left: calc(50% - 5px); width: 10px; height: 10px; margin-left: 0; background-color: rgba(255,255,255,0.75); clip-path: polygon(50% 100%, 0 0, 100% 0);}
.gpSeries .sec-ranking table th:hover .desc:after{background-color: rgba(173,156,103,1);}
.gpSeries .sec-ranking table th .desc{cursor: pointer;}
.gpSeries .sec-ranking table th.cell-point:hover{background-color: rgba(173,156,103,1.00);}
.gpSeries .sec-ranking table td.cell-point{position: relative;}
.gpSeries .sec-ranking table td.cell-point b{display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(231,208,137,1.00)}
.gpSeries .sec-ranking table td.cell-name{position: relative;}
.gpSeries .sec-ranking table td.cell-name a{display: flex; flex-wrap: wrap; align-items: center; position: relative; padding-right: 1.0em;}
.gpSeries .sec-ranking table td.cell-name a:after{display: block; content: "\f105"; position: absolute; top: 0; right: 0; font-family: fontAwesome;}
.gpSeriesTop .sec-ranking .rankTab ul{display: flex; justify-content: center; margin-bottom: 1.5rem;}
.gpSeriesTop .sec-ranking .rankTab ul li span{display: block; padding: 1.0em 2.5em; color: rgba(0,31,73,1); background-color: rgba(255,255,255,1.00); line-height: 1.0; overflow: hidden; cursor: pointer;}
.gpSeriesTop .sec-ranking .rankTab ul li.active span{color: #ffffff; background-color: rgba(0,31,73,1);}
.gpSeriesTop .sec-ranking .rankTab ul li:first-child span{border-radius: 5.0em 0 0 5.0em;}
.gpSeriesTop .sec-ranking .rankTab ul li:last-child span{border-radius: 0 5.0em 5.0em 0;}
.gpSeriesTop .sec-ranking .tabContent table{border-radius: 0 0 5px 5px; overflow: hidden;}
.gpSeriesTop .sec-ranking .tabContent ul li strong{display: flex; align-items: center; justify-content: center; padding: 0.5em; color: #ffffff; background-color: rgba(52,88,167,1.00); border-radius: 5px 5px 0 0; text-align: center; line-height: 1.4;}
.gpSeriesTop .sec-ranking .tabContent table tr:not(:first-child) > *{border-top: 1px solid rgba(0,31,73,1);}
.gpSeriesTop .sec-ranking .tabContent table th{ width: 30px; padding-right: 0; color: rgba(0,31,73,1);background-color: rgba(255,255,255,1.00);}
.gpSeriesTop .sec-ranking .tabContent table th b{display: inline-block; width: 24px; height: 24px; line-height: 20px; border: 2px solid rgba(0,31,73,1); border-radius: 12px; font-family: 'Roboto Condensed', sans-serif; text-align: center; box-sizing: border-box;}
.gpSeriesTop .sec-ranking .tabContent table td{color: #333333; background-color: rgba(255,255,255,1.00);}
.gpSeriesTop .sec-ranking .tabContent table th + td{padding-left: 0;}
.gpSeriesTop .sec-ranking .tabContent table td.pointCell{ width: 1%; padding-left: 0; font-family: 'Roboto Condensed', sans-serif; text-align: right;}
.gpSeriesTop .sec-ranking .tabContent table td.pointCell em{color: rgba(0,31,73,1); font-size: 1.25em; font-weight: bold;}
.gpSeriesTop .sec-ranking .tabContent + p{color: #333333; font-size: 0.85em; text-align: right;}
.gpSeries .sec-ranking .record table tr.target td{background-color: rgba(231,208,137,0.5);}
.gpSeries .sec-ranking .record table tr.target > td:last-child{color: #dd0000;}
.gpSeries .contents .kv{text-align: center;}
.gpSeries .contents .kv p{padding: 2.0em 0; text-align: left;}
.gpSeries .contents section h3{padding-bottom: 0.5em; border-bottom: 1px solid #ffffff; text-align: center;}
.gpSeries .contents section dl{padding-bottom: 3.0em;}
.gpSeries .contents section dl dt{display: flex; align-items: center; margin-bottom: 0.5em; padding: 0.5em; background-color: rgba(255,255,255,0.25); font-weight: bold; counter-increment: num;}
.gpSeries .contents section dl dt:before{display: flex; align-items: center; flex-shrink: 0; justify-content: center; content: counter(num); width: 26px; height: 26px; margin-right: 0.5em; border: 1px solid #ffffff; border-radius: 12px; box-sizing: border-box; font-family: 'Roboto Condensed', sans-serif;}
.gpSeries .contents section dl dt:not(:first-child){margin-top: 1.5em;}
.gpSeries.gpSeriesTop .sec-news	{color: #333333; background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1.0) 50%, rgba(255,255,255,0.5) 100%);}
.gpSeries.gpSeriesTop .sec-gallery	{color: #ffffff; background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);}
.gpSeries.gpSeriesTop .itemX	{padding: 2.0em 0; border-top: 1px solid rgba(255,255,255,0.5); text-align: center;}
.gpSeries.gpSeriesTop .itemX a	{display: block; width: 40px; height: 40px; margin: 0 auto; color: rgba(0,31,73,1); background-color: #ffffff; border-radius: 20px; text-align: center; overflow: hidden;}
.gpSeries.gpSeriesTop .itemX a:before	{display: block; content: ""; width: 40px; height: 40px; background: transparent url("../../../img/icon-x-bk.png") no-repeat center center; background-size: 34px;}
.gpSeries.gpSeriesTop .archive	{padding: 2.0em 0; background: rgb(0,0,0);background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);}
.gpSeries.gpSeriesTop .archive ul	{display: flex;}
.gpSeries.gpSeriesTop .archive ul li a	{display: block; position: relative; padding: 0.75em; color: #ffffff; border: 1px solid #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; text-align: center; text-decoration: none; line-height: 1.0;}
.gpSeries.gpSeriesTop .archive ul li a:after	{position: absolute; content: ""; bottom: 2px; right: 2px; width: 10px; height: 10px; background-color: #ffffff; clip-path: polygon(100% 100%, 0 100%, 100% 0);}
.gpSeries.gpSeriesTop .archive ul li a:hover	{color: rgba(0,31,73,1); background-color: rgba(255,255,255,0.90);}

