index内に記載のstyle

.tw-button {
	margin-top:10px;
	width:100%;
	text-align: right;
}
.komento {
	margin-top:10px;
	width:100%;
	text-align: center;
}
.content_osimai {
    height: auto;
}
.content_osimai2 {
    height: auto;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}





/* SALE価格を表示する */


.old-price {
  text-decoration-line: line-through;
  text-decoration-style: solid; 
  color: #888;
}



.newprice_bnr {
  width: 100%;
  height: auto;
  text-align: center;
}

.tax{
  font-size: 8px;
  vertical-align: bottom;
}


.tenpo_img {
  width: 60%;
  height: auto;
}



/* 対象店舗表示 使用しない*/

.store-wrapper {
  display: block; /* <a>タグはデフォルトでインライン要素なので、ブロック要素にして横幅100%に */
  border: 1px solid #ccc; /* 外枠の細いグレーの線 */
  padding: 8px;
  width: 100%; /* 横幅いっぱいに広げる */
  box-sizing: border-box; /* paddingも含めて100%にする */
  text-decoration: none; /* リンクの下線を消す */
}

.store-box {
  padding: 8px;
  font-size: 14px;
  color: #333;
}


.store-wrapper:hover {
  background-color: #f1f1f1; /* ホバー時の背景色 */
}

/* end  対象店舗表示 */



/* リンクを青、線を入れる */

.link-style{
  color: aqua;
}




/* 本体価格、メーカー希望小売価格の表示 */

.item-price {
  text-align: left; 
  font-size: 16px;
  display: flex;
  align-items: center;
  /* gap: 3px; */
  width:115%;
}

.label-block {
  display: inline-block;
  flex-direction: column;
  text-align: center;
  line-height: 1.1;
}

.prefix {
  font-weight: bold;
  display: block;
  margin-right:0%;
}

.sub-price {
  font-size: 7px;
  color: #888;
  display: block;
}


@media (min-width: 1024px) {
  .item-price {
    width:120%
  }
  }




/* 最初は改行タグを非表示にしておく */
.sp-br {
  display: none;
}

/* スマホサイズ（例：最大幅 767px）だけ表示 */
@media screen and (max-width: 767px) {
  .sp-br {
    display: inline;
  }

  .item-price {
    width:100%
}
}