@charset "UTF-8";
.team-tt .bg-main {
  background: #000 !important;
}


 .layout-team-header .team-nav ul.tnav-wrap li.tnav07{
   display: inline-block;
 }
 .layout-team-header .team-nav ul.tnav-wrap{
   white-space: nowrap;
 }


@media screen and (min-width: 768px) {
  .layout-subpage-header .subpage-title {
    top: 40%;
  }
  .layout-content {
   　background: #000;
  }
    .layout-second .second-body article p.sponsor-d img{
    width:49%;
  }
  .layout-second .second-body article p.sponsor-p img{
    width:32%;
  }
  .layout-second .second-body article p.sponsor-g img{
    width:24%;
  }
  .layout-second .second-body article p.sponsor-s img{
    width:19%;
  }
  .layout-second .second-body article  ul.sponsor-b li {
    display: inline-block;
    width:20%;
  }
  iframe.arena_map{
  width:60em;
  height:60em;
　　}
}
@media screen and (max-width: 767px) {
  .layout-second .second-body article p.sponsor-d img{
    width:100%;
  }
  .layout-second .second-body article p.sponsor-p img{
    width:90%;
    text-align: center;
  }
  .layout-second .second-body article p.sponsor-g img{
    width:49%;
    text-align: center;
  }
  .layout-second .second-body article p.sponsor-s img{
    width:32%;
    text-align: center;
  }
    .layout-subpage-header .subpage-title {
     top: 40%;
    }
}
article h1 {
  padding-bottom: .5em;
}

article h2 {
  position: relative;
  padding-top: .75em;
  border-top: 1px solid #ccc;
}
article h2:after {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 3px;
  background-color: #333;
}
article h3 {
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #ccc;
}

.team-tt .txt-main {
    color:  #ccc !important;
}


@media (min-width: 1270px) {
   .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 70em;
 }
}

@media (min-width: 768px) {
.tsns-wrap .tsns04 img {
  width: 20px;
  vertical-align:middle;
}
  .layout-team-header .team-nav li.tnav07{
    display: inline-block;
    margin: 0 1% 0;
    text-align: center;
    vertical-align: top;
  }
}

@media (min-width: 768px) and (max-width: 1270px) {
   .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 55em;
 }
}

@media (min-width: 768px) and (max-width: 1220px) {
   .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 50em;
 }
}

@media (min-width: 768px) {
  .layout-team-header .team-nav li.tnav07{
    margin: 0 1.5%;
  }
   .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 45em;
 }
}

@media (min-width: 768px) {
  .layout-team-header .team-nav li.tnav07 {
    margin: 0 1.5%;
  }
   .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 45em;
 }
}
@media (min-width: 100px) {
 .layout-second .second-body iframe.arena_map {
   width: 100%;
   height: 23em;
 }
}

article h1 {
  padding-bottom: .5em;
}

article h2 {
  position: relative;
  padding-top: .75em;
  border-top: 1px solid #ccc;
}
article h2:after {
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 2;
  content: '';
  width: 20%;
  height: 3px;
  background-color: #333;
}
article h3 {
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #ccc;
}


/*# sourceMappingURL=../css/common.css.map */