@charset "utf-8";
/* CSS Document */
/* Googlefont */
#gds980y {
  font-family: 'Noto Sans JP', sans-serif;
}
/*---------------------------
調整
 --------------------------*/
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/*---------------------------
pc
 --------------------------*/
/* 表示形式を非表示にする */
.block-goods-list--sort-order-items {
  display: none;
}
/* 表示件数（上）を非表示にする */
.block-goods-list--pager-top {
  display: none;
}
/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom {
  display: none;
}
.block-thumbnail-t {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
.block-top-event {
  padding: 20px 0;
}
.small-f {
  font-size: 0.75rem;
}
.block-thumbnail-t--goods-name {
  text-align: left;
}
/*---------------------------
sp
 --------------------------*/
/* 表示形式を非表示にする */
.block-sort--header h2 {
  display: none;
}
/* 表示件数（上）を非表示にする */
.block-goods-list-naviframe, .pager-total {
  display: none;
}
.block-section {
  padding: 20px 0;
}
/* 商品 */
.block-top-event {
  padding: 20px 0;
}
.block-thumbnail-t--items {
  margin: 40px -5px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
}
.block-section--header {
  margin-top: 1.5rem;
}
/*---------------------------
改行
 --------------------------*/
/* PC用スタイル（基本設定）: 改行なし */
.sp-break {
  display: inline;
}
/* SP用スタイル（画面幅569px以下）: 改行あり */
@media screen and (max-width: 570px) {
  .sp-break {
    display: block;
  }
}
/* スマートフォン（SP）用：改行を無効化 */
.pc-break {
  display: inline;
}
/* PC用：改行を有効化 */
@media screen and (min-width: 700px) {
  .pc-break {
    display: block;
  }
}
/*---------------------------
テキストレイアウト
 --------------------------*/
.gds980ytext {
  margin: 2rem 0;
  position: relative;
  padding: 0.8em;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}
.gds980ytext:before, .gds980ytext:after {
  content: '';
  position: absolute;
  top: -10px;
  width: 1px;
  height: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: black;
}
.gds980ytext:before {
  left: 10px;
}
.gds980ytext:after {
  right: 10px;
}
.gds980ytext p {
  margin: 0;
  padding: 0;
  font-feature-settings: "palt";
  letter-spacing: 0.07em;
  text-align: center;
  line-height: 1.75;
  font-size: 16px;
  font-size: clamp(12px, 3vw, 16px)
}
/*---------------------------
タイトル
 --------------------------*/
/* 980円赤 */
.color_r {
  color: #f90a0a;
}
.heading-41 {
  display: flex;
  align-items: center;
  padding: .9em .7em;
  background-color: #f7f6f6;
  color: #333333;
}
.heading-41::before {
  display: inline-block;
  width: 5px;
  height: 1.5em;
  margin-right: .5em;
  background-color: #0f0f0f;
  content: '';
}
.gds980y_tittle h2 {
  font-size: 18px;
  font-size: clamp(11px, 3.5vw, 18px);
  margin: 1.5rem 0;
}