.linkButton__inner {
  text-align: center;
  margin-top: 30px;
}
@media only screen and (max-width: 767px){
.body-login .productItem__point{
font-size: 13px;
}
}
/*商品一覧(検索結果)ページ年齢確認モーダルstart*/
.ageVerification {
  text-align: center;
}
.ageVerification__btns .btn{
  cursor:pointer;
}
@media only screen and (max-width: 767px) {
  .ageVerification .pageTitle,
  .ageVerificationBlock__txt,
  .ageVerificationBlock__txt--check {
    text-align: left;
  }
}
.ageVerificationBlock {
  font-size: 14px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .ageVerificationBlock {
    padding: 24px 18px 60px;
  }
}
.ageVerificationBlock__txt--check {
  margin: 16px 0 24px;
}
@media print, (min-width: 768px) {
  .ageVerificationBlock__txt--check {
    margin: 16px 0 60px;
  }
  .mainContent__col1--ageVerification {
    padding: 60px 0 130px;
  }
}
.ageVerificationBlock__txt--bold {
  font-weight: bold;
}
@media print, (min-width: 768px) {
  .ageVerification__btns {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
  }
  .ageVerification__btns .btn {
    margin: 0 6px;
  }
  .ageVerification__btns .btn--orange {
    flex-basis: 384px;
  }
  .ageVerification__btns .btn--blue {
    flex-basis: 384px;
  }
  #modalAgeVerification .modalContent{
    text-align: center;
  }
  .ageVerification__btns{
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #modalAgeVerification{
    min-height: 70%;
  }
  .ageVerification__btns {
    margin: 0 20px;
  }
  .ageVerification__btns .btn:first-of-type {
    margin-bottom: 16px;
  }
}
/*商品一覧(検索結果)ページ年齢確認モーダルend*/

/* hashtag */
.hashtag__inner,
.productSearch__hashtag {
  position: relative;
  padding: 0 0 2px;
  background-color: #fff;
}
.hashtag__inner::before,
.productSearch__hashtag::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 38px;
  height: 100%;
  transform: translateY(-50%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 53%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 53%, white 100%);
}
.hashtag__inner::after,
.productSearch__hashtag::after {
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  right: 6px;
  width: 14px;
  height: 16px;
  background: url(https://shopping.bookoff.co.jp/library/common/svg/arrow-s-gray.svg) center center no-repeat;
  background-size: 14px 14px;
}
.hashtag__inner.-scrollEnd::before, .hashtag__inner.-scrollEnd::after,
.productSearch__hashtag.-scrollEnd::before, .productSearch__hashtag.-scrollEnd::after {
  content: none;
}
ul.hashtagList {
  margin: 0;
  padding: 16px 16px 14px;
  display: flex;
  flex-wrap: nowrap;
  overflow-x:scroll;
}

.hashtagList__item {
  flex: 0 0 auto;
  margin: 0 8px 0 0;
}
.hashtagBtn {
  display: block;
  padding: 4px 20px 6px 14px;
  border: 1px solid #999;
  border-radius: 16px;
  font-size: 16px;
  line-height: 1.3;;
}
.hashtagBtn::before {
  content: "#";
  color: #999;
  margin-right: 2px;
}
.hashtagBtn--selected {
  border-color: #F5F5F5;
  background-color: #F5F5F5;
}

@media print, (min-width: 768px) {
  .hashtag__inner {
    margin: 0px auto;
    padding: 30px 84px 0;
    max-width: 1368px;
  }
  .hashtag__inner::before,
  .hashtag__inner::after {
    content: none;
  }
  .refinement__hashtag {
    margin: 0 0 18px;
  }
  ul.hashtagList {
    padding: 0;
    overflow: auto;
    flex-wrap: wrap;
    justify-content: center;
  }
  .refinement__hashtag .hashtagList {
    justify-content: start;
  }
  .hashtagList__item {
    margin: 0 8px 12px 0;
    max-width: calc(100% - 8px);
  }
  .hashtagBtn--link {
    transition: opacity 0.4s ease;
  }
  .hashtagBtn--link:hover {
    opacity: 0.65;
  }
}

@media only screen and (max-width: 767px) {
  .hashtagBtn--link {
    font-size: 22px;
  }
}

/* 円の表示 */
.productItem__price::first-letter {
	opacity: 0;
}

.productItem__price {
	text-indent: -15px;
}

.productItem__price small {
	text-indent: 0;
}

.productItem__moneyUnit {
	display: inline;
}

@media only screen and (max-width: 767px) {
	.productItem__moneyUnit {
		font-size: 14px;
	}
}

@media only screen and (min-width: 768px) {
	.productItem__price small::before {
    content: " ";
  }
}
/* 円の表示 set*/
.productItem--set .productItem__price::first-letter {
	opacity: 1;
}
.productItem--set .productItem__price {
	text-indent: 0;
}
/* productItem__btns */
.productItem__btns .btn.-added {
  color: #666;
}
.productItem__btns .btn.-added::before {
  border-color: #ccc;
}
/*セット確認ボタン上　ツールチップ表示*/
@media only screen and (max-width: 767px) {
  .tipsBalloon--set {
    display: flex;
    padding: 10px 2px 10px 10px;
    bottom: -42px;
    align-items: center;
    justify-content: center;
    background-color: #fff100;
    right: 24px;
    cursor: pointer;
  }
}
.tipsBalloon--set .tipsBalloonTxt {
  color: #333;
}
.tipsBalloon--set::after {
  border-right: solid 9px transparent;
  border-left: solid 9px transparent;
  opacity: 1;
  border-top: solid 9px #fff100;
  transform: scale(1, -1);
  bottom: 38px;
  right: 60px;
}

.tipsBalloon--close img{
  width: 75%;
}