@charset "UTF-8";
.mainvis {
  width: 100%;
  /* pc */ }
  @media (min-width: 768px) {
    .mainvis {
      display: none; } }
  .mainvis img {
    width: 100%; }

.mainvis_pc {
  display: none;
  /* pc */ }
  .mainvis_pc .nav {
    position: absolute;
    right: 14px;
    top: 161px; }
    .mainvis_pc .nav li {
      margin-bottom: 14px; }
    .mainvis_pc .nav a:hover {
      opacity: 1.0; }
  @media (min-width: 768px) {
    .mainvis_pc {
      display: block;
      margin: 0 0 -105px; }
      .mainvis_pc img {
        width: 100%; } }

.naming-rights-sponsor, .premium-partner, .sub-partner, .supplier, .player-support {
  margin: 0 auto 50px;
  /* pc */ }
  @media (min-width: 768px) {
    .naming-rights-sponsor, .premium-partner, .sub-partner, .supplier, .player-support {
      width: 1174px;
      margin: 0 auto 70px; } }
  .naming-rights-sponsor ul, .premium-partner ul, .sub-partner ul, .supplier ul, .player-support ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    /* safari（iOS）用 */
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    /* safari（iOS）用 */
    width: 87.5%;
    height: auto;
    margin: 0 auto;
    /* pc */ }
    .naming-rights-sponsor ul:after, .premium-partner ul:after, .sub-partner ul:after, .supplier ul:after, .player-support ul:after {
      content: "";
      display: block;
      clear: both; }
    @media (min-width: 768px) {
      .naming-rights-sponsor ul, .premium-partner ul, .sub-partner ul, .supplier ul, .player-support ul {
        display: -webkit-flex;
        /* safari（PC）用 */
        width: 1174px;
        margin: 0 auto 71px; } }
    .naming-rights-sponsor ul li, .premium-partner ul li, .sub-partner ul li, .supplier ul li, .player-support ul li {
      position: relative;
      width: 100%;
      height: auto;
      /* safari用 */
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 0 auto 25px;
      text-align: center;
      /* pc */ }
      @media (min-width: 768px) {
        .naming-rights-sponsor ul li, .premium-partner ul li, .sub-partner ul li, .supplier ul li, .player-support ul li {
          -ms-flex-preferred-size: 382px;
              flex-basis: 382px;
          margin: 0 14px 40px 0; } }
      .naming-rights-sponsor ul li > a:first-child, .premium-partner ul li > a:first-child, .naming-rights-sponsor ul li > .no-link:first-child, .naming-rights-sponsor ul li > .no-link:first-child, .premium-partner ul li > .no-link:first-child, .sub-partner ul li > a:first-child, .sub-partner ul li > .no-link:first-child, .supplier ul li > a:first-child, .supplier ul li > .no-link:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #fff;
        height: 150px;
        margin-bottom: 8px;
        /* pc */ }
        @media (min-width: 768px) {
          .naming-rights-sponsor ul li > a:first-child, .premium-partner ul li > a:first-child, .naming-rights-sponsor ul li > .no-link:first-child, .premium-partner ul li > .no-link:first-child, .sub-partner ul li > a:first-child, .sub-partner ul li > .no-link:first-child, .supplier ul li > a:first-child, .supplier ul li > .no-link:first-child {
            height: 220px; } }
      .naming-rights-sponsor ul li > a:first-child + a, .premium-partner ul li > a:first-child + a, .sub-partner ul li > a:first-child + a, .supplier ul li > a:first-child + a {
        font-size: 1.3rem;
        font-weight: bold;
        color: #002d52; }
      .naming-rights-sponsor ul li > a:first-child + a:after, .premium-partner ul li > a:first-child + a:after, .sub-partner ul li > a:first-child + a:after, .supplier ul li > a:first-child + a:after {
        display: inline-block;
        position: relative;
        content: "";
        background: url(../images/partner/out-link.png) no-repeat;
        width: 16px;
        height: 15px;
        top: 3px;
        margin-left: 5px; }
      .naming-rights-sponsor ul li > .no-link:first-child + span, .premium-partner ul li > .no-link:first-child + span, .sub-partner ul li > .no-link:first-child + span, .supplier ul li > .no-link:first-child + span {
        font-size: 1.2rem;
        font-weight: bold;
        color: #002d52; }
      .naming-rights-sponsor ul li:nth-child(3n+0), .premium-partner ul li:nth-child(3n+0), .sub-partner ul li:nth-child(3n+0), .supplier ul li:nth-child(3n+0) {
        /* pc */ }
        @media (min-width: 768px) {
          .naming-rights-sponsor ul li:nth-child(3n+0), .premium-partner ul li:nth-child(3n+0), .sub-partner ul li:nth-child(3n+0), .supplier ul li:nth-child(3n+0) {
            margin-right: 0; } }
  .naming-rights-sponsor h2.naming-rights, .premium-partner h2.premium, .sub-partner h2.premium, .supplier h2.premium, .player-support h2.premium {
    /* pc */ }
    @media (min-width: 768px) {
      .naming-rights-sponsor h2.naming-rights, .premium-partner h2.premium, .sub-partner h2.premium, .supplier h2.premium, .player-support h2.premium {
        display: none; } }
  .naming-rights-sponsor h2.naming-rights_pc, .premium-partner h2.premium_pc, .sub-partner h2.premium_pc, .supplier h2.premium_pc, .player-support h2.premium_pc {
    display: none;
    /* pc */ }
    @media (min-width: 768px) {
      .naming-rights-sponsor h2.naming-rights_pc, .premium-partner h2.premium_pc, .sub-partner h2.premium_pc, .supplier h2.premium_pc, .player-support h2.premium_pc {
        display: block; } }
  .naming-rights-sponsor h2 img, .premium-partner h2 img, .sub-partner h2 img, .supplier h2 img, .player-support h2 img {
    width: 100%;
    /* pc */ }
    @media (min-width: 768px) {
      .naming-rights-sponsor h2 img, .premium-partner h2 img, .sub-partner h2 img, .supplier h2 img, .player-support h2 img {
        width: auto; } }

.sub-partner ul li, .supplier ul li, .player-support ul li {
  width: 46.42857%;
  height: auto;
  /* safari用 */
  -ms-flex-preferred-size: 46.42857%;
      flex-basis: 46.42857%;
  margin-right: 20px;
  /* pc */ }
  @media (min-width: 768px) {
    .sub-partner ul li, .supplier ul li, .player-support ul li {
      width: 283px;
      -ms-flex-preferred-size: 283px;
          flex-basis: 283px;
      margin-right: 14px; } }
  .sub-partner ul li > a:first-child, .sub-partner ul li > .no-link:first-child, .supplier ul li > a:first-child, .supplier ul li > .no-link:first-child {
    height: 80px;
    overflow: hidden;
    /* pc */ }
    .sub-partner ul li > a:first-child > img, .sub-partner ul li > .no-link:first-child > img, .supplier ul li > a:first-child > img, .supplier ul li > .no-link:first-child > img {
      width: 60%;
      /* pc */ }
      @media (min-width: 768px) {
        .sub-partner ul li > a:first-child > img, .sub-partner ul li > .no-link:first-child > img, .supplier ul li > a:first-child > img, .supplier ul li > .no-link:first-child > img {
          width: auto; } }
    @media (min-width: 768px) {
      .sub-partner ul li > a:first-child, .sub-partner ul li > .no-link:first-child, .supplier ul li > a:first-child, .supplier ul li > .no-link:first-child {
        height: 160px; } }
  .sub-partner ul li:nth-child(2n+0), .supplier ul li:nth-child(2n+0), .player-support ul li:nth-child(2n+0) {
    margin-right: 0;
    /* pc */ }
    @media (min-width: 768px) {
      .sub-partner ul li:nth-child(2n+0), .supplier ul li:nth-child(2n+0), .player-support ul li:nth-child(2n+0) {
        margin-right: 14px; } }
  .sub-partner ul li:nth-child(3n+0), .supplier ul li:nth-child(3n+0), .player-support ul li:nth-child(3n+0) {
    /* pc */ }
    @media (min-width: 768px) {
      .sub-partner ul li:nth-child(3n+0), .supplier ul li:nth-child(3n+0), .player-support ul li:nth-child(3n+0) {
        margin-right: 14px; } }
  .sub-partner ul li:nth-child(4n+0), .supplier ul li:nth-child(4n+0), .player-support ul li:nth-child(4n+0) {
    /* pc */ }
    @media (min-width: 768px) {
      .sub-partner ul li:nth-child(4n+0), .supplier ul li:nth-child(4n+0), .player-support ul li:nth-child(4n+0) {
        margin-right: 0; } }

.premium-partner h2 {
  width: 47.5%;
  height: auto;
  margin: 0 auto 28px;
  /* pc */ }
  @media (min-width: 768px) {
    .premium-partner h2 {
      width: auto;
      margin: 0 0 30px; } }


.naming-rights-sponsor h2 {
  width: 47.5%;
  height: auto;
  margin: 0 auto 28px;
  /* pc */ }
  @media (min-width: 768px) {
    .naming-rights-sponsor h2 {
      width: auto;
      margin: 0 0 30px; } }


.sub-partner h2 {
  width: 46.875%;
  height: auto;
  margin: 0 auto 28px;
  /* pc */ }
  @media (min-width: 768px) {
    .sub-partner h2 {
      width: auto;
      margin: 0 0 30px; } }


.supplier h2 {
  width: 32.8125%;
  height: auto;
  margin: 0 auto 28px;
  /* pc */ }
  @media (min-width: 768px) {
    .supplier h2 {
      width: auto;
      margin: 0 0 30px; } }

.player-support h2 {
  width: 32.8125%;
  height: auto;
  margin: 0 auto 28px;
  /* pc */ }
  @media (min-width: 768px) {
    .player-support h2 {
      width: auto;
      margin: 0 0 30px; } }

@media (max-width: 767px) {
  img.onze {
    width: 65.78947% !important; }
  img.daishinkai {
    width: 69.07895% !important; }
  img.hakuju {
    width: 72.36842% !important; }
  img.diverta {
    width: 73.68421% !important; }
  img.housekul {
    width: 56.57895% !important; }
  img.ranjatai {
    width: 51.31579% !important; }
  img.tlive {
    width: 42.76316% !important; }
  img.nichinichi {
    width: 80% !important; }
  img.sleep-select {
    width: 73.68421% !important; }
  img.four-nine {
    width: 52.63158% !important; }
  img.orobianco {
    width: 49.34211% !important; }
  img.kentai {
    width: 63.81579% !important; }
  img.misuzu {
    width: 60.52632% !important; }
  img.technogym {
    width: 68.42105% !important; }
  img.bella-fontanis {
    width: 73.02632% !important; }
  img.mcdavid {
    width: 60.52632% !important; } }

img.ologi {
  margin-bottom: 20px; }

img.tokyotokei {
  margin-bottom: 10px; }

.bnr {
  width: 87.5%;
  height: auto;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  background: #f6f6f6;
  /* pc */ }
  @media (min-width: 768px) {
    .bnr {
      display: none; } }
  .bnr img {
    width: 100%; }

.bnr_pc {
  display: none;
  /* pc */ }
  @media (min-width: 768px) {
    .bnr_pc {
      display: block;
      width: 563px;
      margin: 30px auto; } }

/*# sourceMappingURL=maps/partner.css.map */
