/* 共通 */
.sectionHeading {
  margin: 0 0 16px;
  padding: 12px;
  background-color: #C7EBFF;
  color: #003894;
  font-size: 22px;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}
/*  値下げ/入荷 */
.checkNewInformation .information__ttl {
  margin: 0;
  padding: 12px;
  background-color: #C7EBFF;
  color: #003894;
  font-size: 22px;
}
.checkNewInformation .information__ttl::before {
  content: none;
}
.information__col .information__list{
  margin: 0;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column-reverse;
}
/* カテゴリからさがす */

/* 220円以下 */
.sectionHeadingContainer__sub {
  position: relative;
  margin-left: 18px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: nowrap;
  overflow: visible;
  /* width: 100%; */
}
.sectionHeadingContainer__sub .sectionHeading {
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  color: #333;
  background-color: transparent;
  margin: 0;
}
.sectionHeading--borderLeft{
  font-size: 14px;
  font-weight: normal;
}
.sectionHeading--borderLeft::before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0;
  bottom: 0;
  width: 5px;
  height: 18px;
  border-radius: 4px;
  background-color: #003894;
}
.recommendGoodvalue .contents__inner .sectionHeading {
  display: none;
}
.recommendGoodvalue .moreLink {
  position: relative;
  background: url(https://content.bookoffonline.co.jp/mbfiles/assets/material/arrow.png) no-repeat;
  background-position: center right 11px;
  background-size: 7px,auto,contain;
  font-size: 14px;
  text-align: center;
}
.moreLink a {
  display: inline-block;
  padding: 10px 30px;
}
.moreLink-txt {
    display: block;
    line-height: 1;
    letter-spacing: .1em;
    color: #003894;
}
.sectionHeadingContainer__sub .moreLink{
  margin-right: 4px;
}
/* 週間ランキング */
.recommend__heading {
  margin: 0 0 16px;
  padding: 12px;
  background-color: #C7EBFF;
  color: #003894;
  font-size: 22px;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}
.recommend__tabListItem:nth-child(3),
.recommend__tabListItem:nth-child(4),
.recommend__tabListItem:nth-child(5),
.recommend__tabListItem:nth-child(6){
  display: block;
}
/* オンラインでさがす */
.contentsPickupArea {
  padding: 14px 0 24px;
}
.PickupImgArea, .pickupTxtArea {
  display: block;
  text-align: center;
}
.pickupUtility {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.PickupBox a {
  display: block;
  padding: 0 7px 0 0;
  text-decoration: none;
}
.PickupBox a:link,
.PickupBox a:visited,
.PickupBox a:active,
.PickupBox a:hover {
  color: #333;
}
.contents-col3 {
  padding: 0 18px;
  font-size: 0;
}
.contents-col3 .PickupBox {
  display: inline-block;
  margin-bottom: 5.5%;
  width: calc(100% / 3);
  font-size: 16px;
  vertical-align: top;
}
.contents-col3 .PickupBox a {
  margin: 0 11% 0 0;
  padding: 0;
}
.contents-col3 .PickupImg {
  display: block;
}
.contents-col3 .PickupImg img {
  border: 1px solid #ddd;
  width: 100%;
  height: auto;
  max-width: 300px;
}
.contents-col3 .PickupImg .PickupImgBorderNone {
  border: none;
}
.contents-col3 .PickupImg .PickupImgRadius {
  border-radius: 10px;
}
.contents-col3 .PickupTxtArea {
  display: block;
  max-width: 240px;
  margin: 0 auto;
}
.contents-col3 .PickupTitle {
  display: inline-block;
  font-size: 12px;
  line-height: 1.3;
  text-align: left;
  vertical-align: top;
}
.contents-col3 .PickupBoxNewarrival a,
.contents-col3 .PickupBoxRanking a,
.contents-col3 .PickupBoxComic a,
.contents-col3 .PickupBoxGame a {
  margin-right: 0;
}
.contents-col3 .PickupBoxNewarrival,
.contents-col3 .PickupBoxRanking,
.contents-col3 .PickupBoxComic,
.contents-col3 .PickupBoxGame {
  width: calc(89% / 3);
}
/* オンラインでさがす PickupBoxSearch */
.PickupBoxSearch {
  flex-basis: 64.9%;
}
.PickupBoxSearch .PickupBox2Pieces {
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #3CA5D1;
  border-radius: 10px;
}
.PickupBoxSearch a.PickupBox2Pieces {
  padding: 2% 7%;
}
.PickupBoxSearch img.PickupBoxImg {
  max-width: none;
}
/* パターン */
/* 追加要素 */
.checkNewInformation, .genreSearch, .recommendGoodvalue, .weeklyRanking, .lineupSearch {
  display: none;
}
.js-dlpo-kujiContentsLose-a .checkNewInformation,
.js-dlpo-kujiContentsLose-a .genreSearch,
.js-dlpo-kujiContentsLose-a .recommendGoodvalue,
.js-dlpo-kujiContentsLose-a .weeklyRanking,
.js-dlpo-kujiContentsLose-a .lineupSearch,
.js-dlpo-kujiContentsLose-b .checkNewInformation,
.js-dlpo-kujiContentsLose-b .genreSearch,
.js-dlpo-kujiContentsLose-b .recommendGoodvalue,
.js-dlpo-kujiContentsLose-b .weeklyRanking,
.js-dlpo-kujiContentsLose-b .lineupSearch,
.js-dlpo-kujiContentsLose-d .checkNewInformation,
.js-dlpo-kujiContentsLose-d .genreSearch,
.js-dlpo-kujiContentsLose-d .recommendGoodvalue,
.js-dlpo-kujiContentsLose-d .weeklyRanking,
.js-dlpo-kujiContentsLose-d .lineupSearch,
.js-dlpo-kujiContentsLose-e .checkNewInformation,
.js-dlpo-kujiContentsLose-e .genreSearch,
.js-dlpo-kujiContentsLose-e .recommendGoodvalue,
.js-dlpo-kujiContentsLose-e .weeklyRanking,
.js-dlpo-kujiContentsLose-e .lineupSearch {
  display: block;
}
/* お気に入りボタン */
.js-dlpo-kujiContentsLose-c .eventCampaignContent--favorite,
.js-dlpo-kujiContentsLose-d .eventCampaignContent--favorite,
.js-dlpo-kujiContentsLose-e .eventCampaignContent--favorite {
  display: none;
}
/* おすすめ */
.js-dlpo-kujiContentsLose-b .eventCampaignContent--recommend,
.js-dlpo-kujiContentsLose-e .eventCampaignContent--recommend {
  display: none;
}
