@charset "UTF-8";

/* 共通CSS */
body ul {
  margin: 0;
}

/* ■ヘッダメニュー7つ仕様CSS */

 .layout-team-header .team-nav ul.tnav-wrap li.tnav07{
   display: inline-block;
 }
 .layout-team-header .team-sns ul {
   margin: 0;
 }
 .layout-team-header .team-nav ul.tnav-wrap{
   margin: 0;
   white-space: nowrap;
 }

/*---------- pc：タイトル部分----------*/
#body--inquiry-index .layout-second .second-header .title-wrap {
   color: #666 !important;
}

#body--inquiry-index .layout-module .second-header .title-wrap {
   color: #666 !important;
}

.layout-second .second-body article h2,
.layout-module .second-body article h2 {
    color: #4c4c4c;
    font-size: 160%;
  font-weight:bold;
    margin-bottom: 20px;
  padding: 10px 0px 10px 20px;
  border: solid 1px #CCC;
  border-left: solid 8px #E6001B;
}

.layout-second .second-body article h5,
.layout-module .second-body article h5 {
    display:block;
    background:#eee;
    border:1px solid #ccc;
    padding:5px 10px;
}


.sub_ttl {
    font-size: 120%;
  font-weight:bold;
    margin-bottom: 20px;
  border-bottom: solid 1px #CCC;
}
.sub_ttl02 {
    font-size: 120%;
  font-weight:bold;
    margin-bottom: 20px;
  padding: 10px;
    color: #fff;
  background: #9f9991;
}
.sub_ttl03 {
    font-size: 108%;
  font-weight:bold;
    margin-bottom: 20px;
  border-bottom: dotted 1px #AAA;
}

.layout-second .second-body article > p.tit {
  margin: 20px 0 10px;
  padding: 12px 0px;
  font-size: 130%;
    line-height:  1.4;
  color: #FFF;
  background: #9f9991;
}
.layout-second .second-body article > p.tit:first-child {
  margin-top: 0;
}
.layout-second .second-body article > p.tit span {
  margin: 10px 10px 10px 0;
  padding: 10px;
  color: #C5AE60;
  background: #000;
}
.layout-second .second-body article > p.lead {
    line-height:  1.6;
}

.layout-module .second-body article > p.tit {
  margin: 20px 0 10px;
  padding: 12px 0px;
  font-size: 130%;
    line-height:  1.4;
  color: #FFF;
  background: #9f9991;
}
.layout-module .second-body article > p.tit:first-child {
  margin-top: 0;
}
.layout-module .second-body article > p.tit span {
  margin: 10px 10px 10px 0;
  padding: 10px;
  color: #C5AE60;
  background: #000;
}
.layout-module .second-body article > p.lead {
    line-height:  1.6;
}


/*---------- チーム部分----------*/

/*
.team-oe .txt-main {
  color: #C5AE60 !important;
}
*/
.team-oe .txt-main {
  color: #FFFFFF !important;
}
.team-oe .bg-main {
  background: #E6001B !important;
}
.team-oe .bg-sub {
  background: #D4B274 !important;
}
.team-oe .is-team-slice-color .is-slice.is-bg-main:after {
  background: #666 !important;
}
.layout-second .second-body article a{
  /*color: #E6001B !important;*/
  color: #E6001B;
  text-decoration: underline;
}
.layout-module .second-body article a{
  /*color: #E6001B !important;*/
  color: #E6001B;
  text-decoration: underline;
}
.block-partner .bx-pager {
    display: none;
}
.component-sidenav-inner {
  background: #000;
}
.layout-second .second-body .players-list a {
   color: #595959 !important;
  text-decoration:none;
}
.layout-module .second-body .players-list a {
   color: #595959 !important;
  text-decoration:none;
}
@media screen and (min-width: 768px) {
  .team-oe .layout-popup-tnav .right {
    background: #E6001B !important;
  }
  .layout-second .second-header .top {
    background: #E6001B;
  }
  .layout-second .second-header .slice {
    background: #E6001B ;
  }
  .layout-second .second-header .btm {
    background: #E6001B ;
  }
  .layout-second .second-header .title-wrap {
    color: #FFF !important;
  }

  .layout-module .second-header .top {
    background: #E6001B;
  }
  .layout-module .second-header .slice {
    background: #E6001B ;
  }
  .layout-module .second-header .btm {
    background: #E6001B ;
  }
  .layout-module .second-header .title-wrap {
    color: #FFF !important;
  }
  
  .team-oe .component-sidenav a {
    border: 1px solid #B4001B !important;
  }
  .team-oe .component-sidenav a:hover {
    background: #E6001B !important;
  }
  .news-article .second-header .btm {
    background: #FFF;
}
  .news-article .second-header .top, .news-article .second-header .slice, .news-article .second-header .btm {
    background: #FFF;
}
  .team-oe .main-visual-inner .main-visual-card-wrap {
    bottom: 88px !important;
  }
  .team-oe .main-visual-inner .main-visual-card .btm {
    height: 48px !important;
  }
  .team-oe .main-visual-inner .main-visual-card .title {
    height: 88px !important;
  }
  .team-oe .main-visual-inner .main-visual-card .title {
    line-height:1.3 !important;
  }
  .team-oe .main-visual-inner .main-visual-card.back {
    transform: translate(10px, 10px) !important;
    -webkit-transform: translate(10px, 10px) !important;
  }
}
@media screen and (max-width: 767px) {
  .layout-second .second-header .top {
    background: #E6001B !important;
  }.second-header .title-wrap
  .layout-second .second-header .slice {
    background: #E6001B !important;
  }
   .layout-second .second-header .slice {
    background: #E6001B !important;
  }
  .layout-second .second-header .btm {
    background: #E6001B ;
  }
  .layout-second .second-header .title-wrap {
    color: #FFF;
  }

  .layout-module .second-header .top {
    background: #E6001B !important;
  }.second-header .title-wrap
  .layout-module .second-header .slice {
    background: #E6001B !important;
  }
   .layout-module .second-header .slice {
    background: #E6001B !important;
  }
  .layout-module .second-header .btm {
    background: #E6001B ;
  }
  .layout-module .second-header .title-wrap {
    color: #FFF;
  }
  .team-oe .component-sp-sidenav a {
    color: #FFF !important;
  }
  .team-oe .component-sp-sidenav a {
    color: #FFF !important;
  }
   .news-article .second-header .btm {
    background: #FFF;
}
  .news-article .second-header .top, .news-article .second-header .slice, .news-article .second-header .btm {
    background: #FFF;
}
  .team-oe .main-visual-inner {
    padding-bottom: 115px !important;
  }
  .team-oe .main-visual-inner .main-visual-card-wrap {
    bottom: 103px !important;
  }
  .team-oe .main-visual-inner .main-visual-card.back {
    transform: translate(10px, 10px) !important;
    -webkit-transform: translate(10px, 10px) !important;
  }
  .team-oe .main-visual-inner .bx-controls {
    bottom: -110px !important;
  }
}

/* contact */
.contact-area .news-article .second-header .top, .contact-area .news-article .second-header .slice {
    background: #E6001B;
}
.contact-area .news-article .second-header .btm {
    background: #E6001B;
    color: #fff;
    padding-bottom: 30px;
}
.contact-area .news-article .second-header .btm h1.title {
    color: #fff;
}

layout-side. bnr_top{
    margin:0 auto;
    text-align:center;
}

/* 汎用 */

.second-body ul.kome_no {
  padding-left: 3em;
}
.second-body .kome_no li {
  text-indent : -2.7em;
}
.second-body ul.note {
  margin-top:0;
  margin-bottom:10px;
  padding: 0 0 0 1.5em;
}
.second-body .note li {
  text-indent : -1em;
  line-height: 2;
}

.second-body ul.note_num {
  margin-top:0;
  margin-bottom:10px;
  padding: 0 0 0 2.5em;
}
.second-body .note_num li {
  text-indent : -2em;
}
.second-body ul.list_disc {
  margin-bottom: 15px;
}
.second-body .list_disc li{
  list-style:disc;
  margin-left: 20px;
  margin-top: 10px;
}
/* チケット */

#seasonnavi{
  width: 100%;
  background:#e6011b;
}
#seasonnavi ul li a{
  background:#e6011b;
  width: 25%;
  float: left;
  padding:20px 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #777;
  box-sizing: border-box;
}
#seasonnavi ul li a:hover{
  background:#9f9991;
}
  .fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}


/* パートナー　*/
.layout-second .second-body article ul.partner_pre_img,
.layout-second .second-body article ul.partner_gr_img,
.layout-second .second-body article ul.partner_img{
margin-right:-1%;
}
.layout-second .second-body article ul.partner_pre_img li{
float:left;
  margin-right:5px;
  width:48%;
}

.layout-second .second-body article ul.partner_gr_img li{
float:left;
  margin-right:1%;
  width:31%;
}
.layout-second .second-body article ul.partner_img li{
float:left;
  margin-right:5px;
  width:23%;
}

.layout-module .second-body article ul.partner_pre_img,
.layout-module .second-body article ul.partner_gr_img,
.layout-module .second-body article ul.partner_img{
margin-right:-1%;
}
.layout-module .second-body article ul.partner_pre_img li{
float:left;
  margin-right:5px;
  width:48%;
}

.layout-module .second-body article ul.partner_gr_img li{
float:left;
  margin-right:1%;
  width:31%;
}
.layout-module .second-body article ul.partner_img li{
float:left;
  margin-right:5px;
  width:23%;
}
@media print, screen and (max-width: 767px){
  .layout-second .second-body article ul.partner_img li,
.layout-second .second-body article ul.partner_gr_img li{
float:left;
  margin-right:1%;
  width:48%;
  display:inline-block; 
/display:inline; 
/zoom:1;
  }}

.layout-second .second-body article ul.partner_mini_img li{
float:left;
  margin-right:5px;
}

.layout-second .second-body article ul.partner_pre_img li img,
.layout-second .second-body article ul.partner_gr_img li img,
.layout-second .second-body article ul.partner_img li img{
  width:100%;
}


  .layout-module .second-body article ul.partner_img li,
.layout-module .second-body article ul.partner_gr_img li{
float:left;
  margin-right:1%;
  width:48%;
  display:inline-block; 
/display:inline; 
/zoom:1;
  }}

.layout-module .second-body article ul.partner_mini_img li{
float:left;
  margin-right:5px;
}

.layout-module .second-body article ul.partner_pre_img li img,
.layout-module .second-body article ul.partner_gr_img li img,
.layout-module .second-body article ul.partner_img li img{
  width:100%;
}
.main-visual-inner .slide-pager {
    bottom: 10px!important;
    left: 50%!important;
    margin: 0 auto;
    position: absolute!important;
}
.main-visual-inner {
    padding-bottom: 80px!important;
}


.mediaphoto {
  display: flex;
  margin-top:15px;
}

.mediaphoto li{
  flex-basis: 25%;
  padding: 0 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.mediaphoto li figure {
  width: 100%;
  margin: 10px 0;
}
.mediaphoto li figure img {
  max-width: 100%;
  max-height:　100%;
  height:　auto;
}
.mediaphoto li figcaption {
  text-align:center;
  }

/* フッタ */
ul.sponsors_platinum_partner{
  width:80%;
  margin:0 auto;
}
ul.sponsors_platinum_partner li{
  width:49%;
  margin:0 auto;
  float:left;
}
ul.sponsors_top_partner{
  width:80%;
  margin:0 auto;
}
ul.sponsors_top_partner li{
  width:30%;
  margin:0 auto;
  float:left;
}
ul.sponsors_premium_partner {
  width:80%;
  margin:0 auto;
  clear:both;
}
ul.sponsors_premium_partner li{
  width:14%;
  float:left;
}
ul.sponsors_top_partner li img{
  width:95%;
}
ul.sponsors_premium_partner li img{
  width:98%;
}

footer{
  clear:both;
}