.renew .product .post dt.styles2022feb::before {
  padding-top:133.33%;
}

/* 文字数超過のためこちらに記載 */
  /* コーディネート */
.renew .coordinatepost_area{
  margin: 0 auto 90px;
  position: relative;
  background: linear-gradient( 180deg, #8abe8f 0%, #8abe8f 48%, #fff 48%, #fff 100% );
}
@media (min-width: 768px){
  .renew .coordinatepost_area {
    margin: 0 auto 172px;
  }
}
.renew .coordinatepost .post ul{
  display: flex;
}
@media (max-width: 768px){
  .renew .coordinatepost .post ul{
    width: calc(100% + 15px);
  }
}
.renew .coordinatepost .post ul li{
  width: 230px;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px){
  .renew .coordinatepost .post ul li{
    width: calc(50% - 15px);
    margin-right: 15px;
  }
}

  /* wpから流用 */
  .renew .coordinatepost .eyecatch:before{
    padding-top: 133.3333333333%;
  }
  .renew .coordinatepost .cd-date {
    font-size: 3.2vw;
    color: #a7a7a7;
    font-family: "Hiragino Sans W2", "ヒラギノ角ゴシック W2", sans-serif;
  }
  @media screen and (min-width: 768px){
    .renew .coordinatepost .cd-date{
      font-size: 1.4rem;
    }
  }
  .renew .coordinatepost .cd-category{
    display: inline-block;
    margin-top: 2.9333333333vw;
    font-size: 3.2vw;
    color: #fff;
    background-color: #e4ab50;
    padding-top: 1.6vw;
    padding-bottom: 1.6vw;
    padding-left: 1.3333333333vw;
    padding-right: 1.3333333333vw;
    width: fit-content;
  }
  @media screen and (min-width: 768px){
    .renew .coordinatepost .cd-category{
      font-size: 1.3rem;
      padding: 3px 5px;
      margin-top: 13px;
    }
  }
  .renew .coordinatepost .heading.heading-secondary {
    font-family: "Hiragino Sans W3", "ヒラギノ角ゴシック W3", sans-serif;
    font-weight: normal;
    margin-top: 2.4vw;
    color: #323232;
    margin-bottom: 0;
  }
  @media screen and (min-width: 768px){
    .renew .coordinatepost .heading.heading-secondary {
        margin-top: 11px;
    }
  }
  /* ここまで wpから流用 */

.renew .coordinatepost_area .sub_title {
  padding-top: 52px;
  padding-bottom: 38px;
}
@media (min-width: 768px){
  .renew .coordinatepost_area .sub_title {
    padding-top: 78px;
    padding-bottom: 60px;
  }
}
.renew .coordinatepost_area .sub_title h2{
  width: 74.933333%;
}
@media (min-width: 768px){
  .renew .coordinatepost_area .sub_title h2 {
      width: 369px;
  }
}
.renew .coordinatepost_area:before {
  content: '';
  display: inline-block;
  width: 42px;
  height: 46px;
  background-image: url(https://file002.shop-pro.jp/PA01391/623/renewal/img/icon_coordination.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: absolute;
  top: -20px;
  right: 0;
  left: 0;
  margin: auto;
}
@media (min-width: 768px){
  .renew .coordinatepost_area:before {
    width: 55px;
    height: 60px;
    top: -30px;
  }
}
@media (max-width: 768px){
 .renew .coordinatepost ul li:nth-child(4),
 .renew .coordinatepost ul li:nth-child(3){
    display:none;
  }
}
.renew .aboutclothes_area{
 margin: 0;
    padding: 0;
}

/* top 閲覧履歴タイトルcss */
.renew .sub_title_recently_viewed {
  margin-top: 130px !important;
}
.renew .sub_title_recently_viewed::before {
  content: "";
  background-image: url(https://img07.shop-pro.jp/PA01391/623/etc_base64/dG9wX3JlY2VudGx5X3ZpZXdlZA.png?cmsp_timestamp=20250424122318);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding-top: 0;
  margin-top: -20px;
  max-width: 7.5em;
  width: 100%;
  height: 34px;
}
















.popUpEventSection{
  overflow:hidden;
  background:red;
}
.popUpEventSection .sub_title img{
  width:282px;
  height:auto;
  display:block;
  margin:0 auto;
}
.popUpEventSection .popUpEventArticlesViewport{
  width:100%;
  overflow-x:scroll;
}
.popUpEventSection .popUpEventArticlesScrollBar{
  margin-left:auto;
  margin-right:auto;
  width:100%;
  height:40px;
  position:relative;
}
.popUpEventSection .popUpEventArticlesScrollBar::before{
  content:"";
  width:100%;
  height:0;
  border-bottom:1px black dashed;
  position:absolute;
  left:0;
  top:calc(50% - 0.5px);
}
.popUpEventSection .popUpEventArticlesScrollBar > span{
  width:100px;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  display:block;
}
.popUpEventSection .popUpEventArticlesScrollBar > span::before{
  content:"";
  width:100%;
  height:5px;
  background:black;
  position:absolute;
  left:0;
  top:calc(50% - 2.5px);
}
.popUpEventSection .popUpEventArticles{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:20px;
  width:fit-content;
}
.popUpEventSection .popUpEventArticle{
  width:300px;
  max-width:300px;
  flex-shrink:0;
}
.popUpEventSection .popUpEventArticleEyecatch{
  border-radius:10px;
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
}
.popUpEventSection .popUpEventArticleTitle{
  display:block;
  font-size:14px;
  line-height:150%;
  margin-top:0.5em;
}
@media (max-width:768px){
  .popUpEventSection .sub_title img{
    width:242px;
  }
  .popUpEventSection .popUpEventArticles{
    padding-left:15px;
    padding-right:15px;
  }
  .popUpEventSection .popUpEventArticlesScrollBar{
    width:calc(100% - 30px);
  }
  .popUpEventSection .popUpEventArticle{
    width:75vw;
  }
}



