@charset "UTF-8";
#news img {
  display: block;
}

@media screen and (min-width: 641px) {
  h2#category_news {
    background: url(../images/news/category_news.png) center no-repeat;
    text-indent: -9999px;
    vertical-align: middle;
    width: 20%;
    display: table-cell;
    float: inherit;
  }
}
@media screen and (max-width: 640px) {
  h2#category_news {
    background: url(../images/news/img_category_news.png) no-repeat;
    padding-top: 11%;
    height: 0;
    display: block;
    background-size: contain;
    text-indent: -9999px;
    position: relative;
  }
}
/* その他のニュース
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  #pastnewsCol {
    width: 961px;
    height: 329px;
    margin: 0 auto 20px auto;
    background: url(../images/news/bg_pastnews.png) no-repeat 0 0;
  }
  #pastnewsCol h2 {
    text-indent: -9999px;
  }
  #pastnewsCol div {
    width: 916px;
    height: 256px;
    font-size: 85%;
    margin: 32px auto 0 auto;
    overflow: auto;
  }
  #pastnewsCol div dl {
    border-bottom: 1px dotted #C3C3C3;
    padding: 0.6em;
  }
  #pastnewsCol div dl dt {
    background-repeat: no-repeat;
    float: left;
    width: 86px;
    margin-right: 24px;
    color: #000;
  }
}
@media screen and (max-width: 640px) {
  #pastnewsCol {
    margin: 0 0 10px 0;
  }
  #pastnewsCol h2 {
    display: block;
    background: url(../images/news/tit_pastnews_sp.jpg) no-repeat;
    text-indent: -9999px;
    padding-top: 7%;
    height: 0;
    background-size: contain;
  }
  #pastnewsCol div {
    background: #fff;
    font-size: 80%;
    margin: 0% auto;
    overflow: auto;
    padding: 2% 3%;
  }
  #pastnewsCol div dl {
    border-bottom: 1px dotted #C3C3C3;
    padding: 0.3em 0;
  }
  #pastnewsCol div dl dt {
    background-repeat: no-repeat;
    width: 86px;
    margin-right: 24px;
    color: #000;
  }
  #pastnewsCol div dl dd {
    overflow: auto;
    zoom: 1;
  }
}
/*店舗リスト
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div#map_news {
    display: none;
  }
}
/*もっとみるボタン
------------------------------------------------------*/
div#news_more {
  width: 800px;
  height: auto;
  margin-top: 14px;
}
div#news_more a {
  display: block;
  background: #FF3C9D;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  padding: 10px;
}
div#news_more a:hover {
  background: #F782D2;
}
div.news_index_more {
  width: 800px;
  height: auto;
  margin: 7px auto 0;
  font-size: 85%;
}
div.news_index_more a {
  display: block;
  background: #FF8B4D;
  border-radius: 20px;
  color: #fff;
  text-align: center;
  padding: 10px;
  cursor: pointer;
}
div.news_index_more a:hover {
  background: #FFAB7D;
}

@media screen and (max-width: 640px) {
  div#news_more {
    width: 90%;
    height: auto;
  }
  div#news_more a {
    display: block;
    background: #FF3C9D;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    padding: 7px;
  }
  div#news_more a:hover {
    background: #F782D2;
  }
}
/*一覧ページ(PC)
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  #titCol_newsIndex {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 87px;
    background: url(../images/news/index/img_title.jpg) center no-repeat;
    text-indent: -9999px;
  }

  .pickup-news-index {
    margin: 20px auto 0;
    width: 800px;
  }

  .news-index-line {
    display: block;
    width: 990px;
    height: 15px;
    line-height: 0;
    font-size: 0;
    margin: 26px auto 8px;
  }

  #listCol {
    width: 100%;
  }
  #listCol h3 {
    margin: 0;
    padding: 0;
  }

  .listCol-inner {
    width: 96%;
    margin: 0 auto;
  }

  .listScroll-area {
    height: 246px;
    overflow: auto;
  }

  span.icon-movie {
    background: url(../images/common/icon_movie.png) no-repeat center center;
    display: block;
    width: 78px;
    height: 41px;
    float: left;
    margin: 5px 0 0 0;
  }
  span.icon-2dan {
    background: url(../images/common/icon_2dan.png) no-repeat center center;
    display: block;
    width: 62px;
    height: 41px;
    float: left;
    margin: 5px 0 0 0;
  }
  span.icon-aikatsu5th {
    background: url(../images/common/icon_aikatsu5th.png) no-repeat center center;
    display: block;
    width: 62px;
    height: 50px;
    float: left;
    margin: 2px 0 0 0;
  }

  .newslist-new {
    display: block;
    margin: 5px;
    padding: 0px 5px;
    cursor: pointer;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(255, 227, 254, 0.5), rgba(252, 179, 223, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 227, 254, 0.5)), to(rgba(252, 179, 223, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-new a {
    display: block;
    background: url(../images/common/icon_new.png) no-repeat center left;
    padding: 0px 0 0px 43px;
  }
  .newslist-new:hover {
    display: block;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(252, 179, 223, 0.5), rgba(255, 227, 254, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(252, 179, 223, 0.5)), to(rgba(255, 227, 254, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }

  .newslist {
    display: block;
    margin: 5px;
    padding: 0px 5px 0px 17px;
    cursor: pointer;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(255, 255, 227, 0.5), rgba(245, 220, 93, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 227, 0.5)), to(rgba(245, 220, 93, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist:hover {
    display: block;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(245, 220, 93, 0.5), rgba(255, 255, 227, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(245, 220, 93, 0.5)), to(rgba(255, 255, 227, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist a {
    display: block;
    background: url(../images/common/icon_common.png) no-repeat center left;
    padding: 0px 0 0px 26px;
  }

  .newslist-txt {
    display: block;
    padding: 15px 10px 10px 0;
  }

  /*check*/
  .newslist-check-new {
    display: block;
    margin: 0px 5px 5px 5px;
    padding: 5px;
    cursor: pointer;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(255, 227, 254, 0.5), rgba(252, 179, 223, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 227, 254, 0.5)), to(rgba(252, 179, 223, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check-new a {
    display: block;
    background: url(../images/common/icon_new.png) no-repeat center left;
    padding: 0px 0 0px 43px;
  }
  .newslist-check-new:hover {
    display: block;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(252, 179, 223, 0.5), rgba(255, 227, 254, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(252, 179, 223, 0.5)), to(rgba(255, 227, 254, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }

  .newslist-check {
    display: block;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 17px;
    cursor: pointer;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(255, 255, 227, 0.5), rgba(245, 220, 93, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 227, 0.5)), to(rgba(245, 220, 93, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check:hover {
    display: block;
    background: url(../images/common/bg_list.png) repeat, -moz-linear-gradient(top, rgba(245, 220, 93, 0.5), rgba(255, 255, 227, 0.5));
    background: url(../images/common/bg_list.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(245, 220, 93, 0.5)), to(rgba(255, 255, 227, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check a {
    display: block;
    background: url(../images/common/icon_common.png) no-repeat center left;
    padding: 0px 0 0px 26px;
  }

  .newslist-check-txt {
    display: inline-block;
    padding: 15px 10px 15px 0;
    float: left;
  }

  .icon-check {
    display: block;
    margin: 6px 0 0 0;
    float: left;
  }

  .icon-check-hvr:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
  }

  .tit_newsBtn-oldfin a img {
    display: block;
    width: 941px;
    height: 62px;
    margin: 26px auto 0;
    cursor: pointer;
  }

  .tit_newsBtn-1st a img, .tit_newsBtn-2nd a img, .tit_newsBtn-3rd a img, .tit_newsBtn-4th a img, .tit_newsBtn-5th a img, .tit_newsBtn-ht1st a img, .tit_newsBtn-ht2nd a img, .tit_newsBtn-ht3rd a img, .tit_newsBtn-ht4th a img, .tit_newsBtn-ht5th a img, .tit_newsBtn-ht6th a img {
    display: block;
    width: 459px;
    height: 62px;
    margin: 26px auto 0;
    cursor: pointer;
  }
}
/*一覧ページ(SP)
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  #titCol_newsIndex {
    width: 100%;
    background: url(../images/news/index/img_title_sp.jpg) center no-repeat;
    background-size: cover;
    padding-top: 6%;
    margin-top: 15%;
    text-indent: -9999px;
  }

  .news-index-line {
    display: block;
    width: 100%;
    height: auto;
    line-height: 0;
    font-size: 0;
    margin: 2.6% auto 0.8%;
  }

  #listCol {
    background-size: contain;
    width: 100%;
    padding: 0 0 1% 0;
  }

  .listCol-inner {
    background-position: center;
    background-size: contain;
    width: 98%;
    height: auto;
    margin: 0 auto;
  }

  .listScroll-area {
    max-height: 200px;
    overflow: auto;
  }

  span.icon-movie {
    background: url(../images/common/icon_movie.png) no-repeat center center;
    background-size: contain;
    display: block;
    width: 10%;
    height: 0;
    padding-top: 6.6%;
    float: left;
    margin: 1% 0 0 0;
  }
  span.icon-2dan {
    background: url(../images/common/icon_2dan.png) no-repeat center center;
    display: block;
    background-size: contain;
    width: 10%;
    height: 0;
    padding-top: 6.6%;
    float: left;
    margin: 1% 0 0 0;
  }
  span.icon-aikatsu5th {
    background: url(../images/common/icon_aikatsu5th.png) no-repeat center center;
    display: block;
    background-size: contain;
    width: 10%;
    height: 0;
    padding-top: 6.6%;
    float: left;
    margin: 1% 0 0 0;
  }

  .newslist-new {
    display: block;
    margin: 5px;
    padding: 0px 5px 0px 0%;
    cursor: pointer;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(255, 227, 254, 0.5), rgba(252, 179, 223, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 227, 254, 0.5)), to(rgba(252, 179, 223, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-new:hover {
    display: block;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(252, 179, 223, 0.5), rgba(255, 227, 254, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(252, 179, 223, 0.5)), to(rgba(255, 227, 254, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-new a {
    display: block;
    background: url(../images/common/icon_new_sp.png) no-repeat center left;
    padding: 0px 0 0px 9%;
  }

  .newslist {
    display: block;
    margin: 5px;
    padding: 0px 5px 0px 2%;
    cursor: pointer;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(255, 255, 227, 0.5), rgba(245, 220, 93, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 227, 0.5)), to(rgba(245, 220, 93, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist:hover {
    display: block;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(245, 220, 93, 0.5), rgba(255, 255, 227, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(245, 220, 93, 0.5)), to(rgba(255, 255, 227, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist a {
    display: block;
    background: url(../images/common/icon_common.png) no-repeat center left;
    padding: 0 0 0 7%;
  }

  .newslist-txt {
    display: block;
    padding: 2% 0;
    font-size: 0.6em !important;
    zoom: 1;
  }

  /*check*/
  .newslist-check-new {
    display: block;
    position: relative;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 0%;
    cursor: pointer;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(255, 227, 254, 0.5), rgba(252, 179, 223, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 227, 254, 0.5)), to(rgba(252, 179, 223, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check-new:hover {
    display: block;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(252, 179, 223, 0.5), rgba(255, 227, 254, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(252, 179, 223, 0.5)), to(rgba(255, 227, 254, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f56ad9;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check-new a {
    display: block;
    background: url(../images/common/icon_new_sp.png) no-repeat center left;
    padding: 0px 0 0px 9%;
  }

  .newslist-check {
    display: block;
    position: relative;
    margin: 0px 5px 5px 5px;
    padding: 5px 5px 5px 2%;
    cursor: pointer;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(255, 255, 227, 0.5), rgba(245, 220, 93, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 227, 0.5)), to(rgba(245, 220, 93, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check:hover {
    display: block;
    background: url(../images/common/bg_newslist.png) repeat, -moz-linear-gradient(top, rgba(245, 220, 93, 0.5), rgba(255, 255, 227, 0.5));
    background: url(../images/common/bg_newslist.png) repeat, -webkit-gradient(linear, left top, left bottom, from(rgba(245, 220, 93, 0.5)), to(rgba(255, 255, 227, 0.5)));
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #f5de6a;
    -moz-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 10px rgba(255, 255, 255, 0.6);
    text-shadow: 1px 2px 0px rgba(255, 255, 255, 0.7), 0px 1px 0px rgba(255, 255, 255, 0);
  }
  .newslist-check a {
    display: block;
    background: url(../images/common/icon_common.png) no-repeat center left;
    padding: 0 0 0 7%;
  }

  .newslist-check-txt {
    display: block;
    padding: 2% 10% 2% 0;
    font-size: 0.6em !important;
    zoom: 1;
  }

  .icon-check {
    display: block;
    position: absolute;
    top: 2%;
    right: 1%;
    width: 10%;
    height: auto;
    margin: 2.5% 0 0 0;
  }

  .icon-check-hvr:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
  }

  .tit_newsBtn-oldfin a {
    display: block;
    background: url(../images/news/index/160829/btn_news_old_sp.jpg) 0 0 no-repeat;
    background-size: contain;
    width: 96%;
    height: 0;
    padding-top: 8.2%;
    margin: 2.6% auto 0;
    cursor: pointer;
  }
  .tit_newsBtn-oldfin a img {
    display: none;
  }

  .tit_newsBtn-1st a img, .tit_newsBtn-2nd a img, .tit_newsBtn-3rd a img, .tit_newsBtn-4th a img, .tit_newsBtn-5th a img, .tit_newsBtn-ht1st a img, .tit_newsBtn-ht2nd a img, .tit_newsBtn-ht3rd a img, .tit_newsBtn-ht4th a img, .tit_newsBtn-ht5th a img {
    display: block;
    width: 50%;
    margin: 2.6% auto 0;
    cursor: pointer;
  }
}
/*一覧ページ 全部みるボタン
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.news_index_more {
    width: 90%;
    height: auto;
    margin: 0 auto;
    font-size: 0.6em !important;
    zoom: 1;
  }
  div.news_index_more a {
    display: block;
    background: #FF8B4D;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    padding: 7px;
  }
  div.news_index_more a:hover {
    background: #FFAB7D;
  }
}
/* news001
------------------------------------------------------*/
a.news001_link-btn img {
  margin-top: 15px;
}

/* news002
------------------------------------------------------*/
div.news002_link-btn {
  position: relative;
}
div.news002_link-btn a {
  display: block;
  width: 560px;
  height: 85px;
  position: absolute;
  top: 85px;
  left: 216px;
}
div.news002_link-btn02 {
  position: relative;
}
div.news002_link-btn02 a {
  display: block;
  width: 430px;
  height: 85px;
  position: absolute;
}
div.news002_link-btn02 a.btn_mvtck {
  bottom: 30px;
  left: 55px;
}
div.news002_link-btn02 a.btn_advtck {
  bottom: 30px;
  left: 510px;
}
div.news002_link-btn03 {
  position: relative;
}
div.news002_link-btn03 a {
  display: block;
  width: 560px;
  height: 85px;
  position: absolute;
  top: 520px;
  left: 216px;
}
div.news002_link-btn04 {
  position: relative;
}
div.news002_link-btn04 a {
  display: block;
  position: absolute;
  top: 25px;
  left: 145px;
}
div.news04-submenu-col {
  position: relative;
}

@media screen and (max-width: 640px) {
  div.news002_link-btn a, div.news002_link-btn03 a, div.news002_link-btn04 a {
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    text-align: center;
  }
  div.news002_link-btn a img, div.news002_link-btn03 a img, div.news002_link-btn04 a img {
    width: 60%;
  }
  div.news002_link-btn a {
    top: 35px;
  }
  div.news002_link-btn03 a {
    top: 59%;
  }
  div.news002_link-btn03 a.btn03_02 {
    top: 71%;
  }
  div.news002_link-btn04 a {
    top: 20%;
  }
  div.news002_link-btn02 a {
    width: 45%;
    height: 10%;
    left: 0;
    top: 72%;
  }
  div.news002_link-btn02 a img {
    width: 100%;
  }
  div.news002_link-btn02 a.btn_mvtck {
    left: 3%;
  }
  div.news002_link-btn02 a.btn_advtck {
    left: 52%;
  }
}
/* news004「アイカツスターズ！告知」 サブメニュー・動画メニュー
------------------------------------------------------*/
ul#news04-submenu {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 398px;
  padding: 36px 15px 40px 15px;
}
ul#news04-submenu li {
  float: left;
  display: block;
  width: 440px;
  height: 173px;
  margin: 13px 20px;
}

@media screen and (max-width: 640px) {
  ul#news04-submenu {
    width: 100%;
    height: auto;
    padding: 2%;
  }
  ul#news04-submenu li {
    width: 45%;
    height: auto;
    margin: 5px 6px;
  }
}
div.news04-movie-col {
  position: relative;
  background: url(../images/news/04/0311/img_news03_2.jpg) no-repeat;
  width: 100%;
  height: 476px;
}

ul#news04-movie {
  position: relative;
  display: block;
  width: 964px;
  margin: 0 auto;
  padding: 80px 0 40px 0;
}
ul#news04-movie li {
  display: block;
  width: 894px;
  height: 125px;
  margin: 35px auto;
}

@media screen and (max-width: 640px) {
  div.news04-movie-col {
    position: relative;
    background: url(../images/news/04/0311/img_news03_2.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 48%;
  }

  ul#news04-movie {
    width: 90%;
    height: auto;
    position: absolute;
    top: 0;
    padding: 8% 5%;
    display: block;
  }
  ul#news04-movie li {
    width: 100%;
    height: auto;
    margin: 4% 0;
    display: block;
  }
}
/* news005
------------------------------------------------------*/
div.news005-col01 {
  position: relative;
  background: url(../images/news/05/img_news02_02.jpg) no-repeat;
  width: 100%;
  height: 144px;
}
div.news005-col01 a {
  position: absolute;
  top: 13px;
  left: 274px;
}
div.news006-col01 {
  position: relative;
  background: url(../images/news/06/img_news04_02.jpg) no-repeat;
  width: 100%;
  height: 115px;
}

@media screen and (max-width: 640px) {
  div.news005-col01 {
    background: url(../images/news/05/img_news02_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 14.5%;
  }
  div.news005-col01 a {
    top: 0;
    left: 28%;
    width: 71%;
  }
}
/* news006
------------------------------------------------------*/
ul#btn_news006_01 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news006_01 li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 640px) {
  div.news006-col01 {
    position: relative;
    background: url(../images/news/06/img_news04_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 11.5%;
  }

  ul#btn_news006_01 {
    position: absolute;
    display: block;
    width: 90%;
    height: 0;
    top: 0;
    left: 5%;
  }
  ul#btn_news006_01 li {
    width: 90%;
    height: auto;
    display: block;
  }
}
div.news006-col02 {
  position: relative;
  background: url(../images/news/06/160701/img_news08_02.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#btn_news006_02 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 49px;
}
ul#btn_news006_02 li {
  display: block;
  width: 100%;
}

@media screen and (max-width: 640px) {
  div.news006-col02 {
    position: relative;
    background: url(../images/news/06/160701/img_news08_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news006_02 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -10% 4.5%;
  }
  ul#btn_news006_02 li {
    width: 90%;
    height: auto;
    display: block;
  }
}
div.news006-col03 {
  position: relative;
  background: url(../images/news/06/img_news07_02.jpg) no-repeat;
  width: 100%;
  height: 113px;
}

ul#news006_03 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.fl-left {
  float: left !important;
  margin-left: 49px;
}

.fl-right {
  float: right !important;
  margin-right: 48px;
}

@media screen and (max-width: 640px) {
  div.news006-col03 {
    position: relative;
    background: url(../images/news/06/img_news07_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news006_03 {
    position: absolute;
    display: block;
    width: 100%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news006_03 li {
    width: 43%;
    height: auto;
    display: block;
  }
  ul#btn_news006_03 li.fl-left {
    margin-left: 4.8%;
  }
  ul#btn_news006_03 li.fl-right {
    margin-right: 4.8%;
  }

  .fl-left {
    margin-left: 9%;
  }

  .fl-right {
    margin-right: -95.5%;
  }

  ul#btn_news006_03 li a, ul#btn_news006_02 li a {
    display: block;
  }
}
div.news006-col04 {
  position: relative;
  background: url(../images/news/06/160407/img_news05_02.jpg) no-repeat;
  width: 100%;
  height: 112px;
}

ul#btn_news006_04 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news006_04 li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 640px) {
  div.news006-col04 {
    position: relative;
    background: url(../images/news/06/160407/img_news05_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 11.5%;
  }

  ul#btn_news006_04 {
    position: absolute;
    display: block;
    width: 90%;
    height: 0;
    top: 0;
    left: 5%;
  }
  ul#btn_news006_04 li {
    width: 90%;
    height: auto;
    display: block;
  }
}
div.news006-col05 {
  position: relative;
  background: url(../images/news/06/160701/img_news03_02.jpg) no-repeat;
  width: 100%;
  height: 125px;
}

ul#btn_news006_05 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news006_05 li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

div.news006-col05_02 {
  position: relative;
  background: url(../images/news/06/160701/img_news03_03.jpg) no-repeat;
  width: 100%;
  height: 125px;
}

ul#btn_news006_05_02 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news006_05_02 li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 640px) {
  div.news006-col05 {
    position: relative;
    background: url(../images/news/06/160701/img_news03_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 12.5%;
  }

  ul#btn_news006_05 {
    position: absolute;
    display: block;
    width: 90%;
    height: 0;
    top: 0;
    left: 5%;
  }
  ul#btn_news006_05 li {
    width: 90%;
    height: auto;
    display: block;
  }

  div.news006-col05_02 {
    position: relative;
    background: url(../images/news/06/160701/img_news03_03.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 12.5%;
  }

  ul#btn_news006_05_02 {
    position: absolute;
    display: block;
    width: 90%;
    height: 0;
    top: 0;
    left: 5%;
  }
  ul#btn_news006_05_02 li {
    width: 90%;
    height: auto;
    display: block;
  }
}
div.news006-col06 {
  position: relative;
  background: url(../images/news/06/160701/img_news06_02.jpg) no-repeat;
  width: 100%;
  height: 115px;
}
div.news006-col07 {
  position: relative;
  background: url(../images/news/06/160701/img_news06_03.jpg) no-repeat;
  width: 100%;
  height: 130px;
}

ul#btn_news006_06, ul#btn_news006_07 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news006_06 li, ul#btn_news006_07 li {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

@media screen and (max-width: 640px) {
  div.news006-col06 {
    position: relative;
    background: url(../images/news/06/160701/img_news06_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 11.5%;
  }
  div.news006-col07 {
    position: relative;
    background: url(../images/news/06/160701/img_news06_03.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 11.5%;
  }

  ul#btn_news006_06, ul#btn_news006_07 {
    position: absolute;
    display: block;
    width: 90%;
    height: 0;
    top: 0;
    left: 5%;
  }
  ul#btn_news006_06 li, ul#btn_news006_07 li {
    width: 90%;
    height: auto;
    display: block;
  }
}
/* news007
------------------------------------------------------*/
div.news007-col01 {
  position: relative;
  background: url(../images/news/07/img_news01.jpg) no-repeat;
  width: 100%;
  height: 522px;
}

ul#btn_news007_01 li {
  position: absolute;
  top: 77px;
  left: 207px;
  display: block;
  width: 576px;
}

@media screen and (max-width: 640px) {
  div.news007-col01 {
    position: relative;
    background: url(../images/news/07/img_news01.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 50%;
  }

  ul#btn_news007_01 li {
    position: absolute;
    top: 14%;
    left: 20%;
    display: block;
    width: 60%;
    height: auto;
  }
}
div.news007-col02 {
  position: relative;
  background: url(../images/news/07/img_news03.jpg?ver=2) no-repeat;
  width: 100%;
  height: 531px;
}

ul#btn_news007_02 li {
  position: absolute;
  top: 176px;
  left: 84px;
  display: block;
  width: 824px;
}

@media screen and (max-width: 640px) {
  div.news007-col02 {
    position: relative;
    background: url(../images/news/07/img_news03.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 53%;
  }

  ul#btn_news007_02 li {
    position: absolute;
    top: 34%;
    left: 8%;
    display: block;
    width: 84%;
    height: 0;
  }
}
/* news009
------------------------------------------------------*/
/*
div.news009-col01 {
  position: relative;
  background: url(../images/news/09/img_news03.jpg) no-repeat;
  width: 100%;
  height: 476px;
}
ul#btn_news009_01 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news009_01 li{
  display: block;
  width: 100%;
  position: absolute;
  top: 360px;
  left: 43px;
}
@media screen and (max-width: 640px){
div.news009-col01 {
  position: relative;
  background: url(../images/news/09/img_news03.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: 47.5%;
}
ul#btn_news009_01 {
  position: absolute;
  display: block;
  width: 48%;
  height: 0;
  top: -161%;
  left: -9%;
}
ul#btn_news009_01 li{
  width: 90%;
  height: auto;
  display: block;
  position: absolute;
  top: 360px;
  left: 43px;
}
}*/
div.news009-col01 {
  position: relative;
  background: url(../images/news/09/img_news03_02.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news009_01 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news009_01-left {
  float: left !important;
  margin-left: 43px;
}

.btn_news009_01-right {
  float: right !important;
  margin-right: 43px;
}

div.news009-col02 {
  position: relative;
  background: url(../images/news/09/img_news03_03.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news009_02 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news009_02-left {
  float: left !important;
  margin-left: 43px;
}

.btn_news009_02-right {
  float: right !important;
  margin-right: 43px;
}

div.news009-col03 {
  position: relative;
  background: url(../images/news/09/160519/img_news06_02.jpg) no-repeat;
  width: 100%;
  height: 113px;
}

ul#news009_03 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news009_03-left {
  float: left !important;
  margin-left: 43px;
}

.btn_news009_03-right {
  float: right !important;
  margin-right: 43px;
}

div.news009-col04 {
  position: relative;
  background: url(../images/news/09/160519/img_news07_02.jpg) no-repeat;
  width: 100%;
  height: 153px;
}

ul#news009_04 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news009_04-left {
  float: left !important;
  margin-left: 43px;
}

@media screen and (max-width: 640px) {
  div.news009-col01 {
    position: relative;
    background: url(../images/news/09/img_news03_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news009_01 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news009_01 li {
    width: 90%;
    height: auto;
    display: block;
  }

  .btn_news009_01-left {
    margin-left: 9%;
  }

  .btn_news009_01-right {
    margin-right: -95.5%;
  }

  ul#btn_news009_01 li a {
    display: block;
  }

  div.news009-col02 {
    position: relative;
    background: url(../images/news/09/img_news03_03.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news009_02 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news009_02 li {
    width: 90%;
    height: auto;
    display: block;
  }

  .btn_news009_02-left {
    margin-left: 9%;
  }

  .btn_news009_02-right {
    margin-right: -95.5%;
  }

  ul#btn_news009_02 li a {
    display: block;
  }

  div.news009-col03 {
    position: relative;
    background: url(../images/news/09/160519/img_news06_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news009_03 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -11% auto;
    padding-top: 1%;
  }
  ul#btn_news009_03 li {
    width: 90%;
    height: auto;
    display: block;
  }

  .btn_news009_03-left {
    margin-left: 9%;
  }

  .btn_news009_03-right {
    margin-right: -95.5%;
  }

  ul#btn_news009_03 li a {
    display: block;
  }

  div.news009-col04 {
    position: relative;
    background: url(../images/news/09/160519/img_news07_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 15%;
  }

  ul#btn_news009_04 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 1%;
  }
  ul#btn_news009_04 li {
    width: 90%;
    height: auto;
    display: block;
  }

  .btn_news009_04-left {
    margin-left: 9%;
  }

  ul#btn_news009_04 li a {
    display: block;
  }
}
/* news012
------------------------------------------------------*/
div.news012-col01 {
  position: relative;
  background: url(../images/news/12/160418/img_news02_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news012-col02 {
  position: relative;
  background: url(../images/news/12/160425/img_news03_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}

ul#btn_news012_01 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 105px;
  padding: 0 auto;
}
ul#btn_news012_01 li.btn_news012_01-left {
  float: left !important;
  margin-left: 36px;
}
ul#btn_news012_01 li.btn_news012_01-right {
  float: right !important;
  margin-right: 4px;
}
ul.news012_navi {
  width: 990px;
  height: 56px;
  margin: 0 auto;
}
ul.news012_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/12/160418/img_news05.jpg) top left no-repeat;
  background-position: 0 0;
}
ul.news012_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/12/160418/img_news05.jpg) top left no-repeat;
  background-position: -254px 0;
}
ul.news012_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/12/160421/img_news05.jpg) top left no-repeat;
  background-position: -494px 0;
}
ul.news012_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/12/160425/img_news05.jpg) top left no-repeat;
  background-position: -734px 0;
}

.news012_cool, .news012_sexy, .news012_pop {
  display: none;
}

@media screen and (max-width: 640px) {
  div.news012-col01 {
    position: relative;
    background: url(../images/news/12/160418/img_news02_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news012-col02 {
    position: relative;
    background: url(../images/news/12/160421/img_news03_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news012_01 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: 0 auto;
  }
  ul#btn_news012_01 li {
    width: 90%;
    height: auto;
    display: block;
  }
  ul#btn_news012_01 li a {
    display: block;
  }
  ul#btn_news012_01 li.btn_news012_01-left {
    margin-left: 7%;
  }
  ul#btn_news012_01 li.btn_news012_01-right {
    margin-right: -97.5%;
  }
  ul.news012_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news012_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news012_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news012_navi li.btn_brand-sexy a {
    float: left;
    width: 24.7%;
    height: auto;
    padding-top: 5.33%;
    background-size: 401%;
    background-position: 66.1% 0;
  }
  ul.news012_navi li.btn_brand-pop a {
    float: left;
    width: 24.7%;
    height: auto;
    padding-top: 5.33%;
    background-size: 401%;
    background-position: 99.1% 0;
  }
}
/* news014
------------------------------------------------------*/
div.link-btn_news14-01 {
  position: relative;
  background: url(../images/news/14/0519/img_news02_3.jpg) no-repeat;
  width: 100%;
  height: 185px;
}
div.link-btn_news14-01 p, div.link-btn_news14-01 a {
  display: block;
  width: 681px;
  height: 105px;
  position: absolute;
  top: 14px;
  left: 158px;
}
div.news015-col01 {
  position: relative;
  background: url(../images/news/15/img_news01_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news015-col01 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 0px;
  left: 156px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news14-01 {
    position: relative;
    background: url(../images/news/14/0519/img_news02_3.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 19%;
  }
  div.link-btn_news14-01 p, div.link-btn_news14-01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 4px;
  }
}
/* news015
------------------------------------------------------*/
ul.news015_navi {
  width: 990px;
  height: 56px;
  margin: 0 auto;
  background: url(../images/news/15/img_news02.jpg) top left no-repeat;
}
ul.news015_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/15/img_news02.jpg) top left no-repeat;
  background-position: 0 0;
}
ul.news015_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/15/img_news02.jpg) top left no-repeat;
  background-position: -254px 0;
}
ul.news015_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/15/img_news02.jpg) top left no-repeat;
  background-position: -494px 0;
}
ul.news015_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/15/img_news02.jpg) top left no-repeat;
  background-position: -734px 0;
}

.news015_cool, .news015_sexy, .news015_pop {
  display: none;
}

ul.news015-col02 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/15/img_news05_02.jpg) no-repeat;
}
ul.news015-col03 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/15/img_news08_02.jpg) no-repeat;
}
ul.news015-col04 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/15/img_news11_02.jpg) no-repeat;
}
ul.news015-col05 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/15/img_news14_02.jpg) no-repeat;
}
ul.news015-col02 a, ul.news015-col03 a, ul.news015-col04 a, ul.news015-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 134px;
}

@media screen and (max-width: 640px) {
  div.news015-col01 {
    position: relative;
    background: url(../images/news/15/img_news01_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news015-col01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 0px;
  }

  ul.news015_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news015_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news015_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news015_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news015_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news015-col02, ul.news015-col03, ul.news015-col04, ul.news015-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news015-col02 a, ul.news015-col03 a, ul.news015-col04 a, ul.news015-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
  /* news16
------------------------------------------------------*/
.link-btn_news16 {
  margin: 0 auto;
  text-align: center;
  height: 120px;
  position: relative;
}
.link-btn_news16 a, .link-btn_news16 p {
  position: absolute;
  top: 5px;
  left: 193px;
}

.link-btn_news16_02 {
  margin: 15px 0;
  text-align: center;
}

@media screen and (max-width: 640px) {
  .link-btn_news16 {
    margin: 0 auto;
    height: 100%;
  }
  .link-btn_news16 a, .link-btn_news16 p {
    top: 0;
    left: 16%;
    width: 68%;
  }

  .link-btn_news16_02 {
    margin: 1% auto 2% auto;
    width: 68%;
  }
}
  /* news17
------------------------------------------------------*/
.link-btn_news17, .link-btn_news17-02, .link-btn_news17-03, .link-btn_news17-04, .link-btn_news17-05 {
  margin: 0 auto;
  text-align: center;
  height: auto;
  position: relative;
}

.link-btn_news17 p, .link-btn_news17 a {
  position: absolute;
  top: 13px;
  left: 54px;
}

.link-btn_news17-02 p, .link-btn_news17-02 a {
  position: absolute;
  top: 13px;
  left: 54px;
}

.link-btn_news17-03 p, .link-btn_news17-03 a {
  position: absolute;
  top: 2px;
  left: 54px;
}

.link-btn_news17-04 p, .link-btn_news17-04 a {
  position: absolute;
  top: 10px;
  left: 54px;
}

.link-btn_news17-05 p, .link-btn_news17-05 a {
  position: absolute;
  top: 20px;
  left: 280px;
}

@media screen and (max-width: 640px) {
  .link-btn_news17, .link-btn_news17-02, .link-btn_news17-03, .link-btn_news17-04, .link-btn_news17-05 {
    margin: 0;
    height: 100%;
  }

  .link-btn_news17 p, .link-btn_news17 a {
    top: 5%;
    left: 5%;
    width: 50%;
  }

  .link-btn_news17-02 p, .link-btn_news17-02 a {
    top: 5%;
    left: 5%;
    width: 50%;
  }

  .link-btn_news17-03 p, .link-btn_news17-03 a {
    top: 5%;
    left: 5%;
    width: 50%;
  }

  .link-btn_news17-04 p, .link-btn_news17-04 a {
    top: 5%;
    left: 5%;
    width: 50%;
  }

  .link-btn_news17-05 p, .link-btn_news17-05 a {
    top: 5%;
    left: 25%;
    width: 50%;
  }
}
  /* news19
------------------------------------------------------*/
.officialshoplist {
  margin-top: 16px;
}

table.news19_shoplist {
  position: relative;
  background: #FFF;
  width: 90%;
  margin: 0 auto 25px auto;
  border-top: 2px #FF5998 solid;
  border-right: 2px #FF5998 solid;
  border-left: 2px #FF5998 solid;
  border-collapse: separate;
  color: #615850;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
}
table.news19_shoplist tr th {
  background: #FFDAE9;
  width: 80px;
  height: 30px;
  border-right: 2px solid #FF5998;
  border-bottom: 2px solid #FF5998;
  padding: 5px 10px;
  font-weight: bold;
  color: #BA3F66;
}
table.news19_shoplist tr th.list-shop {
  background: #FF5998;
  font-size: 100%;
  color: #FFFFFF !important;
}
table.news19_shoplist tr td {
  border-bottom: 2px solid #FF5998;
  padding: 5px 10px;
}
table.news19_shoplist tr td span.news19FontRed {
  color: #FF0004;
}
table.news19_shoplist tr td span.news19FontBMagenta {
  color: #FF0084;
  font-weight: bold;
}
table.news19_shoplist tr td span.news19FontB {
  font-weight: bold;
}
table.news19_shoplist tr td span.news19FontMagenta {
  color: #FF0084;
}
table.news19_shoplist tr td span.news19FontCyan {
  color: #009DFA;
}

.news19_shoplist tr th.list-name, .netshoplist tr th.list-name-net {
  position: relative;
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FF5998;
}

.resultlist tr th.list-address, .netshoplist tr th.list-address-net {
  position: relative;
  border-right: 2px solid #FF5998;
}

.resultlist tr td.list-shop, .netshoplist tr td.list-shop-net, .vendershoplist tr td.list-shop {
  border-bottom: 2px solid #FF5998;
}

.resultlist tr td.list-shopname {
  border-bottom: 1px solid #FF5998;
}

.officialshoplist_notice_txt {
  font-size: 90%;
}

.news19_shoplist .period_notice {
  display: block;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 77%;
  margin-top: 0.5em;
}

@media screen and (max-width: 640px) {
  table.news19_shoplist {
    margin: 1.5% auto 3.5% auto;
  }
}
  /* news22
------------------------------------------------------*/
.link-btn_news22-01 {
  margin: 0 auto;
  text-align: center;
  height: auto;
  position: relative;
}
.link-btn_news22-01 p, .link-btn_news22-01 a {
  position: absolute;
  top: 17px;
  left: 155px;
}

@media screen and (max-width: 640px) {
  .link-btn_news22-01 {
    margin: 0;
    height: 100%;
  }
  .link-btn_news22-01 p, .link-btn_news22-01 a {
    top: 5%;
    left: 13%;
    width: 76%;
  }
}
  /* news23
------------------------------------------------------*/
.link-btn_news23-01 {
  margin: 0 auto;
  text-align: center;
  height: auto;
  position: relative;
}
.link-btn_news23-01 p {
  position: absolute;
  top: 0;
  left: 213px;
}

.tw_wallpaper-Col {
  position: relative;
}
.tw_wallpaper-Col p.tw_wallpaper_btn-Col {
  position: absolute;
  top: 3px;
  left: 17px;
}

@media screen and (max-width: 640px) {
  .link-btn_news23-01 {
    margin: 0;
    height: 100%;
  }
  .link-btn_news23-01 p {
    top: -1%;
    left: 21%;
    width: 58%;
  }

  .tw_wallpaper-Col {
    position: relative;
    width: 100%;
  }
  .tw_wallpaper-Col p.tw_wallpaper_btn-Col {
    position: absolute;
    width: 64%;
    top: 0%;
    left: 2%;
  }
}
/* news24
------------------------------------------------------*/
div.news024-col01 {
  position: relative;
  background: url(../images/news/24/img_news04.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news024_01 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news024_01-left {
  float: left !important;
  margin-left: 75px;
}

.btn_news024_01-right {
  float: right !important;
  margin-right: 75px;
}

div.news024-col02 {
  position: relative;
  background: url(../images/news/24/img_news06.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news024_02 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news024_02-left {
  float: left !important;
  margin-left: 75px;
}

.btn_news024_02-right {
  float: right !important;
  margin-right: 75px;
}

div.news024-col03 {
  position: relative;
  background: url(../images/news/24/0704/img_news08.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news024_03 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news024_03-left {
  float: left !important;
  margin-left: 75px;
}

.btn_news024_03-right {
  float: right !important;
  margin-right: 75px;
}

div.news024-col04 {
  position: relative;
  background: url(../images/news/24/0627/img_news10.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news024_04 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news024_04-left {
  float: left !important;
  margin-left: 75px;
}

.btn_news024_04-right {
  float: right !important;
  margin-right: 75px;
}

div.news024-col05 {
  position: relative;
  background: url(../images/news/24/img_news12.jpg) no-repeat;
  width: 100%;
  height: 116px;
}
div.news024-col06 {
  position: relative;
  background: url(../images/news/24/0630/img_news14.jpg) no-repeat;
  width: 100%;
  height: 116px;
}
div.news024-col07 {
  position: relative;
  background: url(../images/news/24/img_news17.jpg) no-repeat;
  width: 100%;
  height: 116px;
}
div.news024-col05_0623 {
  position: relative;
  background: url(../images/news/24/0623/img_news12.jpg) no-repeat;
  width: 100%;
  height: 116px;
}

ul#news024_05, ul#news024_06, ul#news024_07 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

.btn_news024_05-left, .btn_news024_06-left, .btn_news024_07-left {
  float: left !important;
  margin-left: 75px;
}

.btn_news024_05-right, .btn_news024_06-right, .btn_news024_07-right {
  float: right !important;
  margin-right: 75px;
}

@media screen and (max-width: 640px) {
  div.news024-col01 {
    position: relative;
    background: url(../images/news/24/img_news04.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news024_01 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news024_01 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_news024_01-left {
    margin-left: 14.5%;
  }

  .btn_news024_01-right {
    margin-right: -89.5%;
  }

  ul#btn_news024_01 li a {
    display: block;
  }

  div.news024-col02 {
    position: relative;
    background: url(../images/news/24/img_news06.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news024_02 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news024_02 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_news024_02-left {
    margin-left: 14.5%;
  }

  .btn_news024_02-right {
    margin-right: -89.5%;
  }

  ul#btn_news024_02 li a {
    display: block;
  }

  div.news024-col03 {
    position: relative;
    background: url(../images/news/24/img_news08.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news024_03 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news024_03 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_news024_03-left {
    margin-left: 14.5%;
  }

  .btn_news024_03-right {
    margin-right: -89.5%;
  }

  ul#btn_news024_03 li a {
    display: block;
  }

  div.news024-col04 {
    position: relative;
    background: url(../images/news/24/img_news10.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news024_04 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news024_04 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_news024_04-left {
    margin-left: 14.5%;
  }

  .btn_news024_04-right {
    margin-right: -89.5%;
  }

  ul#btn_news024_04 li a {
    display: block;
  }

  div.news024-col05_0623 {
    position: relative;
    background: url(../images/news/24/0623/img_news12.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news024-col05 {
    position: relative;
    background: url(../images/news/24/img_news12.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news024-col06 {
    position: relative;
    background: url(../images/news/24/0630/img_news14.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news024-col07 {
    position: relative;
    background: url(../images/news/24/img_news17.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }

  ul#btn_news024_05, ul#btn_news024_06, ul#btn_news024_07 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -16% auto;
    padding-top: 6%;
  }
  ul#btn_news024_05 li, ul#btn_news024_06 li, ul#btn_news024_07 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_news024_05-left, .btn_news024_06-left, .btn_news024_07-left {
    margin-left: 14.5%;
  }

  .btn_news024_05-right, .btn_news024_06-right, .btn_news024_07-right {
    margin-right: -89.5%;
  }

  ul#btn_news024_05 li a, ul#btn_news024_06 li a, ul#btn_news024_07 li a {
    display: block;
  }
}
  /* news28
------------------------------------------------------*/
.link-btn_news28-01 {
  margin: 0 auto;
  text-align: center;
  height: auto;
  position: relative;
}
.link-btn_news28-01 a {
  position: absolute;
  top: 0;
  left: 54px;
}

@media screen and (max-width: 640px) {
  .link-btn_news28-01 {
    margin: 0;
    height: 100%;
  }
  .link-btn_news28-01 a {
    top: 0%;
    left: 4%;
    width: 92%;
  }
}
/* news029
------------------------------------------------------*/
ul.news029_navi {
  width: 990px;
  height: 130px;
  margin: 0 auto;
  background: url(../images/news/29/btn_brand.jpg) left no-repeat;
}
ul.news029_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/29/btn_brand.jpg) left no-repeat;
  background-position: 0 0;
}
ul.news029_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/29/btn_brand.jpg) left no-repeat;
  background-position: -254px 0;
}
ul.news029_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/29/btn_brand.jpg) left no-repeat;
  background-position: -494px 0;
}
ul.news029_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/29/btn_brand.jpg) left no-repeat;
  background-position: -734px 0;
}

.news029_cool, .news029_sexy, .news029_pop {
  display: none;
}

@media screen and (max-width: 640px) {
  ul.news029_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news029_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 13%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news029_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news029_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news029_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
}
/* news030
------------------------------------------------------*/
.news30Col {
  position: relative;
  margin: 20px auto;
}
.news30Col ul {
  position: absolute;
  bottom: 12%;
  right: 4%;
}

@media screen and (max-width: 640px) {
  .news30Col {
    margin: 10px auto;
  }
  .news30Col ul {
    position: absolute;
    width: 48%;
  }
  .news30Col ul li {
    width: 100%;
    height: auto;
  }
}
/* news031
------------------------------------------------------*/
.news31Col {
  position: relative;
}
.news31Col a {
  position: absolute;
  bottom: 10px;
  right: 35.5%;
}

@media screen and (max-width: 640px) {
  .news31Col {
    position: relative;
  }
  .news31Col a {
    position: absolute;
    width: 60%;
    left: 3.5%;
    bottom: 10px;
  }
}
/* tw_wallpaper
------------------------------------------------------*/
div.tw_wallpaper-col01 {
  position: relative;
  background: url(../images/news/tw_wallpaper/img_news05.jpg) no-repeat;
  width: 100%;
  height: 115px;
}

ul#tw_wallpaper_01 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 990px;
  height: 115px;
  padding: 0 auto;
}

.btn_tw_wallpaper_01-left {
  float: left !important;
  margin-left: 59px;
}

.btn_tw_wallpaper_01-right {
  float: right !important;
  margin-right: 59px;
}

div.tw_wallpaper-col02 {
  position: relative;
  background: url(../images/news/tw_wallpaper/img_news07.jpg) no-repeat;
  width: 100%;
  height: 115px;
}

ul#tw_wallpaper_02 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 990px;
  height: 115px;
  padding: 0 auto;
}

.btn_tw_wallpaper_02-left {
  float: left !important;
  margin-left: 59px;
}

.btn_tw_wallpaper_02-right {
  float: right !important;
  margin-right: 59px;
}

.div_tw_wallpaper_attention01 {
  width: 96%;
  color: #666;
  margin: 1% auto 0;
}

.h5_tw_wallpaper_attention {
  margin: 2.5% auto 1.5%;
  padding: 1em 1em 1em 1em;
  background-color: #FFD7E2;
  width: 93%;
  color: #696969;
  font-weight: bold;
}

.div_tw_wallpaper_attention02 {
  width: 93%;
  color: #666;
  margin: 0% auto 0;
}

.ul_tw_wallpaper_attention li {
  text-indent: -1rem;
  margin-left: 1rem;
  color: #666666;
}

.div_tw_wallpaper_copyright {
  width: 96%;
  color: #666;
  margin: 2% auto 0;
  font-size: 85%;
}

.btn_tw_wallpaper_springfes {
  width: 990px;
  margin: 1.5% auto 0;
  text-align: center;
}

@media screen and (max-width: 640px) {
  div.tw_wallpaper-col01 {
    position: relative;
    background: url(../images/news/tw_wallpaper/img_news05.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    padding-top: 11.7%;
  }

  ul#btn_tw_wallpaper_01 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -18% auto;
    padding-top: 6%;
  }
  ul#btn_tw_wallpaper_01 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_tw_wallpaper_01-left {
    margin-left: 10%;
  }

  .btn_tw_wallpaper_01-right {
    margin-right: -94%;
  }

  ul#btn_tw_wallpaper_01 li a {
    display: block;
  }

  div.tw_wallpaper-col02 {
    position: relative;
    background: url(../images/news/tw_wallpaper/img_news07.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    padding-top: 11.7%;
  }

  ul#btn_tw_wallpaper_02 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -18% auto;
    padding-top: 6%;
  }
  ul#btn_tw_wallpaper_02 li {
    width: 84%;
    height: auto;
    display: block;
  }

  .btn_tw_wallpaper_02-left {
    margin-left: 10%;
  }

  .btn_tw_wallpaper_02-right {
    margin-right: -94%;
  }

  ul#btn_tw_wallpaper_02 li a {
    display: block;
  }

  .btn_tw_wallpaper_springfes {
    width: 100%;
    margin: 1.5% auto 0;
    text-align: center;
  }
  .btn_tw_wallpaper_springfes a {
    display: block;
    width: 80%;
    margin: 0 auto;
  }
}
/* news034
------------------------------------------------------*/
div.news034_link-btn {
  position: relative;
}
div.news034_link-btn a {
  display: block;
  width: 560px;
  height: 85px;
  position: absolute;
  top: 5px;
  left: 216px;
}
div.news036_link-btn {
  position: relative;
}
div.news036_link-btn a {
  display: block;
  width: 560px;
  height: 85px;
  position: absolute;
  top: 4px;
  left: 216px;
}
div.news037-col01 {
  position: relative;
  background: url(../images/news/37/img_news01_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news037-col01 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 9px;
  left: 156px;
}

@media screen and (max-width: 640px) {
  div.news034_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news034_link-btn a {
    width: 60%;
    height: auto;
    left: 20%;
    top: 2px;
    text-align: center;
  }
}
/* news036
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.news036_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news036_link-btn a {
    width: 60%;
    height: auto;
    left: 20%;
    top: 1px;
    text-align: center;
  }
}
/* news037
------------------------------------------------------*/
ul.news037_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/37/0627/img_news02.png) top left no-repeat;
}
ul.news037_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/37/img_news02.jpg) top left no-repeat;
  background-position: 0 0;
}
ul.news037_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/37/img_news02.jpg) top left no-repeat;
  background-position: -254px 0;
}
ul.news037_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/37/img_news02.jpg) top left no-repeat;
  background-position: -494px 0;
}
ul.news037_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/37/img_news02.jpg) top left no-repeat;
  background-position: -734px 0;
}

.news037_cool, .news037_sexy, .news037_pop {
  display: none;
}

ul.news037-col02 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/37/img_news05_02.jpg) no-repeat;
}
ul.news037-col03 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/37/img_news08_02.jpg) no-repeat;
}
ul.news037-col04 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/37/0627/img_news11_02.jpg) no-repeat;
}
ul.news037-col05 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/37/0627/img_news14_02.jpg) no-repeat;
}
ul.news037-col02 a, ul.news037-col03 a, ul.news037-col04 a, ul.news037-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 134px;
}

@media screen and (max-width: 640px) {
  div.news037-col01 {
    position: relative;
    background: url(../images/news/37/img_news01_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10%;
  }
  div.news037-col01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 0px;
  }

  ul.news037_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news037_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news037_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news037_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news037_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news037-col02, ul.news037-col03, ul.news037-col04, ul.news037-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news037-col02 a, ul.news037-col03 a, ul.news037-col04 a, ul.news037-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news039
------------------------------------------------------*/
div.offi_style_camp-col01 {
  position: relative;
  background: url(../images/news/39/img_04.jpg) no-repeat;
  width: 100%;
  height: 163px;
}

ul#offi_style_camp_01 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 990px;
  height: 163px;
  padding: 0 auto;
}

.btn_offi_style_camp_01-left {
  float: left !important;
  margin-top: 15px;
  margin-left: 47px;
}

.btn_offi_style_camp_01-right {
  float: right !important;
  margin-top: 15px;
  margin-right: 45px;
}

@media screen and (max-width: 640px) {
  div.offi_style_camp-col01 {
    position: relative;
    background: url(../images/news/39/img_04.jpg) no-repeat;
    background-size: contain;
    width: 100%;
    height: auto;
    padding-top: 16.5%;
  }

  ul#btn_offi_style_camp_01 {
    position: absolute;
    display: block;
    width: 49%;
    height: 0;
    margin: -15% auto;
    padding-top: 0%;
  }
  ul#btn_offi_style_camp_01 li {
    width: 92%;
    height: auto;
    display: block;
  }

  .btn_offi_style_camp_01-left {
    margin-top: 0px;
    margin-left: 8.5%;
  }

  .btn_offi_style_camp_01-right {
    margin-top: 0px;
    margin-right: -95%;
  }

  ul#btn_offi_style_camp_01 li a {
    display: block;
  }
}
/* news40
------------------------------------------------------*/
div.news040-col01 {
  position: relative;
  background: url(../images/news/40/0705/img_news04.jpg) no-repeat;
  width: 100%;
  height: 120px;
}
div.news040-col02 {
  position: relative;
  background: url(../images/news/40/0707/img_news06.jpg) no-repeat;
  width: 100%;
  height: 120px;
}
div.news040-col03 {
  position: relative;
  background: url(../images/news/40/0801/img_news08.jpg) no-repeat;
  width: 100%;
  height: 140px;
}

ul#news040_01, ul#news040_02, ul#news040_03 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}
ul#btn_news040_01 li.btn_news040-left, ul#btn_news040_02 li.btn_news040-left {
  float: left !important;
  margin-left: 34px;
  margin-top: 10px;
}
ul#btn_news040_01 li.btn_news040-center, ul#btn_news040_02 li.btn_news040-center {
  float: left !important;
  margin-left: 53px;
  margin-top: 10px;
}
ul#btn_news040_01 li.btn_news040-right, ul#btn_news040_02 li.btn_news040-right {
  float: right !important;
  margin-right: 35px;
  margin-top: 10px;
}
ul#btn_news040_03 li.btn_news040-left {
  float: left !important;
  margin-left: 115px;
  margin-top: 15px;
}
ul#btn_news040_03 li.btn_news040-right {
  float: left !important;
  margin-left: 215px;
  margin-top: 15px;
}

/*BtnSet_Col01*/
/*BtnSet_Col02*/
/*BtnSet_Col03*/
@media screen and (max-width: 640px) {
  div.news040-col01 {
    position: relative;
    background: url(../images/news/40/0705/img_news04.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 12%;
  }
  div.news040-col02 {
    position: relative;
    background: url(../images/news/40/0707/img_news06.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 12%;
  }
  div.news040-col03 {
    position: relative;
    background: url(../images/news/40/0801/img_news08.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 14%;
  }

  ul#btn_news040_01, ul#btn_news040_02, ul#btn_news040_03 {
    position: absolute;
    display: block;
    width: 100%;
    height: 0;
    margin: -17% auto;
    padding-top: 6%;
  }
  ul#btn_news040_01 li, ul#btn_news040_02 li, ul#btn_news040_03 li {
    width: 28%;
    height: auto;
    display: block;
  }
  ul#btn_news040_01 li a, ul#btn_news040_02 li a, ul#btn_news040_03 li a {
    display: block;
  }
  ul#btn_news040_01 li.btn_news040-left, ul#btn_news040_02 li.btn_news040-left {
    margin-left: 3%;
    margin-top: 0;
  }
  ul#btn_news040_01 li.btn_news040-center, ul#btn_news040_02 li.btn_news040-center {
    margin-left: 5%;
    margin-top: 0;
  }
  ul#btn_news040_01 li.btn_news040-right, ul#btn_news040_02 li.btn_news040-right {
    margin-right: 3%;
    margin-top: 0;
  }
  ul#btn_news040_03 li.btn_news040-left {
    margin-left: 11%;
    margin-top: -2%;
  }
  ul#btn_news040_03 li.btn_news040-right {
    margin-left: 21%;
    margin-top: -2%;
  }

  /*BtnSet_Col01*/
  /*BtnSet_Col02*/
}
/* news41
------------------------------------------------------*/
div.news041-col01 {
  position: relative;
  background: url(../images/news/41/160706/img_news06.jpg) no-repeat;
  width: 100%;
  height: 150px;
}

ul#btn_news041-col01 {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}
ul#btn_news041-col01 li {
  display: block;
  width: 100%;
  margin: 12px 15.6%;
}
ul.news043-col01 {
  position: relative;
  width: 100%;
  height: 260px;
  background: url(../images/news/43/img_news05.jpg) no-repeat;
}
ul.news043-col02 {
  position: relative;
  width: 100%;
  height: 160px;
  background: url(../images/news/43/img_news11.jpg) no-repeat;
}
ul.news043-col03 {
  position: relative;
  width: 100%;
  height: 141px;
  background: url(../images/news/43/img_news17.jpg) no-repeat;
}
ul.news043-col04 {
  position: relative;
  width: 100%;
  height: 121px;
  background: url(../images/news/43/img_news20.jpg) no-repeat;
}

@media screen and (max-width: 640px) {
  div.news041-col01 {
    position: relative;
    background: url(../images/news/41/160706/img_news06.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 14%;
  }

  ul#btn_news041-col01 {
    position: absolute;
    display: block;
    width: 85%;
    height: 0;
    top: 0;
    left: 2%;
  }
  ul#btn_news041-col01 li {
    width: 85%;
    height: auto;
    display: block;
    margin: 1% 15.6%;
  }
}
/* news43
------------------------------------------------------*/
div.news043-col05, .news043-col06 {
  position: relative;
}

ul.news043-col01 li.news043-btn_01_01 {
  display: block;
  position: absolute;
  top: -2px;
  left: 75px;
}
ul.news043-col01 li.news043-btn_01_02 {
  display: block;
  position: absolute;
  top: -2px;
  left: 500px;
}
ul.news043-col01 li.news043-btn_01_03 {
  display: block;
  position: absolute;
  left: 75px;
  top: 118px;
}
ul.news043-col01 li.news043-btn_01_04 {
  display: block;
  position: absolute;
  top: 118px;
  left: 500px;
}
ul.news043-col02 a {
  display: block;
  position: absolute;
  top: -2px;
  left: 222px;
}
ul.news043-col03 a {
  display: block;
  position: absolute;
  top: 0;
  left: 66px;
}
ul.news043-col04 a {
  display: block;
  position: absolute;
  top: -2px;
  left: 507px;
}

div.news043-col05 a {
  display: block;
  width: 844px;
  height: 89px;
  position: absolute;
  top: 0;
  left: 72px;
}
div.news043-col06 a {
  display: block;
  width: 507px;
  height: 129px;
  position: absolute;
  top: 0;
  right: 73px;
}
div.news043_link-btn01, div.news043_link-btn02, div.news043_link-btn03 {
  position: relative;
}
div.news043_link-btn01 a, div.news043_link-btn02 a, div.news043_link-btn03 a {
  display: block;
  width: 304px;
  height: 79px;
  position: absolute;
  top: 53px;
  left: 602px;
}
div.news043_link-btn04 {
  position: relative;
}
div.news043_link-btn04 a {
  display: block;
  width: 304px;
  height: 79px;
  position: absolute;
  top: 53px;
  left: 602px;
}
div.news043_link-btn05 {
  position: relative;
}
div.news043_link-btn05 a {
  display: block;
  width: 304px;
  height: 79px;
  position: absolute;
  top: 12px;
  left: 602px;
}
div.news044-menucol, div.news044-moviecol {
  position: relative;
}

@media screen and (max-width: 640px) {
  ul.news043-col01 {
    background-size: cover;
    height: auto;
    padding-top: 26%;
  }
  ul.news043-col01 li.news043-btn_01_01 {
    top: -0.5%;
    left: 7.5%;
    width: 42%;
    height: auto;
  }
  ul.news043-col01 li.news043-btn_01_02 {
    top: -0.5%;
    left: 50.5%;
    width: 42%;
    height: auto;
  }
  ul.news043-col01 li.news043-btn_01_03 {
    top: 45.5%;
    left: 7.5%;
    width: 42%;
    height: auto;
  }
  ul.news043-col01 li.news043-btn_01_04 {
    top: 45.5%;
    left: 50.5%;
    width: 42%;
    height: auto;
  }
  ul.news043-col02 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news043-col03 {
    background-size: cover;
    height: auto;
    padding-top: 14%;
  }
  ul.news043-col04 {
    background-size: cover;
    height: auto;
    padding-top: 12%;
  }
  ul.news043-col01 a, ul.news043-col02 a {
    width: 55.5%;
    height: auto;
    left: 22%;
    top: 0;
  }
  ul.news043-col03 a {
    width: 45%;
    height: auto;
    left: 7%;
    top: 0;
  }
  ul.news043-col04 a {
    width: 41%;
    height: auto;
    left: 51%;
    top: 0px;
  }

  div.news043-col06 {
    width: 100%;
    text-align: center;
  }
  div.news043-col05 {
    width: 100%;
    text-align: center;
  }
  div.news043-col05 a {
    width: 87.5%;
    height: auto;
    left: 6%;
    top: 0;
    text-align: center;
  }
  div.news043-col06 a {
    width: 50.9%;
    height: auto;
    right: 7.4%;
    top: 0;
    text-align: center;
  }
}
/*news043のステップドレスはのボタン*/
@media screen and (max-width: 640px) {
  div.news043_link-btn01, div.news043_link-btn02, div.news043_link-btn03 {
    width: 100%;
  }
  div.news043_link-btn01 a, div.news043_link-btn02 a, div.news043_link-btn03 a {
    width: 32%;
    height: auto;
    left: 60%;
    top: 31%;
  }
  div.news043_link-btn04 {
    width: 100%;
  }
  div.news043_link-btn04 a {
    width: 32%;
    height: auto;
    left: 60%;
    top: 33%;
  }
  div.news043_link-btn05 {
    width: 100%;
  }
  div.news043_link-btn05 a {
    width: 32%;
    height: auto;
    left: 60%;
    top: 8%;
  }
}
/* news44
------------------------------------------------------*/
ul.news044-menubtn {
  position: absolute;
  top: 52px;
  right: 60px;
}
ul.news044-menubtn li {
  margin-bottom: 5px;
}

.campaign-movie {
  position: absolute;
  top: 20px;
  right: 46px;
}
.campaign-movie iframe {
  width: 367px;
  height: 250px;
  vertical-align: -webkit-baseline-middle;
}

ul#news044 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 960px;
  height: 113px;
  padding: 0 auto;
}

div.btn_news044_movie {
  position: relative;
}
div.btn_news044_movie a {
  display: block;
  width: 684px;
  height: 89px;
  position: absolute;
  top: 20px;
  left: 155px;
}

.topics_new044col {
  background: url(../images/news/44/160708/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}

ul.topics_ticket, ul.topics_news, ul.topics_dcd, ul.topics_goods {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_ticket li, ul.topics_news li, ul.topics_dcd li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_goods li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_goods li.topics_bottom {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_goods li.topics_bottom2 {
  position: relative;
  float: left;
  margin: 0 15px 0 0;
}
ul.topics_ticket li a, ul.topics_news li a, ul.topics_dcd li a, ul.topics_goods li a {
  position: absolute;
  left: 10px;
  bottom: 13px;
}

span.icon-new_news044 {
  position: absolute;
  top: -24px;
  left: -22px;
}

span.icon-pickup_winter {
  position: absolute;
  top: -18px;
  left: -12px;
}

@media screen and (max-width: 640px) {
  div.btn_news044_movie {
    width: 100%;
    text-align: center;
  }
  div.btn_news044_movie a {
    width: 90%;
    height: auto;
    left: 5%;
    top: 5%;
    text-align: center;
  }
  div.news044-menucol {
    position: relative;
    background-size: cover;
    width: 100%;
    height: auto;
  }

  ul.news044-menubtn {
    position: absolute;
    width: 35%;
    top: 11%;
    right: 6%;
  }
  ul.news044-menubtn li {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 2%;
  }

  .campaign-movie {
    position: absolute;
    top: 8%;
    right: 4.6%;
    padding-top: 24.9%;
    height: 0;
    width: 37.2%;
  }
  .campaign-movie iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: -webkit-baseline-middle;
  }

  .topics_new044col {
    position: relative;
    background: url(../images/news/44/160708/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }

  ul.topics_ticket, ul.topics_news, ul.topics_dcd, ul.topics_goods {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_ticket li, ul.topics_news li, ul.topics_dcd li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_goods li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_goods li.topics_bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_goods li.topics_bottom2 {
    position: relative;
    float: left;
    margin: 0 3% 0 0;
  }
  ul.topics_ticket li a, ul.topics_news li a, ul.topics_dcd li a, ul.topics_goods li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }

  span.icon-new_news044 {
    position: absolute;
    top: -6%;
    left: -6%;
    width: 15%;
  }

  span.icon-pickup_winter {
    position: absolute;
    top: -6%;
    left: -6%;
    width: 50%;
  }
}
/* news45
------------------------------------------------------*/
ul.news045-col01 {
  position: relative;
  width: 100%;
  height: 123px;
  background: url(../images/news/45/img_news11.png) no-repeat;
}
ul.news045-col01 a {
  position: absolute;
  display: block;
  height: auto;
  left: 56px;
}
ul.news046-col01 {
  position: relative;
  width: 100%;
  height: 119px;
  background: url(../images/news/46/img_news03.jpg) no-repeat;
}
ul.news046-col01 a {
  position: absolute;
  display: block;
  height: auto;
  left: 436px;
}
ul.news046-col02 {
  position: relative;
  width: 100%;
  height: 109px;
  background: url(../images/news/46/img_news06.jpg) no-repeat;
}
ul.news046-col02 a {
  position: absolute;
  display: block;
  height: auto;
  left: 235px;
}

@media screen and (max-width: 640px) {
  ul.news045-col01 {
    background-size: cover;
    height: auto;
    padding-top: 12.3%;
  }
  ul.news045-col01 a {
    width: 55%;
    height: auto;
    left: 6%;
    top: 0;
  }
}
/* news46
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  ul.news046-col01 {
    background-size: cover;
    height: auto;
    padding-top: 12.3%;
  }
  ul.news046-col01 a {
    width: 54%;
    height: auto;
    left: 45%;
    top: 0;
  }
  ul.news046-col02 {
    background-size: cover;
    height: auto;
    padding-top: 12.3%;
  }
  ul.news046-col02 a {
    width: 55%;
    height: auto;
    left: 22.7%;
    top: 0;
  }
}
/* news47
------------------------------------------------------*/
div.news047_link-btn {
  position: relative;
}
div.news047_link-btn a {
  display: block;
  width: 684px;
  height: 89px;
  position: absolute;
  top: 0px;
  left: 159px;
}
div.btn_news047 {
  position: relative;
}
div.btn_news047 a {
  display: block;
  width: 684px;
  height: 89px;
  position: absolute;
  left: 159px;
}
div.btn_news047 a.btn_02 {
  top: 203px;
}
div.btn_news047 a.btn_03 {
  top: 334px;
}
div.news048_link-btn {
  position: relative;
}
div.news048_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 0px;
  left: 75px;
}
div.news049_link-btn {
  position: relative;
}
div.news049_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 0px;
  left: 74px;
}

@media screen and (max-width: 640px) {
  div.news047_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news047_link-btn a {
    width: 70%;
    height: auto;
    left: 15%;
    top: 0;
    text-align: center;
  }
  div.btn_news047 {
    width: 100%;
    text-align: center;
  }
  div.btn_news047 a {
    width: 69%;
    height: auto;
    left: 16%;
    text-align: center;
  }
  div.btn_news047 a.btn_02 {
    top: 43%;
  }
  div.btn_news047 a.btn_03 {
    top: 70%;
  }
}
/* news048
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.news048_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news048_link-btn a {
    width: 90%;
    height: auto;
    left: 5%;
    top: 1px;
    text-align: center;
  }
}
/* news049
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.news049_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news049_link-btn a {
    width: 90%;
    height: auto;
    left: 5%;
    top: 1px;
    text-align: center;
  }
}
/* news050
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  .news050-btnCol {
    position: relative;
  }
  .news050-btnCol a.btn-firstappeal-01 {
    position: absolute;
    top: -2px;
    left: 118px;
  }
  .news050-btnCol a.btn-firstappeal-02 {
    position: absolute;
    top: -2px;
    left: 153px;
  }
}
@media screen and (max-width: 640px) {
  .news050-btnCol {
    position: relative;
  }
  .news050-btnCol a.btn-firstappeal-01 {
    position: absolute;
    top: -3%;
    left: 12%;
    width: 77%;
  }
  .news050-btnCol a.btn-firstappeal-02 {
    position: absolute;
    top: -3%;
    left: 15%;
    width: 70%;
  }
}
/* news051
------------------------------------------------------*/
.attention-news051 li {
  text-indent: -1em;
  margin-left: 1em;
  color: #666666;
  margin-bottom: 2%;
  font-size: 14px;
}

@media screen and (min-width: 641px) {
  .attention-news051 {
    width: 656px;
    margin: 10px auto 0;
    text-align: left;
  }

  .bg-news051 {
    background: url(../images/news/51/bg_star.jpg) 0 0 repeat-y;
    width: 100%;
    text-align: center;
  }

  .bg-news051-top {
    background: url(../images/news/51/bg_top.png) top center no-repeat;
    padding: 10px 0 0 0;
  }

  .bg-news051-bottom {
    background: url(../images/news/51/bg_bottom.png) bottom center no-repeat;
    padding: 0 0 10px 0;
  }

  .btn-news051 {
    position: relative;
    width: 100%;
    height: 109px;
  }
  .btn-news051 li {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 10px auto;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .attention-news051 {
    margin: 2% 3%;
    text-align: left;
    word-break: break-all;
  }

  .btn-news051 {
    position: relative;
    width: 100%;
    background-size: cover;
    height: 0;
    padding-top: 14%;
  }
  .btn-news051 li {
    display: block;
    position: absolute;
    width: 90%;
    height: auto;
    top: 7%;
    left: 5%;
  }
}
/* news052
------------------------------------------------------*/
ul.news052-col01 {
  position: relative;
  width: 100%;
  height: 904px;
  background: url(../images/news/52/img_news02.jpg) no-repeat;
}
ul.news052-col01 a {
  position: absolute;
  display: block;
  height: auto;
  left: 241px;
  bottom: 34px;
}
ul.news052-col02 {
  position: relative;
  width: 100%;
  height: 264px;
  background: url(../images/news/52/img_news03.jpg) no-repeat;
}
ul.news052-col02 .download_01 a {
  position: absolute;
  display: block;
  height: auto;
  left: 241px;
  bottom: 156px;
}
ul.news052-col02 .download_02 a {
  position: absolute;
  display: block;
  height: auto;
  left: 241px;
  bottom: 53px;
}
ul.btn_new055col {
  margin: 0 auto;
}
ul.btn_new055col li {
  position: relative;
  margin: 0 0 0 0;
}
ul.btn_new055col li a {
  position: absolute;
  top: 0;
  right: 32px;
}

@media screen and (max-width: 640px) {
  ul.news052-col01 {
    background-size: cover;
    height: auto;
    padding-top: 92%;
  }
  ul.news052-col01 a {
    width: 61.5%;
    height: auto;
    left: 24%;
    bottom: 4%;
  }
  ul.news052-col02 {
    background-size: cover;
    height: auto;
    padding-top: 26.9%;
  }
  ul.news052-col02 .download_01 a {
    width: 61.5%;
    height: auto;
    left: 24%;
    top: 9%;
  }
  ul.news052-col02 .download_02 a {
    width: 61.5%;
    height: auto;
    left: 24%;
    top: 48%;
  }
}
/* news055
------------------------------------------------------*/
.topics_new055col {
  background: url(../images/news/55/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}

ul.topics_new055goods {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_new055goods li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_new055goods li.topics_new055bottom {
  position: relative;
  float: left;
  margin: 0 15px 17px 0;
}
ul.topics_new055goods li a {
  position: absolute;
  left: 10px;
  bottom: 11px;
}

.btn_new055col_02 {
  position: relative;
}
.btn_new055col_02 ul li.btn_new055_orange_l a {
  display: block;
  position: absolute;
  left: 63px;
  top: 0px;
}
.btn_new055col_02 ul li.btn_new055_orange_r a {
  display: block;
  position: absolute;
  right: 62px;
  top: 0px;
}

@media screen and (max-width: 640px) {
  ul.btn_new055col {
    margin: 0 auto;
  }
  ul.btn_new055col li {
    position: relative;
    margin: 0 0 0 0;
  }
  ul.btn_new055col li a {
    position: absolute;
    width: 52%;
    top: 0;
    right: 3%;
  }

  .topics_new055col {
    position: relative;
    background: url(../images/news/55/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }

  ul.topics_new055goods {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_new055goods li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_new055goods li.topics_new055bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_new055goods li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }

  .btn_new055col_02 {
    position: relative;
  }
  .btn_new055col_02 ul li.btn_new055_orange_l a {
    display: block;
    position: absolute;
    width: 43%;
    left: 6.2%;
    top: 0px;
  }
  .btn_new055col_02 ul li.btn_new055_orange_r a {
    display: block;
    position: absolute;
    width: 43%;
    right: 6.4%;
    top: 0px;
  }
}
/* news57
------------------------------------------------------*/
ul.news057-col01 {
  position: relative;
  width: 100%;
}
ul.news057-col01 p {
  display: block;
  width: 664px;
  margin: 0 auto;
}
ul.news058-col01, ul.news060-col01 {
  position: relative;
  width: 100%;
}
ul.news058-col01 a, ul.news060-col01 a {
  display: block;
  width: 664px;
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  ul.news057-col01 p {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
/* news58
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  ul.news058-col01 a {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
/* news60
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  ul.news060-col01 a {
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
}
/* news62
------------------------------------------------------*/
div.news062-col01 {
  position: relative;
}
div.news062-col01 a {
  display: block;
  width: 664px;
  height: 89px;
  position: absolute;
  top: -2px;
  left: 158px;
}
div.btn_news063 {
  position: relative;
}
div.btn_news063 a, div.btn_news063 p {
  display: block;
  width: 366px;
  height: 89px;
  position: absolute;
  top: 123px;
  left: 444px;
}
div.btn_news063-02 {
  position: relative;
}
div.btn_news063-02 a, div.btn_news063-02 p {
  display: block;
  width: 770px;
  height: 81px;
  position: absolute;
  top: 598px;
  left: 110px;
}

@media screen and (max-width: 640px) {
  div.news062-col01 {
    width: 100%;
    text-align: center;
  }
  div.news062-col01 a {
    width: 80%;
    height: auto;
    left: 10.5%;
    top: -5%;
  }
}
/* news63
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.btn_news063 {
    width: 100%;
    text-align: center;
  }
  div.btn_news063 a {
    width: 37.5%;
    height: auto;
    left: 44.5%;
    top: 44%;
  }
  div.btn_news063-02 {
    width: 100%;
    text-align: center;
  }
  div.btn_news063-02 a {
    width: 79%;
    height: auto;
    left: 11%;
    top: 85%;
  }
}
/* news065
------------------------------------------------------*/
.topics_new065col {
  background: url(../images/news/65/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}

ul.topics_new065 {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_new065 li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_new065 li.topics_new065bottom {
  position: relative;
  float: left;
  margin: 0 15px 17px 0;
}
ul.topics_new065 li a {
  position: absolute;
  left: 10px;
  bottom: 11px;
}
ul.news066_navi {
  width: 990px;
  height: 130px;
  margin: 0 auto;
  background: url(../images/news/66/btn_brand.jpg?ver=3) left no-repeat;
}
ul.news066_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/66/btn_brand.jpg?ver=3) left no-repeat;
  background-position: 0 0;
}
ul.news066_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/66/btn_brand.jpg?ver=3) left no-repeat;
  background-position: -254px 0;
}
ul.news066_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/66/btn_brand.jpg?ver=3) left no-repeat;
  background-position: -494px 0;
}
ul.news066_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/66/btn_brand.jpg?ver=3) left no-repeat;
  background-position: -734px 0;
}

@media screen and (max-width: 640px) {
  .topics_new065col {
    position: relative;
    background: url(../images/news/65/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }

  ul.topics_new065 {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_new065 li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_new065 li.topics_new065bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_new065 li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }
}
/* news066
------------------------------------------------------*/
.news066_cool, .news066_sexy, .news066_pop {
  display: none;
}

@media screen and (max-width: 640px) {
  ul.news066_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news066_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 13%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news066_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news066_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news066_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
}
/* news068
------------------------------------------------------*/
div.news068-col01 {
  position: relative;
  background: url(../images/news/68/img_news05.jpg) no-repeat;
  width: 100%;
  height: 143px;
}
div.news068-col01 a, div.news068-col01 p {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 8px;
  left: 235px;
}
div.news069-col01 {
  position: relative;
  background: url(../images/news/69/img_news01_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news069-col01 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 9px;
  left: 156px;
}

@media screen and (max-width: 640px) {
  div.news068-col01 {
    position: relative;
    background: url(../images/news/68/img_news05.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 14%;
  }
  div.news068-col01 a, div.news068-col01 p {
    width: 54%;
    height: auto;
    left: 23%;
    top: 3px;
  }
}
/* news069
------------------------------------------------------*/
ul.news069_160908_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/69/160908/img_news02.png) top left no-repeat;
}
ul.news069_160908_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/69/160908/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news069_160908_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/69/160908/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news069_160908_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/69/160908/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news069_160908_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/69/160908/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news069_cool, .news069_sexy, .news069_pop {
  display: none;
}

ul.news069-col02 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/69/img_news05_02.jpg) no-repeat;
}
ul.news069-col03 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/69/img_news08_02.jpg) no-repeat;
}
ul.news069-col04 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/69/img_news11_02.jpg) no-repeat;
}
ul.news069-col05 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/69/160908/img_news14_02.jpg) no-repeat;
}
ul.news069-col02 a, ul.news069-col03 a, ul.news069-col04 a, ul.news069-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 134px;
}

@media screen and (max-width: 640px) {
  div.news069-col01 {
    position: relative;
    background: url(../images/news/69/img_news01_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10.6%;
  }
  div.news069-col01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 6.5%;
  }

  ul.news069_160908_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news069_160908_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news069_160908_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news069_160908_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news069_160908_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news069-col02, ul.news069-col03, ul.news069-col04, ul.news069-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news069-col02 a, ul.news069-col03 a, ul.news069-col04 a, ul.news069-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news072
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  .news072-btn-shoplist {
    position: relative;
  }
  .news072-btn-shoplist a {
    position: absolute;
    top: -2px;
    left: 143px;
  }
}
@media screen and (max-width: 640px) {
  .news072-btn-shoplist {
    position: relative;
  }
  .news072-btn-shoplist a {
    position: absolute;
    top: -3%;
    left: 13%;
    width: 73%;
  }
}
/* news073
------------------------------------------------------*/
.new073-topicsCol {
  padding: 0 0 0 15px;
}
.new073-topicsCol ul.new073-topicsColInner li.new073-topicsColBox {
  position: relative;
  margin: 18px 16px 0 0;
  float: left;
}

.new073-bottomCol {
  width: 990px;
  height: 573px;
  background: url(../images/news/73/161104/img_news03.jpg) no-repeat;
}
.new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox01 {
  position: relative;
  margin: 18px 16px 0 15px;
  float: left;
}
.new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox {
  position: relative;
  margin: 18px 16px 0 0;
  float: left;
}

.new073-topicsCol ul.new073-topicsColInner li.new073-topicsColBox a {
  position: absolute;
  top: 477px;
  left: 11px;
}

.new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox a, .new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox01 a {
  position: absolute;
  top: 477px;
  left: 11px;
}

@media screen and (max-width: 640px) {
  .new073-topicsCol {
    padding: 0 0 0 1.8%;
  }
  .new073-topicsCol ul.new073-topicsColInner li.new073-topicsColBox {
    position: relative;
    margin: 2% 2% 0 0;
    float: left;
    width: 31.3%;
  }

  .new073-bottomCol {
    position: relative;
    width: auto;
    height: auto;
    margin: 0.5% 0 0 0;
    padding: 58% 0 0 0;
    background: url(../images/news/73/161104/img_news03.jpg) no-repeat;
    background-size: 99.7%;
  }
  .new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox {
    position: absolute;
    margin: 0;
    top: 3.2%;
    left: 1.6%;
    width: 31%;
  }
  .new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox01 {
    position: absolute;
    margin: 0;
    top: 3.2%;
    left: 34.4%;
    width: 31%;
  }

  .new073-topicsCol ul.new073-topicsColInner li.new073-topicsColBox a {
    position: absolute;
    top: 85%;
    left: 2%;
    width: 95%;
  }

  .new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox a, .new073-bottomCol ul.new073-bottomColInner li.new073-bottomColBox01 a {
    position: absolute;
    top: 85%;
    left: 2%;
    width: 95%;
  }
}
/* news077
------------------------------------------------------*/
ul.news077-col01 {
  position: relative;
  width: 100%;
  height: 415px;
  background: url(../images/news/77/img_news02.jpg) no-repeat;
}
ul.news077-col01 li {
  display: block;
  width: 454px;
  height: 79px;
  position: absolute;
  top: 294px;
  left: 74px;
}
ul.news077-col02 {
  position: relative;
  width: 100%;
  height: 503px;
  background: url(../images/news/77/img_news03.jpg) no-repeat;
}
ul.news077-col02 li {
  display: block;
  width: 454px;
  height: 79px;
  position: absolute;
  top: 392px;
  left: 74px;
}

@media screen and (max-width: 640px) {
  ul.news077-col01 {
    background-size: cover;
    height: auto;
    padding-top: 41.9%;
  }
  ul.news077-col01 li {
    width: 46%;
    height: auto;
    left: 7.5%;
    top: 71%;
  }
  ul.news077-col02 {
    background-size: cover;
    height: auto;
    padding-top: 50.8%;
  }
  ul.news077-col02 li {
    width: 46%;
    height: auto;
    left: 7.5%;
    top: 78%;
  }
}
/* news079
------------------------------------------------------*/
.btn_news079 {
  position: relative;
  background: url(../images/news/79/bg_btn_ws02.jpg) no-repeat;
  width: 100%;
  height: 278px;
}
.btn_news079 span {
  display: block;
  position: absolute;
  top: 141px;
  left: 153px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .btn_news079 {
    background-size: contain;
    height: 0;
    padding-top: 28.1%;
  }
  .btn_news079 span {
    width: 70%;
    height: auto;
    top: 50.0%;
    left: 15%;
  }
}
/* news081
------------------------------------------------------*/
.topics_new081col {
  background: url(../images/news/81/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}

ul.topics_new081 {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_new081 li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_new081 li.topics_new081bottom {
  position: relative;
  float: left;
  margin: 0 15px 17px 0;
}
ul.topics_new081 li a {
  position: absolute;
  left: 10px;
  bottom: 11px;
}

@media screen and (max-width: 640px) {
  .topics_new081col {
    position: relative;
    background: url(../images/news/81/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }

  ul.topics_new081 {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_new081 li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_new081 li.topics_new081bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_new081 li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }
}
/* news085
------------------------------------------------------*/
div.news085_link-btn {
  position: relative;
}
div.news085_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 122px;
  left: 211px;
}

ul.news085_navi {
  width: 990px;
  height: 130px;
  margin: 0 auto;
  background: url(../images/news/85/161110/btn_brand.jpg) left no-repeat;
}
ul.news085_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/85/161110/btn_brand.jpg) left no-repeat;
  background-position: 0 0;
}
ul.news085_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/85/161110/btn_brand.jpg) left no-repeat;
  background-position: -254px 0;
}
ul.news085_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/85/161110/btn_brand.jpg) left no-repeat;
  background-position: -494px 0;
}
ul.news085_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 130px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/85/161110/btn_brand.jpg) left no-repeat;
  background-position: -734px 0;
}

.news085_cool, .news085_sexy, .news085_pop {
  display: none;
}

@media screen and (max-width: 640px) {
  div.news085_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news085_link-btn a {
    width: 74%;
    height: auto;
    left: 21%;
    top: 41%;
    text-align: center;
  }

  ul.news085_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news085_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 13%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news085_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news085_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news085_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 13%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
}
/* news086
------------------------------------------------------*/
.new086-topicsCol {
  padding: 0 0 0 15px;
}
.new086-topicsCol ul.new086-topicsColInner li.new086-topicsColBox {
  position: relative;
  margin: 18px 16px 0 0;
  float: left;
}
.new086-topicsCol ul.new086-topicsColInner li.new086-topicsColBox a {
  position: absolute;
  top: 477px;
  left: 11px;
}

@media screen and (max-width: 640px) {
  .new086-topicsCol {
    padding: 0 0 0 1.8%;
  }
  .new086-topicsCol ul.new086-topicsColInner li.new086-topicsColBox {
    position: relative;
    margin: 2% 2% 0 0;
    float: left;
    width: 31.3%;
  }
  .new086-topicsCol ul.new086-topicsColInner li.new086-topicsColBox a {
    position: absolute;
    top: 85%;
    left: 2%;
    width: 95%;
  }
}
/* news091
------------------------------------------------------*/
div.news091-col01 {
  position: relative;
  background: url(../images/news/91/img_news01_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news091-col01 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 9px;
  left: 156px;
}

ul.news091_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/91/161117/img_news02.png) top left no-repeat;
}
ul.news091_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/91/161117/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news091_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/91/161117/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news091_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/91/161117/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news091_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/91/161117/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news091_cool, .news091_sexy, .news091_pop {
  display: none;
}

ul.news091-col02 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/91/img_news05_02.jpg) no-repeat;
}
ul.news091-col03 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/91/img_news08_02.jpg) no-repeat;
}
ul.news091-col04 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/91/161117/img_news11_02.jpg) no-repeat;
}
ul.news091-col05 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/91/161117/img_news14_02.jpg) no-repeat;
}
ul.news091-col02 a, ul.news091-col03 a, ul.news091-col04 a, ul.news091-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 134px;
}

@media screen and (max-width: 640px) {
  div.news091-col01 {
    position: relative;
    background: url(../images/news/91/img_news01_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10.6%;
  }
  div.news091-col01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 6.5%;
  }

  ul.news091_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news091_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news091_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news091_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news091_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news091-col02, ul.news091-col03, ul.news091-col04, ul.news091-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news091-col02 a, ul.news091-col03 a, ul.news091-col04 a, ul.news091-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news093
------------------------------------------------------*/
.topics_new093col {
  background: url(../images/news/93/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}

ul.topics_new093 {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_new093 li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_new093 li.topics_new093bottom {
  position: relative;
  float: left;
  margin: 0 15px 17px 0;
}
ul.topics_new093 li a {
  position: absolute;
  left: 10px;
  bottom: 11px;
}

.btn_link_left {
  float: left;
  width: 404px;
  margin: 0 0 0 65px;
}

.btn_link_right {
  float: right;
  width: 404px;
  margin: 0 65px 0 0;
}

.news093_btn_link ul li {
  display: block;
  margin: 0 0 6px 0;
}

@media screen and (max-width: 640px) {
  .topics_new093col {
    position: relative;
    background: url(../images/news/93/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }

  ul.topics_new093 {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_new093 li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_new093 li.topics_new093bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_new093 li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }

  .btn_link_left {
    position: relative;
    float: left;
    top: 0;
    left: 7.7%;
    width: 40.4%;
    margin: 0 0 0 0;
  }

  .btn_link_right {
    position: relative;
    float: right;
    top: 0;
    right: 7.7%;
    width: 40.4%;
    margin: 0 0 0 0;
  }

  .news093_btn_link ul li {
    display: block;
    margin: 0 0 2% 0;
  }
}
/* news094
------------------------------------------------------*/
div.link-btn_news94-01 {
  position: relative;
  width: 100%;
  height: 371px;
  background: url(../images/news/94/img_news02.jpg) no-repeat;
}
div.link-btn_news94-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 253px;
  left: 329px;
}
div.link-btn_news94-02 {
  position: relative;
  width: 100%;
  height: 132px;
  background: url(../images/news/94/img_news05.jpg) no-repeat;
}
div.link-btn_news94-02 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 9px;
  left: 325px;
}
div.link-btn_news95-01 {
  position: relative;
  width: 100%;
  height: 150px;
  background: url(../images/news/95/img_news07.jpg?ver=2) no-repeat;
}
div.link-btn_news95-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 13px;
  left: 198px;
}
div.link-btn_news99 {
  position: relative;
  width: 100%;
  height: 427px;
}
div.link-btn_news99 a {
  display: block;
  position: absolute;
  width: 504px;
  height: 87px;
  bottom: 0;
  right: 243px;
}
div.link-btn_news100 {
  position: relative;
  width: 100%;
  height: 90px;
  background: url(../images/news/100/img_news05.jpg) no-repeat;
}
div.link-btn_news100 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 0px;
  left: 198px;
}
div.link-btn_news102 {
  position: relative;
  width: 100%;
  height: 224px;
  background: url(../images/news/102/img_news08.jpg) no-repeat;
}
div.link-btn_news102 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 4.5px;
  left: 198px;
}
div.link-btn_news105 {
  position: relative;
  width: 100%;
  height: 461px;
  background: url(../images/news/105/img_news05.jpg) no-repeat;
}
div.link-btn_news105 span {
  display: block;
  width: 338px;
  height: 60px;
  position: absolute;
  top: 340px;
  left: 622px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news94-01 {
    background-size: cover;
    height: auto;
    padding-top: 37.4%;
  }
  div.link-btn_news94-01 span {
    width: 60%;
    height: auto;
    left: 33.2%;
    top: 67.8%;
  }
  div.link-btn_news94-02 {
    background-size: cover;
    height: auto;
    padding-top: 13.0%;
  }
  div.link-btn_news94-02 span {
    width: 60%;
    height: auto;
    left: 32.8%;
    top: 7.5%;
  }
}
/* news095
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.link-btn_news95-01 {
    background-size: cover;
    height: auto;
    padding-top: 15.1%;
  }
  div.link-btn_news95-01 span {
    width: 60%;
    height: auto;
    left: 19.9%;
    top: 9.4%;
  }
}
/* news099
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.link-btn_news99 {
    width: 100%;
    height: auto;
  }
  div.link-btn_news99 a {
    width: 50.9%;
    height: auto;
    bottom: 0;
    right: 24.54%;
  }
}
/* news100
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.link-btn_news100 {
    background-size: cover;
    height: auto;
    padding-top: 9%;
  }
  div.link-btn_news100 span {
    width: 60%;
    height: auto;
    left: 20%;
    top: 0%;
  }
}
/* news0101
------------------------------------------------------*/
.topics_news101col {
  background: url(../images/news/101/bg_newscol.jpg) top center repeat-y;
  width: 100%;
}
.topics_news101col .news101_link-btn {
  position: relative;
  padding: 40px;
}
.topics_news101col .news101_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 0px;
  left: 75px;
}

ul.topics_news101 {
  margin: 0 auto;
  text-align: center;
  padding: 0 0 0 70px;
}
ul.topics_news101 li {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
}
ul.topics_news101 li.topics_news101bottom {
  position: relative;
  float: left;
  margin: 0 15px 17px 0;
}
ul.topics_news101 li.topics_news101_catch {
  position: relative;
  margin: -8px 15px 17px 0;
}
ul.topics_news101 li a {
  position: absolute;
  left: 10px;
  bottom: 11px;
}

@media screen and (max-width: 640px) {
  .topics_news101col {
    position: relative;
    background: url(../images/news/101/bg_newscol.jpg) top center repeat-y;
    background-size: contain;
    width: 100%;
    height: auto;
  }
  .topics_news101col .news101_link-btn {
    text-align: center;
    padding: 5%;
  }
  .topics_news101col .news101_link-btn a {
    width: 80%;
    height: auto;
    left: 10%;
    top: 1px;
    text-align: center;
  }

  ul.topics_news101 {
    margin: 0 auto;
    text-align: center;
    padding: 0 0 0 7%;
  }
  ul.topics_news101 li {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
    width: 45%;
  }
  ul.topics_news101 li.topics_news101bottom {
    position: relative;
    float: left;
    margin: 0 3% 3% 0;
  }
  ul.topics_news101 li.topics_news101_catch {
    position: relative;
    width: 93%;
    margin: -2% 0 1% 0;
  }
  ul.topics_news101 li a {
    position: absolute;
    left: 2%;
    bottom: 2%;
    width: 96%;
  }
}
/* news102
------------------------------------------------------*/
@media screen and (max-width: 640px) {
  div.link-btn_news102 {
    background-size: cover;
    height: auto;
    padding-top: 22%;
  }
  div.link-btn_news102 span {
    width: 60%;
    height: auto;
    left: 20%;
    top: 3%;
  }
}
/* news103
------------------------------------------------------*/
div.link-btn_news103-01 {
  position: relative;
  width: 100%;
  height: 134px;
  background: url(../images/news/103/img_news03.jpg) no-repeat;
}
div.link-btn_news103-01 span {
  display: block;
  width: 522px;
  height: 109px;
  position: absolute;
  top: 0px;
  left: 33px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news103-01 {
    background-size: cover;
    height: auto;
    padding-top: 13.5%;
  }
  div.link-btn_news103-01 span {
    width: 53%;
    height: auto;
    left: 3.0%;
    top: 0%;
  }
}
/* news104
------------------------------------------------------*/
div.news104-col01 {
  position: relative;
  background: url(../images/news/104/img_news01_02.jpg) no-repeat;
  width: 100%;
  height: 105px;
}
div.news104-col01 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: 9px;
  left: 156px;
}

ul.news104_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/104/170123/img_news02.png) top left no-repeat;
}
ul.news104_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/104/170123/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news104_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/104/170123/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news104_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/104/170123/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news104_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/104/170123/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news104_cool, .news104_sexy, .news104_pop {
  display: none;
}

ul.news104-col02 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/104/img_news04_02.jpg) no-repeat;
}
ul.news104-col03 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/104/170116/img_news06_02.jpg) no-repeat;
}
ul.news104-col04 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/104/170119/img_news08_02.jpg) no-repeat;
}
ul.news104-col05 {
  position: relative;
  width: 100%;
  height: 156px;
  background: url(../images/news/104/170123/img_news10_02.jpg) no-repeat;
}
ul.news104-col02 a, ul.news104-col03 a, ul.news104-col04 a, ul.news104-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 135px;
}

@media screen and (max-width: 640px) {
  div.news104-col01 {
    position: relative;
    background: url(../images/news/104/img_news01_02.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding-top: 10.6%;
  }
  div.news104-col01 a {
    width: 74%;
    height: auto;
    left: 15%;
    top: 6.5%;
  }

  ul.news104_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news104_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news104_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news104_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news104_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news104-col02 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news104-col03 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news104-col04 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news104-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news104-col02 a, ul.news104-col03 a, ul.news104-col04 a, ul.news104-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news105
------------------------------------------------------*/
div.link-btn_news105_02 {
  position: relative;
  background: url(../images/news/105/img_news07.jpg) no-repeat;
  width: 100%;
  height: 190px;
}
div.link-btn_news105_02 span {
  position: absolute;
  display: block;
  top: 37px;
  left: 198px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news105 {
    background-size: contain;
    height: auto;
    padding-top: 46.5%;
  }
  div.link-btn_news105 span {
    width: 35%;
    height: auto;
    left: 62.5%;
    top: 74.0%;
  }

  div.link-btn_news105_02 {
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 19.9%;
  }
  div.link-btn_news105_02 span {
    position: absolute;
    display: block;
    width: 64%;
    top: 18.7%;
    left: 19.8%;
  }
}
/* news106
------------------------------------------------------*/
.btn_link_left {
  float: left;
  width: 454px;
  margin: 2px 0 0 38px;
}

.btn_link_right {
  float: right;
  width: 454px;
  margin: 2px 38px 0 0;
}

.news106_btn_link ul li {
  display: block;
  margin: 0 0 5px 0;
}

@media screen and (max-width: 640px) {
  .btn_link_left {
    position: relative;
    float: left;
    top: 0;
    left: 3%;
    width: 46.5%;
    margin: 0 0 0 0;
  }

  .btn_link_right {
    position: relative;
    float: right;
    top: 0;
    right: 3%;
    width: 46.5%;
    margin: 0 0 0 0;
  }

  .news106_btn_link ul li {
    display: block;
    margin: 0.5% 0 2% 0;
  }
}
/* news107
------------------------------------------------------*/
.link-btn_news107-01 {
  position: relative;
  width: 100%;
  height: 159px;
  background: url(../images/news/107/img_news04.jpg) no-repeat;
}
.link-btn_news107-01 span {
  display: block;
  width: 522px;
  height: 109px;
  position: absolute;
  top: 16px;
  left: 33px;
}

@media screen and (max-width: 640px) {
  .link-btn_news107-01 {
    background-size: cover;
    height: auto;
    padding-top: 15.5%;
  }
  .link-btn_news107-01 span {
    width: 53%;
    height: auto;
    left: 3.0%;
    top: 10%;
  }
}
/* news109
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  .news109-btn-shoplist {
    position: relative;
  }
  .news109-btn-shoplist a {
    position: absolute;
    top: 27px;
    left: 118px;
  }
}
.list_freeplus tr th {
  padding: 9px 10px !important;
  width: 96px !important;
}
.list_freeplus tr .list-time,
.list_freeplus tr .list-place {
  border-top: 1px solid #FFF;
}

.list-free {
  border-top: 1px solid #FF5998;
}

@media screen and (max-width: 640px) {
  .news109-btn-shoplist {
    position: relative;
  }
  .news109-btn-shoplist a {
    position: absolute;
    top: 7%;
    left: 12%;
    width: 76.5%;
  }

  .list_freeplus tr .list-time,
  .list_freeplus tr .list-place {
    font-size: 0.75em !important;
  }
}
/* news113
------------------------------------------------------*/
.news113_link-btn {
  position: relative;
  width: 100%;
  height: 770px;
  background: url(../images/news/113/img_news02.jpg) no-repeat;
}
.news113_link-btn span.btn_s4 {
  display: block;
  width: 504px;
  height: 89px;
  position: absolute;
  bottom: 204px;
  right: 110px;
}

@media screen and (max-width: 640px) {
  .news113_link-btn {
    background-size: cover;
    height: auto;
    padding-top: 77.77%;
  }
  .news113_link-btn span.btn_s4 {
    width: 50.9%;
    height: auto;
    bottom: 26.49%;
    right: 11.11%;
  }
}
/* news113_170209
------------------------------------------------------*/
.news113_link-btn_170209 {
  position: relative;
  width: 100%;
  height: 770px;
  background: url(../images/news/113/170209/img_news02.jpg) no-repeat;
}
.news113_link-btn_170209 span.btn_s4 {
  display: block;
  width: 504px;
  height: 89px;
  position: absolute;
  bottom: 190px;
  right: 110px;
}
.news113_link-btn_170209 span.btn_badge {
  display: block;
  width: 504px;
  height: 89px;
  position: absolute;
  bottom: 86px;
  right: 110px;
}

@media screen and (max-width: 640px) {
  .news113_link-btn_170209 {
    background-size: cover;
    height: auto;
    padding-top: 77.77%;
  }
  .news113_link-btn_170209 span.btn_s4 {
    width: 50.9%;
    height: auto;
    bottom: 24.67%;
    right: 11.11%;
  }
  .news113_link-btn_170209 span.btn_badge {
    width: 50.9%;
    height: auto;
    bottom: 11.16%;
    right: 11.11%;
  }
}
/* news116
------------------------------------------------------*/
.link-btn_news116-01 {
  position: relative;
  width: 100%;
  height: 104px;
  background: url(../images/news/116/img_news04.jpg) no-repeat;
}
.link-btn_news116-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 0;
  left: 193px;
}

@media screen and (max-width: 640px) {
  .link-btn_news116-01 {
    background-size: cover;
    height: auto;
    padding-top: 10.3%;
  }
  .link-btn_news116-01 span {
    width: 60%;
    height: auto;
    left: 19.5%;
    top: 0;
  }
}
/* news117
------------------------------------------------------*/
/*『星のツバサ』シリーズとは☆*/
.news117-aboutCol {
  position: relative;
  width: 990px;
  height: 193px;
  background: url(../images/news/117/bg_about.jpg) no-repeat;
}
.news117-aboutCol a {
  position: absolute;
  top: 12px;
  left: 112px;
}

/*ナビゲーション*/
.news117-naviCol {
  height: 393px;
  background: url(../images/news/117/bg_navi.jpg) no-repeat;
}
.news117-naviCol .news117-naviColInner-1 {
  padding: 13px 7px 0;
}
.news117-naviCol .news117-naviColInner-2 {
  padding: 0px 129px 0;
}
.news117-naviCol li {
  position: relative;
  float: left;
  margin: 0px 30px;
}
.news117-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news117-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/117/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news117-infoCol {
  background: url(../images/news/117/bg_info.jpg) repeat-y;
}
.news117-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/117/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news117-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/117/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news117-infoCol #newidol {
  margin-top: 0px !important;
  background: url(../images/news/117/bg_top_newidol.png) top no-repeat;
}
.news117-infoCol #newidol dl {
  background: url(../images/news/117/bg_middle_newidol.png) repeat-y;
}
.news117-infoCol #newidol dl dd span.ico-new {
  top: 0 !important;
  left: 0 !important;
}
.news117-infoCol #newidol dl dd a {
  top: 240px;
  left: 20px;
}
.news117-infoCol #dress {
  background: url(../images/news/117/bg_top_dress.png) top no-repeat;
}
.news117-infoCol #dress dl {
  background: url(../images/news/117/bg_middle_dress.png) repeat-y;
}
.news117-infoCol #newstage {
  background: url(../images/news/117/bg_top_newstage.png) top no-repeat;
}
.news117-infoCol #newstage dl {
  background: url(../images/news/117/bg_middle_newstage.png) repeat-y;
}
.news117-infoCol #game {
  background: url(../images/news/117/bg_top_game.png) top no-repeat;
}
.news117-infoCol #game dl {
  background: url(../images/news/117/bg_middle_game.png) repeat-y;
}
.news117-infoCol #event {
  background: url(../images/news/117/bg_top_event.png) top no-repeat;
}
.news117-infoCol #event dl {
  background: url(../images/news/117/bg_middle_event.png) repeat-y;
}
.news117-infoCol #bonus {
  background: url(../images/news/117/bg_top_bonus.png) top no-repeat;
}
.news117-infoCol #bonus dl {
  background: url(../images/news/117/bg_middle_bonus.png) repeat-y;
}
.news117-infoCol #movie {
  background: url(../images/news/117/bg_top_movie.png) top no-repeat;
}
.news117-infoCol #movie dl {
  background: url(../images/news/117/bg_middle_movie.png) repeat-y;
}
.news117-infoCol div {
  position: relative;
  margin: 11px 30px 0;
  padding-top: 141px;
}
.news117-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news117-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news117-infoCol div dl {
  padding-left: 35px;
}
.news117-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news117-infoCol div dl dt.newidol, .news117-infoCol div dl dt.bonus {
  margin: -86px 226px 0;
}
.news117-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news117-infoCol div dl dd a {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news117-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news117-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/117/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*『星のツバサ』シリーズとは☆SP*/
  .news117-aboutCol {
    padding-top: 19.5%;
    width: 100%;
    height: auto;
    background-size: contain;
  }
  .news117-aboutCol a {
    top: 6%;
    left: 11%;
    width: 78%;
  }

  /*ナビゲーションSP*/
  .news117-naviCol {
    height: auto;
    background-size: cover;
  }
  .news117-naviCol .news117-naviColInner-1 {
    padding: 0;
  }
  .news117-naviCol .news117-naviColInner-1 li {
    margin: 1% 2.8% 0 3.1%;
    width: 18.9%;
  }
  .news117-naviCol .news117-naviColInner-2 {
    padding: 0;
    margin-left: 14%;
  }
  .news117-naviCol .news117-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 4.3% 0 2.3%;
    width: 22%;
  }
  .news117-naviCol a {
    width: 100%;
    height: auto;
  }
  .news117-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news117-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news117-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news117-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news117-infoCol #newidol dl dd span.ico-new, .news117-infoCol #bonus dl dd span.ico-new {
    padding-top: 12%;
  }
  .news117-infoCol #newidol dl dd a, .news117-infoCol #bonus dl dd a {
    top: 74%;
    left: 5%;
  }
  .news117-infoCol #newidol, .news117-infoCol #dress, .news117-infoCol #newstage, .news117-infoCol #game, .news117-infoCol #event, .news117-infoCol #bonus, .news117-infoCol #movie {
    background-size: contain;
  }
  .news117-infoCol #newidol dl, .news117-infoCol #dress dl, .news117-infoCol #newstage dl, .news117-infoCol #game dl, .news117-infoCol #event dl, .news117-infoCol #bonus dl, .news117-infoCol #movie dl {
    background-size: contain;
  }
  .news117-infoCol div {
    margin: 3% 1% 0;
    padding-top: 14.8%;
  }
  .news117-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news117-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news117-infoCol div dl {
    padding-left: 4%;
  }
  .news117-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news117-infoCol div dl dt img {
    width: 57%;
  }
  .news117-infoCol div dl dt.newidol, .news117-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news117-infoCol div dl dt.newidol img, .news117-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news117-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news117-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news117-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news117-infoCol div dl dd a {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news117-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }

  /*フッターのフェードアウトSP*/
  .news117-info-bottom {
    padding-top: 5% !important;
  }
}
/* news118
------------------------------------------------------*/
.link-btn_news118-01 {
  position: relative;
  width: 100%;
  height: 244px;
  background: url(../images/news/118/img_news03.jpg?ver=2) no-repeat;
}
.link-btn_news118-01 span {
  display: block;
  width: 748px;
  height: 70px;
  position: absolute;
  top: 164px;
  left: 123px;
}

.link-btn_news118-02 {
  position: relative;
  width: 100%;
  height: 221px;
  background: url(../images/news/118/img_news06.jpg) no-repeat;
}
.link-btn_news118-02 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 36px;
  left: 82px;
}

@media screen and (max-width: 640px) {
  .link-btn_news118-01 {
    background-size: cover;
    height: auto;
    padding-top: 24.3%;
  }
  .link-btn_news118-01 span {
    width: 76%;
    height: auto;
    left: 12.5%;
    top: 68%;
  }

  .link-btn_news118-02 {
    background-size: cover;
    height: auto;
    padding-top: 22.3%;
  }
  .link-btn_news118-02 span {
    width: 60%;
    height: auto;
    left: 8%;
    top: 16%;
  }
}
/* news122
------------------------------------------------------*/
.link-btn_news122-01 {
  position: relative;
  width: 100%;
  height: 300px;
  background: url(../images/news/122/img_news03.jpg) no-repeat;
}
.link-btn_news122-01 span.btn_aikatsutv {
  display: block;
  width: 592px;
  height: 89px;
  position: absolute;
  top: 34px;
  left: 198px;
}
.link-btn_news122-01 span.btn_movie {
  display: block;
  width: 592px;
  height: 129px;
  position: absolute;
  top: 130px;
  left: 198px;
}

@media screen and (max-width: 640px) {
  .link-btn_news122-01 {
    background-size: cover;
    height: auto;
    padding-top: 30%;
  }
  .link-btn_news122-01 span.btn_aikatsutv {
    width: 60.2%;
    height: auto;
    left: 20%;
    top: 11.5%;
  }
  .link-btn_news122-01 span.btn_movie {
    width: 60.2%;
    height: auto;
    left: 20%;
    top: 44%;
  }
}
/* news125
------------------------------------------------------*/
.news125_listCol {
  width: 100%;
  padding: 0.1em 0 0.1em 0;
}
.news125_listCol table {
  width: 88%;
  border: #000066 solid 2px;
  background: #DCFFB9;
  margin: 0 auto 0.5em;
  color: #000066;
}
.news125_listCol table th {
  border: #000066 solid 2px;
  background: #DCFFB9;
  color: #000066;
  text-align: center;
  padding: 0.2em;
  width: 9%;
  min-width: 40px;
}
.news125_listCol table th.th_cute,
.news125_listCol table th td:nth-child(2) {
  background: #FFDAE9;
  color: #FF1f9A;
}
.news125_listCol table th.th_cool {
  background: #CEF5FF;
  text-align: center;
  color: #009DFA;
}
.news125_listCol table th.th_sexy {
  background: #F1C6FF;
  text-align: center;
  color: #8620F7;
}
.news125_listCol table th.th_pop {
  background: #FFEAA8;
  text-align: center;
  color: #FA3D05;
}
.news125_listCol table td {
  width: 20%;
  border: #000066 solid 2px;
  background: #DCFFB9;
  color: #000066;
  padding: 0.2em 0.2em 1.5em;
  text-align: center;
  vertical-align: top;
  font-size: 90%;
}
.news125_listCol table td.td_2 {
  background: #EFFFDF;
  text-align: center;
  color: #000066;
}
.news125_listCol table td:nth-child(2) {
  background: #FFEFF7;
  color: #FF1f9A;
}
.news125_listCol table td:nth-child(3) {
  background: #E6FAFF;
  color: #009DFA;
}
.news125_listCol table td:nth-child(4) {
  background: #F6DCFF;
  color: #8620F7;
}
.news125_listCol table td:nth-child(5) {
  background: #FFF7DF;
  color: #FA3D05;
}

@media screen and (max-width: 640px) {
  .news125_listCol td {
    padding: 0.2em 0.2em 0.5em !important;
  }
}
/* news127
------------------------------------------------------*/
.link-btn_news127-01 {
  position: relative;
  width: 100%;
  height: 378px;
  background: url(../images/news/127/170306/img_news02.jpg) no-repeat;
}
.link-btn_news127-01 span {
  display: block;
  width: 649px;
  height: 89px;
  position: absolute;
  top: 225px;
  left: 275px;
}

@media screen and (max-width: 640px) {
  .link-btn_news127-01 {
    background-size: cover;
    height: auto;
    padding-top: 38.4%;
  }
  .link-btn_news127-01 span {
    width: 66.5%;
    height: auto;
    left: 27.5%;
    top: 58.5%;
  }
}
/* news131
------------------------------------------------------*/
.btn_news131 {
  position: relative;
  background: url(../images/news/131/img_news09.jpg) no-repeat;
  width: 100%;
  height: 300px;
}
.btn_news131 span {
  display: block;
  position: absolute;
  top: 18px;
  left: 197px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .btn_news131 {
    background-size: contain;
    height: 0;
    padding-top: 30.0%;
  }
  .btn_news131 span {
    width: 70%;
    height: auto;
    top: 5.0%;
    left: 15%;
  }
}
/* news134
------------------------------------------------------*/
.btn_news134 {
  position: relative;
  background: url(../images/news/134/img_news05.jpg) no-repeat;
  width: 100%;
  height: 390px;
}
.btn_news134 span {
  display: block;
  position: absolute;
  top: 216px;
  left: 65px;
  width: 100%;
}

.btn_news134-2 {
  position: relative;
  background: url(../images/news/134/img_news02.jpg?ver=3) no-repeat;
  width: 100%;
  height: 420px;
}
.btn_news134-2 span {
  display: block;
  position: absolute;
  top: 216px;
  left: 304px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .btn_news134 {
    background-size: cover;
    height: 0;
    padding-top: 39.3%;
  }
  .btn_news134 span {
    width: 48%;
    height: auto;
    top: 55%;
    left: 6.5%;
  }

  .btn_news134-2 {
    background-size: cover;
    height: 0;
    padding-top: 42.3%;
  }
  .btn_news134-2 span {
    width: 44%;
    height: auto;
    top: 51%;
    left: 30.5%;
  }
}
/* news136
------------------------------------------------------*/
div .link-btn_news136-01 {
  position: relative;
  width: 100%;
  height: 101px;
  background: url(../images/news/136/img_news02.jpg) no-repeat;
}
div .link-btn_news136-01 span {
  display: block;
  width: 804px;
  height: 89px;
  position: absolute;
  top: 4px;
  left: 93px;
}
div.link-btn_news136-02 {
  position: relative;
  width: 100%;
  height: 285px;
  background: url(../images/news/136/img_news06.jpg) no-repeat;
}
div.link-btn_news136-02 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 14px;
  left: 198px;
}

/* news153
------------------------------------------------------*/
div.link-btn_news153-01 {
  position: relative;
  width: 100%;
  height: 285px;
  background: url(../images/news/153/img_news05.jpg) no-repeat;
}
div.link-btn_news153-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 26px;
  left: 198px;
}
div.link-btn_news153-02 {
  position: relative;
  width: 100%;
  height: 435px;
  background: url(../images/news/153/170609/img_news06.jpg) no-repeat;
}
div.link-btn_news153-02 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 322px;
  left: 198px;
}

@media screen and (max-width: 640px) {
  div .link-btn_news136-01 {
    background-size: cover;
    height: auto;
    padding-top: 10%;
  }
  div .link-btn_news136-01 span {
    width: 82%;
    height: auto;
    left: 9%;
    top: 4%;
  }
  div.link-btn_news136-02 {
    background-size: cover;
    height: auto;
    padding-top: 28%;
  }
  div.link-btn_news136-02 span {
    width: 60%;
    height: auto;
    left: 20%;
    top: 5%;
  }
  div.link-btn_news153-01 {
    background-size: cover;
    height: auto;
    padding-top: 28%;
  }
  div.link-btn_news153-01 span {
    width: 60%;
    height: auto;
    left: 20%;
    top: 10%;
  }
  div.link-btn_news153-02 {
    background-size: cover;
    height: auto;
    padding-top: 44%;
  }
  div.link-btn_news153-02 span {
    width: 60%;
    height: auto;
    left: 20%;
    top: 73%;
  }
}
/* news137
------------------------------------------------------*/
ul.news137_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/137/img_news02.png) top left no-repeat;
}
ul.news137_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/137/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news137_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/137/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news137_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/137/img_news03.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news137_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/137/img_news04.png) top left no-repeat;
  background-position: -734px 0;
}

.news137_cool, .news137_sexy, .news137_pop {
  display: none;
}

ul.news137-col02 {
  background: url(../images/news/137/img_news06_02.jpg) no-repeat;
}
ul.news137-col03 {
  background: url(../images/news/137/img_news08_02.jpg) no-repeat;
}
ul.news137-col04 {
  background: url(../images/news/137/img_news10_02.jpg) no-repeat;
}
ul.news137-col05 {
  background: url(../images/news/137/img_news13_02.jpg) no-repeat;
}
ul.news137-col02, ul.news137-col03, ul.news137-col04, ul.news137-col05 {
  position: relative;
  width: 100%;
  height: 156px;
}
ul.news137-col02 a, ul.news137-col03 a, ul.news137-col04 a, ul.news137-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 135px;
}

@media screen and (max-width: 640px) {
  ul.news137_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news137_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news137_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news137_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news137_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news137-col02, ul.news137-col03, ul.news137-col04, ul.news137-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news137-col02 a, ul.news137-col03 a, ul.news137-col04 a, ul.news137-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news121
------------------------------------------------------*/
.btn_news121 {
  position: relative;
  background: url(../images/news/121/img_news06.jpg) no-repeat;
  width: 100%;
  height: 150px;
}
.btn_news121 span {
  display: block;
  position: absolute;
  top: 25px;
  left: 558px;
  width: 100%;
}

@media screen and (max-width: 640px) {
  .btn_news121 {
    background-size: cover;
    height: 0;
    padding-top: 15.0%;
  }
  .btn_news121 span {
    width: 38%;
    height: auto;
    top: 15.8%;
    left: 56%;
  }
}
/* news143
------------------------------------------------------*/
@media screen and (min-width: 641px) {
  .news143-btn-shoplist {
    position: relative;
  }
  .news143-btn-shoplist a {
    position: absolute;
    top: 8px;
    left: 118px;
  }
}
@media screen and (max-width: 640px) {
  .news143-btn-shoplist {
    position: relative;
  }
  .news143-btn-shoplist a {
    position: absolute;
    top: 8%;
    left: 11%;
    width: 77%;
  }
}
/* news148
------------------------------------------------------*/
.btnNews148_01, .btnNews148_02, .btnNews148_03, .btnNews148_04 {
  position: relative;
  width: 100%;
  height: 410px;
}
.btnNews148_01 span, .btnNews148_02 span, .btnNews148_03 span, .btnNews148_04 span {
  display: block;
  position: absolute;
  top: 288px;
  left: 510px;
  width: 100%;
}

.btnNews148_01 {
  background: url(../images/news/148/img_news03.jpg) no-repeat;
}

.btnNews148_02 {
  background: url(../images/news/148/img_news05.jpg?ver=2) no-repeat;
}

.btnNews148_03 {
  background: url(../images/news/148/img_news07.jpg) no-repeat;
}

.btnNews148_04 {
  background: url(../images/news/148/img_news09.jpg) no-repeat;
}

@media screen and (max-width: 640px) {
  .btnNews148_01, .btnNews148_02, .btnNews148_03, .btnNews148_04 {
    background-size: cover;
    height: 0;
    padding-top: 41.4%;
  }
  .btnNews148_01 span, .btnNews148_02 span, .btnNews148_03 span, .btnNews148_04 span {
    width: 42%;
    height: auto;
    top: 70.2%;
    left: 51.5%;
  }
}
/* news149
------------------------------------------------------*/
/*ナビゲーション*/
.news149-naviCol {
  height: 437px;
  background: url(../images/news/149/bg_navi.jpg) no-repeat;
}
.news149-naviCol .news149-naviColInner-1 {
  padding: 31px 7px 0;
}
.news149-naviCol .news149-naviColInner-2 {
  padding: 0px 7px 0 0px;
}
.news149-naviCol .news149-naviColInner-1 li {
  position: relative;
  float: left;
  margin: 0px 79px 0px 30px;
}
.news149-naviCol .news149-naviColInner-2 li:first-child {
  position: relative;
  float: left;
  margin: 0px 30px 0px 183px;
}
.news149-naviCol .news149-naviColInner-2 li {
  position: relative;
  float: left;
  margin: 0px 30px 0px 79px;
}
.news149-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news149-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/149/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news149-infoCol {
  background: url(../images/news/149/bg_info.jpg) repeat-y;
}
.news149-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/149/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news149-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/149/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news149-infoCol #dress {
  background: url(../images/news/149/bg_top_dress.png) top no-repeat;
}
.news149-infoCol #dress dl {
  background: url(../images/news/149/bg_middle_dress.png) repeat-y;
}
.news149-infoCol #newstage {
  background: url(../images/news/149/bg_top_newstage.png) top no-repeat;
}
.news149-infoCol #newstage dl {
  background: url(../images/news/149/bg_middle_newstage.png) repeat-y;
}
.news149-infoCol #game {
  background: url(../images/news/149/bg_top_game.png) top no-repeat;
}
.news149-infoCol #game dl {
  background: url(../images/news/149/bg_middle_game.png) repeat-y;
}
.news149-infoCol #event {
  background: url(../images/news/149/bg_top_event.png) top no-repeat;
}
.news149-infoCol #event dl {
  background: url(../images/news/149/bg_middle_event.png) repeat-y;
}
.news149-infoCol #bonus {
  background: url(../images/news/149/bg_top_bonus.png) top no-repeat;
}
.news149-infoCol #bonus dl {
  background: url(../images/news/149/bg_middle_bonus.png) repeat-y;
}
.news149-infoCol #movie {
  background: url(../images/news/149/bg_top_movie.png) top no-repeat;
}
.news149-infoCol #movie dl {
  background: url(../images/news/149/bg_middle_movie.png) repeat-y;
}
.news149-infoCol div {
  position: relative;
  margin: 0 30px 11px;
  padding-top: 141px;
}
.news149-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news149-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news149-infoCol div dl {
  padding-left: 35px;
}
.news149-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news149-infoCol div dl dt.newidol, .news149-infoCol div dl dt.bonus {
  margin: -86px 226px 0;
}
.news149-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news149-infoCol div dl dd a {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news149-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news149-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/149/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*ナビゲーションSP*/
  .news149-naviCol {
    height: auto;
    background-size: cover;
  }
  .news149-naviCol .news149-naviColInner-1 {
    padding: 0;
  }
  .news149-naviCol .news149-naviColInner-1 li {
    margin: 2.9% 7.6% 0 3.3%;
    width: 18.9%;
  }
  .news149-naviCol .news149-naviColInner-2 {
    padding: 0 0 5%;
    margin-left: 0%;
  }
  .news149-naviCol .news149-naviColInner-2 li:first-child {
    position: relative;
    float: left;
    margin: 0 3.6% 0 18.5%;
    width: 18.9%;
  }
  .news149-naviCol .news149-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 3.6% 0 7%;
    width: 18.9%;
  }
  .news149-naviCol a {
    width: 100%;
    height: auto;
  }
  .news149-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news149-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news149-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news149-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news149-infoCol #dress, .news149-infoCol #newstage, .news149-infoCol #game, .news149-infoCol #event, .news149-infoCol #bonus, .news149-infoCol #movie {
    background-size: contain;
  }
  .news149-infoCol #dress dl, .news149-infoCol #newstage dl, .news149-infoCol #game dl, .news149-infoCol #event dl, .news149-infoCol #bonus dl, .news149-infoCol #movie dl {
    background-size: contain;
  }
  .news149-infoCol div {
    margin: 0% 1% 3%;
    padding-top: 14.8%;
  }
  .news149-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news149-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news149-infoCol div dl {
    padding-left: 4%;
  }
  .news149-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news149-infoCol div dl dt img {
    width: 57%;
  }
  .news149-infoCol div dl dt.newidol, .news149-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news149-infoCol div dl dt.newidol img, .news149-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news149-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news149-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news149-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news149-infoCol div dl dd a {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news149-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }
}
/* news154
------------------------------------------------------*/
.news154_btnShoplist {
  position: relative;
  background: url(../images/news/154/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 118px;
}
.news154_btnShoplist span {
  display: block;
  position: absolute;
  top: 15px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news154_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 11.9%;
  }
  .news154_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news155
------------------------------------------------------*/
.btn_news155 {
  position: relative;
  background: url(../images/news/155/img_news08.jpg) no-repeat;
  width: 100%;
  height: 280px;
}
.btn_news155 span {
  display: block;
  position: absolute;
  top: 2px;
  left: 197px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .btn_news155 {
    background-size: contain;
    height: 0;
    padding-top: 30.0%;
  }
  .btn_news155 span {
    width: 70%;
    height: auto;
    top: -0.5%;
    left: 15%;
  }
}
/* news159
------------------------------------------------------*/
ul.news159_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/159/170605/img_news02.png) top left no-repeat;
}
ul.news159_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/159/170605/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news159_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/159/170605/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news159_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/159/170605/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news159_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/159/170605/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news159_cool, .news159_sexy, .news159_pop {
  display: none;
}

ul.news159-col02 {
  background: url(../images/news/159/img_news05_02.jpg) no-repeat;
}
ul.news159-col03 {
  background: url(../images/news/159/img_news07_02.jpg) no-repeat;
}
ul.news159-col04 {
  background: url(../images/news/159/170605/img_news10_02.jpg) no-repeat;
}
ul.news159-col05 {
  background: url(../images/news/159/170605/img_news12_02.jpg) no-repeat;
}
ul.news159-col02, ul.news159-col03, ul.news159-col04, ul.news159-col05 {
  position: relative;
  width: 100%;
  height: 156px;
}
ul.news159-col02 a, ul.news159-col03 a, ul.news159-col04 a, ul.news159-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 135px;
}

@media screen and (max-width: 640px) {
  ul.news159_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news159_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news159_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news159_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news159_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news159-col02, ul.news159-col03, ul.news159-col04, ul.news159-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news159-col02 a, ul.news159-col03 a, ul.news159-col04 a, ul.news159-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news160
------------------------------------------------------*/
div.news160_link-btn {
  position: relative;
}
div.news160_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 1px;
  left: 73px;
}

@media screen and (max-width: 640px) {
  div.news160_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news160_link-btn a {
    width: 87%;
    height: auto;
    left: 6.5%;
    top: 0;
    text-align: center;
  }
}
/* news162
------------------------------------------------------*/
div.news162_link-btn {
  position: relative;
}
div.news162_link-btn p {
  display: block;
  width: 581px;
  position: absolute;
  top: 17px;
  left: 207px;
}

@media screen and (max-width: 640px) {
  div.news162_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news162_link-btn p {
    width: 59.5%;
    height: auto;
    left: 20.5%;
    top: 11%;
    text-align: center;
  }
}
/* news164
------------------------------------------------------*/
div.bgNews164 {
  position: relative;
  background-image: url(../images/news/164/bg_news164.jpg);
  background-repeat: repeat-y;
}

@media screen and (max-width: 640px) {
  div.bgNews164 {
    width: 100%;
    background-size: contain;
  }
}
/* news165
------------------------------------------------------*/
div.link-btn_news165-01 {
  position: relative;
  width: 100%;
  height: 421px;
  background: url(../images/news/165/img_news05.jpg) no-repeat;
}
div.link-btn_news165-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 164px;
  left: 197px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news165-01 {
    background-size: cover;
    height: auto;
    padding-top: 42%;
  }
  div.link-btn_news165-01 span {
    width: 60%;
    height: auto;
    left: 19.8%;
    top: 39.5%;
  }
}
/* news167
------------------------------------------------------*/
/*ナビゲーション*/
.news167-naviCol {
  height: 437px;
  background: url(../images/news/167/bg_navi.jpg) no-repeat;
}
.news167-naviCol .news167-naviColInner-1 {
  padding: 31px 7px 0;
}
.news167-naviCol .news167-naviColInner-2 {
  padding: 0px 7px 0 0px;
}
.news167-naviCol .news167-naviColInner-1 li {
  position: relative;
  float: left;
  margin: 0px 79px 0px 30px;
}
.news167-naviCol .news167-naviColInner-2 li:first-child {
  position: relative;
  float: left;
  margin: 0px 30px 0px 183px;
}
.news167-naviCol .news167-naviColInner-2 li {
  position: relative;
  float: left;
  margin: 0px 30px 0px 79px;
}
.news167-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news167-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/167/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news167-infoCol {
  background: url(../images/news/167/bg_info.jpg) repeat-y;
}
.news167-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/167/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news167-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/167/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news167-infoCol #dress {
  background: url(../images/news/167/bg_top_dress.png) top no-repeat;
}
.news167-infoCol #dress dl {
  background: url(../images/news/167/bg_middle_dress.png) repeat-y;
}
.news167-infoCol #newstage {
  background: url(../images/news/167/bg_top_newstage.png) top no-repeat;
}
.news167-infoCol #newstage dl {
  background: url(../images/news/167/bg_middle_newstage.png) repeat-y;
}
.news167-infoCol #game {
  background: url(../images/news/167/bg_top_game.png) top no-repeat;
}
.news167-infoCol #game dl {
  background: url(../images/news/167/bg_middle_game.png) repeat-y;
}
.news167-infoCol #event {
  background: url(../images/news/167/bg_top_event.png) top no-repeat;
}
.news167-infoCol #event dl {
  background: url(../images/news/167/bg_middle_event.png) repeat-y;
}
.news167-infoCol #bonus {
  background: url(../images/news/167/bg_top_bonus.png) top no-repeat;
}
.news167-infoCol #bonus dl {
  background: url(../images/news/167/bg_middle_bonus.png) repeat-y;
}
.news167-infoCol #movie {
  background: url(../images/news/167/bg_top_movie.png) top no-repeat;
}
.news167-infoCol #movie dl {
  background: url(../images/news/167/bg_middle_movie.png) repeat-y;
}
.news167-infoCol div {
  position: relative;
  margin: 0 30px 11px;
  padding-top: 141px;
}
.news167-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news167-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news167-infoCol div dl {
  padding-left: 35px;
}
.news167-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news167-infoCol div dl dt.newidol, .news167-infoCol div dl dt.bonus {
  margin: -86px 226px 0;
}
.news167-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news167-infoCol div dl dd a {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news167-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news167-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/167/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*ナビゲーションSP*/
  .news167-naviCol {
    height: auto;
    background-size: cover;
  }
  .news167-naviCol .news167-naviColInner-1 {
    padding: 0;
  }
  .news167-naviCol .news167-naviColInner-1 li {
    margin: 2.9% 7.6% 0 3.3%;
    width: 18.9%;
  }
  .news167-naviCol .news167-naviColInner-2 {
    padding: 0 0 5%;
    margin-left: 0%;
  }
  .news167-naviCol .news167-naviColInner-2 li:first-child {
    position: relative;
    float: left;
    margin: 0 3.6% 0 18.5%;
    width: 18.9%;
  }
  .news167-naviCol .news167-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 3.6% 0 7%;
    width: 18.9%;
  }
  .news167-naviCol a {
    width: 100%;
    height: auto;
  }
  .news167-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news167-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news167-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news167-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news167-infoCol #dress, .news167-infoCol #newstage, .news167-infoCol #game, .news167-infoCol #event, .news167-infoCol #bonus, .news167-infoCol #movie {
    background-size: contain;
  }
  .news167-infoCol #dress dl, .news167-infoCol #newstage dl, .news167-infoCol #game dl, .news167-infoCol #event dl, .news167-infoCol #bonus dl, .news167-infoCol #movie dl {
    background-size: contain;
  }
  .news167-infoCol div {
    margin: 0% 1% 3%;
    padding-top: 14.8%;
  }
  .news167-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news167-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news167-infoCol div dl {
    padding-left: 4%;
  }
  .news167-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news167-infoCol div dl dt img {
    width: 57%;
  }
  .news167-infoCol div dl dt.newidol, .news167-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news167-infoCol div dl dt.newidol img, .news167-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news167-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news167-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news167-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news167-infoCol div dl dd a {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news167-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }
}
/* news170
------------------------------------------------------*/
div.link-btn_news170-01 {
  position: relative;
  width: 100%;
  height: 303px;
  background: url(../images/news/170/img_news11.jpg) no-repeat;
}
div.link-btn_news170-01 span {
  display: block;
  width: 594px;
  height: 89px;
  position: absolute;
  top: 33px;
  left: 199px;
}

@media screen and (max-width: 640px) {
  div.link-btn_news170-01 {
    background-size: cover;
    height: auto;
    padding-top: 28%;
  }
  div.link-btn_news170-01 span {
    width: 60%;
    height: auto;
    left: 20.2%;
    top: 12%;
  }
}
/* news171
------------------------------------------------------*/
.btn_news171 {
  position: relative;
  background: url(../images/news/171/170720/img_news09.jpg) no-repeat;
  width: 100%;
  height: 303px;
}
.btn_news171 span {
  display: block;
  position: absolute;
  top: 2px;
  left: 197px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .btn_news171 {
    background-size: contain;
    height: 0;
    padding-top: 30.8%;
  }
  .btn_news171 span {
    width: 70%;
    height: auto;
    top: -0.5%;
    left: 15%;
  }
}
/* news176
------------------------------------------------------*/
ul.news176_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/176/img_news02.png) top left no-repeat;
}
ul.news176_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/176/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news176_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/176/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news176_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/176/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news176_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/176/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news176_cool, .news176_sexy, .news176_pop {
  display: none;
}

ul.news176-col02 {
  background: url(../images/news/176/img_news05_02.jpg) no-repeat;
}
ul.news176-col03 {
  background: url(../images/news/176/img_news07_02.jpg) no-repeat;
}
ul.news176-col04 {
  background: url(../images/news/176/img_news09_02.jpg) no-repeat;
}
ul.news176-col05 {
  background: url(../images/news/176/img_news12_02.jpg) no-repeat;
}
ul.news176-col02, ul.news176-col03, ul.news176-col04, ul.news176-col05 {
  position: relative;
  width: 100%;
  height: 156px;
}
ul.news176-col02 a, ul.news176-col03 a, ul.news176-col04 a, ul.news176-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 135px;
}

@media screen and (max-width: 640px) {
  ul.news176_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news176_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news176_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news176_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news176_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news176-col02, ul.news176-col03, ul.news176-col04, ul.news176-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news176-col02 a, ul.news176-col03 a, ul.news176-col04 a, ul.news176-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news179
------------------------------------------------------*/
div.news179_link-btn {
  position: relative;
}
div.news179_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 1px;
  left: 73px;
}

@media screen and (max-width: 640px) {
  div.news179_link-btn {
    width: 100%;
    text-align: center;
  }
  div.news179_link-btn a {
    width: 87%;
    height: auto;
    left: 6.5%;
    top: 0;
    text-align: center;
  }
}
/* news181
------------------------------------------------------*/
.news181_btnShoplist {
  position: relative;
  background: url(../images/news/181/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 110px;
}
.news181_btnShoplist span {
  display: block;
  position: absolute;
  top: 13px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news181_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 10.9%;
  }
  .news181_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news187
------------------------------------------------------*/
/*ナビゲーション*/
.news187-naviCol {
  height: 437px;
  background: url(../images/news/187/bg_navi.jpg) no-repeat;
}
.news187-naviCol .news187-naviColInner-1 {
  padding: 30px 101px 0 128px;
}
.news187-naviCol .news187-naviColInner-2 {
  margin: 0px 0px 0 -15px;
}
.news187-naviCol .news187-naviColInner-1 li {
  position: relative;
  float: left;
  margin: 1px 31px 0px 30px;
}
.news187-naviCol .news187-naviColInner-2 li:first-child {
  position: relative;
  float: left;
  margin: 0px 28px 0px 52px;
}
.news187-naviCol .news187-naviColInner-2 li {
  position: relative;
  float: left;
  margin: 0px 30px 0px 31px;
}
.news187-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news187-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/187/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news187-infoCol {
  background: url(../images/news/187/bg_info.jpg) repeat-y;
}
.news187-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/187/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news187-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/187/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news187-infoCol #dress {
  background: url(../images/news/187/bg_top_dress.png) top no-repeat;
}
.news187-infoCol #dress dl {
  background: url(../images/news/187/bg_middle_dress.png) repeat-y;
}
.news187-infoCol #newidol {
  background: url(../images/news/187/bg_top_newidol.png) top no-repeat;
}
.news187-infoCol #newidol dl {
  background: url(../images/news/187/bg_middle_newidol.png) repeat-y;
}
.news187-infoCol #newstage {
  background: url(../images/news/187/bg_top_newstage.png) top no-repeat;
}
.news187-infoCol #newstage dl {
  background: url(../images/news/187/bg_middle_newstage.png) repeat-y;
}
.news187-infoCol #game {
  background: url(../images/news/187/bg_top_game.png) top no-repeat;
}
.news187-infoCol #game dl {
  background: url(../images/news/187/bg_middle_game.png) repeat-y;
}
.news187-infoCol #event {
  background: url(../images/news/187/bg_top_event.png) top no-repeat;
}
.news187-infoCol #event dl {
  background: url(../images/news/187/bg_middle_event.png) repeat-y;
}
.news187-infoCol #bonus {
  background: url(../images/news/187/bg_top_bonus.png) top no-repeat;
}
.news187-infoCol #bonus dl {
  background: url(../images/news/187/bg_middle_bonus.png) repeat-y;
}
.news187-infoCol #movie {
  background: url(../images/news/187/bg_top_movie.png) top no-repeat;
}
.news187-infoCol #movie dl {
  background: url(../images/news/187/bg_middle_movie.png) repeat-y;
}
.news187-infoCol div {
  position: relative;
  margin: 0 30px 11px;
  padding-top: 141px;
}
.news187-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news187-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news187-infoCol div dl {
  padding-left: 35px;
}
.news187-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news187-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news187-infoCol div dl dd a {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news187-infoCol div dl dd a.newidol, .news187-infoCol div dl dd a.bonus {
  position: absolute;
  top: 270px;
  left: 456px;
}
.news187-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news187-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/187/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*ナビゲーションSP*/
  .news187-naviCol {
    height: auto;
    background-size: contain;
  }
  .news187-naviCol .news187-naviColInner-1 {
    padding: 0;
  }
  .news187-naviCol .news187-naviColInner-1 li {
    margin: 2.9% -10.4% 0 16.0%;
    width: 18.9%;
  }
  .news187-naviCol .news187-naviColInner-2 {
    padding: 0 0 5%;
    margin-left: 0%;
  }
  .news187-naviCol .news187-naviColInner-2 li:first-child {
    position: relative;
    float: left;
    margin: 0 2.6% 0 3.5%;
    width: 18.9%;
  }
  .news187-naviCol .news187-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 2.6% 0 3%;
    width: 18.9%;
  }
  .news187-naviCol a {
    width: 100%;
    height: auto;
  }
  .news187-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news187-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news187-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news187-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news187-infoCol #dress, .news187-infoCol #newidol, .news187-infoCol #newstage, .news187-infoCol #game, .news187-infoCol #event, .news187-infoCol #bonus, .news187-infoCol #movie {
    background-size: contain;
  }
  .news187-infoCol #dress dl, .news187-infoCol #newidol dl, .news187-infoCol #newstage dl, .news187-infoCol #game dl, .news187-infoCol #event dl, .news187-infoCol #bonus dl, .news187-infoCol #movie dl {
    background-size: contain;
  }
  .news187-infoCol div {
    margin: 0% 1% 3%;
    padding-top: 14.8%;
  }
  .news187-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news187-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news187-infoCol div dl {
    padding-left: 4%;
  }
  .news187-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news187-infoCol div dl dt img {
    width: 57%;
  }
  .news187-infoCol div dl dt.newidol, .news187-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news187-infoCol div dl dt.newidol img, .news187-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news187-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news187-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news187-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news187-infoCol div dl dd a {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news187-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }
  .news187-infoCol div dl dd a.newidol, .news187-infoCol div dl dd a.bonus {
    top: 74%;
    left: 53%;
    width: 45%;
  }
}
/* news191
------------------------------------------------------*/
.btn_news191 {
  position: relative;
  background: url(../images/news/191/0921/img_news05.jpg) no-repeat;
  width: 100%;
  height: 303px;
}
.btn_news191 span {
  display: block;
  position: absolute;
  top: 2px;
  left: 197px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .btn_news191 {
    background-size: contain;
    height: 0;
    padding-top: 30.8%;
  }
  .btn_news191 span {
    width: 70%;
    height: auto;
    top: -0.5%;
    left: 15%;
  }
}
/* news196
------------------------------------------------------*/
div.news196_link-btn {
  position: relative;
}

div.news196_link-btn a {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 1px;
  left: 73px;
}

@media screen and (max-width: 640px) {
  div.news196_link-btn {
    width: 100%;
    text-align: center;
  }

  div.news196_link-btn a {
    width: 87%;
    height: auto;
    left: 6.5%;
    top: 0;
    text-align: center;
  }
}
/* news197
------------------------------------------------------*/
ul.news197_navi {
  width: 990px;
  height: 56px;
  margin: 10px auto 0;
  background: url(../images/news/197/img_news02.png) top left no-repeat;
}
ul.news197_navi li.btn_brand-cute a {
  position: relative;
  float: left;
  width: 254px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/197/img_news02.png) top left no-repeat;
  background-position: 0 0;
}
ul.news197_navi li.btn_brand-cool a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/197/img_news02.png) top left no-repeat;
  background-position: -254px 0;
}
ul.news197_navi li.btn_brand-sexy a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/197/img_news02.png) top left no-repeat;
  background-position: -494px 0;
}
ul.news197_navi li.btn_brand-pop a {
  position: relative;
  float: left;
  width: 240px;
  height: 56px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/197/img_news02.png) top left no-repeat;
  background-position: -734px 0;
}

.news197_cool, .news197_sexy, .news197_pop {
  display: none;
}

ul.news197-col02 {
  background: url(../images/news/197/img_news06.jpg) no-repeat;
}
ul.news197-col03 {
  background: url(../images/news/197/img_news09.jpg) no-repeat;
}
ul.news197-col04 {
  background: url(../images/news/197/img_news12.jpg) no-repeat;
}
ul.news197-col05 {
  background: url(../images/news/197/img_news14.jpg) no-repeat;
}
ul.news197-col02, ul.news197-col03, ul.news197-col04, ul.news197-col05 {
  position: relative;
  width: 100%;
  height: 156px;
}
ul.news197-col02 a, ul.news197-col03 a, ul.news197-col04 a, ul.news197-col05 a {
  display: block;
  width: 724px;
  height: 89px;
  position: absolute;
  top: -1px;
  left: 135px;
}

@media screen and (max-width: 640px) {
  ul.news197_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }
  ul.news197_navi li.btn_brand-cute a {
    float: left;
    width: 26%;
    height: auto;
    padding-top: 5.33%;
    background-size: 386%;
    background-position: 0 0;
  }
  ul.news197_navi li.btn_brand-cool a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 34.3% 0;
  }
  ul.news197_navi li.btn_brand-sexy a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 65.8% 0;
  }
  ul.news197_navi li.btn_brand-pop a {
    float: left;
    width: 23.9%;
    height: auto;
    padding-top: 5.33%;
    background-size: 418%;
    background-position: 97.3% 0;
  }
  ul.news197-col02, ul.news197-col03, ul.news197-col04, ul.news197-col05 {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }
  ul.news197-col02 a, ul.news197-col03 a, ul.news197-col04 a, ul.news197-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news195
------------------------------------------------------*/
.news195_btnShoplist {
  position: relative;
  background: url(../images/news/195/171004/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 110px;
}
.news195_btnShoplist span {
  display: block;
  position: absolute;
  top: 13px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news195_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 10.9%;
  }
  .news195_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news200
------------------------------------------------------*/
div.bgNews200 {
  position: relative;
  background-image: url(../images/news/200/bg_news200.jpg);
  background-repeat: repeat-y;
}

@media screen and (max-width: 640px) {
  div.bgNews200 {
    width: 100%;
    background-size: contain;
  }
}
/* news202
------------------------------------------------------*/
/*ナビゲーション*/
.news202-naviCol {
  height: 437px;
  background: url(../images/news/202/bg_navi.jpg) no-repeat;
}
.news202-naviCol .news202-naviColInner-1 {
  padding: 31px 7px 0;
}
.news202-naviCol .news202-naviColInner-2 {
  padding: 0px 7px 0 0px;
}
.news202-naviCol .news202-naviColInner-1 li {
  position: relative;
  float: left;
  margin: 0px 79px 0px 30px;
}
.news202-naviCol .news202-naviColInner-2 li:first-child {
  position: relative;
  float: left;
  margin: 0px 30px 0px 183px;
}
.news202-naviCol .news202-naviColInner-2 li {
  position: relative;
  float: left;
  margin: 0px 30px 0px 79px;
}
.news202-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news202-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/202/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news202-infoCol {
  background: url(../images/news/202/bg_info.jpg) repeat-y;
}
.news202-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/202/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news202-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/202/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news202-infoCol #dress {
  background: url(../images/news/202/bg_top_dress.png) top no-repeat;
}
.news202-infoCol #dress dl {
  background: url(../images/news/202/bg_middle_dress.png) repeat-y;
}
.news202-infoCol #newstage {
  background: url(../images/news/202/bg_top_newstage.png) top no-repeat;
}
.news202-infoCol #newstage dl {
  background: url(../images/news/202/bg_middle_newstage.png) repeat-y;
}
.news202-infoCol #game {
  background: url(../images/news/202/bg_top_game.png) top no-repeat;
}
.news202-infoCol #game dl {
  background: url(../images/news/202/bg_middle_game.png) repeat-y;
}
.news202-infoCol #event {
  background: url(../images/news/202/bg_top_event.png) top no-repeat;
}
.news202-infoCol #event dl {
  background: url(../images/news/202/bg_middle_event.png) repeat-y;
}
.news202-infoCol #bonus {
  background: url(../images/news/202/bg_top_bonus.png) top no-repeat;
}
.news202-infoCol #bonus dl {
  background: url(../images/news/202/bg_middle_bonus.png) repeat-y;
}
.news202-infoCol #movie {
  background: url(../images/news/202/bg_top_movie.png) top no-repeat;
}
.news202-infoCol #movie dl {
  background: url(../images/news/202/bg_middle_movie.png) repeat-y;
}
.news202-infoCol div {
  position: relative;
  margin: 0 30px 11px;
  padding-top: 141px;
}
.news202-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news202-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news202-infoCol div dl {
  padding-left: 35px;
}
.news202-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news202-infoCol div dl dt.newidol,
.news202-infoCol div dl dt.bonus {
  margin: -86px 226px 0;
}
.news202-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news202-infoCol div dl dd a, .news202-infoCol div dl dd p {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news202-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news202-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/202/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*ナビゲーションSP*/
  .news202-naviCol {
    height: auto;
    background-size: cover;
  }
  .news202-naviCol .news202-naviColInner-1 {
    padding: 0;
  }
  .news202-naviCol .news202-naviColInner-1 li {
    margin: 2.9% 7.6% 0 3.3%;
    width: 18.9%;
  }
  .news202-naviCol .news202-naviColInner-2 {
    padding: 0 0 5%;
    margin-left: 0%;
  }
  .news202-naviCol .news202-naviColInner-2 li:first-child {
    position: relative;
    float: left;
    margin: 0 3.6% 0 18.5%;
    width: 18.9%;
  }
  .news202-naviCol .news202-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 3.6% 0 7%;
    width: 18.9%;
  }
  .news202-naviCol a {
    width: 100%;
    height: auto;
  }
  .news202-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news202-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news202-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news202-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news202-infoCol #dress,
  .news202-infoCol #newstage,
  .news202-infoCol #game,
  .news202-infoCol #event,
  .news202-infoCol #bonus,
  .news202-infoCol #movie {
    background-size: contain;
  }
  .news202-infoCol #dress dl,
  .news202-infoCol #newstage dl,
  .news202-infoCol #game dl,
  .news202-infoCol #event dl,
  .news202-infoCol #bonus dl,
  .news202-infoCol #movie dl {
    background-size: contain;
  }
  .news202-infoCol div {
    margin: 0% 1% 3%;
    padding-top: 14.8%;
  }
  .news202-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news202-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news202-infoCol div dl {
    padding-left: 4%;
  }
  .news202-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news202-infoCol div dl dt img {
    width: 57%;
  }
  .news202-infoCol div dl dt.newidol,
  .news202-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news202-infoCol div dl dt.newidol img,
  .news202-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news202-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news202-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news202-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news202-infoCol div dl dd a, .news202-infoCol div dl dd p {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news202-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }
}
/* news204
------------------------------------------------------*/
.btn_news204 {
  position: relative;
  background: url(../images/news/204/img_news09.jpg) no-repeat;
  width: 100%;
  height: 303px;
}
.btn_news204 span {
  display: block;
  position: absolute;
  top: 2px;
  left: 197px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .btn_news204 {
    background-size: contain;
    height: 0;
    padding-top: 30.8%;
  }
  .btn_news204 span {
    width: 70%;
    height: auto;
    top: -0.5%;
    left: 15%;
  }
}
/* news205
------------------------------------------------------*/
div.news205_link-btn {
  position: relative;
}

div.news205_link-btn a {
  display: block;
  width: 634px;
  height: 89px;
  position: absolute;
  top: 10px;
  left: 180px;
}

@media screen and (max-width: 640px) {
  div.news205_link-btn {
    width: 100%;
    text-align: center;
  }

  div.news205_link-btn a {
    width: 64%;
    height: auto;
    left: 18.3%;
    top: 7%;
    text-align: center;
  }
}
/* news207
------------------------------------------------------*/
.news207_btnShoplist {
  position: relative;
  background: url(../images/news/207/171206/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 110px;
}
.news207_btnShoplist span {
  display: block;
  position: absolute;
  top: 13px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news207_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 10.9%;
  }
  .news207_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news212
------------------------------------------------------*/
div.news212_link-btn {
  position: relative;
}

div.news212_link-btn p {
  display: block;
  width: 844px;
  height: 85px;
  position: absolute;
  top: 1px;
  left: 73px;
}

@media screen and (max-width: 640px) {
  div.news212_link-btn {
    width: 100%;
    text-align: center;
  }

  div.news212_link-btn p {
    width: 87%;
    height: auto;
    left: 6.5%;
    top: 0;
    text-align: center;
  }
}
/* news213
------------------------------------------------------*/
div.bgNews213 {
  position: relative;
  background-image: url(../images/news/213/bg_news213.jpg);
  background-repeat: repeat-y;
}

@media screen and (max-width: 640px) {
  div.bgNews213 {
    width: 100%;
    background-size: contain;
  }
}
/* news214
------------------------------------------------------*/
.news214_btnShoplist {
  position: relative;
  background: url(../images/news/214/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 110px;
}
.news214_btnShoplist span {
  display: block;
  position: absolute;
  top: 13px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news214_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 10.9%;
  }
  .news214_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news217
------------------------------------------------------*/
/*ナビゲーション*/
.news217-naviCol {
  height: 437px;
  background: url(../images/news/217/bg_navi.jpg) no-repeat;
}
.news217-naviCol .news217-naviColInner-1 {
  padding: 31px 7px 0;
}
.news217-naviCol .news217-naviColInner-2 {
  padding: 0px 7px 0 0px;
}
.news217-naviCol .news217-naviColInner-1 li {
  position: relative;
  float: left;
  margin: 0px 79px 0px 30px;
}
.news217-naviCol .news217-naviColInner-2 li:first-child {
  position: relative;
  float: left;
  margin: 0px 30px 0px 183px;
}
.news217-naviCol .news217-naviColInner-2 li {
  position: relative;
  float: left;
  margin: 0px 30px 0px 79px;
}
.news217-naviCol a {
  display: block;
  width: 184px;
  height: 178px;
}
.news217-naviCol span.ico-new {
  position: absolute;
  z-index: 100;
  top: -10px;
  left: -14px;
  width: 87px;
  height: 86px;
  background: url(../images/news/217/ico_new.png) no-repeat;
  text-indent: -9999px;
}

/*各情報*/
.news217-infoCol {
  background: url(../images/news/217/bg_info.jpg) repeat-y;
}
.news217-infoCol span.ico-new {
  width: 87px;
  height: 86px;
  background: url(../images/news/217/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news217-infoCol span.ico-new2 {
  width: 87px;
  height: 86px;
  background: url(../images/news/217/ico_new.png) no-repeat;
  text-indent: -9999px;
}
.news217-infoCol #dress {
  background: url(../images/news/217/bg_top_dress.png) top no-repeat;
}
.news217-infoCol #dress dl {
  background: url(../images/news/217/bg_middle_dress.png) repeat-y;
}
.news217-infoCol #newstage {
  background: url(../images/news/217/bg_top_newstage.png) top no-repeat;
}
.news217-infoCol #newstage dl {
  background: url(../images/news/217/bg_middle_newstage.png) repeat-y;
}
.news217-infoCol #game {
  background: url(../images/news/217/bg_top_game.png) top no-repeat;
}
.news217-infoCol #game dl {
  background: url(../images/news/217/bg_middle_game.png) repeat-y;
}
.news217-infoCol #event {
  background: url(../images/news/217/bg_top_event.png) top no-repeat;
}
.news217-infoCol #event dl {
  background: url(../images/news/217/bg_middle_event.png) repeat-y;
}
.news217-infoCol #bonus {
  background: url(../images/news/217/bg_top_bonus.png) top no-repeat;
}
.news217-infoCol #bonus dl {
  background: url(../images/news/217/bg_middle_bonus.png) repeat-y;
}
.news217-infoCol #movie {
  background: url(../images/news/217/bg_top_movie.png) top no-repeat;
}
.news217-infoCol #movie dl {
  background: url(../images/news/217/bg_middle_movie.png) repeat-y;
}
.news217-infoCol div {
  position: relative;
  margin: 0 30px 11px;
  padding-top: 141px;
}
.news217-infoCol div span.ico-new {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news217-infoCol div span.ico-new2 {
  position: absolute;
  z-index: 100;
  top: 14px;
  left: -7px;
}
.news217-infoCol div span.ico-new2.right {
  left: auto;
  right: 316px;
}
.news217-infoCol div dl {
  padding-left: 35px;
}
.news217-infoCol div dl dt {
  margin: -86px 262px 0;
}
.news217-infoCol div dl dt.newidol,
.news217-infoCol div dl dt.bonus {
  margin: -86px 226px 0;
}
.news217-infoCol div dl dd {
  position: relative;
  float: left;
  margin: 14px 14px 0 0;
}
.news217-infoCol div dl dd a, .news217-infoCol div dl dd p {
  position: absolute;
  top: 338px;
  left: 20px;
}
.news217-infoCol div dl dd a.newstage {
  position: absolute;
  top: 145px;
  left: 460px;
}

/*フッターのフェードアウト*/
.news217-info-bottom {
  margin: 0 !important;
  padding-top: 40px !important;
  background: url(../images/news/217/bg_info_bottom.png) bottom center no-repeat;
}

@media screen and (max-width: 640px) {
  /*ナビゲーションSP*/
  .news217-naviCol {
    height: auto;
    background-size: cover;
  }
  .news217-naviCol .news217-naviColInner-1 {
    padding: 0;
  }
  .news217-naviCol .news217-naviColInner-1 li {
    margin: 2.9% 7.6% 0 3.3%;
    width: 18.9%;
  }
  .news217-naviCol .news217-naviColInner-2 {
    padding: 0 0 5%;
    margin-left: 0%;
  }
  .news217-naviCol .news217-naviColInner-2 li:first-child {
    position: relative;
    float: left;
    margin: 0 3.6% 0 18.5%;
    width: 18.9%;
  }
  .news217-naviCol .news217-naviColInner-2 li {
    position: relative;
    float: left;
    margin: 0 3.6% 0 7%;
    width: 18.9%;
  }
  .news217-naviCol a {
    width: 100%;
    height: auto;
  }
  .news217-naviCol span.ico-new {
    position: absolute;
    top: -10%;
    left: -10%;
    padding-top: 0;
    width: 53%;
    background-size: contain;
  }

  /*各情報SP*/
  .news217-infoCol {
    padding-top: 2%;
    background-size: contain;
  }
  .news217-infoCol span.ico-new {
    padding-top: 12%;
    width: 23%;
    height: auto;
    background-size: 100%;
  }
  .news217-infoCol span.ico-new2 {
    padding-top: 12%;
    width: 12%;
    height: auto;
    background-size: 100%;
  }
  .news217-infoCol #dress,
  .news217-infoCol #newstage,
  .news217-infoCol #game,
  .news217-infoCol #event,
  .news217-infoCol #bonus,
  .news217-infoCol #movie {
    background-size: contain;
  }
  .news217-infoCol #dress dl,
  .news217-infoCol #newstage dl,
  .news217-infoCol #game dl,
  .news217-infoCol #event dl,
  .news217-infoCol #bonus dl,
  .news217-infoCol #movie dl {
    background-size: contain;
  }
  .news217-infoCol div {
    margin: 0% 1% 3%;
    padding-top: 14.8%;
  }
  .news217-infoCol div span.ico-new {
    padding-top: 12%;
    top: 3%;
    left: -3%;
    background-size: 100%;
    width: 23%;
  }
  .news217-infoCol div span.ico-new2 {
    padding-top: 12%;
    top: 3%;
    left: -2%;
    background-size: 100%;
    width: 12%;
  }
  .news217-infoCol div span.ico-new2.right {
    left: auto;
    right: 36%;
  }
  .news217-infoCol div dl {
    padding-left: 4%;
  }
  .news217-infoCol div dl dt {
    margin: -9.8% 26% 0;
    width: 70%;
  }
  .news217-infoCol div dl dt img {
    width: 57%;
  }
  .news217-infoCol div dl dt.newidol,
  .news217-infoCol div dl dt.bonus {
    margin: -9.3% 28% 0;
    width: 71%;
  }
  .news217-infoCol div dl dt.newidol img,
  .news217-infoCol div dl dt.bonus img {
    width: 57%;
  }
  .news217-infoCol div dl dd {
    margin: 2% 2% 1% 0;
    width: 47%;
  }
  .news217-infoCol div dl dd.topics-1 {
    margin: 2.5% 2% 0% 0;
    width: 96%;
  }
  .news217-infoCol div dl dd.topics-2 {
    margin: 1.2% 2% 0% 0;
    width: 96%;
  }
  .news217-infoCol div dl dd a, .news217-infoCol div dl dd p {
    top: 80%;
    left: 5%;
    width: 90%;
  }
  .news217-infoCol div dl dd a.newstage {
    top: 61%;
    left: 53%;
    width: 45%;
  }
}
/* news218
------------------------------------------------------*/
.btn_news218 {
  position: relative;
  background: url(../images/news/218/img_news07.jpg) no-repeat;
  width: 100%;
  height: 303px;
}
.btn_news218 span {
  display: block;
  position: absolute;
  top: 2px;
  left: 197px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .btn_news218 {
    background-size: contain;
    height: 0;
    padding-top: 30.8%;
  }
  .btn_news218 span {
    width: 70%;
    height: auto;
    top: -0.5%;
    left: 15%;
  }
}
/* news222
------------------------------------------------------*/
.news222_btn01 {
  position: relative;
  background: url(../images/news/222/img_news03.jpg) no-repeat;
  width: 100%;
  height: 145px;
}
.news222_btn01 span {
  display: block;
  position: absolute;
  top: 0;
  left: 106px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news222_btn01 {
    background-size: cover;
    height: 0;
    padding-top: 14.6%;
  }
  .news222_btn01 span {
    width: 79%;
    height: auto;
    top: 0;
    left: 10.7%;
  }
}
/* news223
------------------------------------------------------*/
.news223_btn01 {
  position: relative;
  background: url(../images/news/223/img_news02.jpg) no-repeat;
  width: 100%;
  height: 124px;
}
.news223_btn01 a, .news223_btn01 span {
  display: block;
  position: absolute;
  top: -2px;
  left: 114px;
}

.news223_btn02 {
  position: relative;
  background: url(../images/news/223/img_news05.jpg) no-repeat;
  width: 100%;
  height: 288px;
}
.news223_btn02 a, .news223_btn02 span {
  display: block;
  position: absolute;
  top: -2px;
  left: 60px;
}

.news223_btn03 {
  position: relative;
  background: url(../images/news/223/img_news09.jpg) no-repeat;
  width: 100%;
  height: 144px;
}
.news223_btn03 span {
  display: block;
  position: absolute;
  top: -2px;
  left: 114px;
}

@media screen and (max-width: 640px) {
  .news223_btn01 {
    background-size: cover;
    height: 0;
    padding-top: 12.5%;
  }
  .news223_btn01 a, .news223_btn01 span {
    width: 80%;
    height: auto;
    top: -0.2%;
    left: 10%;
  }

  .news223_btn02 {
    background-size: cover;
    height: 0;
    padding-top: 29.1%;
  }
  .news223_btn02 a, .news223_btn02 span {
    width: 52.5%;
    height: auto;
    top: -0.2%;
    left: 5%;
  }

  .news223_btn03 {
    background-size: cover;
    height: 0;
    padding-top: 14.5%;
  }
  .news223_btn03 span {
    width: 80%;
    height: auto;
    top: -0.2%;
    left: 10%;
  }
}
/* news225
------------------------------------------------------*/
.news225_btn01 {
  position: relative;
  background: url(../images/news/225/img_news04_2.jpg?ver=2) no-repeat;
  width: 100%;
  height: 319px;
}
.news225_btn01 span {
  background: #fff;
  border-radius: 13px;
  display: block;
  position: absolute;
  top: 0;
  left: 204px;
  width: 59.6%;
}

@media screen and (max-width: 640px) {
  .news225_btn01 {
    background-size: cover;
    height: 0;
    padding-top: 32.2%;
  }
  .news225_btn01 span {
    width: 66%;
    height: auto;
    top: -1.5%;
    left: 17%;
  }
}
/* news227
------------------------------------------------------*/
ul.news227_navi {
  width: 990px;
  height: 80px;
  margin: 10px auto 0;
  background: url(../images/news/227/img_news02.png) top left no-repeat;
}

ul.news227_navi li.btn_code-a a {
  position: relative;
  float: left;
  width: 339px;
  height: 80px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/227/img_news02.png) top left no-repeat;
  background-position: 0 0;
}

ul.news227_navi li.btn_code-b a {
  position: relative;
  float: left;
  width: 313px;
  height: 80px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/227/img_news02.png) top left no-repeat;
  background-position: -339px 0;
}

ul.news227_navi li.btn_code-c a {
  position: relative;
  float: left;
  width: 320px;
  height: 80px;
  display: block;
  text-indent: -9999px;
  background: url(../images/news/227/img_news02.png) top left no-repeat;
  background-position: -652px 0;
}

.news227_b, .news227_c {
  display: none;
}

@media screen and (max-width: 640px) {
  ul.news227_navi {
    background-size: cover;
    width: 100%;
    height: auto;
  }

  ul.news227_navi li.btn_code-a a {
    float: left;
    width: 33.5%;
    height: auto;
    padding-top: 7.5%;
    background-size: 300%;
    background-position: 0% 0;
  }

  ul.news227_navi li.btn_code-b a {
    float: left;
    width: 33.2%;
    height: auto;
    padding-top: 7.5%;
    background-size: 300%;
    background-position: 50.2% 0;
  }

  ul.news227_navi li.btn_code-c a {
    float: left;
    width: 33.2%;
    height: auto;
    padding-top: 7.5%;
    background-size: 300%;
    background-position: 99.8% 0;
  }

  ul.news227_a, ul.news227_b, ul.news227_c {
    background-size: cover;
    height: auto;
    padding-top: 15%;
  }

  ul.news197-col02 a, ul.news197-col03 a, ul.news197-col04 a, ul.news197-col05 a {
    width: 74%;
    height: auto;
    left: 13%;
    top: 0px;
  }
}
/* news229
------------------------------------------------------*/
.news229_link-btn {
  position: relative;
  background: url(../images/news/229/img_news05.jpg) no-repeat;
  width: 100%;
  height: 126px;
}
.news229_link-btn span {
  display: block;
  position: absolute;
  top: 1px;
  left: 73px;
}

@media screen and (max-width: 640px) {
  .news229_link-btn {
    background-size: cover;
    height: 0;
    padding-top: 12.7%;
  }
  .news229_link-btn span {
    width: 86%;
    height: auto;
    top: 0.5%;
    left: 7%;
  }
}
/* news231
------------------------------------------------------*/
.news231_btnShoplist {
  position: relative;
  background: url(../images/news/231/bg_btn.jpg) no-repeat;
  width: 100%;
  height: 110px;
}
.news231_btnShoplist span {
  display: block;
  position: absolute;
  top: 13px;
  left: 119px;
  width: 60%;
}

@media screen and (max-width: 640px) {
  .news231_btnShoplist {
    background-size: cover;
    height: 0;
    padding-top: 10.9%;
  }
  .news231_btnShoplist span {
    width: 77%;
    height: auto;
    top: 11.5%;
    left: 12%;
  }
}
/* news232
------------------------------------------------------*/
div.bgNews232 {
  position: relative;
  background-image: url(../images/news/232/bg_news232.jpg);
  background-repeat: repeat-y;
}

@media screen and (max-width: 640px) {
  div.bgNews232 {
    width: 100%;
    background-size: contain;
  }
}
