@charset "utf-8";
/* CSS Document */
/*---------------------------
調整
 --------------------------*/
/* もっと見る */
.block-link {
  text-align: center;
  display: none;
}
/* 表示形式を非表示にする */
.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: 20px 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.block-section--header {
  margin-top: 1.5rem;
}
.block-thumbnail-t--goods-name {
  text-align: left;
}
/*---------------------------
adobefont
 --------------------------*/
#casualshoes-lp {
  font-family: "happy-ruika", sans-serif;
  font-weight: 100;
  font-style: normal;
  max-width: 575px;
  margin: auto;
}
/*---------------------------
top
 --------------------------*/
.casual-s-img {
	width: 100%;
}

.casualshoes-top {
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
.casualshoes-top h2 {
  font-size: 20px;
  font-size: clamp(1.286rem, 0.562rem + 2.979vw, 1.786rem);
  font-weight: 500;
  margin-top: 40px;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
.casualshoes-top p {
  font-size: 18px;
  font-size: clamp(14px, 3vw, 18px);
  margin: 20px 0;
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
/*---------------------------
tittle
 --------------------------*/
.casual-s--tittle {
  text-align: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
.casual-s--tittle h3 {
  position: relative;
  margin: 1.5rem 0;
  padding: 0.5rem;
  box-shadow: 0 15px 10px -5px rgba(0, 0, 0, .3);
  background-color: #fcf8eb;
  color: #000000;
  font-weight: 400;
  font-size: 20px;
  font-size: clamp(16px, 3.5vw, 20px);
  text-align: center;
  display: inline-block;
  width: 90%;
}