.main-visual .bx-wrapper .bx-controls-direction a {
  flex: 0 0 10%;
  width: 30px;
  height: 30px;
  background-color: #f1f1f1;
  background-size: 30%;
  background-repeat: no-repeat;
  background-position: 50%;
}

.main-visual .bx-wrapper .bx-next {
  right: 0;
  background-image: url("../img/icon_arrow_right.svg");
}

.main-visual .bx-wrapper .bx-prev {
  left: 0;
  background-image: url("../img/icon_arrow_left.svg");
}

.main-visual .bx-wrapper .bx-pager {
  bottom: 10px;
}

.main-visual .bx-wrapper .bx-pager.bx-default-pager a {
  width: 8px;
  height: 8px;
  background: #007aff;
  opacity: 0.7;
}

.main-visual .bx-wrapper .bx-pager.bx-default-pager a.active {
  opacity: 1;
}

.main-visual .bx-wrapper {
  border: none;
}

.news .index-news-list {
  margin-bottom: 80px;
}

.news .index-news-list li {
  border: none;
  padding: 0;
}

.news .index-news-list li:not(:last-child) {
  margin-bottom: 10px;
}

.news .index-news-list .news-date {
  color: #000 !important;
  font-size: 14px;
}

.news .index-news-list .news-title a {
  text-decoration: none;
  font-size: 14px;
}

.news .index-news-list dl dt {
  margin-bottom: 0;
}

#news.u_flex_sb {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.p_top_item_rank ._additional_text1 {
  font-size: 14px;
}


.p_top_item_rank ._title a {
  margin-top: 15px;
  font-size: 13px;
}


.p_top_item_rank a {
  position: relative;
  overflow-wrap: break-word;
}

.p_top_item_rank a img {
  display: block;
  margin-bottom: 1.2rem;
}

.p_top_item_rank ._title {
  margin: 8px 0 0;
}

.p_top_item_rank ._additional_text6 {
  font-size: 1.3rem;
  line-height: 100%;
}

/* STAFF START */
.__Title_34e2h_8 {
    display: none;
}

.__ItemInfo_1biks_82 button {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  word-wrap: break-word;
}

.p_top_item_rank ._price {
  font-weight: 700;
}

#featureArea .c_headline {
  margin-top: 40px;
}

@media (max-width: 989px) {
  .news .index-news-list {
    margin-bottom: 40px;
  }

  .news .index-news-list .news-wrap {
    flex-wrap: wrap;
  }

  .news .index-news-list .news-date {
    margin-bottom: 3px;
  }

  .p_top_item_rank ._additional_text1 {
    margin: 5px 0;
    font-size: 13px;
  }

  .p_top_item_rank ._title a {
    display: block;
    max-width: inherit;
    font-size: 12px;
    padding: 0px 0;
    line-height: 120%;
    margin: 8px 0 0;
  }

  .p_top_item_rank a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 10px;
    margin-bottom: 0;
  }

  .p_top_item_rank ._title {
    margin: 0;
  }

  /* STAFF START */
  .__Link_1b6ym_5 {
    display: none !important;
  }
}

#ss-snapBlockTop div div a span {
  width: 100%;
  font-weight: 700;
}

.bx-wrapper img {
  width: 100%;
}

#new.rankingItems .items-4 a, #ranking.rankingItems .items-4 a {
  width: 25%;
}

#item .items-4 ._items {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#item .items-4 a:nth-child(1) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 43%;
  flex: 0 0 43%;
  max-width: 43%;
  display: block;
  float: left;
  margin-bottom: 0;
}

#item .items-4 a {
  -ms-flex: 0 0 19%;
  flex: 0 0 19%;
  max-width: 19%;
  border: none !important;
  -webkit-box-flex: 0;
  float: left;
  position: relative;
  padding: 10px 10px 36px 10px;
  margin: 0;
}

#item .items-4 a:nth-child(5) {
  left: 43%;
  position: absolute;
  bottom: 0;
  padding-bottom: 0;
}

#item .items-4 a:nth-child(6) {
  left: 62%;
  position: absolute;
  bottom: 0;
  padding-bottom: 0;
}

#item .items-4 a:nth-child(7) {
  left: 81%;
  position: absolute;
  bottom: 0;
  padding-bottom: 0;
}


#new.rankingItems a img, #ranking.rankingItems a img, #item a img {
  width: 100%;
}

#new.rankingItems ._image:before, #ranking.rankingItems ._image:before, #item ._image:before{
  display: none;
}

#new.rankingItems ._item ._wrap, #ranking.rankingItems ._item ._wrap, #item ._item ._wrap {
  border: none;
}

#new.rankingItems ._item ._image, #ranking.rankingItems ._item ._image, #item ._item ._image {
  padding: 0;
}

#new.rankingItems ._item ._title, #ranking.rankingItems ._item ._title, #item ._item ._title {
  padding: 0;
}

#new.rankingItems ._item ._price, #ranking.rankingItems ._item ._price, #item ._item ._price {
  display: flex;
  margin-top: 8px;
  margin-bottom: 5px;
  padding: 0;
}

#new.rankingItems ._item ._additional_text6, #ranking.rankingItems ._item ._additional_text6, #item ._item ._additional_text6 {
  text-align: left;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#new a img, #ranking a img, #item a img {
  display: block;
  margin-bottom: 15px;
}

._ec_component ._items ._item { min-width: 0; }

._ec_component ._items ._wrap ._title,
._ec_component ._items ._wrap ._link_title {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}

@media (max-width: 989px) {
  #new.rankingItems .items-6 ._items, #ranking.rankingItems .items-6 ._items, #item .items-6 ._items {
      flex-wrap: wrap;
  }

  #new.rankingItems .items-6 ._wrap, #ranking.rankingItems .items-6 ._wrap, #item .items-6 ._wrap {
      width: 100%;
  }

  #new.rankingItems .items-6 a, #ranking.rankingItems .items-6 a, #item .items-6 a {
      width: 50%;
      padding-right: 1.8rem;
      padding-left: 1.8rem;
  }

  #new a img, #ranking a img, #item a img {
    display: block;
    margin-bottom: 7px;
  }

  #item .items-4 a:nth-child(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  #item .items-4 a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 5px;
  }

  #newArea {
    padding: 0;
  }
}

@media (max-width: 989px) {
  #top_link_collection .c_col_2_item {
    flex: 0 0 50%;
  }
}

  #new.rankingItems ._item ._wrap ._title, #ranking.rankingItems ._item ._wrap ._title, #item ._item ._wrap ._title, #new.rankingItems ._item ._wrap ._title a, #ranking.rankingItems ._item ._wrap ._title a, #item ._item ._wrap ._title a {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    white-space: normal !important;
  }