@charset "utf-8";
/* CSS Document */
/*---------------------------
調整
 --------------------------*/
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/* 表示形式を非表示にする */
.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;
}
/*---------------------------
adobefont
 --------------------------*/
#diamagic-lineup {
  font-family: "zen-maru-gothic", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-align: center;
}
/*---------------------------
top
 --------------------------*/
.dia-mlptop h2 {
  border-bottom: solid 5px #fbb700;
  display: inline;
  font-size: 2.5rem;
  ;
}
.dia-mlptop p {
  font-size: 1.05rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
  margin-top: 40px;
}
.dia-mlptop {
  margin: 40px 0;
}
.dia-functions h3 {
  position: relative;
  padding: 5px 10px; /*余白*/
  background-color: #fefefe; /*背景カラー*/
  color: #353535; /*テキストカラー*/
  font-size: 1.25rem; /*フォントサイズ*/
  border-radius: 5px; /*角丸*/
  box-shadow: 8px 8px #f30a0a, 8px 8px 0 3px #fbb700; /*影サイズ・影カラー*/
  outline: 3px solid #fbb700; /*外枠 太さ・カラー*/
  margin: 30px 100px 40px 100px;
  font-weight: 700;
}
.dia-functions p {
  font-size: 0.95rem;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
.dia-functions img {
  margin: 20px 0 30px 0;
  width: 50%;
}
/*---------------------------
豆知識
 --------------------------*/
hr.style1 {
  border-top: 1px solid #8c8b8b;
  border-bottom: 1px solid #fff;
}
.mame {
  color: #000000;
  background: #fbb700;
  border-radius: 2em;
  width: 50%;
  text-align: center;
  margin: 2rem auto 1.5rem auto;
}
.mame h2 {
  margin: 0;
  padding: 0;
}
.mame-img {
  text-align: center;
  margin: 2rem 0 2.5rem 0;
}
.mame-t {
  font-size: 1.05rem;
  line-height: 1.5;
}
/*---------------------------
ラインナップ
 --------------------------*/
.dia-lineup h3 {
  position: relative;
  padding: 5px 10px; /*余白*/
  background-color: #fefefe; /*背景カラー*/
  color: #353535; /*テキストカラー*/
  font-size: 1.25rem; /*フォントサイズ*/
  border-radius: 5px; /*角丸*/
  box-shadow: 8px 8px #f30a0a, 8px 8px 0 3px #fbb700; /*影サイズ・影カラー*/
  outline: 3px solid #fbb700; /*外枠 太さ・カラー*/
  margin: 30px 100px 40px 100px;
  font-weight: 700;
}