 @charset "utf-8";
/* CSS Document */

#ladies {
  font-family: "mamelon", "游ゴシック体", "Yu Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;  
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt";
}

#ladies a {
  text-decoration : none;
}

#ladies .ladies_intro {
  margin-top: 0.8em;
  padding: 0.5em;
  text-align: center;
}

/* 飾り枠 */
#ladies .check_box {
  margin: 1em auto 4em; /* 外側の余白（上下と中央配置） */
  padding: 2em 0.5em;                   /* 内側余白 */
  background-image: 
      linear-gradient(90deg, rgba(246, 251, 229, 0.1) 50%, transparent 50%), 
      linear-gradient(rgba(246, 251, 229, 0.2) 50%, transparent 50%); /* チェック模様 */
  background-size: 15px 15px;     /* チェックのサイズ */
  width: 95%;
}

/* pタグの余白 */
#ladies .check_box p {
  margin: 0;
}

#ladies .navi_btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#ladies .navi_btn a {
  color: #fff;
}

#ladies .mini {
  font-size: 0.5rem;
}

#ladies .img_wakuko {
  text-align: center;
  margin: 2em auto;
}

#ladies .img_wakuko img {
  width: 20%;
}


/* 見出し */
#ladies .ttl_page_link {
  font-weight: bold;
  background-color: #d2dcaf;
  padding: 0.5em 1em;
  position: relative;
  margin: 0.2em;
  font-size: 0.8rem;
  text-align: center;
  width: 12em;
}

#ladies .title_h2 {
  margin: auto;
  text-align: center;
}

#ladies .title_h2 h2{
  position: relative;
  border-top: 2px solid #d2dcaf;
  border-bottom: 2px solid #d2dcaf;
  padding: .5em calc(.5em + 8px); 
  font-size: 1.1rem;
  color: #d2dcaf;
  font-weight: 800;
}
#ladies .title_h2 h2::before,
#ladies .title_h2 h2::after{
  position: absolute;
  top: -10px;
  content: '';
  width: 2px;
  height: calc(100% + 20px);
  background-color: #d2dcaf;
}
#ladies .title_h2 h2::before{
  left: 8px;
}
#ladies .title_h2 h2::after{
  right: 8px;
}


/* ▼PCのみ適応 */
@media (min-width:720px) {

  #ladies .title_h2 {
    width: 50%;
  }
  
  #ladies .navi_btn {
    margin: 2em auto;
  }
  
  #ladies .sp-only {
    display: none;
  }

  #ladies .img_wakuko img {
    width: 10%;
  }

  
}

/* ▼SPのみ適応 */
@media (max-width:719px) {

  #ladies .title_h2 {
    width: 80%;
  }
  
  #ladies .navi_btn {
    margin: auto;
  }
  
  #ladies .ladies_intro {
    line-height: 1.6rem;
  }

  #ladies h3 {
    margin: 1em auto;
  }
  
  #ladies .img_wakuko img {
    width: 20%;
  }
  
}
  



.related-product-item-color {
  display: none;
}

.related-product-item-size {
  display: none;
}


/*::::::::::::::::::::::::::::::::::
　テキスト
　下からふわっとフェードイン
:::::::::::::::::::::::::::::::::::*/

/*以下フェードイン表示の指定*/
.fadein {
    opacity: 0;
    animation: fadein 3s ease forwards;
}
@keyframes fadein {
    100% {  opacity: 1;}
}

/*以下遅延の指定*/
.txt01 {animation-delay: 0s;}
.txt02 {animation-delay: 2s;}
.txt03 {animation-delay: 3s;}
.txt04 {animation-delay: 4s;}


/*::::::::::::::::::::::::::::::::::
　デフォルト表示調整
:::::::::::::::::::::::::::::::::::*/

/*:: もっと見るを非表示にする :::::::::::::::::::::::*/
.block-link { 
  display: none;
}

.btn-more-link {
  margin-top: 30px;
  text-align: center;
}

.btn-more-link--link {
  padding: 0.5em 1em;
  margin: 2em 0;
  font-weight: bold;
  color: #363636;
  background: #FFF;
  border: solid 1px #363636;
  border-radius: 10px;
}

/*:: イベント上部の余白調整 :::::::::::::::::::::::*/
.block-top-event {
  padding: 30px 0px;
}

/*:: 商品サムネイル中央寄せ :::::::::::::::::::::::*/
.block-thumbnail-t {
  display: flex;
  justify-content: center;
}

/*:: サムネイル商品名左寄せ :::::::::::::::::::::::*/
.block-thumbnail-t--goods-name {
    text-align: left;
}

/*:: 表示形式を非表示にする :::::::::::::::::::::::*/
.block-goods-list--sort-order-items{ 
  display: none;
}
.block-goods-list--display-style-items {
  display: none;
}

/*:: 表示件数（上）を非表示にする :::::::::::::::::::::::*/
.block-goods-list--pager-top{ 
  display: none;
}

/* 表示件数（下）を非表示にする */
.block-goods-list--pager-bottom{ 
  display: none;
}


