@charset "UTF-8";
.team-tn .txt-main {
  color: #d00e31 !important;
}

a {
  word-break:break-all;
}

.second-body h1,
.second-body h2,
.second-body h3,
.second-body h4 {
  font-weight: bold;
}

/* .layout-team-header .team-nav li > a span:hover{
   color: #0b408d !important;
}*/

table.sponsor{
width:100%;
}
table.sponsor td img{
width:100%;
}

table.carding th {
  vertical-align:middle;
}

table.sponsor td a {
  color: #555 !important;
  text-decoration: underline;
}

table.sponsor td.text {
vertical-align:middle;
}

table.faq tr th {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  padding: 15px;
  width: 80px;
}

table.faq tr td.q {
  padding: 15px;
  vertical-align: middle;
  background-image: url(../img/upload/bl_q.png);
  background-repeat: no-repeat;
  background-position: 0 25px;
}

table.faq tr td.q p {
  background-color: #d5e9d7;
  border-radius: 5px;
  padding: 10px 15px;
  display: inline-block;
}

table.faq tr td.a {
  padding: 15px;
  vertical-align: middle;
  background-image: url(../img/upload/bl_a.png);
  background-repeat: no-repeat;
  background-position: 0 25px;
}

table.faq tr td.a p {
  background-color: #cee8f4;
  border-radius: 5px;
  padding: 10px 15px;
  display: inline-block;
}

table.yoshizuya {
  width: 100%;
}

table.yoshizuya tr td {
  vertical-align: top;
}

table.yoshizuya tr td p {
  margin-bottom: 8px;
}

table.yoshizuya tr td.photo {
  width: 35%;
  text-align: right;
}

table.yoshizuya tr td img {
  margin-left: 15px;
  display: inline-block;
}

/* ファンクラブ表 ここから　*/

.table-scroll {
  overflow: auto;　　　　/*tableをスクロールさせる*/
  white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.table-scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.table-scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.table-scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}

table.funclub {
  margin: 0 0 30px 0;
  padding: 30px;
  border-collapse: separate;
  border-spacing: 3px;
  width: 100%;
  background-image: url(https://www.fightingeagles.jp/common/img/upload/fun_bg.jpg);
  background-size: cover;
}

.funclub th {
  margin: 5px;
  padding: 10px 15px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
  background: rgba(40,67,93,0.8);
  background: -moz-linear-gradient(left, rgba(40,67,93,0.8) 0%, #020c11 50%, rgba(40,67,93,0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(40,67,93,0.8) 0%,#020c11 50%,rgba(40,67,93,0.8) 100%);
  background: linear-gradient(to right, rgba(40,67,93,0.8) 0%,#020c11 50%,rgba(40,67,93,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(40,67,93,0.8)', endColorstr='rgba(40,67,93,0.8)',GradientType=1 );
}

.funclub th span {
  color: #e71f19;
  font-size: 0.6em;
}

.funclub td {
  color: #fff;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  padding: 15px 20px;
}

.funclub td span {
  font-size: 0.6em;
}

.funclub td:nth-child(2) {
  background: rgba(192,143,29,0.8);
  background: -moz-linear-gradient(left, rgba(192,143,29,0.8) 0%, #e5de4f 50%, rgba(192,143,29,0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(192,143,29,0.8) 0%,#e5de4f 50%,rgba(192,143,29,0.8) 100%);
  background: linear-gradient(to right, rgba(192,143,29,0.8) 0%,#e5de4f 50%,rgba(192,143,29,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(192,143,29,0.8)', endColorstr='rgba(192,143,29,0.7)',GradientType=1 );
}

.funclub td:nth-child(3) {
  background: rgba(40,52,59,0.8);
  background: -moz-linear-gradient(left, rgba(40,52,59,0.8) 0%, #828c95 48%, rgba(40,52,59,0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(40,52,59,0.8) 0%,#828c95 48%,rgba(40,52,59,0.8) 100%);
  background: linear-gradient(to right, rgba(40,52,59,0.8) 0%,#828c95 48%,rgba(40,52,59,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(40,52,59,0.8)', endColorstr='rgba(40,52,59,0.8)',GradientType=1 );
}

.funclub td:nth-child(4) {
  background: rgba(40,67,93,0.8);
  background: -moz-linear-gradient(left, rgba(40,67,93,0.8) 0%, #020c11 50%, rgba(40,67,93,0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(40,67,93,0.8) 0%,#020c11 50%,rgba(40,67,93,0.8) 100%);
  background: linear-gradient(to right, rgba(40,67,93,0.8) 0%,#020c11 50%,rgba(40,67,93,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(40,67,93,0.8)', endColorstr='rgba(40,67,93,0.8)',GradientType=1 );
}

.funclub td:nth-child(5) {
  background: rgba(203,208,213,0.8);
  background: -moz-linear-gradient(left, rgba(203,208,213,0.8) 0%, #aab0b4 50%, rgba(203,208,213,0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(203,208,213,0.8) 0%,#aab0b4 50%,rgba(203,208,213,0.8) 100%);
  background: linear-gradient(to right, rgba(203,208,213,0.8) 0%,#aab0b4 50%,rgba(203,208,213,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(203,208,213,0.8)', endColorstr='rgba(203,208,213,0.8)',GradientType=1 );
}

/* ファンクラブ表 ここまで　*/


.link-wrap {
    text-align: left !important; 
}

.block-youtube .top-youtube ul {
  list-style: none; 
}

.block-youtube .top-youtube ul li {
  width: 31%;
  margin: 1%;
  display: inline-block;
}

.block-youtube .top-youtube ul li iframe {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .layout-popup-tnav .right {
    background: #d00e31;
  }
  .layout-second .second-body article a {
    color: #0b408d;
  }
  .layout-second .second-body article .box-color {
    border: 5px solid #0b408d;
  }
  .component-sidenav a {
    border: 1px solid #d00e31;
  }
  .component-sidenav a:hover {
    background: #d00e31;
  }
  .layout-sponsors {
    padding: 30px 0;
  }
  .layout-sponsors ul {
    padding: 20px 50px !important;
    text-align: center;
}
}

@media screen and (max-width: 767px) {
  .layout-second .second-body article a {
    color: #0b408d;
  }
  .layout-second .second-body article .box-color {
    border: 3px solid #0b408d;
  }
    .team-tn .main-visual-inner {
    padding-bottom: 115px !important;
  }
  .team-tn .main-visual-inner .main-visual-card-wrap {
    bottom: 103px !important;
  }
  .team-tn .main-visual-inner .main-visual-card.back {
    transform: translate(10px, 10px) !important;
    -webkit-transform: translate(10px, 10px) !important;
  }
  .team-tn .main-visual-inner .bx-controls {
    bottom: -110px !important;
  }
  .block-youtube .top-youtube ul li {
  width: 95%;
  margin: 20px 2.5%;
  display: block;
}
  .youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
}


/* --------------------------------------------------------------------------------------- *
 *
 * format
 *
 * --------------------------------------------------------------------------------------- */
/* 見出し */
.eagles h2, .eagles h3, .eagles h4, .eagles h5{
    margin-top: 40px;
}
.eagles h2:first-child{
    margin-top: 0;
}

/* テキスト */
.layout-second .eagles .second-body article > p {
    line-height: 1.8;
}


/* リストul li  */
.eagles ul, .eagles ol {
    line-height: 1.8;
}
.eagles ul li, .eagles ol li {
    margin-bottom: 10px;
}
.eagles .ul li li, .eagles .ol li li {
    padding-left: 16px
}
.eagles .ul li:before {
    content: '';
    display: inline-block;
    position: relative;
    background-color: #999;
    font-size: 0;
    width: 6px;
    height: 6px;
    margin-right: 8px;
    border-radius: 6px;
    top: -2px;
    left: 2px;
}
.eagles .ol {
    list-style-type: decimal;
    list-style-position: inside;
}


/* テーブル */
.eagles .table {
    width: 100%;
}
.eagles .table thead tr th,
.eagles .table thead tr td,
.eagles .table tbody tr th{
    background: #eee;
}
.eagles .table thead tr th,
.eagles .table thead tr td,
.eagles .table tbody tr th,
.eagles .table tbody tr td {
    padding: 10px;
    border: 1px solid #bfbfbf;
}
.eagles .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; 
}
.eagles .table-responsive > .table {
    margin-bottom: 0;
}
.eagles .table-responsive > .table > thead > tr > th,
.eagles .table-responsive > .table > thead > tr > td,
.eagles .table-responsive > .table > tbody > tr > th,
.eagles .table-responsive > .table > tbody > tr > td,
.eagles .table-responsive > .table > tfoot > tr > th,
.eagles .table-responsive > .table > tfoot > tr > td {
  white-space: nowrap;
}

/* btn */
.eagles .btn {
    padding: 8px 10px;
    background-color: #666;
    border: 2px solid #666;
    display: inline-block;
    color: #fff;
    text-align: center;
}
.team-tn .eagles .second-body article .btn {
    color: #fff;
    text-align: center;
}

.eagles .btn:hover {
    outline: none;
    opacity: 0.8;
    font-weight: bold;
}
.eagles .btn-success {
    background-color: #0b408d;
    border: 2px solid #0b408d;
    color: #fff;
}
.eagles .btn-info {
    background-color: #fff;
    border: 2px solid #0b408d;
    color: #0b408d;
}
.eagles .btn-primary {
    background-color: #fff462;
    border: 2px solid #fff462;
    color: #fff;
}
.eagles .btn-danger {
    background-color: #dd001f;
    border: 2px solid #dd001f;
    color: #fff;
}
.eagles .btn-block {
    display: block;
}
.eagles .btn-sm {
    padding: 5px 5px;
}
.eagles .btn-lg {
    padding: 15px 10px;
    font-size: 18px;
}
.eagles .btn-xl {
    padding: 20px 20px;
    font-size: 22px;
}
.eagles .btn-radius {
    border-radius: 5px;
}

/* icon */
.arrow-white {
    margin-right: 10px;
}
.arrow-white:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #fff;
    font-size: 0;
}
.arrow-gray {
    margin-right: 10px;
}
.arrow-gray:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #666;
    font-size: 0;
}


/* align テキスト揃え */
.eagles .img-responsive {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
}
.eagles .img-center {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/*
 * grid
 * ------------------------------------------------------------ */
.eagles .row {
    margin-right: -10px;
    margin-left: -10px;
    
}
.eagles .row > [class*="col--"] {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}
.eagles .row-30 {
    margin-right: -15px;
    margin-left: -15px;
    
}
.eagles .row-30 > [class*="col--"] {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.eagles .row-10 {
    margin-right: -5px;
    margin-left: -5px;
    
}
.eagles .row-10 > [class*="col--"] {
    padding-left: 5px;
    padding-right: 5px;
    box-sizing: border-box;
}

.eagles .box,
.eagles .box-color {
    height: 100%;
    box-sizing: border-box;
}
.eagles .box-color h3:first-child {
    margin-top: 0;
}
.layout-second .eagles .second-body article .box-color h3 {
    margin-top: 0;
}


/*
 * cheer
 * ------------------------------------------------------------ */
@media only screen and (min-width: 768px) {
    .cheer-detail .player-profile {
        margin-top: 140px;
    }
    .cheer-detail .player-profile .detail .name-wrap {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}

.cheer-detail .player-profile {
    margin-top: 17%;
}
.cheer-detail .player-profile .detail .name-wrap {
    margin-bottom: 10px;
    margin-top: 10px;
}


/*
 * ticket
 * ------------------------------------------------------------ */
.layout-second .eagles .second-body article .seat-img {
    max-width: 600px;
}
.table-seat-price {
    
}
.eagles [class*="seat-icon-"] {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.eagles .seat-icon-vip {
    background-color: #663d80;
}
.eagles .seat-icon-c_end {
    background-color: #f2ea50;
}
.eagles .seat-icon-c_side_s {
    background-color: #b74745;
}
.eagles .seat-icon-c_side_a {
    background-color: #69a674;
}
.eagles .seat-icon-c_side_b {
    background-color: #57864f;
}
.eagles .seat-icon-center {
    background-color: #96bd4d;
}
.eagles .seat-icon-1_free {
    background-color: #d49b59;
}
.eagles .seat-icon-2_free {
    background-color: #6196ba;
}
.eagles .seat-icon-wheelchair {
    background-color: #73573e;
}


/*
 * funclub
 * ------------------------------------------------------------ */
.eagles .funclub .campaign .top-text {
    font-size: 30px;
    font-weight: bold;
    color: #333;
}
.eagles .funclub .campaign .box-yellow p {
    color: #333;
    font-weight: bold;
}
.eagles .funclub .campaign .box-yellow {
    background-color: #ffe100;
    border-radius: 10px;
    padding: 20px 35px;
    display: inline-block;
}
.eagles .funclub .campaign .box-yellow .lg {
    font-size: 36px;
    vertical-align: middle;
    margin-left: 15px;
    color: #e83619;
    font-weight: 800;
    line-height: 1.2;
}
.eagles .funclub .campaign .box-yellow .sm {
    font-size: 26px;
    vertical-align: middle;
    font-weight: bold;
}
.eagles .funclub .register .lead-text {
    font-size: 28px;
    font-weight: 800;
    color:#e83619;
}
@media only screen and (max-width: 767px) {
    .eagles .funclub .campaign .top-text {
        line-height: 1.4;
        font-size: 20px;
        margin: 0 0 10px;
    }
    .eagles .funclub .campaign .box-yellow {
        padding: 20px 10px
    }
    .eagles .funclub .campaign .box-yellow .lg {
        font-size: 26px;
        display: block;
        margin: 0
    }
    .eagles .funclub .campaign .box-yellow .sm {
        font-size: 22px;
        display: block;
    }
    .eagles .funclub .register .lead-text {
        font-size: 22px;
        line-height: 1.4;
    }
}


/*
 * sponsor
 * ------------------------------------------------------------ */
.sponsor-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 60px;
}
.sponsor-list li {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    margin: 0;
    margin-bottom: 30px !important;
}
.sponsor-list li img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto;
}
.sponsor-list.sponsor-lg li {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
}
.sponsor-list.sponsor-md li {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
.sponsor-list.sponsor-sm li {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
}
.footer-sponsors {
    max-width: 1100px;
    margin: 0 auto;
    padding: 50px;
    box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
    
    .sponsor-list {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 40px
    }
    .sponsor-list li {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px
    }
    .sponsor-list.sponsor-lg li {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .sponsor-list.sponsor-md li {
        -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%;
    }
    .sponsor-list.sponsor-sm li {
        -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%;
    }
    .footer-sponsors {
        padding: 20px;
    }
}

/*
 * utility
 * ------------------------------------------------------------ */
/* background */
.eagles .bg-white {
    background-color: #fff;
}
.eagles .bg-blue {
    background-color: #0b408d;
    color: #fff;
}
.eagles .bg-lightgray {
    background-color: #f7f7f7;
}
.eagles .bg-gray {
    background-color: #b5b5b5;
    color: #fff;
}


/* align テキスト揃え */
.eagles .text-center {
    text-align: center !important;
}
.eagles .text-left {
    text-align: left !important;
}
.eagles .text-right {
    text-align: right !important;
}
.eagles .v-top {
  vertical-align: top;
}
.eagles .v-middle {
  vertical-align: middle;
}
.eagles .v-bottom {
  vertical-align: bottom;
}


/* clear */
.eagles .clear {
  clear: both;
}


/* float */
.eagles .f-left {
  float: left;
}
.eagles .f-right {
  float: right;
}


/* margin */
.eagles .mb-none {
  margin-bottom: 0 !important;
}
.eagles .mb-ss {
  margin-bottom: 10px !important;
}
.eagles .mb-s {
  margin-bottom: 20px !important;
}
.eagles .mb-m {
  margin-bottom: 50px !important;
}
.eagles .mb-l {
  margin-bottom: 70px !important;
}
.eagles .mb-ll {
  margin-bottom: 100px !important;
}
.eagles .mt-none {
  margin-top: 0 !important;
}
.eagles .mt-ss {
  margin-top: 10px !important;
}
.eagles .mt-s {
  margin-top: 20px !important;
}
.eagles .mt-m {
  margin-top: 50px !important;
}
.eagles .mt-l {
  margin-top: 70px !important;
}
.eagles .mt-ll {
  margin-top: 100px !important;
}
@media screen and (max-width: 767px) {
    .eagles .mb-m {
      margin-bottom: 30px !important;
    }
    .eagles .mb-l {
      margin-bottom: 40px !important;
    }
    .eagles .mb-ll {
      margin-bottom: 60px !important;
    }
    .eagles .mt-m {
      margin-top: 30px !important;
    }
    .eagles .mt-l {
      margin-top: 40px !important;
    }
    .eagles .mt-ll {
      margin-top: 60px !important;
    }
}


/* 端末表示非表示 */
.eagles .pc-visible {
  display: block !important;
}
.eagles .sp-visible {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .eagles .pc-visible {
    display: none !important;
  }
  .eagles .sp-visible {
    display: block !important;
  }
}


/* map */
.ggmap {
position: relative;
padding-bottom: 22%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* 動画 */
.eagles .movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.eagles .movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}