@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap');
/* CSS Document */
html {
  scroll-behavior: smooth; 
}
body {
  font-family: 
    "Noto Sans JP",
    "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}
a {
  color: #fff;
}
a:link {
  color: #fff;
}
a:visited {
  color: #fff;
}
a:hover {
  color: #e6e6fa;
}
ruby rt {
  font-size: ;
  padding-bottom: 12px;
}
header {
    position: sticky; /*** ← fixedで固定 ***/
    width: 100%; 
    height: 70px; 
/*    background: rgba(85, 85, 85, 1.0); */
		background-color: #444444;
    padding: 15px 40px; 
    box-sizing: border-box;
    top: 0; 
    left: 0; 
    display: flex; 
    align-items: center; 
  
   /* ロゴとメニューを横並びにする */
    display: flex; 
    justify-content:space-between;
    z-index: 1;
    opacity: .9;
}

header .nav .menu {
    display: flex; 
}
header .nav .menu li {
    list-style: none; 
    margin-left: 40px;
}

header .nav .menu li a{
   color: #fff;
/*   font-weight:bold;*/
   text-decoration: none;
}
main {
/*	background-image: url(../img/main_bg.png);*/
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	margin-top: -140px;
	padding-top: 70px;
}
.noto300{
  font-family: 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", "Meiryo", sans-serif;
  font-weight:300;
}
.noto400{
  font-family: 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", "Meiryo", sans-serif;
  font-weight:400;
}
.noto500{
  font-family: 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", "Meiryo", sans-serif;
  font-weight:500;
}
.noto700{
  font-family: 'Noto Sans JP', "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", "Meiryo", sans-serif;
  font-weight:700;
}
/*.krona-one-r {
  font-family: "Krona One", sans-serif;
  font-weight: 400;
  font-style: normal;
}*/

.contentsWrapper {
	width: 970px;
	margin: auto;
}
#mainContents {
/*	background-color: #555555;*/
}
.tabTitle.sp{
	display: none;
}

#mainVisual {
/*    position: relative;*/
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  margin: auto;
  position: fixed;
  background-color: #444;
/*  display: block;
	width: 100%;
	height: 500px;
  align-items: center;*/ 
  z-index: -1;
  /*background-image: url(../img/mv.mp4);
  background: rgba(68,68,68,0);*/
}
#mainVisual div.pc {
  display: block;
}
#mainVisual div.sp {
  display: none;
}
#mainVisual img {
  width: 100%;
}
/*video {
 position: fixed;
 right: 0;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 z-index: -100;
 background: url('../img/main_bg.png') no-repeat;
 background-size: cover;
}*/

video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-width: 100%;
    min-height: 100%;
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  min-width: 100%;
  min-height: 100%;
}
area.pc {
  display: block;
}
area.sp {
  display: none;
}

#menu ul.bread{
 display: flex;
}
#menu li{
  list-style: none;
  margin-left: 20px;
}
footer {
    background: #333333;
    padding: 2.5rem;
}
footer .is-in {
    max-width: 950px;
    margin-inline: auto;
    display: flex;
    justify-content: center;
}
footer .is-in ul {
    width: 100%;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    color: #fff;
}
.thum {
/*		padding: 6px;*/
}
.button {
  height: 25px;
  min-width: 400px;
  padding: 7px 40px;
  font-size: 15px;
  background-color: #444;
  border: solid 2px #fff;
}
.button:hover {
  background: linear-gradient(to right, #cf1c0c 0%, #f08d70 100%);
}
/*.icon {
    height: 10px;
    width: 27px;
    background-image: url(../img/icon_arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}*/
.arrow {
    display:inline-block;
    width: 50px;
    height: 50px;
    background-image: url(../img/icon_arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translate(10px, 38%);
    padding-inline: inherit;
  }
.text {
  padding-left: 60px;
}
#contents {
  position: relative;
  z-index: 0;
  margin-top: 100vh;
}
#contents h2 {
/*	margin-top: 4em;*/
	margin-bottom: 1.5em;	
}
#contents h2.flex {
	display: flex;
	flex-direction: row;
}
#contents h2.flex .subt {
	position: relative;
	bottom: -10px;
	margin-left: 15px;
	color: #fff;
	font-size: 90%;
	font-weight: 700;
}
#contents h2 .subt {
/*	position: relative;
	bottom: -10px;
	margin-left: 15px;*/
	line-height: 3.5;
	color: #fff;
	font-size: 90%;
	font-weight: 700;
}
#topicsArea {
	padding-top: 70px;
  padding-bottom: 60px;
/*	background-color: #444444;*/
  background: rgba(68,68,68,0.9);
/*  z-index: 1;*/
/*  opacity: .9;*/
}
#topicsArea div.topics {
	background-color: #DDDDDD;
	padding: 30px 35px;
}
#topicsArea ul {
		margin: auto;
}
#topicsArea ul li {
		background-color: #fff;
		padding: 6px;
		width: 100%;
		margin-bottom: 20px;
}
.topics {
/*	display: flex;*/
}
.topics .topicFrame {
	display: flex;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 20px;
}
.topics .thum {
	min-width: 30%;
/*	border: solid 1px #333333;*/
	margin: auto 0;
}
.topics .textArea {
	margin: 10px;
	font-size: 110%;
	color: #222222;
  min-width: 67%;
}
.topicsDate {
	margin-right: 15px;
	font-size: 90%;
}
.tag_n {
	background-color: #00CC00;
	padding: 4px 8px;
	margin-right: 8px;
	color: #fff;
	font-size: 80%;
}
.tag_c {
	background-color: #0099CC;
	padding: 4px 8px;
	margin-right: 8px;
	color: #fff;
	font-size: 80%;
}
.tag_i {
	background-color: #DD0000;
	padding: 4px 8px;
	margin-right: 8px;
	color: #fff;
	font-size: 80%;
}
.tag_t {
	background-color: #FF8C00;
	padding: 4px 8px;
	margin-right: 8px;
	color: #fff;
	font-size: 80%;
}
#aboutArea {
	padding-top: 120px;	
  padding-bottom: 180px;
/*	background-color: #444444;*/
  background: rgba(68,68,68,0.9);
/*  z-index: 1;*/
/*  opacity: .9;*/
}
#aboutArea h2 {
  font-size: 120%;
/*  font-weight: normal;*/
  margin-bottom: 40px;
}
#aboutArea h3 {
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 60px;
}
#aboutArea p {
 	color: #fff;
/* 	text-indent: 1em;*/
 	text-align: justify;
 	overflow-wrap: break-word;
 	font-size: 110%;
 	line-height: 1.8;
 	padding: 2px 25px;
}
#teamsArea {
	padding-top: 70px;
  padding-bottom: 80px;
/*	background-color: #666666;*/
  background: rgba(102,102,102,1);
/*  z-index: 1;*/
/*  opacity: .9;*/
}
#teamsArea .sports {
/*  font-size: smaller;*/
  font-weight: 300;
  font-size: 14px;
  margin-left: 24px;
}
#teamsArea .linkButton {
  display: flex;
}
#teamsArea .linkButton>div {
  flex: 1;
}
#teamsArea .linkButton>div img {
  width: 12px;
}
#teamsArea h3 {
  font-size: 1.8em;
}
#teamsArea a.btn_team {
/*  display: block;*/
  display: flex;
  align-items: center;
  width: 50%;
  height: 40px;
  min-width: 285px;
  padding: 7px 10px;
  font-size: 15px;
  background-color: #444;
  border: solid 2px #fff;
  margin: 0 auto;
}
/*#teamsArea .btn_team {
  height: 40px;
  min-width: 250px;
  padding: 7px 10px;
  font-size: 15px;
  background-color: #444;
  border: solid 2px #fff;
  width: 50%;
  align-items: center;
  margin: 0 auto;
}*/
#teamsArea a.btn_team:hover {
  background: linear-gradient(to right, #cf1c0c 0%, #f08d70 100%);
}
/*#teamsArea .button {
  padding: 7px 20px;
}*/
/*#teamsArea .text {
  padding-left: 50px;
  position: relative;
  margin: 0 auto;
}*/
#teamsArea .text2 {
  /*padding-left: 90px;
  padding-right: 12px;*/
  position: relative;
  margin: 0 auto;
}
.arrow2 {
    display:inline-block;
    width: 50px;
    height: 50px;
    background-image: url(../img/icon_arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
/*    transform: translate(10px, 38%);*/
/*    padding-inline: inherit;*/
  }
#teamsArea .pc {
  display: block;
}
#teamsArea .sp {
  display: none;
}
#contentsArea {
/*	background-color: #555555;*/
	padding-top: 120px;
  padding-bottom: 180px;
/*	background-color: #444444;*/
  background: rgba(68,68,68,0.9);
/*  z-index: 1;*/
/*  opacity: .9;*/
}
#contentsArea ul {
		display: flex;
		margin: auto;
}
#contentsArea ul li {
		background-color: #fff;
		padding: 6px;
		width: 290px;
		margin-right: 50px;
}
#contentsArea ul li:last-child {
	margin-right: 0;
}
#contentsArea h4 {
  font-size: 110%;
/*  font-weight: bold;*/
  text-align: center;
  position: relative; /*positionをrelativeに指定*/
}
#contentsArea h4::after {
  position: absolute; /*positionをabsoluteに指定*/
  content: "";
  background-color: red; /*下線の色*/
  width: 200px; /*線の幅*/
  height: 2px; /*線の太さ*/
  bottom: -6px; /*線のタテ位置*/
  left: 50%;  /*線のヨコ位置*/
  transform: translateX(-50%);　/*線のヨコ位置*/
}
#contentsArea .thum {
/*	padding: 6px;*/
}
#contentsArea ul li p {
  width: 270px;
  margin: 10px auto;
  text-align: center;
  font-weight: 500;
}
#contentsArea p img {
  width: 100%;
}
#contentsArea p.date {
	text-align: right;
}
#contentsArea p.cross {
  color: #fff;
  text-indent: 1em;
  text-align: center;
  overflow-wrap: break-word;
  font-size: 105%;
  line-height: 2;
  padding: 2px 25px 30px;
}
#contentsArea .list a {
  color: #000;
}
#contentsArea .list a:link {
  color: #000;
}
#contentsArea .list a:visited {
  color: #000;
}
#contentsArea .list a:hover {
  color: #333;
}
.pic-container {
  margin: 10px auto 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 540px;
/*    height: 240px;*/
    padding: 0 3.5rem;
    box-sizing: border-box;
    background-color: rgba(68,68,68,0.9);
}

#contentsArea h3 {
    position: relative;
    padding: 10px;
    border: 3px solid;
    border-image: linear-gradient(to right, #cf1c0c, #f08d70) 1;
    background-color: rgba(68,68,68,0.9);
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
}
#contentsArea h3:before {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) skew(-45deg);
    height: 22px;
    width: 22px;
    border-right: 3px solid;
    border-image: linear-gradient(to right, #cf1c0c, #f08d70) 1;
    background-color: rgba(68,68,68,0.9);
    content: "";
}

.txtw {
	color: #fff;
}
.ta_c {
	text-align: center;
}
.ta_r {
	text-align: right;
}
.pd_l {
	padding-left: 25px;
}
#popup1, #popup2, #popup3, #popup4, #popup5, 
#popup6, #popup7, #popup8, #popup9 {
  display: none; /* label でコントロールするので input は非表示に */
}
.popup-open {
  cursor: pointer; /* マウスオーバーでカーソルの形状を変えることで、クリックできる要素だとわかりやすいように */
}
.popup-overlay1, .popup-overlay2, .popup-overlay3, 
.popup-overlay4, .popup-overlay5, .popup-overlay6, 
.popup-overlay7, .popup-overlay8, .popup-overlay9 {
  display: none; /* input にチェックが入るまでは非表示に */
}
#popup1:checked ~ .popup-overlay1 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup2:checked ~ .popup-overlay2 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup3:checked ~ .popup-overlay3 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup4:checked ~ .popup-overlay4 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup5:checked ~ .popup-overlay5 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup6:checked ~ .popup-overlay6 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup7:checked ~ .popup-overlay7 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup8:checked ~ .popup-overlay8 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
#popup9:checked ~ .popup-overlay9 {
  display: block;
  z-index: 99999;
  background-color: #00000070;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.popup-window {
  width: 90vw;
  max-width: 800px;
  padding: 20px;
  background-color: #ffffff;
/*  border-radius: 6px;*/
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -45%);
}

.popup-text {
  margin: 0;
}

.popup-text:not(:last-of-type) {
/*  margin-bottom: 1em*/
}
.popupFrame {
  display: flex;
  width: 100%;
}
.popupFrame figure {
  padding-right: 20px;
  margin-top: 20px;
/*  margin-bottom: auto;*/
}
.popupFrame img.logo {
  width: 150px;
}
.popupFrame .textArea {
  width: 75%;
  text-align: justify;
  line-height: 2em;
}
.popupFrame h4 {
  margin-top: 0.7em;
  font-family: "Krona One", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/*.popupFrame span.link {
  width: ;
  margin-top: 10px;
}*/
.popup-close {
  cursor: pointer;
  position: absolute;
  top: -25px;
  right: 0;
}

#topicsArchive, #interviewArchive {
  padding-top: 60px;  
  padding-bottom: 60px;
/*  background-color: #444444;*/
  background: rgba(68,68,68,0.9);
/*  z-index: 1;*/
/*  opacity: .9;*/
}
#topicsArchive li {
  display: flex;
  padding: 12px 0;
}
#topicsArchive span.newsDate {
/*  width: 6em;*/
  padding-right: 8px;
/*  width: 75px;*/
}
/*#interviewArchive .contentsWrapper a {
  color: hsla(6, 100%, 48%, 1.00);
  margin-right: 1em;
  color: #fff;
}
#interviewArchive .contentsWrapper a:link {
  color: hsla(6, 100%, 48%, 1.00);
}
#interviewArchive .contentsWrapper a:visited {
  color: hsla(6, 100%, 48%, 1.00);
}
#interviewArchive .contentsWrapper a:hover {
  color: hsla(10, 100%, 55%, 1.00);
  color: #e6e6fa;
}*/

#interviewArchive li {
  display: flex;
  padding: 12px 0;
  color: #fff;
}
#interviewArchive span.date_vol {
  min-width: 18.5em;
  white-space: nowrap;
  padding-right: 5px;
  color: hsla(6, 100%, 48%, 1.00);
  /*margin-bottom: 4px;
  flex-shrink: 0;*/
/*  width: 300px;*/
}
#interviewArchive .player {
  flex: 1;
}

@media screen and (min-width: 751px) and (max-width: 1024px) {
/*  video {
    height: 100vh;
    object-fit: contain;
  }*/
  .contentsWrapper {
    width: 90%;
    margin: 0 auto;
  }
  #teamsArea .pc img {
    width: 100%;
  }
  #teamsArea .popupFrame .textArea img {
    width: 12px;
  }
  #teamsArea .popupFrame img.logo {
    width: 90px;
  }
  #contentsArea ul li {
    width: 28%;
    margin-right: 20px;
  }
  #contentsArea ul li p {
  width: 100%;
  }
  #contentsArea h4::after {
  width: 95%; /*線の幅*/
  }
  .popup-window {
    padding: 10px;
  }
  .popupFrame .textArea {
    width: 82%;
    font-size: small;
  }
  #teamsArea a.btn_team {
    height: 32px;
    font-size: 14px;
    min-width: 280px;
  }
}

@media (max-width: 750px) {
  .list {
  	flex-direction: column;
    margin-bottom: 40px;
  }
  img {
    width: 100%;
  }
  h2 img {
    width: 50%;
  }
  header {
    display: block;
    height: 80px;
    width: 100%;
  }
  header.archive {
    height: 60px;
  }
  header h1 {
    text-align: left;
  }
  header h1 img {
    width: 50%;
    margin-bottom: 15px;

  }
  header .nav .menu li {
    margin-left: 30px;
    margin-bottom: 18px;
  }
  video {
    height: 100vh;
    object-fit: contain;
/*    top: 120px;*/
  }
  #mainVisual {
/*    height: 1300px;*/
  }
  #mainVisual div.pc {
    display: none;
  }
  #mainVisual div.sp {
    display: block;
  }

  #contents {
    margin-top: 1300px;
  }
  #topicsArea, #aboutArea, #teamsArea, #contentsArea {
    width: 100%;
  }
  .contentsWrapper {
    width: 90%;
    margin: 0 auto;
  }
  #topicsArea, #teamsArea {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  #aboutArea, #contentsArea {
    padding-top: 80px;  
  }
  #aboutArea h3 img {
    width: 75%;
  }
  #topicsArea .thum {
    display: none;
  }
  #topicsArea div.topics {
    padding: 20px 15px;
  }
  .topics .topicFrame {
    padding: 0;
    margin-bottom: 20px;
  }
  .topics .textArea {
    margin: 10px 12px;
    font-size: 110%;
    color: #222222;
  }
  .tag_n, .tag_c, .tag_i, .tag_t {
    margin-right: 6px;
    font-size: 75%;
    line-height: 3.5rem;
  }
  .pic-container {
    width: 100%;
  }
  #teamsArea .pc {
    display: none;
  }
  #teamsArea .sp {
    display: block;
  }
  .pic-container {
    padding: 0;
    width: 300px;
  }

  #contentsArea h3 {
    width: 100%;
    font-size: 100%;
  }
  #contentsArea ul li, #contentsArea ul li:last-child {
    margin: 0 auto 40px;
  }
  .popupFrame figure {
    margin: 0 auto;
    padding-right: 8px;
  }
  .popupFrame img.logo {
    width: 100px;
  }
  .popupFrame .textArea {
    font-size: 70%;
    width: 100%;
  }
  /*.textArea .sports {
    text-align: center;
    margin: 0 auto;
  }*/
  #popup1_sp, #popup2_sp, #popup3_sp, #popup4_sp, #popup5_sp, 
  #popup6_sp, #popup7_sp, #popup8_sp, #popup9_sp {
    display: none; /* label でコントロールするので input は非表示に */
  }
  .popup-overlay1_sp, .popup-overlay2_sp, .popup-overlay3_sp, 
  .popup-overlay4_sp, .popup-overlay5_sp, .popup-overlay6_sp, 
  .popup-overlay7_sp, .popup-overlay8_sp, .popup-overlay9_sp {
    display: none; /* input にチェックが入るまでは非表示に */
  }
  #popup1_sp:checked ~ .popup-overlay1_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup2_sp:checked ~ .popup-overlay2_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup3_sp:checked ~ .popup-overlay3_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup4_sp:checked ~ .popup-overlay4_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup5_sp:checked ~ .popup-overlay5_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup6_sp:checked ~ .popup-overlay6_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup7_sp:checked ~ .popup-overlay7_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup8_sp:checked ~ .popup-overlay8_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  #popup9_sp:checked ~ .popup-overlay9_sp {
    display: block;
    z-index: 99999;
    background-color: #00000070;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
  }
  .popup-window {
    width: 90vw;
    max-width: 800px;
    padding: 12px;
    background-color: #ffffff;
  /*  border-radius: 6px;*/
    position: fixed;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -45%);
  }
  .popupFrame {
  display: block;
  width: 100%;
  }
  .button {
    height: 24px;
    min-width: 400px;
    padding: 7px 35px;
    font-size: 15px;
    background-color: #444;
    border: solid 2px #fff;
  }
  #teamsArea .linkButton {
    display:  block;
  }
  #teamsArea .button {
    padding: 7px 9px;
    font-size: 12px;
  }
  /*#teamsArea .text1 {
    padding-left: 25px;
  }*/
  #teamsArea .text2 {
    /*padding-left: 51px;
    padding-right: 26px;*/
  }
  #teamsArea a.btn_team {
  /*  display: block;*/
    width: 100%;
    margin-bottom: 4px;
    /*display: flex;
    align-items: center;
    height: 30px;
    min-width: 250px;
    padding: 7px 10px;
    font-size: 15px;
    background-color: #444;
    border: solid 2px #fff;
    margin: 0 auto;*/
  }
  #teamsArea a.btn_team:hover {
    background: linear-gradient(to right, #cf1c0c 0%, #f08d70 100%);
  }
  #teamsArea .sports_sp {
  /*  font-size: smaller;*/
/*    font-weight: 300;*/
    display: block;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
/*    margin-left: 24px;*/
  }
  .arrow {
      display:inline-block;
      width: 30px;
      height: 30px;
/*      background-image: url(../img/icon_arrow.png);
      background-position: right;
      background-repeat: no-repeat;
      background-size: contain;
      transform: translate(10px, 38%);
      padding-inline: inherit;
*/    }
  #interviewArchive li {
    display: block;
    padding: 12px 0;
    color: #fff;
  }
  #interviewArchive span.date_vol {
    display: block;
  }

}
