/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

sponsor


-------------------------------------------------- */
.contents.col_2 > .inner {width: 800px;height: auto;display: inline-block;}
.contents.col_2.post .inner .content .content_left {margin-bottom: 60px;background: #FFF;text-align: left;width: 800px}
.sponsor_OfficialSponsor img {width:290px}
.sponsor_OfficialSponsor li{margin:1.8em auto;display:inline-block;vertical-align:top;width: 49%;text-align: center;}
.sponsor_CsrEcoPartner li{margin:1.8em auto;display:inline-block;vertical-align:top;width: 49%;text-align: center;}
.sponsor_ClubSponsor li {margin: 1.8em auto;display: inline-block;vertical-align: top;width: 33%;text-align: center;}
.sponsor_TextPartner li {width:33%;display: inline-block;vertical-align: top;margin:10px auto;}
.sponsor_YumepassSponsor01 li{margin:2em;display:inline-block;vertical-align:top;}
.mt{margin-top: 100px;}

@media screen and (max-width:690px){
  .contents.col_2 > .inner {width: 92%;margin: 0 4%;}
	.contents.col_2 .inner .content .content_left { width: 100%!important;}
	.sponsor_OfficialSponsor li,.sponsor_ClubSponsor li,.sponsor_CsrEcoPartner li { line-height: auto; display: inline-block; width: 42%;
    text-align: center;margin: 1.3em 10px;}
	.sponsor_TextPartner li{width:100%;display: block;margin: 10px auto;}
  .mt{margin-top: 50px;}
}

@media screen and (max-width: 1100px){

.contents.col_2 > .inner {
      width: auto;
      margin: 0 4%;
  }
.contents.col_2 .inner .content .content_left {
    float: none;
    width: 100%!important;
    height: auto;
}
}
